.filter { clear: both; margin: 0 0 10px 0; padding: 0 0 0 52px; color: #cccccc; background: url(/css/img/filter-panel-bg.gif) #161417 0 0 repeat-x; } .filter.bottom-panel { margin: 0; } .filter form { padding: 5px 5px 5px 0; } .filter label { margin: 0 10px 0 0; } .filter select { width: 100px; } .filter select.count { width: 60px; } .filter .button { float: none; } .filter .pager { margin: 0; padding: 0 5px 3px 5px; }   .item-short-table { margin: 0 0 10px 0; padding: 0 0 0 52px; } .item-short-table table tr th { padding: 3px 5px; font-weight: 400; border-style: solid; border-width: 1px 0 0 0; border-color: #737373; background: #171417 url(/css/img/item-short-head-bg.gif) repeat-x 0 0; } .item-short-table table tr td { padding: 5px; border-style: solid; border-width: 0 0 1px 0; border-color: #737373; } .item-short-table table tr td.name { width: 100%; }   .item-full { height: 0; min-height: 0; margin: 0 0 0 30px; } div[class] .item-full { height: auto; } .item-full .img-preview { width: 320px; height: 0; min-height: 0; float: right; margin: 0 0 10px 0; } div[class] .item-full .img-preview { height: auto; } .item-full .img-preview img { display: block; margin: 0; } .item-full .general-info { height: 0; min-height: 0; margin: 25px 0; position: relative; z-index: 100; } div[class] .item-full .general-info { height: auto; } .item-full .general-info .button { position: absolute; right: 330px; bottom: 40px; z-index: 101; } .item-full .general-info .button:last-child { bottom: 10px; } .item-full .text-info { height: 0; min-height: 0; margin: 0 330px 30px 0; float: none; } div[class] .item-full .text-info { height: auto; } .item-full .info-box { height: 80px; min-height: 80px; margin: 10px 0; border: solid 1px #1c1c1c; background: url(/css/img/info-box-bg.gif) #3a393b 0 0 repeat-x; } div[class] .item-full .info-box { height: auto; } .item-full .info-box .descrp-two { margin: 0; padding: 10px; } .item-full .descript { margin: 10px 0; } .item-full .similar-imgs { height: 90px; min-height: 90px; padding: 10px 10px; border-style: solid; border-width: 1px 0; border-color: #737373; background: url(/css/img/similar-imgs-bg.gif) #403f41 0 0 repeat-x; } div[class] .item-full .similar-imgs { height: auto; } .item-full .similar-imgs img { margin: 0 10px 0 0; vertical-align: middle; } .item-full .item-short { position: static; margin: 0 30px 20px 0; } .item-full .item-short.last-in-row { margin: 0 0 20px 0; }   .tabs { margin: 20px 0 0 0; } .tabs div.head { height: 0; min-height: 0; margin: 0; } div[class] .tabs div.head { height: auto; } .tabs div.head .caption { display: block; height: 20px; min-height: 20px; line-height: 20px; padding: 0 5px; float: left; margin: 0 2px 0 0; cursor: pointer; font-size: 12px; color: #4a4a4a; text-decoration: none; position: relative; left: 0; top: 1px; z-index: 45; background: #ebebeb; } div[class] .tabs div.head .caption { height: auto; } .tabs div.head .caption.active { color: #fff; z-index: 55; background: #303032; } .tabs h2.caption { margin: 16px 0 8px 0; font-size: 14px; } .tabs .tab { clear: both; height: 0; min-height: 0; padding: 5px; position: relative; z-index: 50; background: #303032; } div[class] .tabs .tab { height: auto; } .tabs .content { margin: 0; }   .appended-texts { margin: 10px 0; }  .contacts-hidden { display: none; }