ul.u-star-rating-24,ul.u-star-rating-24 li{list-style:none!important;overflow:hidden;}
ul.u-star-rating-24 li a{ line-height:60px!important;}

#blocks-rt-55 {background-color:#B22222;color: #fff; height: 20px;}

img {border:none;} 

ul.cat-tree { display:none; list-style:none; margin:0; padding:0 0 0 16px; line-height: 14px; text-align:left }
.cat-tree li { background:none!important; padding:0!important; }
.cat-tree b { color: #bbb; font-weight:normal }
.cat-tree l { padding-left:12px; height: 14px; background:transparent url(/.s/img/wd/1/sb.gif) 0 2px no-repeat }
.cat-tree u { padding-left:12px; height: 14px; background:transparent url(/.s/img/icon/pm.gif) no-repeat }
.cat-tree u.plus { background-position:0 3px;}
.cat-tree u.minus { background-position:0 -18px }

.cat-blocks {padding:0px; line-height:20px; }
.cat-blocks div { margin:5px 0px; cursor:pointer; margin-bottom:1px; height:auto!important; padding: 0 14px!important; !important; font-size: 10pt!important; font-weight: normal; text-align:left!important; overflow:hidden; }
.cat-blocks ul { display:none; list-style:none; margin:0; padding: 0 10px; text-align:left; }
.cat-blocks li { border-bottom: 1px dashed #c5e5f5; height:auto; padding:0 10px; margin-bottom:1px; overflow:hidden; }

.cat-blocks div {color: #525E83; border-bottom: 1px dashed #c5e5f5; padding-left:2px; background:url('/images/_plus_sm.gif') no-repeat scroll left 50%; padding:5px 5px 5px 17px;}
.with-clear .active {color: #000000; border-bottom: 1px dashed #c5e5f5; padding-left:2px; background:url('/images/_minus_sm.gif') no-repeat scroll left 50%; padding:5px 5px 5px 17px;}

.cat-blocks a {color: #525E83;}
.cat-blocks a:hover {color: #000000!important;}
.cat-blocks u {display:none;}
.cat-blocks a, .cat-blocks a:hover, .cat-blocks a:visited, .cat-blocks u {text-decoration:none;}



table.catal { text-align: center;}
table.catalog { width:100%; text-align: center;}
table.catalog h3 { margin:0 0 0 60px }
table.catalog td { line-height:160%; padding-bottom:10px; }
table.catalog div { margin:0 0 0 60px; }
table.catalog img { float:left; margin:0; border:0; }

.flist a, .slist a { text-decoration:none!important; }
.flist .active, .slist .active { font-weight:bold; }

.gphoto {border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
 border:none; margin-bottom:10px; cursor:pointer; }
.newprice {color:#FF0000; font-weight:bold; font-size: 18px;}

.goods-list { margin:0px !important; }

#goods_cont, #shop-basket {position:relative; }
#goods_cont .empty { text-align:center; padding:50px;}
.goods-list .basket, .wish { width:32px; height:32px; background-repeat:no-repeat; background-position:center center; }
.goods-list .wish { padding-top: 10px;}
.goods-list .add { background-image:url(/images/buy.gif); width:82px; cursor:pointer; }
.goods-list .err { background-image:url(/.s/img/sh/berr.png); cursor:pointer; }
.goods-list .now { background-image:url(/images/buy.gif); width:82px; cursor:pointer; }
.goods-list .wait { background-image:url(/.s/img/wd/1/ajax.gif); }
.goods-list .done { background-image:url(/.s/img/sh/bdone.png); cursor:pointer; } /*в корзине*/
.goods-list .wadd { background-image:url(/.s/img/sh/wlad.png); height:24px; cursor:pointer; }
.goods-list .wdo { background-image:url(/.s/img/sh/wldo.png); cursor:pointer; }
.goods-list .werr { background-image:url(/.s/img/sh/wler.png); cursor:pointer; }
.goods-list .wdel { background-image:url(/.s/img/sh/wlrm.png); cursor:pointer; }


/*
.plist { clear: both; padding:15px 0; overflow:hidden; height:30px; line-height:30px; }
.plist span, .plist a { font-size:1.0em!important; padding:2px 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0 2px; font-weight:100; }
.plist span, .plist a:link, .plist a:active, .plist a:visited { }
.plist span, .plist a:hover { }
*/

img.basket { cursor:pointer; }

#image-list { width:100%; position:relative; margin-top:10px; }
#image-list .belt { position:absolute; left:0; top:0 }
#image-list .panel { margin:0; float:left; overflow:hidden; }
#image-list .inner { position:relative; margin:4px; border:#999 1px solid }
#image-list .inner div { position:absolute; width:16px; height:16px; cursor:pointer; top:4px; overflow:hidden }
#image-list .inner div.edt { right:24px; background:transparent url(/.s/img/icon/edt.png) no-repeat 0 0 }
#image-list .inner div.del { right:2px; background:transparent url(/.s/img/icon/del.png) no-repeat 0 0 }
#image-list .inner input { margin-top:-100px; margin-left:-550px; -moz-opacity:0; filter: alpha(opacity=0); opacity:0; font-size:200px; height:250px; cursor:pointer }
#image-list .wait { background:url(/.s/img/wd/1/ajax.gif) no-repeat center center; }
#gimage-0 { background-color:blue}

#order-table td.order-total { font-weight:bold }
#order-table .order-head th { font-weight:bold; border-bottom: 1px dashed; text-align:left; font-size:10pt }
#order-table .order-item td { border-bottom : 1px dashed}
#order-table .warning td { color:red }
#order-table td.wantdel { text-decoration:line-through; }
#order-but-recalc, #order-tax-wrapper { float:right }
#order-journal { overflow-y:scroll; height:300px }

#order-submit { text-align:center; margin:10px }
#order-button { font-size:14px; height:33px; margin:10px; }

.order-fname { padding: 10px 10px 5px 10px; font-weight:bold }
.order-field { padding: 0 10px 10px 40px; }
.order-field span { display:block; min-width:100px; min-height:25px; }



#total-sum { margin: 20px 0 }
#total-sum h4 { margin-bottom:5px }
#total-sum td { padding:5px 20px 5px 5px; border-top: 1px dashed; border-left: #eee 4px solid; }

.methods-list div { padding-bottom:5px }
.methods-list .label { display:block; font-weight:bold }
.methods-list td { line-height:150% }
.methods-list th { width:1% }
.methods-list textarea { height:140px }
.methods-list .fw { width:400px }
.methods-list input.radio, .methods-list input.checkbox { vertical-align:-2px }


#transaction-table .col_rem { font-size:70% }
#invoice-table small, #transaction-table small { display:block }
#invoice-table .col_amount small { cursor:help }
#invoice-table .group-pic { vertical-align:-4px }
#cont-shop-order .osum { display:block; height:14px; }

#cont-shop-invoices .gTableSubTop { cursor:pointer; white-space:nowrap; }
#cont-shop-invoices .gTable td, #transactions_cont .gTable td { text-align:center; }
#cont-shop-invoices td.col_payment_id, .col_payment_id td, .col_note small { text-align:left!important; }
#cont-shop-invoices .forumNameTd { padding-left:6px; padding-right:6px; }

#shop-currency { text-align:center }
.CurrencyBlock {float:left!important;}

.shop_spec u { cursor:help }
.shop_spec_grp td { font-weight:bold; border-top: 1px dashed }
.shop_spec_sub, .shop_spec_val { padding-left:20px }
.shop_spec_nor { font-weight:bold }

.shop-tabs { display:block; height:31px; padding:0; margin:0 0 10px 0; border-bottom: #A7A6A6 1px solid; border-left: #A7A6A6 1px solid; }
.shop-tabs li { float:left; height:30px; line-height:30px; list-style-type:none; margin:0; padding: 0 10px; border-top: #A7A6A6 1px solid; border-right: #A7A6A6 1px solid; }
.shop-tabs a { text-decoration:none!important }
.shop-tabs a:hover { text-decoration:underline!important }

.shop-options { padding:0; margin:0 }
.shop-options li { line-height:150%; list-style-type:none; margin:0; padding:0 }
.shop-options .val { font-weight:bold }
.shop-options label { font-weight:normal!important }

.shop-info { padding:5px; min-height:30px; }

.shop-imgs img {float:left; margin: 0 15px 15px 0 }


.with-clear:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.with-clear {display:inline-block}
.without-bg {background:none;background-color:#F6F6F6;}
.with-clear {display:block}


#shop-hmenu { position: relative; list-style:none; margin:0; padding:0 }
#shop-hmenu div.hmenu-item, #shop-hmenu li.hmenu-item {float:left; text-align: center; padding: 0 25px 0 25px;}
#shop-hmenu td.hmenu-item { text-align:center; padding: 0 1px 0 1px; height: 100% }
#shop-hmenu .hmenu-link { display:block; /*display:table-cell!important;*/ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; vertical-align: middle; padding: 0 0px 10px 0px; text-align: center; text-decoration: none; font-size: 15px; font-weight:bold; background-color:white; color:#B22222; border: 1px solid #C2CFE0 }
#shop-hmenu .hmenu-corn { width:150px; height:0px; position:relative; display:none }
#shop-hmenu .hmenu-corn b { width:100%; height:10px; position:absolute; display:block; background: url(/.s/img/sh/vcor.png) no-repeat 50% 0; margin-top: 1px; z-index: 99 }
#shop-hmenu .hmenu-cont u { text-decoration:none }
#shop-hmenu .hmenu-cont { display: none; position: absolute; left:0; text-align:left; z-index:98; width:90% }
#shop-hmenu .hmenu-cont ol { list-style:none; padding:0 0 0 5px; background-color:white; border:1px solid #C2CFE0; padding:10px; margin-top:10px; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#shop-hmenu .hmenu-cont ol li { margin:0 10px 0 0; width:200px; float:left!important; /* for sort */ }
#shop-hmenu .hmenu-cont h4 { margin: 2px 0 2px 0 }
#shop-hmenu .hmenu-cont h4 a { font-size:14px; color: #00BECC; font-weight: bold; text-decoration: none }
#shop-hmenu .hmenu-cont ul { list-style:none; padding:0 0 0 10px; margin:0px }
#shop-hmenu .hmenu-cont ul li { line-height: 20px }
#shop-hmenu .hmenu-cont ul li a { font-size:12px; color: #888; text-decoration: none }
.hmenu-onhover .hmenu-item:hover .hmenu-corn { display:block!important }
.hmenu-onhover .hmenu-item:hover .hmenu-cont { display:block!important }


/* Мои стили */
.contanier {background:#fff!important;} /* Цвет фона */

.tema {border-top: 1px solid White;
 margin:0;
 background:#DBDAE0;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 10px 10px #777;
 -webkit-box-shadow:0 10px 10px #777;
 box-shadow:0 10px 10px #777;
 color:#555;}

.tema hr { margin: 0 ; border: medium none; border-bottom: 1px solid #fff; background-color: #D0D0D0; color: #DODODO; height: 2px;} 
.name {float:left!important;}
.name a { color:#B22222;font-size:14px;font-weight:bold; text-decoration: underline;} 
.im h3{color:#B22222;font-size:15px;font-weight:bold; margin:.15em 0;text-decoration: underline;} 
 

.populyr {
padding: 7px 15px;
font-family:Comic Sans Ms;
color:#fff;
font-size:15px;
font-weight:bold; 
background: url('/images/grey.png') no-repeat;
height:56px;}

.nowye {
padding: 7px 15px;
font-family:Comic Sans Ms;
color:#fff;
font-size:15px;
font-weight:bold; 
background: url('/images/nowye.png') no-repeat;
height:56px;}
 
.hity {
padding: 7px 15px;
font-family:Comic Sans Ms;
color:#fff;
font-size:15px;
font-weight:bold; 
background: url('/images/hity.png') no-repeat;
height:50px;} 

.prosmotrenye{
padding: 7px 15px;
font-family:Comic Sans Ms;
color:#fff;
font-size:15px;
font-weight:bold; 
background: url('/images/prosmotrenye.png') no-repeat;
height:56px;}

.rib{
font-family:Comic Sans Ms;
color:#000;
font-size:15px;
font-weight:bold; 
background: url('/images/rib.png') no-repeat center;
text-align:center;
height:44px;}


.note { 
border: 1px solid; 
margin: 10px 0px; 
padding:15px 10px 15px 50px; 
background-repeat: no-repeat; 
background-position: 10px center; }

.note { 
color: #00529B; 
background-color: #BDE5F8; 
background-image: url('/images/besplatnay_dostavka.gif'); }

/* Скрытые поля */
.forumDescr {display:none;}
#tb_gtype {display:none;} /* Тип товара */
#tb_unit {display:none;} /* Единица */
#tb_weight {display:none;} /* Вес */
#tb_warr {display:none;} /* Гарантия */
/* #tb_art {display:none;} Артикул */
/* #tb_stock {display:none;} Наличие (или дата ожидания товара) */
/* Конец Скрытые поля */

/* Кондиционеры */
#flist-label-brand { margin-right: 105px !important;} /* Производитель */
.flist-label {width:240px!important;}
#flist-item-brand {}
#flist-label-other5 {margin-right: 117px !important;} /* Инверторный */ 
#flist-label-other7 {margin-right: 81px !important;} /* Мощность Btu, тыс */
/* Вытяжки */
#flist-label-other1 {margin-right: 135px !important;} /* Ширина см */
#flist-label-other8 {margin-right: 2px !important;} /* Производительность */
#flist-label-other9 {margin-right: 125px !important;} /* Тип вытяжки */



.flist-item {font-size: 15px !important; border-top: 1px solid #DBDAE0 !important; padding-top: 2px; padding-bottom: 2px;}
.flist a {text-decoration: underline !important; margin: 5px;}
.active {background-color: #CEEFF8; color: #0090B9; padding-right: 5px; padding-left: 5px;}

.new-select-style select {
 padding:2px;
 border: 1px solid #00BECC;
 margin: 0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
 -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
 box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
 background: #f8f8f8;
 color:#000;
 outline:none;
 display: inline-block;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 cursor:pointer;}

/* Хлебные Крошки */
ul { margin: 0; padding: 0; list-style: none;}
#breadcrumbs-one{
 font-size: 15px;
 background: #eee;
 border-width: 1px;
 border-style: solid;
 border-color: #f5f5f5 #e5e5e5 #ccc;
 border-radius: 5px;
 box-shadow: 0 0 2px rgba(0,0,0,.2);
 overflow: hidden;
 width: 98%;}

#breadcrumbs-one li{float: left;}

#breadcrumbs-one a{
 padding: 10px 15px 10px 30px;
 float: left;
 text-decoration: none;
 position: relative;
 text-shadow: 0 1px 0 rgba(255,255,255,.5);
 background-color: #ddd;
 background-image: linear-gradient(to right, #f5f5f5, #ddd);}

#breadcrumbs-one li:first-child a{padding-left: -10px; border-radius: 5px 0 0 5px;}
 
#breadcrumbs-one a:hover{background: #fff;}

#breadcrumbs-one a::after,
#breadcrumbs-one a::before{
 content: "";
 position: absolute;
 top: 50%;
 margin-top: -1.5em;
 border-top: 1.5em solid transparent;
 border-bottom: 1.5em solid transparent;
 border-left: 1em solid;
 right: -1em;}

#breadcrumbs-one a::after{ z-index: 2; border-left-color: #ddd;}
#breadcrumbs-one a::before{ border-left-color: #ccc; right: -1.1em; z-index: 1;}
#breadcrumbs-one a:hover::after{ border-left-color: #fff;}
#breadcrumbs-one .currentt,
#breadcrumbs-one .currentt:hover{ float: right; font-weight: bold; background: none;}

#breadcrumbs-one .current { font-weight: bold;}

#breadcrumbs-one .currentt::after,
#breadcrumbs-one .currentt::before{ content: normal;} 
/* Конец Хлебные Крошки */

/* Иконка NEW возле товара */
.new-icon { display: inline-block; position: relative;} 
.stiker { 
 z-index:10;
 position: absolute;
 bottom: 18px;
 right: -1px;
 color: #fff;
 font: 14px/30px OpenSansBold;
 padding: 0 22px;
 height: 30px;}

.stiker.hit { background: #ee8436; }
.stiker.act { background: #e30900; }
.stiker.new { background: #5ac74f; }
/* Конец Иконка NEW возле товара */