/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/* не забудьте определить состояник "фокус", стилей */
:focus { outline:0; }
/* таблицам необходим cellspacing="0" в разметке */
caption, th, td { text-align:left; font-weight:normal; }
table, div{	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	font:100%/1.5em Arial,Helvetica, sans-serif;
	color:#999999;
}
body *{
	box-sizing: border-box;
}
p{font-size:81.25%;} /* 13px */
.container{
	width:90%;
	min-width:860px;
	margin:0 auto;
}
.container .cols{
	float:left;
	padding:0;
	margin: 0 0 1em;
	text-align:center;
}

#catban {position: relative; z-index: 1; text-align: left;}
#catban #catban_img{text-align: center;}
#catban #catban_img * {margin:0px!important; padding:0px!important; text-indent: 0px!important}
#catban #catban_info {position: absolute; z-index: 5; background: rgba(0,0,0,0.5); bottom:0px; left:0px; padding:20px; margin-bottom: 7px}

.avatar{
	border-radius:50%;
	float:left;
	overflow:hidden;
	border:2px solid red;
}
.container:before, .container:after, .row:before, .row:after, .clear:before, .clear:after{content:" ";display:table;}
.container:after, .row:after, .clear:after{clear:both;}

/* flexible media
уже есть в reset css: article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
*/
img{max-width:100%; height:auto;}

.container .cols.col-1  {width:8.33333%;}
.container .cols.col-2  {width:16.66666%;}
.container .cols.col-3  {width:25%;}
.container .cols.col-4  {width:33.33333%;}
.container .cols.col-5  {width:41.66666%;}
.container .cols.col-6  {width:50%;}
.container .cols.col-7  {width:58.33333%;}
.container .cols.col-8  {width:66.66666%;}
.container .cols.col-9  {width:75%;}
.container .cols.col-10{width:83.33333%;}
.container .cols.col-11{width:91.66666%;}
.container .cols.col-12{width:100%;}

