.navchain {
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: solid 1px #F7F7F7;
	border-bottom: solid 1px #F7F7F7;
}
.navchain a {
	display: inline-block;
	font-size: 14px;
	color: #ccc;
	padding-top: 8px;
	padding-bottom: 8px;
}
.navchain a:after {
	content: ">";
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}
.navchain a:hover {
	color: #999999;
}
.navchain a:last-child {
	color: #0993C7;
}
.navchain a:last-child:after {
	content: "";
}
.section-picture {
	margin-bottom: 30px;
}
.section-picture img {
	width: 100%;
}
.sc-wr {
	height: 302px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	margin-bottom: 15px;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
}
.sc-wr:hover {
  box-shadow: 0 0 8px #999;
  border-color: #00BAE4;
}
.sc-wr:hover .sc-link {
	background: #B8D044;
	color: #FFF;
}
.sc-wr:hover .sc-link a {
	color: #FFF;
}
.sc-image {
	height: 220px;
	position: relative;
	padding: 0 15px;
	overflow: hidden;
}
.sc-image img {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.sc-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.sc-link {
	background: #e6fcb1;
	font-size: 20px;
	color: #151517;
	height: 80px;
	border-top: 1px solid #ebebeb;
	overflow: hidden;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
			display: flex;
}
.sc-link a {
	color: #151517;
	line-height: 24px;
	text-decoration: underline;
	display: block;
	padding-left: 12px;
	padding-right: 12px;
	
	margin: auto;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
}
.section-descr p {
	color: #000;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 13px;
}
.section-descr {
	margin-top: 30px;
	background: #fbfbfb;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sec-desc-img {
	width: 100%;
	margin-bottom: 20px;
}
.hits {
	margin-top: 30px;
}
.hits h1 {
	text-align: left;
}
.pc-list-item{overflow:hidden;margin-bottom:30px}
.pc-list-item:last-child{margin-bottom:0}
.pc-list-item .pc-list-image{float:left;margin-right:15px}
.pc-list-item .pc-list-image img{width:100%;height:auto}
.pc-list-item .pc-list-description{overflow:hidden}
.pc-list-item .pc-list-description .pc-date{font-size:12px;font-weight:300;color:#999;margin-bottom:10px}
.pc-list-item .pc-list-description .pc-title{margin-bottom:16px;line-height:24px}
.pc-list-item .pc-list-description .pc-title a{color:#333;font-size:20px;font-weight:400}
.pc-list-item .pc-list-description .pc-title a:focus,.preview-content .pc-list-item .pc-list-description .pc-title a:hover{color:#333;text-decoration:none}
.pc-list-item .pc-list-description .pc-excerpt{margin-bottom:18px}
.all-art {
	font-size: 16px;
	text-align: center;
	color: #000;
	display: block;
	margin-bottom: 30px;
}
.all-art:hover {
	color: #000;
}
.sections-wr .pr-image {
	margin-bottom: 30px;
}
.sections-wr .pr-image img {
	width: 100%;
}
.sections-block {
	background: #F8F8F8;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid #e5e5e5;	
	padding: 20px 25px;
}
.sections-block a {
	display: block;
	font-size: 13px;
	color: #333;
	line-height: 26px;
}
.sections-block a.s-current {
	color: #0993c7;}
	
.vert-filter {
font-size: 14px;
color: #000;
padding: 20px 0px;
border-bottom: 3px solid #999;
margin-top: 8px;
clear:both!important;
}
.finded {
	display: inline-block;
	margin-left: 0px;
} 
.sorted {
	display: inline-block;
	margin-left: 20px;
}
.counted {
	display: inline-block;
	margin-left: 20px;
}
.render-icons {
	display: inline-block;
  float: right;
  top: 19px;
  position: relative;
}
.render-icons a {
	width: 16px;
	height: 16px;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
	margin-left: 20px;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.render-icons a.c-active {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.plitka {
	display: inline-block;
	background: url(../images/plitka-icon.png) no-repeat center;
}
.znachki {
	display: inline-block;
	background: url(../images/znachki-icon.png) no-repeat center;
}
.spisok {
	display: inline-block;
	background: url(../images/spisok-icon.png) no-repeat center;
}
.jq-selectbox {
	margin-left: 10px;
}
.jq-selectbox__select {
	height: 40px;
	border: 1px solid #E5E5E5;
	line-height: 38px;
	padding-left: 19px;
}
 .focused .jq-selectbox__select {
    border-color: #66afe9!important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); }

.jq-selectbox__select:after {
	content: "\f107";
	font-family: FontAwesome;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: #F2F6DC;
	color: #000;
	width: 30px;
	height: 38px;
	text-align: center;
}
.jq-selectbox__dropdown {
	border: 1px solid #E5E5E5;
	width: 100%;
	background: #FFF;
	padding-left: 19px;
	line-height: 30px;
	border-top: none;
}
.sorted .jq-selectbox__select {
	width: 194px;
}
.counted .jq-selectbox__select {
	width: 110px;
}
.sorted.autoww  .jq-selectbox__select {width: 250px!important;}
.pagenav {
	margin: 30px 0;
}
.pagenav li {
	display: inline-block;
}
.pagenav li a {
	display: inline-block;
	font-size: 20px;
	color: #333;
	text-decoration: none;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	padding: 2px 5px;
	margin: 0 3px;
	text-align: center;}
	
.pagenav li.p-active a {
	border: 1px solid #0993c7;
	color: #0993C7;}

.pagenav li.p-active span {
	border: 1px solid #0993c7;
	color: #0993C7;
    display: inline-block;
	font-size: 20px; 
	text-decoration: none;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	padding: 2px 5px;
	margin: 0 3px;
	text-align: center;}
	
.product-item .p-product-price-wrapper {
	border-bottom-color: transparent;
}

.product-item:hover .p-product-price-wrapper {
border-bottom-color: #DFD7CE;
}

.hfilter-wr {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.hfilter-title {
	background: #EFF9FC;
	height: 60px;
	line-height: 58px;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.hfilter-price {
	padding: 20px;
}
.price-range {
	height: 38px;
	line-height: 36px;
	display: inline-block;
	float: left;
	width: 50%!important;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #000;
	font-size: 14px;
	padding-left: 12px;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #fff;
    font-weight: normal;
    color: #454545;
    border-radius: 100%;
    width: 22px;
    height: 22px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em;
    margin-left: -.6em;
}
.ui-widget-header {
    background: #4eb9e2;
}
.price-range:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
#slider-range {
	margin-top: 10px;
	margin-bottom: 20px;
}
.check-nal {
	border-top: 1px solid #c5c5c5;
	padding: 20px;
}
.check-nal span {
	display: inline-block;
	float: left;
	width: 50%;
	color: #000;
	text-align: center;
	border: 1px solid #c5c5c5;
	height: 42px;
	cursor: pointer;
	line-height: 38px;	
}

.check-nal span.active {
border: 3px solid #4EB9E2;
line-height: 36px;}

.check-nal .vnal.active {border: 1px solid #4EB9E2; background-color: #4EB9E2; color: #fff;}

.hfilter-cat label {
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	color: #333;
	cursor: pointer;
	margin-bottom: 18px;
	min-width: 49%;
}
.dop-filter-wr label {
	min-width: 100%;
}
.hfilter-cat {
	padding: 20px;
}
.jq-checkbox {
	width: 15px;
	height: 15px;
	border: 1px solid #c5c5c5;
	margin-right: 10px;
	top: 3px;
	float: left;
}

/*скрываем radiobutton*/

.rradd {
	dispay: inline-block;
	position: relative; /* Относительное позиционирование */
	vertical-align: middle;
}
.rradd {width: 16px !important; /* Ширина рисунка */
	height: 15px !important; /* Высота рисунка */
	vertical-align: top; margin-right: 8px;}

label.rradd span {width: 16px !important; /* Ширина рисунка */
	height: 15px!important;}

.rradd span {
	width: 16px !important; /* Ширина рисунка */
	height: 15px !important; /* Высота рисунка */
	vertical-align: top;}

 input[type="radio"] {
	opacity: 0; margin: 0px;}

input[type="radio"] + span {
 position: absolute; /* Абсолютное позиционирование */
 left: 0; top: 2px;
 width: 100%; height: 100%;
 background: url("../images/radiobutton.png") no-repeat center;
 cursor: pointer; /* Курсор в виде руки */
}

input[type="radio"]:checked + span  	{
 background: url("../images/radiobutton-check.png") no-repeat center;}


/*скрываем radiobutton
.jq-radio.js-styler {width: 15px;
	height: 15px;
	background: url("../images/radiobutton.png") no-repeat center;
		margin-right: 10px;
	top: 3px;
	float: left;} 
.jq-radio.js-styler.checked {background: url("../images/radiobutton-check.png") no-repeat center;}
*/
.jq-checkbox.checked {
	background: url("../images/checkbox-bg.png") no-repeat center;
}
.hfilter-cat label span {
	display: block;
	padding-left: 25px;
}
.hfilter-cat label a {color: grey;}

.hfilter-cat label a:hover, .hfilter-cat label a:focus {color:#189fd3}
.show-all-cat {
	display: block;
	text-align: left;
	color: #999;
	text-decoration: underline;
}
.dop-filter {
	height: 38px;
	line-height: 36px;
	display: block;
	float: left;
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #000;
	font-size: 14px;
	padding-left: 12px;
	-webkit-transition: 0.25s;
	   -moz-transition: 0.25s;
	    -ms-transition: 0.25s;
	     -o-transition: 0.25s;
	        transition: 0.25s;
}
.dop-filter:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.btn-filter {
  display: block;
  padding: 15px 30px;
  background: #BAC83B;
  border-radius: 5px;
  border-bottom: 3px solid #9EAA23 !important;
  color: #fff;
  font-size: 16px;
  border: none;
  text-align: center;
  text-decoration: none;
  position: relative;
  margin-bottom: 20px;
}
.btn-filter:hover, .btn-filter:focus {
	color: #fff;
	text-decoration: none;
	background: #AFD130;
	
}		
.btn-filter:active {
	top: 1px;
	background: #AFD130;
}
.filter-clear {
margin-top: 20px;
color: #999;
display: block;
padding: 15px 30px;
  border: 1px solid #b8d044;
  -webkit-border-radius: 5px;
 border-radius: 5px;
    text-align: center;
  text-decoration: none;
  position: relative;
  margin-bottom: 20px;
  font-size: 16px;
  text-decoration: none;
}

.filter-clear:hover, .filter-clear:active {
 border: 1px solid #b8d044;
	background-color: #b8d044;
	color: #fff;
	text-decoration: none;
}
.more {
    cursor: pointer;
}
.fst-img {
    opacity: 1;
    width: 100%;
    display: block;
}

.jq-selectbox {
	cursor: pointer;
}
.show-filter {
  display: block;  
  padding: 15px 15px;
  background: #fff;
  border-radius: 5px;
  color: #14a0d6;
  border: 2px solid #14A0D6;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  position: relative;
  margin-bottom: 20px;	
  width: 220px;
  text-decoration: none;
}
.show-filter:focus, .show-filter:hover {
	text-decoration: none;
	color: #14a0d6;
}
.sections-wr:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: 0;
		-webkit-transition: 0.4s;
	   -moz-transition: 0.4s;
	    -ms-transition: 0.4s;
	     -o-transition: 0.4s;
	        transition: 0.4s;
}
.sections-wr.wshad:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: 0.825;
		-webkit-transition: 0.4s;
	   -moz-transition: 0.4s;
	    -ms-transition: 0.4s;
	     -o-transition: 0.4s;
	        transition: 0.4s;
	z-index: 99;
}
.f-close {
	display: none;
	position: absolute;
	width: 30px;
	height: 30px;
	background: #fff url("../images/f-close.png") no-repeat center;
	top: 0;
	right: -30px;
	cursor: pointer;
}
.f-show .f-close {
	display: block;
}
.p-product-hits.l-new {
	font-size: 14px; text-transform: none;
    width: 200px;
	background: url(../images/l-new.png) -6px 4px no-repeat;
	padding: 6px 0 2px 12px;
    margin-bottom: -6px !important;
}
.p-product-hits.l-recom {
	font-size: 14px; text-transform: none;
    width: 200px;
	background: url(../images/l-recom.png) -6px 4px no-repeat;
	padding: 6px 0 2px 12px;
    margin-bottom: -6px !important;
}
.p-product-hits.l-bespl {
	font-size: 14px; text-transform: none;
    width: 200px;
	background: url(../images/l-bespl.png) -6px 4px no-repeat;
	padding: 6px 0 2px 12px;
    margin-bottom: -6px !important;
}
.p-product-hits.l-hit {
    width: 200px;  
  	padding: 6px 0 2px 12px;
    margin-bottom: -6px !important;
}
.p-product-image .float-content {
	z-index: 1;
}

.float-content img {max-width: 266px; width: 80%;}

.podzakaz {
background: #37569C;
}

.product-item .p-product-bsk {
width: inherit !important;
padding: 20px 34px 24px 34px;
}

.btn-site.add-bsk-btn.btn-preorder {
 
  background: #5479cb;
   border-bottom: 3px solid #37569c!important;

  
} 

.btn-site.add-bsk-btn.btn-preorder span {display: block!important; width: auto !important;}
.btn-site.add-bsk-btn.btn-preorder:focus, .btn-site.add-bsk-btn.btn-preorder:hover {
    text-decoration: none;
    background: #4f68be;
    border: none;
}
.btn-site.add-bsk-btn.btn-preorder:before {
    position: absolute;
    top: 0;
    right: 63px;
    background: #80a1eb;
    height: 100%;
    width: 1px;
    content: '';
}
    
.swiper-button-prev, .swiper-button-next {
	    background-size: 20px 20px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 0px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
 left: 0px;
}

/* zakaz*/

.sostavzz .productt {padding: 20px; }
.productt h3 {margin-bottom: 20px; padding: 0px; }
.linne {border-bottom: solid 1px #ebebeb;width: 100%; }
.sostavzz {
	padding: 0px!important;
}
.stmmi {display: inline-block; width: 100px;}

.productt .itogoo {float: left;}

.productt .filter-clear {margin: 0px; font-size:14px;}
.productt .btn-filter {margin: 0px; font-size:14px!important;padding-left: 0px; padding-right: 0px;}
.sostavzz .all {border-color: #ebebeb; color: #999; width: auto;padding-left: 16px; padding-right:  16px; }
.sostavzz {border: none!important; margin-bottom: 20px;}
.zakazzz h3 {padding-left: 20px;padding-top: 10px;}
.zakazzz .set-feedback {padding: 20px; padding-top: 0px;width: 90%; clear: both;}
.danniie { display:block; text-transform: uppercase; font-size: 12px; height: 38px;}
.dannn {clear: both;  margin-bottom: 20px !important;}
.dannn:nth-last-child(1) {margin-bottom: 0px !important;}
.dannn input {margin:0}
.dannn span:nth-child(2), .dannn span:nth-child(4){margin-bottom: 20px!important; }
.dannn #capcha-input {width: 100%;}
.dannn .js-styler {width: 100%; margin-left: 0px;}

.notfilled input {border: solid 2px #ff5617;}

.nonepadd {padding-left: 0px!important;}
.nonepadd:nth-child(odd) {text-align: right; padding-top: 9px; }
.nonepadd:nth-child(even) {padding: 0px;}
.nonepadd:nth-child(even) input {padding-left: 0px!important; text-align:center;}
.dannn .col-xs-1 {padding: 0px!important;}
.zakazzz .sostavzz {margin-top:20px;margin-left:30px;}
.notfilled span {position: relative;}
.notfilled span:hover .t-tip {display:block}

.notfilled .t-tip.tip-compare-hits {
width: auto;
    padding: 5 px 5px 5px 10px;
    color: #333;
    font-size: 10px;
    left: 80%!important;
    top: -12px;
}
.t-tip.tip-compare-hits:before {
		position: absolute;
    left: -7px;
    top: -4px;
    margin-top: 21.9px;
    width: 7px;
    height: 12px;
    background: url(../images/arr-l.png) no-repeat;
    content: '';
}
/* zakaz*/ 

/*input-number*/

input-number-box{
  display: block;
  position: relative;
	text-align: center !important;
	margin-left: auto !important; margin-right: auto!important;
	height: 26px;
}
.input-number{
	line-height: 25px;}
/*
.input-number{
  line-height: 25px;
  height:25px;
  padding-right: 25px;
}
.input-number-more,
.input-number-less{
  position: absolute;
  right: 8px;
  border-width: 5px;
  border-style: solid;
  cursor: pointer;
}
.input-number-more{
  top: 2px;
  border-color: transparent transparent gray transparent;
}
.input-number-less{
  bottom: 2px;
  border-color: gray transparent transparent transparent;
}*/

/*input-number*/





@media (max-width: 1200px) and (min-width: 991px) {

.sorted .jq-selectbox__select {
    width: 155px;
	}
	.sorted.autoww  .jq-selectbox__select {width: 250px!important;}
	}



@media (max-width: 991px) and (min-width: 768px) {
	.jq-selectbox {
    margin-left: 0px; display: block !important;
}


	.navchain {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
	}
	.sc-link a {
		font-size: 18px;
		padding: 12px 10px;
	}
	.all-art {
    font-size: 18px;
    text-align: left;
	}
	.pr-image a {
		display: block;
		margin: auto;
		width: 100%;
		margin-bottom: 30px;
	}
	.pr-image img {
		display: block;
		margin: auto;
		width: 100%;
	}
	.articles {
		background: #fbfbfb;
		padding-top: 20px;
		margin-bottom: 30px;
	}
	.finded {
		margin-left: 10px;
	} 
	.sorted {
		margin-left: 10px;
	}
	.counted {
		margin-left: 10px;
	}
	
	.sorted .jq-selectbox__select {
    width: 175px;
	}

	.sorted.autoww  .jq-selectbox__select {width: 250px!important;}
	
.product-item {
width: 266px;		
height: 520px;
margin: auto;
 /*overflow: hidden;*/
 margin-bottom: 20px;}
	
.product-item:hover {width: 266px;		
height: 520px;
}
		
.product-item .p-product-bsk {
		}

	
.catalog-wr .product-item:hover {
    height: 624px;
	}
	.btn-site.add-bsk-btn:before {
		display: none;
	}
	.sections-wr .js-hor-filter.f-show {
    transform: translateX(0);
    padding: 0;
    width: 270px;
	}
	.sections-wr .js-hor-filter {
	position: absolute;
	background: #fff;
	width: 300px;
	z-index: 99999;
	display: block !important;
	transition: 0.4s;
	transform: translateX(-310px);
}
.sections-wr .js-hor-filter.f-show {
	transform: translateX(0);
}
.sections-wr.wshad {
	position: relative;
	-webkit-transition: 0.4s;
	   -moz-transition: 0.4s;
	    -ms-transition: 0.4s;
	     -o-transition: 0.4s;
	        transition: 0.4s;
}
.jq-selectbox {
	z-index: 2 !important;
}
	.render-icons {
	display: inline-block;
  float: none;
  top: 0;
  position: relative;
	}


} /* END MEDIA (max-width: 991px) and (min-width: 768px) */





















@media (min-width:320px) and (max-width:980px) {
}




@media (min-width:320px) and (max-width:767px) {

	.pr-image a {
		display: block;
		margin: auto;
		width: 100%;
		margin-bottom: 30px;}
		
	.pr-image img {
		display: block;
		margin: auto;
		width: 100%;
		max-width: 480px;}
		
	.sc-wr {
		max-width: 480px;
		margin: auto;
		margin-bottom: 15px;
	}
	.articles {
		background: #fbfbfb;
		padding-top: 20px;
		margin-bottom: 30px;
	}
	.finded {
		margin-left: 0px;
		margin-bottom: 10px;
	} 
	.sorted {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.catalog-wr .product-item {
	width: 266px!important; 
   	position: relative; 
	}
	
	.catalog-wr .product-item:hover {
	width: 266px!important;  
	position: relative;
	}
	.p-product-hits {
		z-index: 2;
	}
	.product-item .p-product-bsk {
    
	}
	.vert-filter {
		padding: 0;
	}
	.counted {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.render-icons a {
		margin-left: 10px;
		top: 4px;
		position: relative;
	}
	.render-icons {
	display: inline-block;
  float: none;
  top: 0;
  position: relative;
  margin-bottom: 20px;
	}
	.f-close {
		right: -17px;
	}
	.sections-wr .js-hor-filter {
	position: absolute;
	background: #fff;
	width: 300px;
	z-index: 999;
	display: block !important;
	transition: 0.4s;
	transform: translateX(-310px);
}
.sections-wr .js-hor-filter.f-show {
	transform: translateX(0);
}
.sections-wr.wshad {
	position: relative;
	-webkit-transition: 0.4s;
	   -moz-transition: 0.4s;
	    -ms-transition: 0.4s;
	     -o-transition: 0.4s;
	        transition: 0.4s;
}
.jq-selectbox {
	z-index: 2 i!important;
}
	
}
/* END MEDIA (min-width:320px) and (max-width:767px) */

/* Выделение синим  */
.blue_bold{
   font-size: 13px;
   font-weight: bold;
   color: #4eb9e2 !important;
   text-decoration: none !important;
   border: none !important; 
}

.hfilter-cats {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	cursor: pointer;
	margin-bottom: 18px;
	min-width: 49%;
    padding: 20px;
}
.hfilter-cats li {
    padding-bottom: 15px;
}
.hfilter-cats i {
    font-size: 16px;
    color: #37569c;
    font-weight: bold;
    float: left;
}
.hfilter-cats  a {
    display: block;
    padding-left: 25px;
    color: grey;
}
.hfilter-cats  a:hover, .hfilter-cats  a:focus {
    color:#189fd3;
    text-decoration: underline;
}
.show-all-cats  {
	display: block;
	text-align: left;
	color: #999;
	text-decoration: underline;
    margin-left: -25px
}

