/*     Сортировка */

.sort-switcher {
    float:left;
    list-style: outside none none;
    overflow: hidden;
    margin: 0px 0px 12px;
    padding:8px 0 0 20px;
}
.sort-switcher li {
    float: left;
    padding: 4px 6px;
}

.sort-switcher_current {
    background: none repeat scroll 0% 0% #E8E8E8;
}

.sort-switcher__sort_desc,.sort-switcher__sort_asc{padding-left:6px}
.sort-switcher__sort_desc .sort-switcher__link,.sort-switcher__sort_asc .sort-switcher__link{text-decoration:none}
.sort-switcher__sort_desc .sort-switcher__link__link,.sort-switcher__sort_asc .sort-switcher__link__link{text-decoration:underline}
.sort-switcher__sort_desc .sort-switcher__sort__ico:before,.sort-switcher__sort_asc .sort-switcher__sort__ico:before{font-size:80%;margin-right:.2em}
.sort-switcher__sort_asc .sort-switcher__sort__ico:before{content:"▲"}
.sort-switcher__sort_desc .sort-switcher__sort__ico:before{content:"▼"}

/*-----------------------------------------------------------------*/
.stone-list-box {
    width:100%;
    border: 0;
    padding-bottom:50px;
	overflow: hidden;
}

.filter_material_wrap{
		width:24%;
		display:inline-block;
        text-align:center; 
        vertical-align: top;
        height: 280px;
        //display: inline;
        margin-bottom: 10px;
        /*margin-left: 10px;*/
        margin-right: 0px;
        //padding: 8px;
        //width: 180px;
}

.stone-list-box .ShowPart {
    padding: 10px;
    border: 1px solid #fff;
    max-width: 166px;
	/*margin: 0 auto;*/
}

@media (min-width: 1000px) {
.stone-list-box .filter_material_wrap:hover .ShowPartHide {
    border: 1px solid #dedede;
    background-color: #fff;
    position: relative;/*absolute;*/
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    min-height: 300px;
	transition: 0.2s;
}

.stone-list-box .ShowPopUp, .stone-list-box  .filter_material_wrap:hover .ShowClosed {
    display:none;
}

.stone-list-box .filter_material_wrap:hover .ShowPopUp, .stone-list-box .ShowClosed {
    display:block;
}
}

.stone-img-box {
    padding: 2px;
    border: 1px solid #dedede;
}

.stone-img-box img{
    max-width:160px;
    max-height:160px;
    /*padding: 2px;*/
	width:100%;
	height:100%
}

.stone-list-box div{
    font-size:12px
}

.one-row-style{
    white-space: nowrap;
    max-width:164px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.stone-list-box a{
    text-decoration:none;
    color: black;
}

.stone-list-box a:hover{
    text-decoration:underline;
    //color: black;
}
/*-------------------------------------------------------------------*/
.pop-star .pop-icon{
    background: url(/css/i/stars_pop.png); 
    background-position: -50px -45px;
    width: 10px;
}

.pop-star-other .pop-icon{
    background-position: -50px -55px; 
}

.pop-star-other-half .pop-icon{
    background-position: -50px -92px;
}

/*-------------------------------------------------------------------*/
.material_filter{
	font: 0.9em Arial,Helvetica,sans-serif;
	color: #000;
	border-radius: 8px;
	border: 1px solid #FF9030;
	margin-top: 1em;
	margin-bottom: 2em;
	/*min-width: 230px;*/
	/*width:228px;*/
	/*padding: 0px 10px 4em 10px;*/
	position: relative;
}

.faq-wrapper-class .highslide-html { 
    background-color: #FEFFD6; 
} 

.faq-class {

//background-color: #FEFFD6;
font: 0.8em Arial,Helvetica,sans-serif;
color: #000;

}

.b-gurufilters{
	border-radius:8px 8px 8px 8px;
	border:2px solid #ffbd4a;
	margin-top:1em;
	margin-bottom:2em;
	min-width:290px;
	padding:0 10px 4em 17px;
	position:relative
}

.b-gurufilters__title{
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	margin:1em 0
}

.b-gurufilters_offers{
	font-size:1em;
	border:2px solid #ffbd4a;
	padding:0 10px 2em 20px;
	min-width:320px
}

.b-gurufilters_col2{
	font-size:1em;
	padding-bottom:4em;
	margin:0 auto;
	width:800px;
	overflow:hidden;
	position:relative
}

.b-gurufilters_col2_2,.b-gurufilters_col2_1{
	width:300px;
	padding:0 10px 0 20px;
	float:left
}

.b-gurufilters_col2_2{
	margin:0 auto;
	float:right
}

.b-gurufilters_submit-extended{
	position:relative;
	bottom:-2em;
	margin:0;
	clear:both;
	overflow:visible
}

.b-gurufilters_submit-normal,.b-gurufilters_submit-groupmodel,.b-gurufilters_submit-model-mod{
	text-align:left;
	position:relative;
	bottom:-2em;
	clear:both;
	overflow:visible
}

.b-gurufilters_submit-offers{
	text-align:left;
	margin-top:1em
}

.b-gurufilters_submit-button{
	margin-left:0
}

.b-gurufilters__filter{
	text-align:left;
	margin:.7em 0 0 5px;
}

.b-gurufilters__filter-closed{
	display:none;
}


.b-gurufilters__filter-content{
	display:none;
	padding:5px 0 0 10px;
	margin:0;
	list-style:none outside none
}

.b-gurufilters__filter-content-top{
	padding:5px 0 0 10px;
	margin:0;
	list-style:none outside none
}

.b-gurufilters__filter-content_opened{
	display:block
}

.b-gurufilters__label,.b-gurufilters__label_bool{
	cursor:pointer
}

.b-gurufilters__label{
	margin-left:3px
}

.b-gurufilters__label_selected{
	color: #FF9030;
    //text-decoration:underline;
}

.b-gurufilters__enumlabel{
	padding-top:2px
}

.b-gurufilters__label_name-zero{
	color:#666
}

.b-gurufilters__check,.b-gurufilters__label_name,.b-gurufilters__label_name_bool{
	vertical-align:middle;
}
.b-gurufilters__check{margin: 3px 3px 3px 4px;}
}

