.steps { height: 0; min-height: 0; margin: 0 0 16px 0; border-top: 1px solid #d7d7d7; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; background: #dbdbdb url(/css/catalog/../global/img/global/transp-to-white-hr.png) repeat-x 0 10px; } div[class] .steps { height: auto; } .steps ul { display: block; height: 0; min-height: 0; list-style: none; margin: 0; padding: 0; } div[class] .steps ul { height: auto; } .steps ul li { display: block; height: 30px; min-height: 30px; line-height: 30px; float: left; padding: 0 15px; font-size: 14px; } div[class] .steps ul li { height: auto; } .steps ul li.active { padding: 0 15px 0 0; color: #fff; background: transparent url(/css/catalog/img/step.png) no-repeat 100% 0; } .steps ul li.active strong { display: block; height: 30px; min-height: 30px; float: left; padding: 0 10px 0 15px; font-weight: 400; background: #006BBC; } div[class] .steps ul li.active strong { height: auto; float: none; } .steps ul li.done { color: #656565; }   .category-text-one { margin: 0 0 16px 0; } .category-text-two { margin: 24px 0 0 0; }   .filter { clear: left; margin: 0 0 10px 0; background: url(/css/catalog/../global/img/specific/horizontal-line.gif) #fff 0 100% repeat-x; } .filter.filter-bottom { margin: 0; } .filter form { padding: 5px 0; } .filter label { margin: 0 10px 0 0; vertical-align: baseline; } .filter select { width: 100px; margin: 0 0 0 2px; } .filter select.count { width: 60px; } .filter select, .filter .button { vertical-align: baseline; }   .item-short-table { height: 0; min-height: 0; margin: 0 0 10px 0; } div[class] .item-short-table { height: auto; } .item-short-table table { border: 1px solid #cecece; background: #f6f6f6; } .item-short-table table tr td, .item-short-table table tr th { padding: 2px 5px; } .item-short-table table tr td { border-bottom: 1px solid #cecece; } .item-short-table table tr th { padding: 5px; font-weight: 400; border-bottom: 1px solid #b2b2b2; background: #cdcdcd url(/css/catalog/../global/img/global/header.png) repeat-x 0 0; } .item-short-table .odd-stripe td { background: #fbfbfb; } .item-short-table table tr td .i-text { width: 50px; }   .card-full { height: 0; min-height: 0; } div[class] .card-full { height: auto; } .card-full .left-cell { width: 280px; float: left; margin: 0 0 10px 0; } .card-full .img-two a { display: block; height: 0; min-height: 0; position: relative; z-index: 100; } div[class] .card-full .img-two a { height: auto; } .card-full .img-two img { display: block; margin: 0; } .card-full .img-two .zoom { display: block; width: 20px; height: 20px; min-height: 20px; position: absolute; right: 3px; bottom: 3px; z-index: 105; background: url(/css/catalog/../global/img/icons/zoom.png) #fff 50% 50% no-repeat; } .card-full .img-two .zoom span { display: none; } .card-full .right-cell { width: 236px; float: right; margin: 0; } .card-full .right-cell.two-subcells .left-subcell, .card-full .right-cell.two-subcells .right-subcell { width: 234px; float: left; margin: 0 16px 0 0; } .card-full .right-cell.two-subcells .right-subcell { margin: 0; } .card-full .description, .card-full table.prices, .card-full .related-cats { margin: 8px 0; } .card-full .related-cats ul { list-style: none; list-style-image: none; margin: 0 0 10px 0; padding: 0; } .card-full .related-cats ul li ul { margin: 0; padding: 0 0 0 20px; list-style: disc; } .card-full .related-cats ul li strong { font-weight: 400; } .card-full .related-cats ul li a { font-weight: 900; } .card-full .right-cell table.line-rows { width: 100%; margin: 0 0 20px 0; } .card-full table.line-rows tr td { border: none; } .card-full table.line-rows tr td strong { color: #00b1f0; } .card-full table.prices { width: 100%; } .card-full table.prices tr td { padding: 0 10px 0 0; line-height: 22px; border-bottom: 1px solid #e8e8e8; } .card-full table.prices tr.double-border td { border-bottom: 2px solid #e8e8e8; } .card-full table.prices tr td.last-cell { padding: 0 0 0 0; } .card-full table.prices tr td .price { font-size: 18px; color: #003086; } .card-full .purchase-form { text-align: right; } .card-full .purchase-form .i-text { width: auto; } .card-full .purchase-form textarea.i-text { width: 96%; height: 60px; } .card-full .purchase-form .button { float: none; }   .appended-texts { margin: 10px 0; }   .basket-content { font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; } table.basket { margin: 15px 0 0 0; } table.basket tr td, table.basket tr th { padding: 2px 5px; border-left: none; border-right: none; border-top: none; border-bottom: none; } table.basket thead tr th { padding: 5px; font-weight: 400; font-size: 11px; color: #000; border-bottom: 2px solid #969696; background: #eef2f8; } table.basket tr td .i-text { width: 30px; text-align: right; background-color: #fff; } table.basket tr.highlighted td { background: #e8e8e8; } table.basket tr.separated td { padding: 0; border-bottom: solid 1px #d2d2d2; } table.basket tr.separated.double td { border-bottom: solid 2px #969696; } table.basket tr.separated-top td { border-top: solid 1px #969696; } table.basket tr.separated-bottom td { border-bottom: 1px solid #ccc; } table.basket tr.separated-top-bottom td { padding: 0; border-top: 1px solid #969696; border-bottom: 1px solid #969696; } table.basket tr.separated-top-bottom td span { display: block; height: 1px; font-size: 0; line-height: 0; } table.basket tr td .icn-trash { display: inline-block; width: 16px; height: 16px; vertical-align: top; } table.basket tr td .icn-trash span { display: none; } table.final-sum { margin: 20px 0 0 0; } table.final-sum tr td { padding: 2px 10px; } table.final-sum tr td.final-price { padding: 5px 7px 5px 10px; color: #000; font-size: 18px; border: solid 3px #000; }
