#products-listing{text-align: center; width:100%;}
#products-listing.width_filter{width:955px;}
#products-listing .items-grid{text-align: center; font-size:0;}
#products-listing .item{
display: inline-block;
width:100%;
max-width:230px;
background:#fff;
border:1px solid #D8D8D8;
border-radius: 5px;
vertical-align: top;
font-size:13px;
margin: 0 0 10px 0;
}
#products-listing .item:hover{box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);}

div.inner_page div.p ul{margin:15px; list-style: inside}
div.column_right{margin-top:0;}
#products-listing .item:nth-child(3n),
#products-listing .item:nth-child(2n){margin-left:4px; margin-right:4px;} /* каждый третий */
#products-listing .item:nth-child(3n+1),
#products-listing .item:nth-child(2n+1){margin-left:4px; margin-right:4px;} /* каждый третий */
#products-listing .item:nth-child(4n){margin-left:4px; margin-right:0;} /* каждый третий */
#products-listing .item.no-m-left{margin-right:4px; margin-left:0px;}

#products-listing .item .image{
line-height: 180px; text-align: center; display: block; width:220px; height: 220px; z-index:1; overflow: hidden;
position: relative; margin: 5px auto;
}
#products-listing .item .image img{
position: relative; display: block; max-width:100%; height:auto; margin:0 auto; z-index:1;
}
#products-listing .item .lbl{ 
position: absolute;
margin:6px -2px 0 0;
width:96%;
max-width:226px;
text-align: right;
z-index:2;
}
#products-listing .item .lbl span{
position: relative;
left:100%;
margin-left:-95px;
display: block;
width: 100px;
height:20px;
line-height:20px;
color:#FF8800;
text-align: center;
margin-bottom:3px;
background: url(../img/lbl.png) no-repeat;
font-size:14px;
}
#products-listing .item .lbl span.lbl_hit{font-weight: bold; color:#599F0F;}
#products-listing .item .lbl span.lbl_new{color:#8AAF30;}
#products-listing .item .lbl span.lbl_skidka{font-weight: bold;}
#products-listing .item .title{font-weight: bold; margin:7px 0 7px 0; text-align: center}
#products-listing .item .title a{ text-decoration: none; height:38px; color:#626262; padding:5px; }
#products-listing .item .code{display: block; text-align: right; margin:0 9px 6px 0; color:#919191; font-size:12px}
#products-listing .item .code span{ float: left; margin-left:7px;}
#products-listing .item .price_and_buy{
background:#F7F7FA;
border-top:1px dashed #E0E0E0;
padding:7px 5px 7px 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
#products-listing .item .price_and_buy .price{
float: left;
font-size:14pt;
color:#87B013;
vertical-align: middle;
margin-top:7px;
}
#products-listing .item .price_and_buy .price.skidka{color:#87B013;}
#products-listing .item .price_and_buy .price u.rouble {
display: inline-block;
position: relative;
color:#878789;
text-decoration: none;
margin-left:6px;
font-size:12px;
}

#products-listing .item .price_and_buy .price s{
color:#9a9a9a; font-size:12pt; margin-left:5px;}


#products-listing .item:hover div.in-wish, 
#products-listing .item:hover div.to-wish{display: block;}
div.no-products{color: red; font-size:18px; text-align: center; margin:20px 0 120px 0 }

#products-listing .item .button{float: right; vertical-align: middle;}
#products-listing .item .button a{
display: block; width:74px; height:30px; background:url(../img/new_buy_buttons.png) no-repeat -80px 0;
transition: none;
}
#products-listing .item .button a:hover,
#products-listing .item:hover a{background-position: 0 0;}
#products-listing .item ul.to_list{display: none;}

div.products_holder div.inner_page div.wrap:after{display: block; content:""; width:100%; clear: both;}
#filters-form div.filters-disabled{color:#ccc;}


div.navi_page{margin:15px;}
div.navi_page ul {
list-style: none;
display: table;
width: 100%;
padding:0;
}
div.navi_page ul li{
display: table-cell;
width: 33%;
font-size: 13px;
}
div.navi_page ul li.to_right{ text-align: right; }

div.navi_page b.pageResults{
background: #87B013;
color: #fff;
display: inline-block;
width:30px;
height:30px;
line-height:30px;
text-align: center;
border-radius:15px;
}
div.navi_page A.pageResults{
display: inline-block;
width:30px;
height:30px;
line-height:30px;
text-align: center;
border-radius:15px;
text-decoration:none;
}
div.navi_page A.pageResults:hover{background-color:#F0FAD3;}
div.navi_page ul li.to_center{text-align: center;}


div.in-wish, 
div.to-wish {
width: 30px;
height: 30px;
line-height: 30px;
position: absolute;
background: #fff;
border: 1px solid #dadada;
border-radius: 15px;
margin: 3px;
vertical-align: middle;
font-size: 18px;
cursor: pointer;
z-index: 5;
display: none;
}
div.in-wish{display: block;}
div.to-wish span{color:#B3B3B3;}
div.in-wish span{color: #ff8888;}
div.in-wish u, 
div.to-wish u{ display: none;}
div.in-wish a, div.to-wish a{text-decoration: none;}
#multi-manu-popup{
box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.61);
position: absolute;
width: 233px;
background: #fff;
z-index: 55;
}
#multi-manu-popup .gradient { padding: 9px 14px;}
#multi-manu-popup div.close-button { text-align: right; color: #87B013; cursor: pointer;}
#multi-manu-popup div.filter-title { font-weight: bold;  margin-bottom: 12px;}
#multi-manu-content { max-height: 250px; overflow: auto;}
#multi-manu-popup label { display: block;  cursor: pointer;}
#multi-manu-button { margin: 10px 0 0 0;cursor: pointer;}