.b-gurufilters__label_name{
	padding-left:7px;
    font-size: 0.9em;
}

.b-gurufilters__label_name_bool{
	padding-left:6px
}

.b-gurufilters__filter-name-i{
	background:url(/css/3X6Zjdyydxpf_zbWm5JnD6AGYyY.gif) no-repeat scroll center center transparent;
	display:block;
	position:absolute;
	font-size:1px;
	height:14px;
	left:1px;
	cursor:pointer;
	top:1px;
	width:9px;
	zoom:1
}

.b-gurufilters__filter-name-i_opened{
	background:url(/css/HHppT6K2zAGQe7XFdnK7KRPeYUA.gif) no-repeat scroll center center transparent;
	display:block;
	position:absolute;
	font-size:1px;
	height:14px;
	left:1px;
	top:1px;
	width:9px;
	zoom:1
}

.b-gurufilters__filter-inp{
	width:5em
}

.b-gurufilters__filter-name{
	border-bottom:1px dotted black;
	cursor:pointer;
	position:relative;
}

.b-gurufilters__filter-name_outer{
	zoom:1;
	padding-left:19px;
	position:relative
}

.b-gurufilters__filter-name-sel{
	font-weight:bold;
	border:0;
	cursor:default;
	cursor:arrow;
	zoom:1
}

.b-gurufilters__filter-inputs{
	margin-top:10px;
	margin-left:3px
}

.b-gurufilters__filter-inp_gray{
	color:#666
}
.ui-js-slider{
	margin-top:20px;
	margin-left:5px
}

.topV,.otherV{
	list-style:none outside none;
	margin:0;
	padding:0;
	zoom:1
}

.topV li,.otherV li{
	list-style:none outside none;
	margin:0;
	padding:0
}

.topV ul,.otherV ul{
	overflow:hidden;
	padding:0;
	zoom:1;
	width:100%;
	margin:0;
	list-style:none outside none
}
.item-v{
	float:left;
	width:49%
}

.otherV{
	display:none
}

.b-gurufilters__filter-name-popV,.b-gurufilters__filter-name-allV,.b-gurufilters__filter-name-switchPop,.b-gurufilters__filter-name-switchAll{
	display:none
}

.b-gurufilters__filter-name-V_active{
	display:inline;
	font-weight:bold;
	border:0;
	cursor:default;
	cursor:arrow;
	margin-left:18px
}

.b-gurufilters__filter-name-switch_active{
	display:inline;
	border-bottom:1px dotted black;
	cursor:hand;
	cursor:pointer
}

.b-gurufilters__filter-name-switch-pop_active,.b-gurufilters__filter-name-switch-all_active{
	background:#ccc
}

.resultsAddon{
	text-align:center
}

.vis-links{
	text-align:left;
	margin-top:1em;
	margin-left:12px
}

.vis-link-cont{
	padding:4px 6px 5px 6px
}

.vis-link-cont_selected{
	background:none repeat scroll 0 0 #e9e9ed
}

#open_filter_command{cursor:pointer; color: #0a6da2;padding-left:5px;text-align:center}

@media (max-width: 1200px) {

.filter_right_col{width:30%;}
}

@media (max-width: 1000px) {
	.filter_material_wrap{width:30%;}

.stone-list-box .ShowClosed {display: block;}
.stone-list-box .ShowPopUp{display:none;}
}

@media (max-width: 900px) {
	.filter_material_wrap{width:48%;}

}
@media (max-width: 800px) {
	.filter_material_wrap{width:30%;}
	.material_filter{font: 1.0em Arial,Helvetica,sans-serif;}
	.b-gurufilters__filter{margin:1.5em 0 0 5px;}
	.material_filter {border:none}
}


@media (max-width: 600px) {
	.filter_material_wrap{width:48%;}

}