.btn{
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: #fefefe;
	border: 1px solid rgba(0, 0, 0, 0);
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.22857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn-default{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	text-shadow:0px 1px 0px #ffffff;
}


.btn-default:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.btn-default:active{background:#DCDCDC; color:gray; box-shadow:inset 0px 1px 0px 0px #A0A0A0; text-shadow:none;}
.btn-green{
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a3cd73), color-stop(1, #7da03f));
	background:-moz-linear-gradient(top, #a3cd73 5%, #7da03f 100%);
	background:-webkit-linear-gradient(top, #a3cd73 5%, #7da03f 100%);
	background:-o-linear-gradient(top, #a3cd73 5%, #7da03f 100%);
	background:-ms-linear-gradient(top, #a3cd73 5%, #7da03f 100%);
	background:linear-gradient(to bottom, #a3cd73 5%, #7da03f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3cd73', endColorstr='#7da03f',GradientType=0);
	background-color:#a3cd73;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	color:#ffffff;
}
.btn-green:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7da03f), color-stop(1, #a3cd73));
	background:-moz-linear-gradient(top, #7da03f 5%, #a3cd73 100%);
	background:-webkit-linear-gradient(top, #7da03f 5%, #a3cd73 100%);
	background:-o-linear-gradient(top, #7da03f 5%, #a3cd73 100%);
	background:-ms-linear-gradient(top, #7da03f 5%, #a3cd73 100%);
	background:linear-gradient(to bottom, #7da03f 5%, #a3cd73 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da03f', endColorstr='#a3cd73',GradientType=0);
	background-color:#7da03f;
}
.btn-green:active {	background:#7DA03F;	color:#E6FDD3; }
.btn-orange{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb700), color-stop(1, #ff9100));
	background:-moz-linear-gradient(top, #ffb700 5%, #ff9100 100%);
	background:-webkit-linear-gradient(top, #ffb700 5%, #ff9100 100%);
	background:-o-linear-gradient(top, #ffb700 5%, #ff9100 100%);
	background:-ms-linear-gradient(top, #ffb700 5%, #ff9100 100%);
	background:linear-gradient(to bottom, #ffb700 5%, #ff9100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb700', endColorstr='#ff9100',GradientType=0);
	background-color:#ffb700;
	border:1px solid #ffaa22;
	color:white;
}
.btn-orange:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9100), color-stop(1, #ffb700));
	background:-moz-linear-gradient(top, #ff9100 5%, #ffb700 100%);
	background:-webkit-linear-gradient(top, #ff9100 5%, #ffb700 100%);
	background:-o-linear-gradient(top, #ff9100 5%, #ffb700 100%);
	background:-ms-linear-gradient(top, #ff9100 5%, #ffb700 100%);
	background:linear-gradient(to bottom, #ff9100 5%, #ffb700 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9100', endColorstr='#ffb700',GradientType=0);
	background-color:#ff9100;
}
.btn-orange:active{background: #ff9100; color:#FFEDBF;  box-shadow:inset 0px 1px 0px 0px #EF8800;}

.btn-small {padding:3px 12px;}
.btn-xs {padding:2px 12px;}

/* content */
.content{display: flex; flex-flow:row wrap; justify-content: space-between; padding:0px;margin-bottom: -50px;position: relative;}
.content__left{width:220px;position: relative;}
.content__right{width:190px;}
.content__main{width: calc(100% - 190px); padding: 0 20px 0 0;}
.content--with-left-column .content__main{width: calc(100% - 410px);padding: 0 20px;}
.content__left__btn.btn--close{
	display: none;
	position: absolute;
	top: 5px;
	right: 7px;
	color: orange;
	z-index: 10;
}
.show-left-content{
	display: none;
}
.content__left__overlay{
	content: "";
  position: fixed;
  top: 0;
  left: 0;
  display: none;
	background-color: rgba(0,0,0,.8);
  width: 100%;
  height: 100%;
  z-index: -1;
}
.btn--close{
	background: transparent;
	color: grey;
	border: none;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.btn--close:after,
.btn--close:before{
content: "";
position: absolute;
top: 0;
left: 50%;
height: 100%;
width: 2px;
color: inherit;
background-color: currentColor;
}
.btn--close:before {
transform: rotate(45deg);
}
.btn--close:after {
transform: rotate(-45deg);
}
.btn--close:hover,
.btn--close:focus{
color: orange;
}


/*header*/
.header{display: flex; flex-flow:row wrap; justify-content: space-between; padding:0px;margin-bottom: -50px;position: relative;}
.header__top{
	display: flex;
	width: calc(100% - 190px);
}
.header__logo, .header__logo a{width:220px;}
.header_links{
	margin: 10px 5px 5px;
}
.header__nav{width: calc(100% - 230px); padding-left: 10px;}
.header__tools{display: none;}
.header__contacts{width:190px;order:3;}

#footer{padding:30px 190px 0px 245px;}
/* #news,#articles{padding:0px 220px 0px 0px;} */
#details_menu{position:relative; border-bottom:1px solid #CDCDCD; height:41px; padding-top:10px;margin-top:10px; z-index:1;}
.brands_right,.footer_right{width:190px; position:absolute; right:10px;}
.footer_left{width:220px; position:absolute; left:0px; top:10px;}
/*list*/
.list_itms{display: flex; flex-flow:row wrap; justify-content: flex-start;}
.list_itms > a{display: none;}
#details_all .options{width:47px; height:45px; display:inline-block; background:url(/img/dekor_params.png) top left no-repeat;}
#details_menu .details_nav{
	margin-right:20px;
	font-size:75%; 
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px;
	border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px;
	border:1px solid #CDCDCD;
	border-bottom:none;
	cursor:pointer;
	text-align:left;padding:10px 25px 10px 20px; 
	color:#999;
}
#details_menu .goback{
	margin-left:20px;
	font-size:75%; 
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px;
	border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px;
	border:1px solid #CDCDCD;
	cursor:pointer;
	text-align:left;padding:10px 25px 10px 20px; 
	color:white;
}
#details .images{
	width:250px;
	overflow:hidden; 
	text-align:left;
	position:absolute;
	left:0px;
}
#details .price{
	width:250px;
	overflow:hidden; 
	text-align:left;
	position:absolute; 
	right:0px; top:0px;
background: #00d600; /* Old browsers */
background: -moz-linear-gradient(top,  #00d600 0%, #00ba00 58%, #ffb400 58%, #ff8d00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d600), color-stop(58%,#00ba00), color-stop(58%,#ffb400), color-stop(100%,#ff8d00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00d600 0%,#00ba00 58%,#ffb400 58%,#ff8d00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00d600 0%,#00ba00 58%,#ffb400 58%,#ff8d00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00d600 0%,#00ba00 58%,#ffb400 58%,#ff8d00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00d600 0%,#00ba00 58%,#ffb400 58%,#ff8d00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d600', endColorstr='#ff8d00',GradientType=0 ); /* IE6-9 */

	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#details .price2{
	width:250px;
	overflow:hidden; 
	text-align:left;
	position:absolute; 
	right:0px;
	margin-top:335px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#details .price_info1{width:236px; height:90px; background:#f8f8f8; margin:7px 7px 0px 7px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px;
	border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px;
	border-bottom:1px solid #EBEBEB;
}
#details .price_info2{width:236px; height:88px; background:#D3EAD2; margin:0px 7px; border-top:1px solid #FAFAFA; border-bottom:1px solid #B7DAB5;}
#details .price_info3{width:236px; height:130px; background:#F0F0F0; margin:0px 7px 7px; border-top:1px solid #FAFAFA;}
#details .price_info3 input{width:40px; font-size:81.25%;  padding:5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid #CDCDCD;}
#details .characteristics{width:100%; padding-left:270px; padding-right:255px; min-height:300px;}
/* #00D600 */
/* #00BA00 */
/* #FFB400 */
/* #FF8D00 */
#details .characteristics .features-list{
	list-style-type: none;margin:0;padding:0;
	border-collapse: collapse;
	text-align:left;
	min-height: 250px;
}
#details .characteristics .features-list li {
	background: url(/img/dot01.gif) 0 13px repeat-x;
	color: #C1BEBE;
	line-height: 20px;
	overflow: hidden;
	display: list-item;
	text-align: -webkit-match-parent;
}
.bgwhite, #details .characteristics .features-list .feature-name{background: #FFF;}
#details .characteristics .features-list .feature-value{
	background: #FFF;
	color: #2C2C2C;
	float: right;
	width: 40%;
}

#details .main_img img{width:250px;}
#details .main_img{
	width:100%;
	height:130px;
	overflow:hidden;
	position:relative;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
} 
#crumbs .breadcrumb *{color:#CDCDCD;  display:inline-block;}
#details .imgs img{width:55px; height:45px; margin-bottom:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#details .icon_img_search{width:25px; height:25px; cursor:pointer; border:1px solid #999; background:white; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:absolute; bottom:10px;right:10px;}
#details .icon_img_search i{margin-left:2px; text-shadow:1px 1px 0px #999}
#details_menu .details_nav:hover,#details_menu .active{
	border-bottom:1px solid white;
	background:url(/img/box_bg.png) top left repeat-x; z-index:4;
	-webkit-box-shadow:	0px -2px 5px -2px #CDCDCD;
	-moz-box-shadow:	0px -2px 5px -2px #CDCDCD;
	box-shadow: 		0px -2px 5px -2px #CDCDCD;
}
#details_menu .active{font-weight:bold;}
.list_left .lbox, .common_lbox{width:100%; font-size:75%; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #9C9C9C; position:relative; text-align:left;padding:5px 10px; background:url(/img/box_bg.png) top left repeat-x; z-index:4;}
/* #catalog_menu {height:120px;} */
#catalog_menu  .catalog_head{text-align:left;}
#catalog_menu  .catalog_head span:first-child{border-top-left-radius: 6px;}
#catalog_menu  .catalog_head span:last-child{border-top-right-radius: 6px;}

#catalog_menu  .catalog_head span{
	display: inline-block;
    padding: 5px 20px;
    background: #ffb700;
	background: -moz-linear-gradient(top, #ffb700 0%, #ff9300 100%);
	background: -webkit-linear-gradient(top, #ffb700 0%,#ff9300 100%);
	background: linear-gradient(to bottom, #ffb700 0%,#ff9300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff9300',GradientType=0 );
    color: white;
    font-size: 90%;
    line-height: 20px;
    position: relative;
    border-right: 1px solid white;
}
#catalog_menu  .catalog_head span:hover{
	background: #ff9300;
background: -moz-linear-gradient(top, #ff9300 0%, #ffb700 100%);
background: -webkit-linear-gradient(top, #ff9300 0%,#ffb700 100%);
background: linear-gradient(to bottom, #ff9300 0%,#ffb700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9300', endColorstr='#ffb700',GradientType=0 );
}
#catalog_menu  .catalog_head span a{color:white; text-decoration: none;display: block; width: 100%;height: 100%;}
#catalog_menu  .catalog_head span a>b{font-weight: bold!important}

#catalog_menu  .catalog_head span.active{
	margin-right: 1px;
	background: #ededed;
    color: #1B1B1B;
    font-weight: bold;
    font-size: 90%;
    line-height: 20px;
    text-decoration: none;
    padding: 10px 20px 10px;
    border: 1px solid #e2e2e2;
    border-bottom: none;
    margin-bottom: -5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
/* #crumbs{margin-top:20px; margin-bottom:-15px;} */





#catalog_menu .cont{line-height:60px; font-size:87.5%; text-align:left; padding:0px 20px; border-bottom:1px solid #E2E2E2;}
#catalog_menu .footer span, #catalog_menu .cont span{margin-right:20px; color:#1B1B1B;}
#catalog_menu .footer{padding:2px 10px 3px 10px; text-align:left; border-top:1px solid white}
#catalog_menu .link{color:#1B1B1B}

#catalog_menu .catalog_content{background:#ededed; border: 1px solid #e2e2e2; margin-top:0px; border-radius:6px; border-top-left-radius:0px;}

@-moz-document url-prefix() { 
	#catalog_menu .catalog_head span.active:first-child:before,#catalog_menu .catalog_head span.active:after,#catalog_menu .catalog_head span.active:before{	top:1px;	}
	#catalog_menu .catalog_head span.active{	background-position:0px 1px;	}
}	

.call_me_btn{border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
margin-top:-1px;
}
.brands_right,.footer_right,.content__right{ width:190px; }
.brands_right,.right_box{ margin-bottom:10px; }
.right_head{ color:#71A11B; font-weight:bold; }
.link,.cgreen, a{color:#71A11B;}
.right_info{ font-size: 75%; line-height:140%; text-align:left;}

.list_left .lbox label{color:#80A030; margin-left:20px;}
.list_left .lbox label.disabled{color:#999;}
.left_filterbox{ margin-bottom:10px; line-height:150%;}
.left_filterbox label input[type=checkbox]{ vertical-align:-1px }
.left_show_all{
	color:#999;
	cursor: pointer;
	border-bottom: 1px dashed #999;
}
.filter_name{
	color:#f89100;
	cursor: pointer;
	font-weight: bold;	
	border-bottom: 1px dotted #f89100;

}
.bred{border:1px solid red!important;}
#news .wh100p,#articles .wh100p{width:100px; height:100px; display:inline-block; overflow:hidden;}
#news .aimg,  #articles .aimg{width:100px; height:100px; border:4px solid #EAEAEA; display:inline-block; overflow:hidden;}
.pagination span.btn{color:#1B1B1B;}
.pagination, #footer .footer_info div,.footer_left, .footer_right,.list_itms, .header_addr,.header_find,.header_links{text-align:left;}
#footer {font-size:81.25%; line-height:180%;}
#footer .footer_right{width:200px; line-height:150%;}

.list_itms .itm img{border-radius:7px;  -moz-border-radius:7px; -webkit-border-radius:7px; height:147px; width:100%;}
.list_itms .itm{
	overflow:hidden;
	width:23%;
	position:relative;
	margin: 0px 15px 20px 0;
	display:inline-block;
}
#details_all .accessuars .list_itms .itm img{border-radius:4px;  -moz-border-radius:4px; -webkit-border-radius:4px;}
#details_all .accessuars .list_itms .itm .btn{margin-top:4px; padding:2px 10px 2px 7px; position: absolute; bottom:0px;}
#details_all .accessuars .list_itms .itm img{width:100%; height:110px;}
#details_all .accessuars .list_itms .itm{
	width:140px;
	position:relative;
	margin:0px 15px 20px 0;
	height:160px;
	display:inline-block;
	font-size:81.25%;
	line-height:130%;
}
#details_all .similars{	width:100%; float:left; text-align:left; z-index:4;	}

.carousels {	display:none; opacity:0; width:100%; height:100%; z-index:1002;	position:fixed!important;	top:70px; left:center;	clear:both;		}
#video_box{	display:none; width:800px; height:600px; z-index:1002;	position:fixed!important;	top:50%; left:50%; margin:-300px 0px 0px -400px; background:orange;}
#bg_black  {	width:100%; height:100%; background:black; position:fixed; z-index:1000; opacity:0.5; top:0; left:0;}
.carousels img {	cursor:pointer; width:850px; border:2px solid white;	}
.prev_gal{top:47%; z-index:1008; color:#EFEFEF; font-size:100px; }
.next_gal{top:47%; z-index:1008; color:#EFEFEF; font-size:100px; }
.fleft{float:left;}
.fright{float:right;}
.pfix{position:fixed;}
.link{text-decoration:underline; margin:auto 2px; cursor:pointer;}
.prev{margin-right:10px;}
.next{margin-left:10px;}
.itm .list_price{color:#008300; font-weight:bold; position:absolute; left:0;}
.itm .list_status_ok{color:#71A11B; font-size:75%; position:absolute; text-align:right; right:0;}
.itm .list_status_wait{color:#F89100; font-size:75%; position:absolute; text-align:right; right:0;}
.itm .list_status_none{color:#999; font-size:75%; position:absolute; text-align:right; right:0;}
.itm .list_name a{text-decoration:none; color:#0080E6; font-size:81.25%; white-space:nowrap;}
.itm .list_params{font-size:81.25%; color:#999; line-height:150%; position:relative;}
.itm .list_params .itm_buy{float: right; padding:3px 12px 3px 7px; font-size:93.75%}
.sort_popular{margin-left:5px}
.pagination_numbers{display:inline-block;}
.pagination_numbers .link.active{font-weight:bold;  background:#F89100; border-radius:50%; padding:2px 5px 1px; text-decoration:none!important;}
.pagination_numbers .link.active a{color:white; text-decoration:none!important;}
.disable{color:#C3C3C3!important; cursor:default;}

#descript{margin-top:20px; height:200px; overflow:hidden; text-align:left; position:relative; padding-right:15px;}
#news h1, #articles h1, #descript h1{font-size:28px; margin: 27px 0px 10px 0px;}
#news h2, #articles h2, #descript h2{font-size:20px; margin: 27px 0px 10px 0px;}
#news h3, #articles h3, #descript h3{font-size:16px; margin: 27px 0px 10px 0px;}
#news h4, #articles h4, #descript h4{font-size:14px; margin: 27px 0px 10px 0px;}
#news h5, #articles h5, #descript h5{font-size:12px; margin: 27px 0px 10px 0px;}
#news h6, #articles h6, #descript h6{font-size:10px; margin: 27px 0px 10px 0px;}
#news p, #articles p, #descript p{line-height:20px;}

#descript .hide_line{
background: rgba(255,255,255,0.47);
background: -moz-linear-gradient(top, rgba(255,255,255,0.47) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.47)), color-stop(67%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.47) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.47) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.47) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.47) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
bottom:0px; height:80px; width:100%;
}
.hide_show_line{bottom:0; border-bottom:1px dashed #414141;}


.popup {
    position: absolute;
    max-width: 400px;
    border: 1px solid #71653a;
    border-radius: 5px;
    padding: 10px 20px;
    color: #71653a;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	z-index:9999;
}

.popup:before, .popup:after {
    content: "";
    position: absolute;
}

.popup.left:before {
    border-left: 10px solid #71653a;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    right: -10px;
    top: 20px;
}

.popup.left:after {
    border-left: 10px solid #fff;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    right: -9px;
    top: 20px;
}

.popup.right:before {
    border-right: 10px solid #71653a;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    left: -10px;
    top: 20px;
}

.popup.right:after {
    border-right: 10px solid #fff;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    left: -9px;
    top: 20px;
}

.popup.top:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-top: 10px solid #71653a;
    left: 20px;
    bottom: -10px;
}

.popup.top:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-top: 10px solid #fff;
    left: 20px;
    bottom: -9px;
}

.popup.bottom:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #71653a;
    left: 20px;
    top: -10px;
}

.popup.bottom:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #fff;
    left: 20px;
    top: -9px;
}

.cpointer{cursor:pointer;}
.dispnone{display:none;}
.dispblock{display:block;}
.dbg{background:gray;}
#call_me{position:absolute; padding:10px 0px;background:#EDEDED; border:1px solid #E2E2E2; width:188px; z-index:20;}
#call_me form{text-align: center;}
#call_me input{border-radius:4px; border:1px solid #CDCDCD; padding:7px 10px; font-size:75%; margin-bottom:10px; width:88%;}
.input{border-radius:4px; border:1px solid #CDCDCD; padding:7px 10px; font-size:75%; margin-bottom:10px;}
.sort_bg{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	line-height:30px;
	height:30px;
	padding:13px;
	color:white;
}
.tdnone{text-decoration:none;}
.btn-group .btn, .btn-group .btn+.btn{border-radius:0;}
.btn-group .btn:last-child{border-top-right-radius:3px; border-bottom-right-radius:3px;}
.btn-group .btn:first-child{border-top-left-radius:3px; border-bottom-left-radius:3px;}

.header_addr,.header_links a{font-size:75%; margin-right:10px;}
.header_links a.active{color:#F89100; text-decoration:none;}
.header_links .header_links__mobile-items{
	display: none;
}
.pagination, .header_find{width:100%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #cdcdcd; position:relative; padding-left:5px; z-index:4;}
/* .header_find{width:95%;} */
.header_find__overlay{display: none;}
.header_find .search{height:32px; padding: 0px 5px; width:90%; z-index:1; border:none;}
.header_find .btn{height:32px; color:white; z-index:0; width:59px; border-radius:3px; border-top-left-radius:0px; border-bottom-left-radius:0px; border-left:1px solid #cdcdcd}
.contacts__tel{display: block;text-decoration:none}
.naznachenie a.active{color:#f89100; text-decoration:none}

.fchu:first-letter {
    text-transform: uppercase;
}


.bot_line {
  border-bottom: 1px dotted #C9C9C9;
  height:1px;
}

.dispblocki{display:inline-block}

.brand_itm{border-bottom:1px dashed #C9C9C9; margin-bottom:10px;}
.bdashed{border:1px dashed #C9C9C9; border-left:none; border-right:none;}
.brand_itm:last-child{border-bottom:none; margin-bottom:10px;}
.brand_short{color:#2a2a2a; line-height:18px;}
.collection_lh{line-height:15px;}
.taleft,.tleft{text-align:left;}
.talefti,.tlefti{text-align:left!important;}
.tacenter,.tcenter{text-align:center;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.fi{font-style:italic;}
.f11{font-size:68.75%}.f12{font-size:75%}.f13{font-size:81.25%}.f14{font-size:87.5%}.f15{font-size:93.75%}.f16{font-size:100%}.f17{font-size:106.25%}.f18{font-size:112.5%}
.f19{font-size:118.75%}.f20{font-size:125%}.f25{font-size:156.25%}.f30{font-size:187.5%}.f35{font-size:218.75%}.f40{font-size:250%}
.lh11{line-height:68.75%}.lh12{line-height:75%}.lh13{line-height:81.25%}.lh14{line-height:87.5%}.lh15{line-height:93.75%}.lh16{line-height:100%}.lh17{line-height:106.25%}
.lh18{line-height:112.5%}.lh19{line-height:118.75%}.lh20{line-height:125%}.lh25{line-height:156.25%}.lh20{line-height:187.5%}.lh25{line-height:218.75%}.lh20{line-height:250%}
.f10p{font-size:10px;}
.f11p{font-size:11px;}
.f12p{font-size:12px;}
.lh20p{line-height:20px;}
.lh25p{line-height:25px;}
.lh30p{line-height:30px;}

.h23ohidden{height:20px; overflow:hidden;}

.bgorange{background:#f89100;}
.bgorangei{background:#f89100!important; cursor:default!important; color:white!important;}
.corange{color:#f89100;}
.cgray{color:#999;}
.cblack{color:#1B1B1B;}
.cgrayb{color:#2a2a2a;}
.prel{position:relative;}
.pabs{position:absolute;}



.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}
.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}


.pt5  {padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}
.pl5  {padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}
.pr5  {padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}
.pb5  {padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}

.m5  {margin:5px;}.m10{margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.m25{margin:25px;}.m30{margin:30px;}.m35{margin:35px;}.m40{margin:40px;}.m45{margin:45px;}.m50{margin:50px;}
.p5  {padding:5px;}.p10{padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.p25{padding:25px;}.p30{padding:30px;}.p35{padding:35px;}.p40{padding:40px;}.p45{padding:45px;}.p50{padding:50px;}

.r50{right:50px;}.r0{right:0px;}.r1{right:1px;}.r2{right:2px;}.r3{right:3px;}.r4{right:4px;}.r5{right:5px;}.r10{right:10px;}.r15{right:15px;}.r20{right:20px;}.r25{right:25px;}.r30{right:30px;}
.l0{left:0px;}.l1{left:1px;}.l2{left:2px;}.l3{left:3px;}.l4{left:4px;}.l5{left:5px;}.l10{left:10px;}.l15{left:15px;}.l20{left:20px;}.l25{left:25px;}.l30{left:30px;}
.t-2{top:-2px;}.t0{top:0px;}.t1{top:1px;}.t2{top:2px;}.t3{top:3px;}.t4{top:4px;}.t5{top:5px;}.t10{top:10px;}

.for_pages *{font-size:15px;}
.for_pages{font-size:14px; padding:10px; text-align:left;}
.for_pages b, .for_pages strong{font-weight:bold!important}
.for_pages i{font-style:italic!important}

#articles ul, #articles ol, #news ul, #news ol{font-size:14px; padding-left:30px; list-style:initial;}
#articles p, #news p{font-size:13px}
.index_cat{ 
	display: flex;
	flex-flow: row wrap;
	text-align: left;
	width: 100%;
}
.index_cat .index_cat__item{
	display: block;
	width: 47%;
	max-width: 200px;
	height: 150px;
	margin:20px 5px;
	font-style: italic;
	font-size: 13px;
}
.index_cat .index_cat__item .item__img{
	border:1px solid gray;
	border-radius: 5px;
	overflow: hidden;
}
.index_cat .index_cat__item .item__img img{
	display: block;
}
/* .content__right{
	position: sticky;
	top: 0;
} */
.right_box{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	position: sticky;
	top: 0;
}
.right_box__item{
	width: 100%;
	padding-bottom: 25px;
}
.right_box__item:not(:last-child){
	border-bottom: 1px solid #e2dede;
	margin-bottom: 25px;
}

.catalog_news{
	margin: 10px 0;
}

.only-for-desktop{
	display: block;
}
.only-for-mobile{
	display: none;
}
.hidden{
	display: none;
}
.visible{
	display: block;
}
.no-scrollable {
	overflow: hidden;
}
@media screen and (max-width:1360px){
	.list_itms .itm{width:31%;}
}
@media screen and (max-width:1240px){
	.list_itms .itm{width:47%;}
}
@media only screen and (max-width:1160px){
	#details_wide{display:block;}
	#details.cols.col-12{width:80%; padding-left:30px}
	#details_wide.cols.col-2{width:20%; margin-top:15px}
}
@media screen and (max-width:1099px){
	.header_find{
		text-align: center;
	}
	.pages.pabs{
		display: block;
		text-align: center;
		position: relative;
		left: 0;
	}
	.pagination_numbers{
		display: inline-block;
	}
	.list_itms .itm{width:46%;}
	.itm .list_params .itm_buy{padding:1px 7px 1px 4px; font-size:81.25%;}
}

@media screen and (max-width:989px){
	.container {
    width: 100%;
    padding: 0 15px;
    min-width: 100%;
		margin: 0 auto;
	}
	.header{align-items: center;margin-bottom: 15px;justify-content: center;}
	.header__logo{
		width: 50%;
    text-align: center;
	}
	.header__nav {
		width: calc(100% - 130px);
		order: 2;
	}
	.header__contacts{
		width: 190px;
		order: 1;
	}
	.header__contacts .call_me_btn{
    display: block;
    margin: -1px auto 0;
    width: 100%;
    max-width: 120px;
	}
	#catalog_menu .catalog_head {
    text-align: left;
    display: flex;
    flex-flow: row wrap;
	}
	.header_find{
		text-align: center;
	}
	.pages.pabs{
		display: block;
		text-align: center;
		position: relative;
		left: 0;
	}
	.pagination_numbers{
		display: inline-block;
	}
	.show-left-content{
		position: relative;
		display: flex;
		justify-content: center;
		text-transform: uppercase;
    font-weight: bold;
		width: 100%;
		padding: 10px;
		background-color: white;
    border: 1px solid #ffaa22;
    color: #ffaa22;
	}
	#list2 .show-left-content{
		display: none;
	}
	.show-left-content:after{
		content: "";
    display: block;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
    border-left: 2px solid #ffaa22;
    border-bottom: 2px solid #ffaa22;
    width: 10px;
    height: 10px;
    margin-left: 20px;
	}
	.content__left.active ~ .content__main .show-left-content:after {
		margin-top: 5px;
		transform: rotate(-225deg);
	}
	.content__left{
    position: absolute;
    left: -1500px;
    top: 38px;
    background: white;
    border: 1px solid orange;
    z-index: 10;
		border-radius: 7px;
		width: calc(100% + 30px);
		transition: left 300ms ease-in-out;
	}
	.content__left.active{
		left: -16px;
	}
	.content__left.active .content__left__overlay,
	.content__left.active .content__left__btn{
		display: block;
	}
	.list_left .lbox, .common_lbox {
    background: white;
    border-radius: 0;
    margin: 0;
	}
	.content--products .list_left .common_lbox:not(.lbox),
	.content--naznachenie .list_left .common_lbox:not(.lbox){
		display: none;
	}
	.content--with-left-column .content__main{
		width: 100%;
		padding: 0;
	}
	.content__main {
		width: 100%;
		padding: 0;
	}
	.content__right{
		/* position: relative; */
		width: 100%;
		margin-top: 20px;
	}
	.content__box{
		position: relative;
	}
	.right_box__item{
		width: 33%;
		padding: 0 15px;
		margin: 0;
	}
	.right_box__item:first-child {
    padding-left: 0;
	}
	.right_box__item:not(:last-child) {
		border-bottom: none;
    border-right: 1px solid #e2dede;
	}
	.list_itms .itm{width:30%;font-size: .95em;}
	.itm .list_params .itm_buy {
    font-size: 1em;
	}
	#footer{
		display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0 0 20px;
	}
	#footer .footer_left{
		width: 100%;
    order: 7;
		text-align: center;
		position: relative;
	}
	#footer .footer_left .footer__rating{
    text-align: center;
	}
	#footer .footer_right{
    width: auto;
		order: 6;
		position: relative;
		right: 0;
	}
	#footer .footer_info{
    width: 75%;
	}
	.container .brand_itm .brand_itm__img{
		width: 30%;
	}
	.container .brand_itm .brand_itm__info{
		width: 70%;
	}
	.container .brand_itm .brand_itm__badge{
		display: none;
	}
	.container .news_itm .news_itm__img{
		width: 40%;
	}
	.container .news_itm .news_itm__info{
		width: 60%;
	}
	#details.cols.col-12{
		width: 100%;
		padding: 0;
	}
	#details .characteristics {
		display: flex;
    flex-flow: row wrap;
		width: 100%;
		padding: 0;
	}
	#details .images{
		text-align: center;
		position: relative;
		margin: 0 auto;
	}
	#details .price{
		position: relative;
    margin: 20px auto;
	}
	#details .price2{
		position: relative;
		width: 100%;
		margin-top: 20px;
	}
	#details .price2 .right_box_images{
		display: flex;
    justify-content: center;
	}
	#details .price2 .dispblocki.ohidden.tdnone{
		width: 20% !important;
		margin: 0 10px;
	}

	#details_all{
		width: 100%;
		min-height: auto !important;
	}
	#details_menu {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
	}
	#details_menu .details_nav {
    margin-right: 0px;
    width: 50%;
	}
	#details_menu .goback{
		top: -22px !important;
	}
}
@media screen and (max-width: 599px){
	.only-for-desktop{
		display: none;
	}
	.only-for-mobile{
		display: block;
	}
	.header{
		width: calc(100% + 30px);
    margin-left: -15px;
	}
	.header__search{
		display: none;
		position: fixed;
    top: 0;
    left: 0;
		width: 100%;
		padding: 0;
		z-index: 999;
	}
	.header__search form{
		text-align: left;
	}
	.header__search.active{
		display: block;
	}
	.header__search .search,
	.header__search .btn{
		height: 54px;
	}
	.header__search__overlay{
		display: block;
		position: fixed;
    top: 0;
    left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgba(0,0,0,.8);
	}
	.header__top {
		display: flex;
		flex-flow: row nowrap;
    align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    background: white;
    border-bottom: 1px solid orange;
    box-shadow: 0px 0px 10px #ca5200;
	}
	.header__nav{
    display: none;
    justify-content: flex-end;
    position: absolute;
    top: 57px;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    transition: all 0.3s ease-in-out;
	}
	.header__nav.active{
    display: flex;
    background: rgba(0, 0, 0, .8);
	}
	.header_links{
		display: block;
    list-style: none;
    background: white;
    width: 300px;
    transform: translateX(300px);
    transition: all 0.3s ease-in-out;
    max-height: 200vh;
		height: calc(100% - 48px);
		border-left: 1px solid orange;
		margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
	}
	.header_links.active{
    transform: translateX(0px);
	}
	.header_links a,
	.header_links label{
		display: block;
    text-align: left;
    text-decoration: none;
    padding: 10px 0 10px 10px;
    margin: 0;
    font-size: 14px;
    border-bottom: 1px solid #dedbdb;
	}
	.header_links label{
		position: relative;
		background-color: orange;
		color: white;
	}
	.header_links .header_links__mobile-items{
		display: block;
	}
	.header__nav.header__nav--active{
		display: flex;
    background: rgba(0, 0, 0, .8);
	}
	.header__logo{
		width: 160px;
	}
	.header__logo img{
		display: block;
	}
	.header__tools{
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;
		height: 48px;
		margin-left: auto;
	}
	.header__tools .tools__item{
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		align-items: center;
		border-left: 1px solid var(--light-grey-border);
		width: 68px;
		height: 100%;
		transition: background-color 300ms ease-in-out;
	}
	.search__button{
		background-color: transparent;
    border: none;
    width: 47px;
    height: 47px;
    font-size: 35px;
		color: grey;
		transition: color 0.2s ease-in-out;
	}
	.search__button:hover,
	.search__button:focus{
		color: orange;
	}
	.hamburder__button {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		background-color: transparent;
		border: none;
		width: 47px;
		height: 47px;
		padding: 0;
	}
	.hamburder__button:focus{
		outline: none;
	}
	.hamburder__line {
		position: relative;
		background-color: grey;
		height: 2.5px;
		width: 60%;
	}
	.hamburder__line:after,
	.hamburder__line:before {
		content: '';
		position: absolute;
		background-color: grey;
		left: 0;
		height: 2.5px;
		width: 100%;
		transition: all 0.2s ease-in-out;
	}
	.hamburder__line:after {
		top: -8px;
	}
	.hamburder__line:before {
		top: 8px;
	}
	/* .hamburder__button:hover, */
	.hamburder__button:focus,
	.hamburder__button[data-status=active]{
		outline: none;
		/* background-color: orange; */
	}
	
	.hamburder__button:hover .hamburder__line,
	.hamburder__button:focus .hamburder__line,
	.hamburder__button[data-status=active] .hamburder__line,
	.hamburder__button:hover .hamburder__line::after,
	.hamburder__button:focus .hamburder__line::after,
	.hamburder__button[data-status=active] .hamburder__line::after,
	.hamburder__button:hover .hamburder__line::before,
	.hamburder__button:focus .hamburder__line::before,
	.hamburder__button[data-status=active] .hamburder__line::before{
		background-color: orange;
	}
	.hamburder__button[data-status=active] .hamburder__line {
		background-color: transparent;
	}
	.hamburder__button[data-status=active] .hamburder__line:after {
		transform: rotate(45deg);
		top: -1px;
	}
	.hamburder__button[data-status=active] .hamburder__line:before {
		transform: rotate(-45deg);
		top: -1px;
	}
	.header_links .checkbox__label:hover,
	.header_links .checkbox__input:checked ~ .checkbox__label{
		border-left: none;
		background: orange;
	}
	.header_links .checkbox__label:after{
		content: "";
		display: block;
		position: absolute;
		top: 12px;
		right: 10px;
		transform: translateX(-50%) rotate(-45deg);
		transition: all 0.3s ease-in-out;
		border-left: 2px solid white;
		border-bottom: 2px solid white;
		width: 13px;
		height: 13px;
	}
	.header_links .checkbox__input:checked ~ .checkbox__label:after {
		top: 50%;
		transform: translateX(-50%) rotate(-225deg);
	}
	.header_links .menu__item-link:hover ~ .menu__item-submenu,
	.header_links .menu__item-link:focus ~ .menu__item-submenu,
	.header_links .menu__item-submenu:hover,
	.header_links .menu__item-submenu:focus{
		display: none;
		top: 0;
	}
	.header_links .menu__item-link:hover ~ .checkbox__input:checked ~ .menu__item-submenu,
	.header_links .menu__item-link:focus ~ .checkbox__input:checked ~ .menu__item-submenu{
		display: flex;
	}
	.header_links .checkbox__input:checked ~ .menu__item-submenu{
		display: block;
	}
	.header_links .menu__item-submenu {
    display: none;
    position: relative;
		max-width: 300px;
		top: 0;
		opacity: 1;
	}
	.header_links .menu__item-submenu .submenu__item a{
		font-style: italic;
		padding-left: 20px;
	}
	.header_links a.active{
		color: grey;
	}
	.header__contacts{
		margin-top: 57px;
	}
	#catalog_menu{
		display: none;
	}

	.list_itms .itm img {
    height: 200px;
	}
	.right_box__item{
		width: 100%;
		padding: 0;
	}
	.right_box__item .right_head {
    text-align: center;
	}
	.right_box__item .right_info {
    text-align: center;
	}
	.owl-carousel .owl-item .right_box__item .item__img{
		max-width: 90px;
    margin: 0 auto;
	}
	#footer .footer_info{
		width: 60%;
	}
	#footer .footer_info .col-4{
		width: 100%;
    margin: 0;
		line-height: 1em;
		text-align: center;
	}
	#footer .footer_info .btn.btn-orange{
		display: none;
	}
	#footer .footer_right{
		width: 40%;
	}
	#descript{
		margin-top: 20px;
		padding: 0;
	}
	.index_cat {
    justify-content: space-between;
	}
	.index_cat .index_cat__item {
		width: 48%;
    margin: 20px 0px;
	}
	.for_pages{
		padding: 0;
	}
	#details .characteristics .features-list{
		width: 100%;
	}
	.list_itms .itm {
		width: 47%;
		margin: 0px 10px 20px 0;
	}
}
@media screen and (max-width: 419px){
	.list_itms .itm {
		width: 100%;
		margin-right: 0;
	}
}

.visually-hidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding:0 !important;
	border:0 !important;
	height: 1px !important; 
	width: 1px !important; 
	overflow: hidden;
}
