

/* Start:/bitrix/templates/LehomeNew/vendor/justifiedGallery/justifiedGallery.min.css?15425752511800*/
/*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1}.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.entry-visible>img,.justified-gallery>.entry-visible>a>img{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/all.css?1616083100137858*/
@font-face {
	font-family: Catorze27;
	src: url(/bitrix/templates/LehomeNew/css/../fonts/8691.ttf);
}
@font-face {
	font-family: Avantgarde;
	src: url(/bitrix/templates/LehomeNew/css/../fonts/avantgardegothicc.otf);
}
@font-face {
	font-family: AvantgardeBold;
	src: url(/bitrix/templates/LehomeNew/css/../fonts/avantgardegothicc-bold.otf);
}
/*@font-face {
	font-family: Oswald;
	src: url(/bitrix/templates/LehomeNew/css/../fonts/Oswald/Oswald[wght].ttf);
}
*/
@font-face {
	font-family: 'Bebas Neue';
	src: url(/bitrix/templates/LehomeNew/css/../fonts/BebasNeue/BebasNeueRegular.otf), url(/bitrix/templates/LehomeNew/css/../fonts/BebasNeue/BebasNeueRegular.woff);
}

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
* {
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #6A6865;
	font: normal 14px/16px 'CenturyGothic';
}
body.bg{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/bg.jpg);
	background-position: center 2px;
	background-repeat: no-repeat;
}
input{
	font: normal 14px/16px 'CenturyGothic';
}
a{
	text-decoration: inherit;
	color: inherit;
}
.wrapper{
	display: table;
	height: 100%;
	width: 100%;
	table-layout: fixed;					
}
.content{
	display: table-row;
	height: 100%;
}
.page{
	display: table;
	width: 980px;
	margin: 0 auto;
	position: relative;
}
header .page.header_container{
	position: relative;
	z-index: 910;
	background: #FFF;
	height: 110px;
	margin-top: 20px;
}
header [class^="logo-"],header [class*=" logo-"]{
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
}
header .logo-1000 {
	position: absolute;
	display: block;
	width: 380px;
	bottom: 0;
	top: 30px;
	left: 300px;
}
header .logo-600{
	position: relative;
	top: 30px;
	left: 150px;
	width: 288px;
}
header .logo-320{
	position: relative;
	top: 20px;
	left: 56px;
	width: 208px;
}
header .phone{
	position: absolute;
	padding-left: 25px;
	letter-spacing: -0.5px;
	left: 22px;
	top: 2px;
}
header .phone:before{
	content: "";
	display: block;
	background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: -1px;
}
header .phone a{
	display: inline-block;
	border-right: 1px solid #949494;
	margin-right: 7px;
	padding-right: 9px;
}
header .phone a:last-child{
	border-right: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
header .social{
	position: absolute;
	right: 20px;
	top: 4px;
}
header .social a{
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 2px;
}
header .social a:last-child{
	margin-right: 0px;
}
header .social a:hover path{
	fill: #393939;
}
header .catalog{
	position: absolute;
	left: -18px;
	bottom: 12px;
	padding-left: 42px;
}
header .catalog a svg{
	position: absolute;
	top: -4px;
	left: 0px;
	width: 29px;
	height: 26px;
}
header .catalog a:hover svg polygon{
	stroke: #393939;
}
header .catalog a:hover{
	color: #000;
}
header .catalog a:hover:before{
	background-position: -267px -157px;
}
header .cabinet{
	position: absolute;
	right: 20px;
	bottom: 6px;
}
header .cabinet a{
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
}
header .cabinet a:last-child{
	margin-right: 0px;
}
header .cabinet a:hover{
	color: #000;
}
header .cabinet .basket{
	position: relative;
	width: 26px;
	height: 27px;
	top: -4px;
}
header .cabinet .basket:hover polyline,
header .cabinet .basket:hover path{
	stroke: #393939;
}
header .cabinet .basket:hover text{
	fill: #393939;
}
header nav.topmenu{
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	height: 32px;
}
header nav.topmenu .list{
	display: inline-block;
	vertical-align: top;
}
header nav.topmenu .list li{
	display: inline-block;
}
header nav.topmenu .list a{
	border-top: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	top: -1px;
	font-size: 15px;
	text-transform: uppercase;
	padding: 8px 0px;
	display: block;
	margin: 0px 53px 0px 0px;
	/*margin: 0px 4vw 0px 0px;*/
}
header nav.topmenu .list a:hover,
header nav.topmenu .list a.act{
	border-top: 1px solid #000;
	color: #000;
}
header nav.topmenu .list a.sale, p.sale{
	color: #c93c3f;
}
header nav.topmenu .list a.menu{
	border-top: 0px;
	width: 18px;
	height: 13px;
	padding: 0;
	margin: 0px 60px 0px 24px;
}
header nav.topmenu .list a.menu:hover{
	border-top: 0px;
}
header nav.topmenu .search{
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #949494;
}
header nav .search input{
	float: left;
	border: 0;
	height: 32px;
	width: 160px;
	padding: 0px 5px;
	outline: none;
	font-size: 15px;
	line-height: 17px;
}
header nav .search #submit_search{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 7px 0px 2px 0px;
}
header nav .search #submit_search:hover path{
	stroke: #393939;
}
header nav .submenu{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, 0.76);
	z-index: 10;
	color: #FFF;
	padding: 15px 0px;
	line-height: 24px;
	transition: all .4s ease;

}
header nav .submenu.show{
	visibility: visible;
	opacity: 1;
}
header nav .submenu .page{
	width: 814px;
	height: 74px;
}
header nav .submenu .lefttab{
	display:inline-block;
	width: 567px;
	vertical-align:top;
	text-align:left;
}
header nav .submenu .lefttab .tab{
	display: none;
}
header nav .submenu .lefttab table{
	line-height: 20px;
}
header nav .submenu .lefttab table td{
	padding-right: 40px;
}
header nav .submenu .righturl{

	border-left: 2px solid #c1c0c1;
	width: 220px;
	display:inline-block;
	vertical-align:top;
	padding-left: 25px;
	text-align:center;

}
@media (max-width: 670px) {
	header nav .submenu .righturl{
	
	border-left: none;
	border-top: 2px solid #c1c0c1;
	width:100%;
	display:inline-block;

}
}

header .mob_menu {
	display: none;
	position: absolute;
	left: 17px;
	top: 32px;
}
header .mob_menu a{
	display: block;
	width: 23px;
	height: 16px;
}
header .panel_search{
	display: none;
	overflow: hidden;
	height: 0px;
	transition: height .4s ease;
}
header .panel_search.open{
	height: 28px;
}
header .panel_search #panel_search{
	width: 514px;
	border: 0px;
	padding: 7px 10px 3px 10px;
	outline: none;
}
header .panel_search .search{
	display: inline-block;
	width: 19px;
	height: 18px;
	position: relative;
	top: 4px;
	cursor: pointer;
	margin-left: 14px;
}
header .panel_search .close{
	display: inline-block;
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/icons.png');
	background-position: -356px -131px;
	width: 12px;
	height: 13px;
	position: relative;
	top: 3px;
	cursor: pointer;
}
footer .topfooter ul{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	margin: 10px 0px;
}
footer .topfooter ul li{
	display: inline-block;
	width: 104px;
	text-align: center;
}
footer .topfooter ul li a{
	display: inline-block;
}
footer .topfooter ul li a svg{
	content: "";
	display: block;
	margin: 0 auto;
	width: 44px;
	height: 44px;
	margin-bottom: -3px;
}
footer .topfooter ul li a:hover svg path{
	fill: #393939;
}
footer .topfooter .subscribe{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 19px 0px;
}
footer .topfooter .subscribe input{
	border: 1px solid #c6c6c7;
	outline: none;
	padding: 8px 24px 8px 4px;
	margin: 0px;
	width: 186px;
	padding-right: 24px;
}
footer .topfooter .subscribe input + span{
	display: inline-block;
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/icons.png');
	background-position: -191px -204px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 8px;
	left: 193px;
}
footer .topfooter .subscribe a{
	position: relative;
	top: -1px;
	font-size: 12px;
	padding: 8px 10px 9px 10px;
	margin-top: -1px;
	border: 1px solid rgba(198, 198, 199, 0);
}
footer nav{
	background: #6e797f;
	color: #FFF;
	font-size: 16px;
}
footer nav.p600,footer nav.p320{
	display: none;
}
footer nav ul{
	display: table;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
	margin-top: 15px;
}
footer nav ul li{
	display: inline-block;
	padding: 0px 23px;
}
footer .social{ display: none; }
footer .fullsite{ display: none; }
footer .phoneplank{ display: none; }
.mobbrand{ display: none; }
.bottomtext {
	padding: 10px 10px;
	font-size: 12px;
	padding-top: 45px;
	position: relative;
}
.bottomtext .line {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-top: 1px solid #949494;
	height: 1px;
	margin: 30px 0px;
}
.bottomtext .line img{
	display: block;
	width: 50px;
	height: 35px;
	background-color: #FFF;
	margin: auto;
	margin-top: -19px;
}
.bottomtext p {
	margin: 20px 0px;
	padding: 0px 15px;
	text-align: justify;
	overflow: hidden;
}
.bottomtext.tres p{
	display: inline-block;
	vertical-align: top;
	width: 294px;
}
.bottomtext p.opentext,
.bottomtext.tres p.opentext{
	height: initial;
}
.bottomtext a{
	/*display: none;*/
	color: #687483;
	text-decoration: underline;
	font-size: 12px;
	margin-top: -13px;
}
.indextop {
	display: table;
	margin: 15px 0px;
}
.indextop div {
	position: relative;
	float: left;
	margin-right: 6px;
	line-height: 0;
	width: 322px;
	height: 518px;
	background-size: cover;
	background-position: center;
}
.indextop div:last-child {
	margin-right: 0px;
}
.indextop div a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 0;
	background: rgba(0, 0, 0, 0);
	transition: background 0.4s ease;
}
.indextop div a:hover{
	background: rgba(0, 0, 0, 0.6);
}
.indextop div span{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/icons.png');
	position: absolute;
	bottom: 25px;
	display: block;
	height: 30px;
}
.indextop div span:after{
	content: "";
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-21-1.svg');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: -55px;
	left: 50%;
	width: 41px;
	height: 42px;
	margin-left: -21.5px;
}
.indextop div .vintage{
	left: 102px;
	width: 114px;   
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/vintagetext.svg');
 	background-repeat: no-repeat;
}
.indextop div .provence {
	left: 102px;
	width: 119px;  
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/provencetext.svg');
 	background-repeat: no-repeat;
}
.indextop div .artdeco {
 	left: 102px;
	width: 114px; 
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/artdecotext.svg');
 	background-repeat: no-repeat;
}
.indexdottom {
	display: table;
}
.indexdottom div {
	float: left;
	width: 326px;
	height: 326px;
}
.indexdottom div a{
	display: block;
}
.indexdottom div img {
	background-size: cover;
	display: block;
	width: 100%;
	height: 100%;
}
.overlay{
	display: none;
	position: fixed;
	z-index: 900;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
}
.mobail_menu{
	display: none;
	position: absolute;
	background: #FFF;
	z-index: 905;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-top: 100px;
}
.mobail_menu .left,
.mobail_menu .right{
	vertical-align: top;
	display: inline-block;
	width: 49%;
	list-style: none;
	font-size: 16px;
}
.mobail_menu a{
	position: relative;
	display: block;
	padding: 10px 18px;
}
.mobail_menu a.addmenu{
	background: #e9eaeb;
}
.mobail_menu a:after{
	content: "";
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/icons.png');
	background-position: -196px -230px;
	display: block;
	position: absolute;
	top: 10px;
	right: 22px;
	width: 8px;
	height: 15px;
}
.mobail_menu a.addmenu:after{
	display: none;
}
.mobail_menu a.sale{
	color: #c93c3f;
}
.catlog_filfer{
	float: left;
	width: 187px;
	padding-left: 19px;
	margin-top: 17px;
	font-size: 13px;
}
.catlog_filfer ul{
	list-style: none;
}
.catlog_filfer ul li{
	margin-bottom: 7px;
	padding-left: 5px;
}
.catlog_filfer .filfer_title{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 5px;
}
.catlog_filfer .checkbox_block{
	background: #e2e3e4;
	font-size: 11px;
	padding: 10px 8px;
	margin-bottom: 7px;
}
.catlog_filfer .checkbox_block label{
	display: block;
	margin-bottom: 6px;
	position: relative;
	padding-left: 19px;
}
.catlog_filfer .checkbox_block label:last-child{
	margin-bottom: 0px;
}
.catlog_filfer .checkbox_block input{
	display: none;
}
.catlog_filfer .checkbox_block label:before{
	content: "";
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-50.svg');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 11px;
	height: 11px;
}
.catlog_filfer .checkbox_block input:checked + label:before{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-51.svg');
}
.catlog_filfer .checkbox_block.duo label{
	display: inline-block;
	width: 64px;
}
.catlog_filfer .checkbox_block.duo label:nth-last-child(3){
	margin-bottom: 0px;
}
.catlog{
	float: right;
	width: 737px;
	margin-top: 17px;
	margin-right: 19px;
}
.catlog ul{
	list-style: none;
}
.catlog ul li{
	float: left;
	margin-right: 17px;
	margin-bottom: 17px;
}
.catlog ul li:nth-child(3n){
	margin-right: 0px;
}
.catlog ul a{
	position: relative;
	background-size: cover;
	background-position: center;
	display: block;
	width: 234px;
	height: 234px;
}
.catlog ul a span, .production_products a span {
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.catlog ul a:after{
	content: "";
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	bottom: 38px;
	right: 15px;
	width: 71px;
	height: 71px;
}
.catlog ul a.sale_25:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45sale25.svg');}
.catlog ul a.sale_30:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-30sale.svg');}
.catlog ul a.sale_35:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-35sale.svg');}
.catlog ul a.sale_40:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45.svg');}
.catlog ul a.sale_45:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45sale.svg');}
.catlog ul a.sale_50:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-50sale.svg');}
.catlog ul a.sale_55:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-55sale.svg');}
.catlog ul a.sale_60:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-60sale.svg');}
.catlog ul a.sale_65:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-65sale.svg');}
.catlog ul a.sale_70:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-70sale.svg');}
.catlog ul a.sale_75:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75sale.svg');}
.catlog ul a.sale_80:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-80sale.svg');}
.catlog ul a.sale_transparent:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-43.svg');}
.catlog ul a.sale_red:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-42.svg');}
.catlog ul a.new_gray:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');}
.catlog ul a.new_black:after{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');}

.category_top{
	display: table;
	width: 100%;
	margin-top: 15px;
}
.category_top .category_filfer{
	float: left;
	width: 203px;
	padding-left: 19px;
	margin-top: 0px;
	font-size: 13px;
}
.category_top .category_filfer .filfer_title{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 5px;
}
.category_top .category_filfer .checkbox_block{
	background: #e2e3e4;
	font-size: 11px;
	padding: 10px 8px;
	margin-bottom: 7px;
}
.category_top .category_filfer .checkbox_block label{
	display: block;
	margin-bottom: 6px;
	position: relative;
	padding-left: 19px;
}
.category_top .category_filfer .checkbox_block label:last-child{
	margin-bottom: 0px;
}
.category_top .category_filfer .checkbox_block input{
	display: none;
}
.category_top .category_filfer .checkbox_block label:before{
	content: "";
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-50.svg');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 11px;
	height: 11px;
}
.category_top .category_filfer .checkbox_block input:checked + label:before{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-51.svg');
}
.category_top .category_filfer .checkbox_block.duo label{
	display: inline-block;
	width: 72px;
}
.category_top .category_filfer .checkbox_block.duo label:nth-last-child(3){
	margin-bottom: 0px;
}
.category_top .category_banner{
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	width: 718px;
	height: 411px;
	overflow: hidden;
}
.category_top .category_banner a{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.breadcrumbs{
	background: #e8e9e9;
	font-size: 12px;
}
.breadcrumbs ul{
	float: left;
	display: table;
	margin: 0;
	list-style: none;
	padding: 0;
	margin: 10px 27px
}
.breadcrumbs ul li{
	float: left;
}
.breadcrumbs ul li span{
	padding: 10px;
}
.breadcrumbs ul li a.home{
	font-size: 19px;
	line-height: 1px;
	position: relative;
	top: 1px;
}
.breadcrumbs .right{
	float: right;
	margin-right: 18px;
}
.breadcrumbs .right .yandex{
	float: right;
	padding: 2px;
	line-height: 0;
}
.breadcrumbs .right .card{
	float: left;
	cursor: help;
}
.breadcrumbs .right .card.visa{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-60.svg);
	width: 48px;
	height: 28px;
	margin: 4px 0px 0px 0px;
}
.breadcrumbs .right .card.visa:hover{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-61.svg);
}
.breadcrumbs .right .card.mastercard{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-63.svg);
	width: 48px;
	height: 28px;
	margin: 4px 0px 0px 3px;
}
.breadcrumbs .right .card.mastercard:hover{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-62.svg);
}
.category_sort{
	padding: 10px 8px;
}
.category_sort .sortname{
	margin-right: 15px;
}
.category_sort .sortvalue{
	position: relative;
}
.category_sort .sortvalue .value{
	cursor: pointer;
	border-bottom: 1px solid #9C9C9C;
}
.category_sort .sortvalue .list{
	position: absolute;
	background: #E8E9E9;
	z-index: 1;
	right: -7px;
	top: 15px;
	text-align: right;
	white-space: nowrap;
	border-radius: 0px 0px 4px 4px;
	overflow: hidden;
	box-shadow: 0px 8px 20px -7px #000;
	visibility: hidden;
	transition: all .4s;
	opacity: 0;
}
.category_sort .sortvalue .list a{
	display: block;
	padding: 6px 15px;
	border-top: 1px solid #D6D6D6;
}
.category_sort .sortvalue .list a:hover{
	background: #E4E4E4;
	box-shadow: inset 6px 6px 15px -15px #000;
}
.category_sort .sortvalue .list.show{
	visibility: visible;
	opacity: 1;
	top: 25px;
}
.category{
	display: table;
	width: 100%;
	margin-top: 20px;
}
.category ul{
	list-style: none;
	display: table;
	width: 100%;
}
.category ul li{
	float: left;
	margin: 0px 9px;
	text-align: center;
	color: #231f20;
	margin-bottom: 15px;
	height: 280px;
}
.category ul li:last-child{
	margin-right: 0px;
}
.category ul li .img{
	position: relative;
	width: 227px;
	height: 227px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.category ul li .vendor{
	font-size: 12px;
}
.category ul li .price{
	font-weight: bold;
	font-size: 16px;
}
.category ul li .price.red{
	color: #c94549;
}
.category ul li .old_prese, .category-new ul li .old_prese{
	font-size: 13px;
	text-decoration: line-through;
}
.category ul li.duo .img{
	width: 465px;
}
.category ul li.giftcard .img{
	width: 302px;
	border: 1px solid #e2e3e4;
}
.category ul li .img span{
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 17px;
	left: 17px;
	width: 71px;
	height: 71px;
}
.category ul li .img .sale25{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45.svg');
}
.category ul li .img .new1{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');
}
.category ul li .img .new2{
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');
}
.category ul li .img .quick_view{
	background: rgba(0, 0, 0, 0.70);
	color: #FFF;
	width: 170px;
	font-size: 12px;
	padding: 10px 0px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	top: 165px;
	cursor: pointer;
	visibility: hidden;
	transition: all .4s;
	opacity: 0;
}
.category ul li:hover .img .quick_view{
	visibility: visible;
	opacity: 1;
	top: 170px;
}
.category ul li .img .quick_view:hover{
	background: rgba(0, 0, 0, 0.85);
}
.category_filter_mob{
	display: none;
}
.catalog_detail{
}
.catalog_detail .catalog_detail_top{
	margin-top: 20px;
	display: table;
	width: 100%;
}
.catalog_detail .catalog_detail_top .left{
	float: left;
	width: 570px;
	margin-left: 40px;
}
.catalog_detail .catalog_detail_top .right{
	float: right;
	width: 315px;
	margin-right: 20px;
}
.container_slider{
	position: relative;
}
.container_slider .slider{
	list-style: none;
	overflow: hidden;
}
.container_slider_inner{
	margin: 0 auto;
	width: 550px;
}
.container_slider .slider ul{
	width: 570px;
	height: 465px;
	list-style: none;
	position: relative;
}
.container_slider .prev{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-52.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: -25px;
	z-index: 10;
}
.container_slider .next{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-53.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	right: -25px;
	z-index: 10;
}
.container_slider .slider ul li{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: white;
	width: 570px;
	height: 465px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	opacity: 0;
	display: none;
	transition: opacity 2.0s;
}
.container_slider .slider ul li.active{
	opacity: 1;
	display: block;
}
.mini_slider{
	display: table;
	width: 100%;
	list-style: none;
}
.mini_slider li{
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	background-size: contain;
	width: 72px;
	height: 72px;
	margin: 11px 11px 11px 0px;
	cursor: pointer;
}
.mini_slider li:nth-child(7n){
	margin-right: 0px;
}
.catalog_detail .desc{
	background: #e7e7e8;
	padding: 8px;
	font-size: 15px;
	line-height: 21px;
	text-align: justify;
}
.catalog_detail .social_mob{
	display: none;
}
.catalog_detail .social{
	padding: 7px 0px;
}
.catalog_detail .social .icon{
	display: inline-block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	position: relative;
	top: 2px;
	margin: 0px 3px;
}
.catalog_detail .social .icon.fb{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-16.svg);
}
.catalog_detail .social .icon.vk{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-17.svg);
}
.catalog_detail .social .icon.tw{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-20.svg);
}
.catalog_detail .social .icon.p{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-67.svg);
}
.catalog_detail .title {
	font-size: 12px;
	margin-bottom: 15px;
	color: #666868;
}
.catalog_detail .vendor {
	font-size: 12px;
	margin-bottom: 15px;
	color: #414042;
}
.catalog_detail .price{
	font-size: 24px;
	color: #666868;
	margin-bottom: 15px;
}
.catalog_detail .price .old{
	display: none;
	font-size: 16px;
	color: #666868;
}
.catalog_detail .price.sale .general{
	color: #CB4A4D;
}
.catalog_detail .price.sale .old{
	display: inline-block;
}
.catalog_detail .price .general:after{
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 19px;
	height: 19px;
	position: relative;
	top: 1px;
}
.catalog_detail .price .old:after{
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}
.catalog_detail .price.rub .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73.svg);
}
.catalog_detail .price.sale.rub .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-72.svg);
}
.catalog_detail .price.rub .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);
}
.catalog_detail .price.usd .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-2.svg);
}
.catalog_detail .price.sale.usd .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-1.svg);
}
.catalog_detail .price.usd .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75.svg);
}
.catalog_detail .price.eur .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-2.svg);
}
.catalog_detail .price.sale.eur .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-1.svg);
}
.catalog_detail .price.eur .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74.svg);
}
.catalog_detail .vendor .star{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-58.svg);
	display: block;
	width: 25px;
	height: 25px;
	float: right;
	position: relative;
	top: -4px;
	margin-right: 2px;
}
.catalog_detail .vendor .star.fill{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-59.svg);
}
.catalog_detail .selval{
	float: right;
}
.catalog_detail .selval .rub{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.catalog_detail .selval .usd{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-75.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.catalog_detail .selval .eur{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-74.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.catalog_detail .availability{
	margin-bottom: 10px;
}
.catalog_detail .availability .ind{
	float: right;
	margin-right: 5px;
}
.catalog_detail .availability .ind span{
	display: inline-block;
	width: 7px;
	height: 7px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-80.svg);
}
.catalog_detail .availability .ind.type1 span{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-79.svg);
}
.catalog_detail .availability .ind.type2 span:nth-child(1),
.catalog_detail .availability .ind.type2 span:nth-child(2),
.catalog_detail .availability .ind.type2 span:nth-child(3){
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-78.svg);
}
.catalog_detail .availability .ind.type3 span:nth-child(1){
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-77.svg);
}
.catalog_detail .cont_desc_mob{
	display: none;
}
.catalog_detail .desc_mob{
	display: none;
}
.catalog_detail .info_mob{
	display: none;
}
.catalog_detail .mobbutshow{
	display: none;
}
.catalog_detail .info{
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 7px 5px;
	font-size: 12px;
}
.catalog_detail .type_mob{
	display: none;
}
.catalog_detail .type{
	margin: 8px 0px;
}
.catalog_detail .type img{
	width: 40px;
	height: 40px;
}
.catalog_detail .type a{
	display: inline-block;
	margin-right: 1.8px;
}
.catalog_detail .type a:nth-child(7n){
	margin-right: 0px;
}
.catalog_detail .phone{
	list-style: none;
	font-size: 14px;
	margin: 15px 0px;
}
.catalog_detail .phone ul{
	text-align: center;
}
.catalog_detail .phone ul li{
	display: inline-block;
}
.catalog_detail .phone ul li.icon{
	background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	position: relative;
	top: 3px;
	margin: 0px 18px;
}
.catalog_detail .saleinfo {
	margin-top: 5px;
	text-align: center;
	color: #cb4a4d;
	border: 1px solid #cb4a4d;
	padding: 5px 0px;
	font-size: 12px;
}
.catalog_detail .but.pay{
	display: block;
	background: #e2e3e4;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #E2E3E4;
}
.catalog_detail .but.pay_one{
	display: block;
	background: #403f41;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #403F41;
	color: #FFF;
}
.catalog_detail .but.availability{
	display: block;
	background: #FFF;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #676869;
	color: #676869;
}
.container_drawing_slider{
	position: relative;
	width: 220px;
	height: 210px;
	margin: 0 auto;
	margin-top: 10px;
}
.container_drawing_slider .drawing_slider{
	list-style: none;
	overflow: hidden;
}
.container_drawing_slider .drawing_slider ul{
	width: 220px;
	height: 210px;
	list-style: none;
	position: relative;
}
.container_drawing_slider .prev{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-52.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: -36px;
	z-index: 10;
}
.container_drawing_slider .next{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-53.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	right: -36px;
	z-index: 10;
}
.container_drawing_slider .drawing_slider ul li{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: white;
	width: 220px;
	height: 210px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	opacity: 0;
	transition: opacity 2.0s;
}
.container_drawing_slider .drawing_slider ul li.active{
	opacity: 1;
}
.mini_drawing_slider{
	list-style: none;
	text-align: center;
}
.mini_drawing_slider li{
	display: inline-block;
	width: 7px;
	height: 7px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-76-2.svg);
	cursor: pointer;
}
.mini_drawing_slider li.active{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-76.svg);
}
.carusel{
	margin: 0px 40px;
	position: relative;
}
.carusel .container_carusel{
	overflow: hidden;
	width: 940px;
}
.carusel .container_carusel ul{
	list-style: none;
	height: 176px;
	width: 9000px;
	position: relative;
	left: 0px;
	transition: left .4s;
}
.carusel .container_carusel ul li{
	float: left;
	margin-left: 12px;
}
.carusel .container_carusel ul a{
	display: block;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/item3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 176px;
	width: 176px;
}
.carusel .prev{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-52.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: -36px;
	z-index: 10;
}
.carusel .next{
	display: block;
	width: 36px;
	height: 90px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-53.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	right: -36px;
	z-index: 10;
}
.contacts {
	margin-top: 10px;
	list-style: none;
	display: table;
	width: 990px;
}
.contacts li {
	display: block;
	position: relative;
	float: left;
	width: 324px;
	height: 324px;
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: pointer;
	border: 1px solid #edeeef;
	outline: none;
}
.contacts li:nth-child(3n){
	/*margin-right: 0px;*/
}
.contacts li .img{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.contacts li .img .text{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: rgba(0, 0, 0, 0.51);
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
}
.contacts li .conttext{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background: #FFF;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 19px;
	color: #414042;
	line-height: 21px;
}
.contacts li .conttext .addres{
	margin-top: 25px;
	padding: 0px 10px;
}
.contacts li .conttext .time{
	margin-top: 25px;
	padding: 0px 10px;
	color: #666868;
}
.contacts li .conttext .time:before{
	content:"";
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-85.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin: 0 auto;
	margin-bottom: 5px;
}
.contacts li .conttext .tel{
	margin-top: 25px;
	padding: 0px 10px;
	color: #666868;
}
.contacts li .conttext .tel:before{
	content:"";
	display: block;
	width: 36px;
	height: 35px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-84.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin: 0 auto;
	margin-bottom: 5px;
}
.contacts li .conttext .email{
	margin-top: 25px;
	padding: 0px 10px;
	color: #666868;
}
.contacts li .conttext .email:before{
	content:"";
	display: block;
	width: 31px;
	height: 21px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-86.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin: 0 auto;
	margin-bottom: 5px;
}
.contact_form{
	margin-top: 15px;
}
.contact_form label{
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}
.contact_form .left{
	float: left;
}
.contact_form .right{
	float: right;
	width: 310px;
}
.contact_form input,
.contact_form textarea{
	border: 1px solid #a8a8a9;
	padding: 8px;
	width: 292px;
	margin-bottom: 15px;
}
.contact_form textarea{
	height: 168px;
}
.contact_form input[type="submit"]{
	width: 310px;
	cursor: pointer;
	margin-bottom: 0;
	background: #edeeef;
	color: #666868;
	border: 0px;
}
#ymap{
	width:640px;
	height:380px;
	border: 1px solid #a8a8a9;
}
#ymap [class*="ymaps-2"][class*="-ground-pane"] {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/LehomeNew/css/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
#deliveryMap [class*="ymaps-2"][class*="-ground-pane"] {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/LehomeNew/css/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.news{
	margin-top: 10px;
	list-style: none;
	display: table;
	width: 100%;
}
.news li{
	position: relative;
	float: left;
	width: 326px;
	height: 326px;
	cursor: pointer;
}
.news li:first-child{
	width: 652px;
	height: 652px;
}
.news li:nth-child(5){
	width: 652px;
}
.news li .img{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.news li .conttext{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background: #FFF;
	width: 100%;
	height: 100%;
	line-height: 21px;
}
.news li .conttext .inner{
	display: table-cell;
	width: 326px;
	height: 326px;
	vertical-align: middle;
	text-align: center;
	font-size: 21px;
	line-height: 22px;
	padding: 0px 15px;
}
.news li .conttext .inner a{
	display: inline-block;
	font-size: 17px;
	color: #6b7780;
	text-transform: uppercase;
	border: 1px dashed #6b7780;
	padding: 10px 30px;
	margin-top: 100px;
}
.news li:first-child .conttext .inner{
	width: 652px;
	height: 652px;
}
.news li:nth-child(5) .conttext .inner{
	width: 652px;
}
.brands-content {
	display: block;
	margin-top: 10px;
	font: normal 14px/16px 'CenturyGothic';
	font-weight: 200;
}
.brands-content > .brand-artdeco {
	background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/artdeco_brands.jpg');
}
.brands-content > .brand-vintage {
	background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/vintage_brands.jpg');
}
.brands-content > .brand-provance {
	background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/provance_brands.jpg');
}
.brands-content > .brand-garden {
	background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/garden_brands.jpg');
}
.brands-content > div {
	position: relative;
	width: 980px;
	height: 703px;
	background-size: cover;
	background-position: center;
}
.brands-content .brands-text{
	position: absolute;
	text-align: center;
	width: 100%;
	height: 90px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	color: #FFF;
}
.brands-text div {
	padding-top: 10px;
}
.brands-text div > span{
	display: block;
	text-transform: uppercase;
	color: #FFF;
	font: normal 20px 'CenturyGothic';
}
.brands-text div p > span {
	display: block;
}
.brands-text div p {
	padding: 0 25px;
}
.padding-top-5px {
	padding-top: 5px!important;
}
.brands-under {
	margin: 15px auto;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	height: 32px;
	display: table;
	position: relative;
}
.brands-under .list {
	display: inline-block;
	vertical-align: top;
}
.brands-under .list li {
	display: inline-block;
}
.brands-under .list a {
	border-top: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	top: -1px;
	font-size: 17px;
	text-transform: uppercase;
	padding: 8px 0;
	display: block;
	margin: 0 29px;
	text-align: center;
}
.Catorze27 .list a {
	font: normal 17px 'Catorze27'!important;
}
.brands-under .list a.act {
	border-top: 1px solid #000;
	color: #000;
}
.brands-photo {
	padding-top: 15px;
}
.brands-photo ul {
	list-style: none;
}
.brands-photo ul li {
	float: left;
}
.brands-photo ul a {
	position: relative;
	background-size: cover;
	background-position: center;
	display: block;
	width: 245px;
	height: 245px;
}
 .brands-text-mobile {
	display: none;
}
.brands-text .concept-header {
	 font: normal 28px 'Catorze27'!important;
	font-weight: 100;!important
	padding-bottom: 0;!important;
 }
.basket-row {
	margin: 0 auto;
	display: inline-block;
	width: 980px;
	padding: 30px 0;
}
.basket-row .item {
	float: left;
	width: 470px;
	padding: 10px;
	position: relative;
}
.basket-row > .item > .item-image {
	float: left;
	line-height: 180px;
	height: 180px;
	width: 180px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	text-align: center;
}
.item-image {
	float: left;
	line-height: 180px;
	height: 180px;
	width: 180px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	text-align: center;
}
.basket-row > .item > .item-image img {
	vertical-align: middle;
}
.basket-row .item .basket-head {
	color: #000;
	max-height: 300px;
	font: normal 14px 'CenturyGothic';
}
.basket-head {
	color: #000;
	max-height: 300px;
	font: normal 16px 'CenturyGothic';
}
.basket-head h4 {
	font: normal 16px 'CenturyGothic';
}
.basket-row .item .basket-head h4 {
	font: normal 14px 'CenturyGothic';
	padding-bottom: 3px;
}
.close a {
	float: right;
	padding: 4px 0 10px 10px;
	height: 13px;
	width: 13px;
	z-index: 9999;
}
.basket-row .basket-caption {
	padding-top: 10px;
	min-height: 85px;
	max-height: 85px;
	overflow: scroll;
}
.basket-row .basket-caption ul {
	line-height: 1.2;
	list-style: none;
}
.basket-row .basket-caption ul li {
	font-size: 12px;
}
.basket-right {
	left: 10px;
	position: relative;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.cat-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.cart-sm-6, .cart-image {
	float: left;
}
.cart-sm-6 {
	width: 225px;
}
.cart-image {
	width: 180px;
	display: inline-block;
}
.cart-info {
	width: 280px;
	display: inline-block;
	margin-left: 10px;
}
.cart-footer {
	padding-top: 20px;
}
.cart-footer span {
	color: #000;
}
.cart-footer input {
	width: 62px;
	height: 19px;
}
.cart-footer .cart-price {
	float: right;
	display: inline-block;
	font-size: 17px;
	color: #000;
}
.under-items	{
	display: block;
}
.under-items .summ {
	vertical-align: center;
	text-align: center;
	margin: 0 auto 12px auto;
	width: 558px;
	padding: 5px 0;
	background: #ebe9e5;
}
.under-items .summ span.summ-span {
	margin: 0 auto;
}
.under-items .buy-without-reg {
	display: block;
	margin: 0 auto;
}
.under-items .buy-without-reg input {
	display: block;
	margin: 0 auto;
	width: 558px;
	height: 28px;
	background: #404042;
	border: 1px solid #6e6e6e;
	text-transform: uppercase;
	color: #fff;
}
.under-items .summ span.price-span {
	font-size: 17px;
	color: #000;
}
.border {
	border-bottom: 2px solid #a7a8a8;
	padding: 15px 0;
}
.order {
	padding-top: 20px;
}
.order h1 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.order .options {
	width: 558px;
	margin: 0 auto;
	padding-top: 40px;
}
.order .options .input {
	padding-bottom: 10px;
	width: 260px;
	float: left;
}
.order .options .input-center {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 260px;
	margin: 0 auto;
}
.order .options .input-center input {
	width: 260px;
	display: block;
	padding: 5px;
}
.delivery-cart {
	display: block;
	margin-bottom: 10px;
}
.order .options .input:nth-child(odd) {
	padding-right: 23px;
}
.order .options .input input {
	width: 260px;
	display: block;
	padding: 5px;
}
.radio-buttons {
	width: 558px;
	margin: 0 auto;
	padding-top: 130px;
}
.radio-buttons div {
	float: left;
	width: 279px;
}
.radio-buttons input {
	display: none;
}
.radio-buttons label {
	display: block;
	margin: 0 0 0 -1px;
	padding: 8px 10px;
	border: 1px solid #a7a8a9;
	background: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
.radio-buttons input:checked + label {
	background: #6b7780;
	color: #fff;
}
.radio-buttons div:first-child label {
	margin-left: 0;
}
.address-input {
	padding-top: 50px;
}
.address-input input {
	width: 552px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0 auto;
}
.geocodeResult {
	width: 552px;
	cursor: pointer;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #a7a8a9;
}
.geocodeResult span {
	display: block;
	color: #a7a8a9;
}
#ymap-cart{
	margin: 0 auto;
	width:	970px;
	height:550px;
	margin-top: 20px;
}
#ymap-cart [class*="ymaps-2"][class*="-ground-pane"] {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/LehomeNew/css/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.cart-info-footer {
	width: 970px;
	margin: 0 auto;
	padding-top: 15px;
}
.cart-info-footer .textarea-cart {
	padding-bottom: 10px;
	width: 562px;
	margin:0 auto;

}
.cart-info-footer .textarea-cart:nth-child(1) {
	padding-right: 10px;
}
.cart-info-footer .textarea-cart textarea {
	margin-top: 5px;
	width:562px;
	display: block;
	height: 70px;

}
.cart-info-footer .textarea-cart .dotted {
	border: 1px dotted #878787;
	display: block;
	max-height: 70px;
	min-height: 70px;
	margin-top: 5px;
	overflow: auto;
}
.cart-info-footer .textarea-cart textarea {
	resize: none;
}
.coupon {
	padding-top: 50px;
	width: 558px;
	margin: 0 auto!important;
}
.coupon .coupon-input {
	padding-top: 5px;
	display: inline-block;
	width: 430px;
	float: left;
	margin: 0 auto!important;
}
.coupon .coupon-input input {
	padding: 5px 0;
	width: 420px;
	display: inline-block;
	float: left;
}
.coupon .coupon-button{
	padding-top: 5px;
	float: left;
	display: inline-block;
	width: 100px;
}
.coupon .coupon-button input{
	padding-top: 8px;
	padding-bottom: 6px;
	background: #403f41;
	border: none;
	display: inline-block;
	width: 100px;
	float: left;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}
 .summ-footer {
	 display: block;
	padding: 5px 0;
	text-align: center;
	margin: 50px auto 30px auto;
	width: 558px;
	background: #ebe9e5;
}
.summ-footer span.summ-span {
	margin: 0 auto;
}
.buy-without-reg-footer {
	display: block;
	margin: 0 auto;
}
.buy-without-reg-footer input {
	display: block;
	margin: 0 auto;
	width: 558px;
	height: 28px;
	background: #c93c3f;
	border: 1px solid #6e6e6e;
	text-transform: uppercase;
	color: #fff;
}
 .summ-footer span.price-span {
	font-size: 20px;
	color: #000;
}
 .footer-text {
	 border: 1px dotted #878787;
	 padding: 20px;
 }
.footer-text {
	font-size: 10px!important;
}
.footer-text ul {
	list-style: none;
}
.footer-capcha {
	padding-top: 20px;
}
.footer-capcha	.footer-capcha-options {
	width: 558px;
	margin: 0 auto;
}
.footer-capcha	.footer-capcha-options .input {
	padding-bottom: 10px;
	width: 260px;
	float: left;
	font-size: 13px;
}
.footer-capcha	.footer-capcha-options .input:nth-child(odd) {
	padding-right: 23px;
}
.footer-capcha	.footer-capcha-options .input input {
	margin-top: 21px;
	padding: 5px;
	width: 260px;
	display: block;
	height: 25px;
}
.footer-capcha	.footer-capcha-options .input img {
	margin-top: 5px;
	width: 260px;
	display: block;
	height: 40px;
}
.radio-buttons-bottom, .radio-buttons-top {
	width: 558px;
	margin: 0 auto;

}
.radio-buttons-bottom div,  .radio-buttons-top div{
	float: left;
	width: 186px;
	border-radius: 0;
}

.radio-buttons-top div{
	width: 279px;
}


.radio-buttons-bottom input, .radio-buttons-top input {
	display: none;
}
.radio-buttons-bottom label, .radio-buttons-top label {
	border-radius: 0;
	display: block;
	margin: 0 0 0 -1px;
	padding: 8px 10px;
	border: 1px solid #a7a8a9;
	background: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
.radio-buttons-bottom input:checked + label, .radio-buttons-top input:checked + label {
	background: #6b7780;
	color: #fff;
}
.radio-buttons-bottom div:first-child label, .radio-buttons-top div:first-child label {
	margin-left: 0;
}
.image-bg {
	background: url("https://lehome.ru/bitrix/templates/LehomeNew/img/vacancy.jpg");
	background-size: cover;
	width: 970px;
	height: 339px;
	background-position: center;
	margin: 20px auto;
}
.text-block {
	 width: 970px;
	margin: 20px auto;
}
.text-block h1 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.text-block p {
	font-size: 13px;
	margin: 15px 0;
	padding: 0 40px;
}
.button-block {
	cursor: pointer;
	text-transform: uppercase;
	vertical-align: center;
	text-align: center;
	margin: 0 auto 12px auto;
	width: 558px;
	padding: 5px 0;
	background: #404041;
	color: #fff;
}
.button-block span {
	display: inline-block;
	width: 16px;
	height: 18px;
}
.vacancy {
	width: 970px;
	margin: 20px auto;
}
.vacancy .half {
	float: left;
	width: 460px;
	padding: 10px;
}
.vacancy .half .vhead {
	text-transform: uppercase;
	border: 1px solid #a7a7a8;
	height: 60px;
	font-size: 23px;
	text-align: center;
	line-height: 60px;
	top: 50%;
}
.vacancy .half .vbody {
	padding: 20px;
	margin-top: 10px;
	background: #ebe8e5;
}
.vacancy .half .vbody ul {
	list-style: none;
	margin-bottom: 20px;
}
.vacancy .half .vbody b {
	display: block;
}
.text-content {
	width: 970px;
	padding: 10px 0;
	margin: 0 auto;
}
.text-content h1 {
	margin: 20px 0;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
}
.text-content h2 {
	margin: 20px 0;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
}
.text-content ol > li > ul {
	margin: 5px 15px;
}
.text-content ol > li > ul > li {
	list-style-type: square;
}
.image-bg-d {
	width: 970px;
	height: 465px;
	margin: 20px auto;
	display: inline-block;
}
.image-1 {
	width: 630px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/1design.jpg");
	display: inline-block;
	background-size: cover;
	margin-right: 5px;
}
.image-2 {
	width: 330px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/2desing.jpg");
	display: inline-block;
	background-size: cover;
}
.text-block {
	width: 970px;
	margin: 20px auto;
	text-align: center;
}
.text-block h1 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.text-block p {
	font-size: 13px;
	margin: 15px 0;
	padding: 0 40px;
}
.design {
	width: 650px;
	margin: 20px auto;
}
.design .half {
	float: left;
	width: 300px;
	padding: 10px;
}
.design .half .vbody {
	padding: 20px;
	margin-top: 10px;
	background: #ebe8e5;
}
.design .half .vbody ul {
	list-style: none;
	margin-bottom: 20px;
}
.design .half .vbody b {
	display: block;
}
.design-anketa {
	padding-top: 20px;
}
.design-anketa h2 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.design-anketa .options {
	width: 558px;
	margin: 0 auto;
	padding-top: 40px;
}
.design-anketa .options .input {
	padding-bottom: 10px;
	width: 260px;
	float: left;
}
.design-anketa .options .input:nth-child(odd) {
	padding-right: 23px;
}
.design-anketa .options .input input {
	width: 260px;
	display: block;
	padding: 5px;
}
.design-anketa .options2 {
	width: 558px;
	margin: 0 auto;
	padding-top: 40px;
}
.design-anketa .options2 .input {
	padding-bottom: 10px;
	width: 558px;
}
.design-anketa .options2 .input input {
	width: 540px;
	display: block;
	margin: 0 auto;
	padding: 5px;
}

.design-anketa #fd-pserie, .design-anketa  #fd-pnum{
	width:184px;
	display: inline-block;
}

.design-anketa  #fd-pwhen, .design-anketa  #fd-pcode{
	width:136px;
	display: inline-block;
  }


.footer-capcha-d {
	padding-top: 20px;
}
.footer-capcha-d	.footer-capcha-options {
	width: 558px;
	margin: 0 auto;
}
.footer-capcha-d	.footer-capcha-options .input {
	padding-bottom: 10px;
	width: 260px;
	float: left;
	font-size: 13px;
}
.footer-capcha-d	.footer-capcha-options .input:nth-child(odd) {
	padding-right: 23px;
}
.footer-capcha-d	.footer-capcha-options .input input {
	margin-top: 21px;
	padding: 5px;
	width: 260px;
	display: block;
	height: 25px;
}
.footer-capcha-d	.footer-capcha-options .input img {
	margin-top: 5px;
	width: 260px;
	display: block;
	height: 40px;
}
.delivery-options {
	width: 558px;
	padding-top: 15px;
	margin: 0 auto;
	height: 270px;
}
.radio-buttons-delivery {
	width: 558px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.radio-buttons-delivery div.radio-block {
	float: left;
	width: 186px;
	border-radius: 0;
}
.radio-buttons-delivery input {
	display: none;
}
.radio-buttons-delivery label {
	border-radius: 0;
	display: block;
	margin: 0 0 0 -1px;
	padding: 8px 10px;
	border: 1px solid #a7a8a9;
	background: #fff;
	height: 250px;
	cursor: pointer;
	text-align: center;
}
.radio-buttons-delivery label p {
	padding-top: 30px;
	font-size: 13px;
}
.radio-buttons-delivery input:checked + label {
	background: #6b7780;
	color: #fff;
}
.radio-buttons-delivery div:first-child label {
	margin-left: 0;
}
.delivery-svg-1 {
	width: 73px;
	height: 35px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/delivery24-n.svg);
}
.delivery-svg-2 {
	width: 72px;
	height: 49px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/delivery25.svg);
}
.delivery-svg-3 {
	width: 66px;
	height: 57px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/delivery26.svg);
}
.one_svg, .two_svg, .th_svg {
	padding-top: 30px;
}
.two_svg svg {
	padding-top: 20px;
}
.th_svg svg {
	padding-top: 10px;
}
label h3 {
	padding-top: 10px;
	font-size: 17px;
}
.delivery-ul {
	padding-top: 10px;
	width: 558px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.delivery-ul ul {
	margin: 10px auto;
	padding-left: 13px;
}
.delivery-ul ul li {
	list-style-position: inside;
	font-size: 15px;
}
.delivery-page ul li {
	line-height: 1.2;
	font-size: 16px;
	list-style-position: inside;
}
.delivery-page {
	width: 950px;
}
.text-content-news {
	width: 970px;
	padding: 10px 0;
	margin: 0 auto;
}
.text-content-news h1 {
	margin: 20px 0;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
	text-align: center;
}
.text-content-news h2 {
	margin: 20px 0;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
}
.text-content-news ol > li > ul {
	margin: 5px 15px;
}
.text-content-news ol > li > ul > li {
	list-style-type: square;
}
.text-content-news .img-block-news {
	max-width: 540px;
	margin: 0 auto;
	display: none;
}
.text-content-news .detail-picture-news {
	text-align: center;
	display: block;
	margin: 0 auto;
	float: none;
	padding: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width:100%;
	height: 440px;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.text-content-news p {
	margin:0 auto;
	text-align: center;
}
.news-img {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.center {
	text-align: center;
}
.click_to_buy{
	background-color: #fff;
	padding: 15px 30px;
}
.click_to_buy h2{
	text-align: center;
	padding: 10px 0px 15px 0px;
}
.click_to_buy	input[type="text"] {
	width: 200px;
	padding: 5px;
	margin: 10px;
}
.click_to_buy td{
	font-size: 19px;
	text-align: right;
}
.click_to_buy	button[type="submit"] {
	border: none;
	outline: none;
	background: #404042;
	font: normal 17px 'CenturyGothic';
	cursor: pointer;
	margin: 0 auto;
	text-align: center;
	display: block;
}
/*#############modal#################*/
ul.liast_amaunt_cont li {
	padding: 10px 5px;
	font-size: 13px;
	list-style: none;
}
ul.liast_amaunt_cont {
	margin-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
}
ul.liast_amaunt_cont li p {
	color: #aeaeae;
	font-size: 10px!important;
}
.popup_container_modal {
	font-size: 12px;
	min-width: 300px;
	max-width: 700px;
	background: #DDD;
	text-transform: uppercase;
	color: #666;
	-moz-box-shadow: 0 0 2px #666;
}
.popup_container_modal .popup_title {
	font-size: 15px;
	line-height: 21px;
	color: #333;
	background: #EEE;
	text-align: center;
	cursor: default;
	padding: 10px;
	position: relative;
}
.popup_container_modal .popup_content {
	padding: 10px;
	margin: 0em;
	background: #FCFCFC;
	border: 1px solid #CCC;
	border-top: 0;
}
.popup_container_modal .popup_content .popup_message {
	margin: 10px 0;
	text-align: center;
}
.popup_container_modal .popup_content .popup_panel{
	text-align: center;
}
.popup_container_modal .popup_content .popup_panel .popup_ok,
.popup_container_modal .popup_content .popup_panel .popup_cancel{
	border: none;
	background: transparent;
	font-weight: bold;
	color: #000;
	-moz-box-shadow: 1px 1px 2px #eee;
	-webkit-box-shadow: 1px 1px 2px #EEE;
	box-shadow: 1px 1px 2px #EEE;
	cursor: pointer;
	padding: 5px 15px;
	font-size: 12px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.popup_container_modal .popup_content .popup_panel .popup_ok:hover,
.popup_container_modal .popup_content .popup_panel .popup_cancel:hover{
	background: transparent;
	border: none;
	color: #333;
}
.deliveryMapKatalog {
	width:500px;
	margin:15px 0px;
	border:1px solid #ddd;
	height:500px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/LehomeNew/css/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
/*#############modal#################*/
.fd-form label {
	font-size: 16px;
	text-align: left;
	color: #324058;
}
.fd-form label {
	display: block;
	padding-bottom: 5px;
}
.fd-wrap * {
	font-family: 'Conv_LeHome' !important;
}
.fd-form .inp {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	width: 100%;
	border-collapse: collapse;
}
div.inpl {
	float: left;
}
div.inp, div.inpl, div.inpr {
	padding: 10px;
	line-height: 21px;
	text-align: center;
	background: rgba(0, 0, 0, 0);
	border: none;
}
a.btn, input.btn, span.btn, button.btn {
	padding: 12px 50px;
	margin: auto;
	border: 0;
	background: #FFF;
	display: block;
	white-space: nowrap;
	color: #324058;
	font-weight: bold;
	border: 1px solid #E5E5E5;
	font-size: 14px;
	position: relative;
	box-shadow: 0 0 8px #CCC;
	-moz-box-shadow: 0 0 8px #ccc;
	-webkit-box-shadow: 0 0 8px #CCC;
	-khtml-box-shadow: 0 0 8px #ccc;
	-o-box-shadow: 0 0 8px #ccc;
	behavior: url(/js/PIE.htc);
}
a.btn:hover, input.btn:hover, span.btn:hover, button.btn:hover {
	border: 1px solid #9DB6D5;
	color: #FFF;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #94AFD0;
	background-image: -o-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
	background-image: -webkit-linear-gradient(top, #A2B9D6 0px, #91ADCF 100%);
	background-image: -moz-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
	background-image: -khtml-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: repeat-x;
	background-size: auto;
}
.top-buttons-account {
	display: block;
	width: 800px;
	margin: 20px auto;
	float: none;
}
.top-buttons-account ul {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	float: none;
}
.top-buttons-account ul li {
	list-style-image: none;
	display: inline-block;
	margin: 0 auto;
}
.top-buttons-account ul li button {
	cursor: pointer;
	border: 1px solid #fff;
	background: #fff;
	padding: 5px 50px;
	color: #828284;
	text-transform: uppercase;
	font: normal 14px/16px 'CenturyGothic';
	outline: none;
}
.top-buttons-account ul li button.focus, .top-buttons-account ul li button:hover {
	border: 1px solid #a7a9a9;
}
 .star-account{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-58.svg);
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	position: relative;
	top: -4px;
	margin-right: 2px;
}
 .star-account.fill{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-59.svg);
}
.radio-buttons-account {
	width: 300px;
	margin: 0 auto;
	padding-top: 130px;
}
.radio-buttons-account	div {
	float: left;
	width: 150px;
}
.radio-buttons-account	input {
	display: none;
}
.radio-buttons-account	label {
	display: block;
	margin: 0 0 0 -1px;
	padding: 8px 10px;
	border: 1px solid #a7a8a9;
	background: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
.radio-buttons-account	input:checked + label {
	background: #6b7780;
	color: #fff;
}
.radio-buttons-account	div:first-child label {
	margin-left: 0;
}
.delivery-cart-account {
	display: block;
	margin-bottom: 10px;
}
.orders-list-account table th {
	padding: 0 30px;
	margin: 0 auto;
	font: normal 14px/16px 'CenturyGothic';
}
.carousel-account {
	margin-top: 80px;
}
.login-social {
	margin: 0 auto;
	padding: 40px 0;
	text-align: center;
	width: 500px;
}
.login-social p {
	padding: 10px 0;
}
.login-social ul {
	margin: 0 auto;
	display: inline-block;
}
.login-social ul li {
	list-style-type: none;
	float: left;
	padding: 5px;
}
.login-social ul li a img {
	width: 40px;
	height: 40px;
}
.image-bg-d-about {
	width: 970px;
	height: 465px;
	margin: 20px auto;
	display: inline-block;
}
.image-1-about {
	width: 630px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/about-company/1.jpg");
	display: inline-block;
	background-size: cover;
	margin-right: 5px;
}
.image-2-about {
	width: 330px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/about-company/2.jpg");
	display: inline-block;
	background-size: cover;
}
.text-block-about {
	width: 970px;
	margin: 20px auto;
}
.text-block-about h1 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.text-block-about h2 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.text-block-about p {
	font-size: 13px;
	margin: 15px 0;
	padding: 0 40px;
}
.caption h4 {
	width: 227px;
	text-align: center;
	font: normal 13px 'CenturyGothic';
}
.caption p {
	width: 227px;
	text-align: center;
	font: normal 12px 'CenturyGothic';
}
.image-bg-d-partnership {
	width: 970px;
	height: 465px;
	margin: 20px auto;
	display: inline-block;
}
.image-1-partnership {
	width: 630px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/partnership/1.jpg");
	display: inline-block;
	background-size: cover;
	margin-right: 5px;
}
.image-2-partnership {
	width: 330px;
	height: 100%;
	background: url("/bitrix/templates/LehomeNew/css/../img/partnership/2.jpg");
	display: inline-block;
	background-size: cover;
}
.category h2 {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.category h1, .empty-cart-header {
	text-align: center;
	text-transform: uppercase;
	font: normal 19px 'CenturyGothic';
	color: #414042;
}
.design-anketa .options .textarea {
	padding-bottom: 10px;
	width: 555px;
}
.design-anketa .options .textarea textarea {
	width: 555px;
	display: block;
	resize: none;
	height: 100px;
}
ul.page-pager {
	margin: 0 auto;
	list-style: none;
	padding: 30px;
	text-align: center;
	font: normal 17px 'CenturyGothic';
}
ul.page-pager li {
	display: inline-block;
	margin: 0 auto;
	font: normal 17px 'CenturyGothic';
	padding: 10px 20px;
}
ul.page-pager li.active {
	border: 1px solid #5b5b5b;
	padding: 10px 20px;
}
li.arrow .prev {
	float: left;
}
li.arrow .right {
	float: left;
}
.button-cart {
	padding: 15px 60px;
	margin: 3px;
	border: 1px solid #696969;
}
.button-cart:hover {
	background: #696969;
	border: 1px solid #fff;
	color: #fff;
}
.img-cart {
	display: block;
	padding: 30px 0 50px 0;
	margin: 0 auto;
}
.cart-list {
	display: inline-block;
	margin: 0 auto!important;
	text-align: center!important;
	padding-bottom: 20px;
}
.cart-list li {
	display: inline-block;
}
.buy-link {
	text-align: center;
	display: block;
	margin: 0 auto;
}
/* context menu */
.context-menu {
	display: none;
	position: absolute;
	z-index: 10;
	padding: 12px 0;
	width: 240px;
	background-color: #fff;
	border: solid 1px #dfdfdf;
	box-shadow: 1px 1px 2px #cfcfcf;
}
.context-menu--active {
	display: block;
}
.context-menu__items {
	list-style: none;
	margin: 0;
	padding: 0;
}
.context-menu__item {
	display: block;
	margin-bottom: 4px;
}
.context-menu__item:last-child {
	margin-bottom: 0;
}
.context-menu__link {
	display: block;
	padding: 4px 12px;
	color: #0066aa;
	text-decoration: none;
}
.context-menu__link:hover {
	color: #fff;
	background-color: #0066aa;
}
/* Класс контекстного меню: */
.context-menu {
	position: absolute;
	/* Задаем абсолютное позиционирование для нашего меню */
	display: none;
	/* Изначально не показываем его */
	background-color: #fff;
	/* Цвет фона меню */
	border: 1px solid #333;
	/* Граница */
	/* Немного красивостей. Добавляем тень для нашего меню, что бы отобразить его слегка выше остальных элементов страницы: */
	-moz-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	/* Для Firefox */
	-webkit-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	/* Для Safari и Chrome */
	box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	/* Параметры тени */
}
/* Добавляем стили для списка которые будет находиться внутри меню и, собственно, содержать его пункты: */
.context-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.context-menu ul li {
	margin: 0;
	padding: 0;
	background-color: #fff;
	display: block;
}
/* Стили для ссылок пунктов меню: */
.context-menu ul li a {
	color: #333;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding: 5px;
}
.context-menu ul li a:hover {
	background-color: #eee;
}
button#amaunt-button-map, button#amaunt-button-bacc {
	border: none;
	outline: none;
	background: #fff;
	font: normal 17px 'CenturyGothic';
	cursor: pointer;
}
.amaunt-button-map {
	outline: none;
  color: #fff;
	background: #c93c3f;
	font: normal 17px 'CenturyGothic';
  border: solid 1px #dfdfdf;
	box-shadow: 1px 1px 2px #cfcfcf;
  padding: 5px;
	cursor: pointer;
}
.download-link {
	display: none;
	margin: 0 auto;
	text-align: center;
	background: #000;
	color: #fff;
	width: 150px;
	height: 20px;
	line-height: 20px;
	z-index: 9999999999999;
}
.not-found {
	text-align: center;
	margin: 0 auto;
}
.not-found img {
	width: 800px;
}
.active-type {
	border: 1px dashed #525252;
}
.modal-area {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0,0,0,0.5);
}
.modal {
	overflow: hidden;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	width: 1000px;
	transform: translate(-50%, -50%);
}
.modal .close a {
	float: right;
	padding: 10px 10px 1px 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
	margin: 0 auto;
}
.modal_container {
	display: block;
	background: #fff;
	width: 900px;
	height: 480px;
	margin: 0 auto;
}
.fast-view-image {
	display: block;
	float: left;
	width: 60%;
	margin:0 auto;
	height: 400px;
	line-height: 400px;
	text-align: center;
}
.fast-view-image img {
	display: inline-block;
	width: auto; /* ширина картинки */
	max-width: 400px;
	height: auto; /* высота картинки */
	max-height: 400px;
	margin-top: 30px;
	vertical-align: middle;
}
.fast-view-info {
	position: static;
	display: block;
	float: left;
	width: 35%;
	margin: 0 auto;
	padding-right: 10px;
}
.fast-view-info span.fast-view-name {
	display: block;
	margin-top: 20px;
}
.fast-view-info span.fast-view-number {
	display: block;
	margin-top: 20px;
}
.modal_container .price{
	margin-top: 15px;
	font-size: 24px;
	color: #666868;
	margin-bottom: 15px;
}
.modal_container .price .old{
	display: none;
	font-size: 16px;
	color: #666868;
}
.modal_container .price.sale .general{
	color: #CB4A4D;
}
.modal_container .price.sale .old{
	display: inline-block;
}
.modal_container .price .general:after{
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 19px;
	height: 19px;
	position: relative;
	top: 1px;
}
.modal_container .price .old:after{
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}
.modal_container .price.rub .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73.svg);
}
.modal_container .price.sale.rub .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-72.svg);
}
.modal_container .price.rub .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);
}
.modal_container .price.usd .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-2.svg);
}
.modal_container .price.sale.usd .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-1.svg);
}
.modal_container .price.usd .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75.svg);
}
.modal_container .price.eur .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-2.svg);
}
.modal_container .price.sale.eur .general:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-1.svg);
}
.modal_container .price.eur .old:after{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74.svg);
}
.modal_container .selval{
	float: right;
}
.modal_container .selval .rub{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.modal_container .selval .usd{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-75.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.modal_container .selval .eur{
	background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-74.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.modal_container .availability{
	margin-bottom: 10px;
}
.modal_container .availability .ind{
	float: right;
	margin-right: 5px;
}
.modal_container .availability .ind span{
	display: inline-block;
	width: 7px;
	height: 7px;
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-80.svg);
}
.modal_container .availability .ind.type1 span{
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-79.svg);
}
.modal_container .availability .ind.type2 span:nth-child(1),
.modal_container .availability .ind.type2 span:nth-child(2),
.modal_container .availability .ind.type2 span:nth-child(3){
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-78.svg);
}
.modal_container .availability .ind.type3 span:nth-child(1){
	background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-77.svg);
}
.modal_container .info{
	overflow: auto;
	max-height: 70px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 7px 3px;
	font-size: 12px;
}
.modal_container .type{
	margin: 8px 0px;
}
.modal_container .type img{
	width: 40px;
	height: 40px;
}
.modal_container .type a{
	display: inline-block;
	margin-right: 1.5px;
}
.modal_container .saleinfo{
	text-align: center;
	color: #cb4a4d;
	border: 1px solid #cb4a4d;
	padding: 5px 0px;
	font-size: 12px;
}
.modal_container	.phone{
	list-style: none;
	font-size: 14px;
	margin: 15px 0px;
}
.modal_container	.phone ul{
	text-align: center;
}
.modal_container .phone ul li{
	display: inline-block;
}
.modal_container .phone ul li.icon{
	background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	position: relative;
	top: 3px;
	margin: 0px 18px;
}
.modal_container .but.pay{
	display: block;
	background: #e2e3e4;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #E2E3E4;
}
.modal_container .but.pay_one{
	display: block;
	background: #403f41;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #403F41;
	color: #FFF;
}
.modal_container .but.availability {
	display: block;
	background: #FFF;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #676869;
	color: #676869;
}
.catalog_detail .but.notpay {
	display: block;
	background: #cb4a4d;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
	border: 1px solid #E2E3E4;
	cursor: default;
	text-transform: uppercase;
	color: #fff;
}
.modal-arrow-right {
	border: 40px solid transparent;
	border-left: 15px solid #cdcdcd;
	position: fixed;
	right: -10px;
	top: 190px;
	z-index: 99999;
	float: right;
	cursor: pointer;
}
.modal-arrow-right:active {
	border-left: 15px solid #787878;
}
.modal-arrow-left:active {
	border-right: 15px solid #787878;
}
.modal-arrow-left {
	border: 40px solid transparent;
	border-right: 15px solid #cdcdcd;
	position: fixed;
	left: -10px;
	top: 190px;
	z-index: 99999;
	float: left;
	cursor: pointer;
}
.text-content-search {
	width: 970px;
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.text-content-search h1 {
	margin: 0 auto;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
	width: 580px;
	text-align: center;
	display: block;
}
.text-content-search h2 {
	margin: 20px 0;
	text-transform: uppercase;
	font: normal 18px 'CenturyGothic';
	color: #414042;
}
.text-content-search ul {
	display: block;
	margin: 0 auto;
	width: 490px;
}
.text-content-search ul li {
	display: inline-block;
	list-style: none;
	margin: 0 auto;
	text-align: center;
}
.button-cart-search {
	padding: 15px 60px;
	margin: 3px;
	border: 1px solid #696969;
}
.button-cart-search:hover {
	background: #696969;
	border: 1px solid #fff;
	color: #fff;
}
.img-cart-search {
	display: block;
	padding:5px 0 23px 0;
	margin: 0 auto;
}
.mobile-button {
	display: block;
	margin: 10px auto;
	width: 1000px;
	font-size: 25px!important;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.back-to-mobile {
	bottom: 20px;
	background: #fff;
	display: block;
	color: #000;
	width: 1000px;
	text-align: center;
	margin: 10px auto;
	padding: 20px 15px;
}
.modal-product {
	overflow: hidden;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
}
.modal-product .close a {
	float: right;
	padding: 10px 10px 1px 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
	margin: 0 auto;
}
.modal-product .modal_container {
	display: block;
	background: #fff;
	width: 900px;
	height: 700px;
	margin: 0 auto;
}
.modal-product .modal-arrow-right {
	border: 40px solid transparent;
	border-left: 15px solid #cdcdcd;
	position: fixed;
	right: -10px;
	top: 320px;
	z-index: 99999;
	float: right;
	cursor: pointer;
}
.modal-product .modal-arrow-right:active {
	border-left: 15px solid #787878;
}
.modal-product .modal-arrow-left:active {
	border-right: 15px solid #787878;
}
.modal-product .modal-arrow-left {
	border: 40px solid transparent;
	border-right: 15px solid #cdcdcd;
	position: fixed;
	left: -10px;
	top: 320px;
	z-index: 99999;
	float: left;
	cursor: pointer;
}
.modal-product .modal-product-image {
	text-align: center;
	width: 700px;
	margin: 0 auto;
	height:630px;
	line-height: 630px;
	display: block;
}
.modal-product .modal-product-image img.act {
	display: inline-block;
	max-width: 700px;
	max-height: 600px;
	vertical-align: middle;
}
.modal-product .modal-product-image img {
	display: none;
	max-width: 600px;
	max-height: 600px;
	vertical-align: middle;
}
.modal-product .modal-preview-slider {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	height: 50px;
}
.modal-product .modal-preview-slider img {
	padding: 5px;
	max-width: 50px;
	max-height: 50px;
	cursor: pointer;
}
.modal-product .modal-preview-slider img.active{
	border: 1px solid #dbdcdc;
}
.product-lens {
	position: absolute;
	top: 250px;
	left: 480px;
	width: 40px;
	z-index: 9999999;
}
.swiper-modal {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:9;
	/* Трансформации прозрачности при открытии */
	transition:opacity 511ms ease-in;
	/*Скрываем изначально*/
	opacity:0;pointer-events:none
}
.modal-works {
	overflow: hidden;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
}
.modal-works .close a {
	float: right;
	position: absolute;
	height: 25px;
	width: 25px;
	z-index: 9999;
	margin: 0 auto;
	color: #fff;
	right: 10px;
}
.modal-works .close a svg {
	color: #fff!important;
}
.modal-works .modal_container {
	width: 800px;
	display: block;
	background: none;
	height: 600px;
	margin: 0 auto;
	text-align: center;
}
.modal-works .modal-arrow-right {
	border: 40px solid transparent;
	border-left: 15px solid #cdcdcd;
	position: fixed;
	right: -60px;
	top: 210px;
	z-index: 99999;
	float: right;
	cursor: pointer;
}
.modal-works .modal-arrow-right:active {
	border-left: 15px solid #787878;
}
.modal-works .modal-arrow-left:active {
	border-right: 15px solid #787878;
}
.modal-works .modal-arrow-left {
	border: 40px solid transparent;
	border-right: 15px solid #cdcdcd;
	position: fixed;
	left: -60px;
	top: 210px;
	z-index: 99999;
	float: left;
	cursor: pointer;
}
.modal-works .modal-product-image {
	text-align: center;
	margin: 0 auto;
	height:450px;
	line-height: 500px;
	display: block;
}
.modal-works .modal-product-image img.act {
	display: inline-block;
	max-width: 700px;
	height: 500px;
	max-height: 600px;
	vertical-align: middle;
}
.modal-works .modal-product-image img {
	display: none;
}
@media (max-height: 800px){
	.modal-product {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}
	.modal-product .close a {
		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;
	}
	.modal-product .modal_container {
		display: block;
		background: #fff;
		width: 800px;
		height: 500px;
		margin: 0 auto;
		text-align: center;
	}
	.modal-product .modal-arrow-right {
		border: 40px solid transparent;
		border-left: 15px solid #cdcdcd;
		position: fixed;
		right: -10px;
		top: 200px;
		z-index: 99999;
		float: right;
		cursor: pointer;
	}
	.modal-product .modal-arrow-right:active {
		border-left: 15px solid #787878;
	}
	.modal-product .modal-arrow-left:active {
		border-right: 15px solid #787878;
	}
	.modal-product .modal-arrow-left {
		border: 40px solid transparent;
		border-right: 15px solid #cdcdcd;
		position: fixed;
		left: -10px;
		top: 200px;
		z-index: 99999;
		float: left;
		cursor: pointer;
	}
	.modal-product .modal-product-image {
		text-align: center;
		width: 700px;
		height:400px;
		line-height: 400px;
		margin: 0 auto;
		display: block;
	}
	.modal-product .modal-product-image img.act {
		display: inline-block;
		max-width: 700px;
		max-height: 400px;
		vertical-align: middle;
	}
	.modal-product .modal-product-image img {
		display: none;
		max-width: 400px;
		max-height: 400px;
		vertical-align: middle;
	}
	.modal-product .modal-preview-slider {
		width: 400px;
		margin: 0 auto;
		text-align: center;
		height: 50px;
	}
	.modal-product .modal-preview-slider img {
		padding: 5px;
		max-width: 50px;
		max-height: 50px;
		cursor: pointer;
	}
	.modal-product .modal-preview-slider img.active{
		border: 1px solid #dbdcdc;
	}
}
.modal-callback {
	overflow: hidden;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
}
.modal-callback .close a {
	float: right;
	padding: 10px 10px 1px 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
	margin: 0 auto;
}
.modal-callback .modal_container {
	display: block;
	background: #fff;
	width: 300px;
	height: 200px;
	margin: 0 auto;
	text-align: center;
}
.modal-callback .modal_container .modal-callback-message {
	padding: 5px;
	margin-top: 10px;
	color: #fff;
}
.modal-callback .modal_container .modal-callback-message.okay {
	background: green;
}
.modal-callback .modal_container .modal-callback-message.error {
	background: red;
}
.modal-callback .callback-form {
	padding-top: 30px;
	width: 200px;
	margin: 0 auto;
	display: block;
}
.modal-callback .callback-form input {
	height: 30px;
	width: 200px;
	margin-top: 10px;
	display: block;
	padding-left: 5px;
}
.modal-callback .callback-form button {
	background: #e3e5e7;
	height: 30px;
	width: 204px;
	margin-top: 10px;
	display: block;
	color: #000;
	border: none;
	cursor: pointer;
	outline: none;
}
.modal-message {
	overflow: hidden;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
}
.modal-message .close a {
	float: right;
	padding: 10px 10px 1px 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
	margin: 0 auto;
}
.modal-message .modal_container {
	display: block;
	background: #fff;
	width: 300px;
	height: 350px;
	margin: 0 auto;
	text-align: center;
}
.modal-message .message-form {
	padding-top: 30px;
	width: 200px;
	margin: 0 auto;
	display: block;
}
.modal-message .message-form input {
	height: 30px;
	width: 200px;
	margin-top: 10px;
	display: block;
	padding-left: 5px;
}
.modal-message .message-form textarea {
	height: 100px;
	width: 202px;
	margin-top: 10px;
	display: block;
	resize: none;
	border: 1px solid #d3d5d7;
	padding-left: 5px;
}
.modal-message .message-form button {
	background: #e3e5e7;
	height: 30px;
	width: 204px;
	margin-top: 10px;
	display: block;
	color: #000;
	border: none;
	cursor: pointer;
	outline: none;
}
.modal-message .modal_container .modal-callback-message {
	padding: 5px;
	margin-top: 10px;
	color: #fff;
}
.modal-message .modal_container .modal-callback-message.okay {
	background: green;
}
.modal-message .modal_container .modal-callback-message.error {
	background: red;
}
.modal-threeDays {
	overflow: hidden;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
}
.modal-threeDays .close a {
	float: right;
	padding: 10px 10px 1px 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
	margin: 0 auto;
}
.modal-threeDays .modal_container {
	display: block;
	background: #fff;
	width: 700px;
	height: 700px;
	margin: 0 auto;
	text-align: center;
}
.modal-threeDays .modal-header {
	display: block;
	background: #C1ACD3;
	width: 700px;
	height: 190px;
	text-align: center;
}
.modal-threeDays .modal-header .modal-text-block span.event {
	display: block;
	font: normal 20px 'CenturyGothic';
	color: #000;
	padding-top: 36px;
}
.modal-threeDays .modal-header .modal-text-block span.event-name {
	padding-top: 10px;
	display: block;
	font: normal 35px 'CenturyGothic';
	color: #000;
}
.modal-threeDays .modal-header .modal-text-block span.event-image {
	padding-top: 12px;
	display: block;
	font: normal 20px 'CenturyGothic';
	color: #000;
}
.modal-threeDays .modal-body {
	width: 435px;
	margin: 0 auto;
	padding: 35px 120px;
}
.modal-threeDays .modal-body .event-text-before-counter {
	float: left;
	text-transform: uppercase;
}
.modal-threeDays .modal-body .event-text-before-counter span {
	 font-weight: bold;
	font-size: 19px;
	color: #000;
}
.modal-threeDays .modal-body .event-square {
	width: 90px;
	height: 90px;
	background: #4E2E5D;
	display: inline-block;
	margin-right: 20px;
}
.modal-threeDays .modal-body .event-square span.number {
	font-size: 55px;
	margin-top: 35px;
	display: block;
	color: #fff;
	font-weight: bold;
}
.modal-threeDays .modal-body .event-square span.caption {
	display: block;
	margin-top: 45px;
	text-transform: uppercase;
	color: #000;
}
.modal-threeDays .modal-body .event-line {
	height: 3px;
	width: 100%;
	margin: 20px 0 0 0;
	background: #4E2E5D;
}
.modal-threeDays .modal-body .event-square:last-child {
	margin-right: 0!important;
}
.event-square-block {
	display: block;
	padding-top: 30px;
}
.modal-threeDays .modal-header .modal-text-block img {
	height: 20px;
}
.event-text-blocks {
	display: block;
	width: 460px;
	padding-top: 20px;
}
.event-text-blocks .event-textblock {
	display: inline-block;
	width: 220px;
	height: 100px;
	float: left;
	padding-top: 15px;
}
.event-text-blocks .event-textblock .event-header-textblock {
	font-weight: bold;
	font-size: 19px;
	color: #000;
	text-transform: uppercase;
}
.event-text-blocks .event-textblock .event-text-textblock {
	padding-top: 10px;
	font-size: 13px;
	color: #000;
}
@media (max-height: 800px){
	.modal-threeDays {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}
	.modal-threeDays .close a {
		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;
	}
	.modal-threeDays .modal_container {
		display: block;
		background: #fff;
		width: 700px;
		height: 600px;
		margin: 0 auto;
		text-align: center;
	}
	.modal-threeDays .modal-header {
		display: block;
		background: #C1ACD3;
		width: 700px;
		height: 140px;
		text-align: center;
	}
	.modal-threeDays .modal-header .modal-text-block span.event {
		display: block;
		font: normal 20px 'CenturyGothic';
		color: #000;
		padding-top: 10px;
	}
	.modal-threeDays .modal-header .modal-text-block span.event-name {
		padding-top: 10px;
		display: block;
		font: normal 35px 'CenturyGothic';
		color: #000;
	}
	.modal-threeDays .modal-header .modal-text-block span.event-image {
		padding-top: 12px;
		display: block;
		font: normal 20px 'CenturyGothic';
		color: #000;
	}
	.modal-threeDays .modal-body {
		width: 435px;
		margin: 0 auto;
		padding: 35px 120px;
	}
	.modal-threeDays .modal-body .event-text-before-counter {
		float: left;
		text-transform: uppercase;
	}
	.modal-threeDays .modal-body .event-text-before-counter span {
		font-weight: bold;
		font-size: 19px;
		color: #000;
	}
	.modal-threeDays .modal-body .event-square {
		width: 90px;
		height: 90px;
		background: #4E2E5D;
		display: inline-block;
		margin-right: 20px;
	}
	.modal-threeDays .modal-body .event-square span.number {
		font-size: 55px;
		margin-top: 35px;
		display: block;
		color: #fff;
		font-weight: bold;
	}
	.modal-threeDays .modal-body .event-square span.caption {
		display: block;
		margin-top: 45px;
		text-transform: uppercase;
		color: #000;
	}
	.modal-threeDays .modal-body .event-line {
		height: 3px;
		width: 100%;
		margin: 20px 0 0 0;
		background: #4E2E5D;
	}
	.modal-threeDays .modal-body .event-square:last-child {
		margin-right: 0!important;
	}
	.event-square-block {
		display: block;
		padding-top: 30px;
	}
	.modal-threeDays .modal-header .modal-text-block img {
		height: 20px;
	}
	.event-text-blocks {
		display: block;
		width: 460px;
		padding-top: 20px;
	}
	.event-text-blocks .event-textblock {
		display: inline-block;
		width: 220px;
		height: 100px;
		float: left;
		padding-top: 15px;
	}
	.event-text-blocks .event-textblock .event-header-textblock {
		font-weight: bold;
		font-size: 19px;
		color: #000;
		text-transform: uppercase;
	}
	.event-text-blocks .event-textblock .event-text-textblock {
		padding-top: 10px;
		font-size: 13px;
		color: #000;
	}
}
.event-top-banner {
	cursor: pointer;
	width: 978px;
	margin: 5px auto 1px auto;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	color: #000;
	height: 100px;
	background: #fff;
	border: 1px solid #949494;
	display: block;
}
.event-top-banner span {
	color: #493059;
}
.event-main-text {
	 color: #fff!important;
}
.event-mobile-text {
	display: none;
}
.event-top-banner .promo-square {
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-square.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin-top: 7px;
	margin-left: 25px;
	display: inline-block;
	float: left;
}
.event-top-banner .promo-triangle {
	background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-triangle.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-top: 7px;
	display: inline-block;
	float: left;
}
.event-top-banner .banner-text-block {
	margin-top: 20px;
	width: 135px;
	margin-left: 30px;
	display: inline-block;
	float: left;
}
.event-top-banner .border-red-text {
	color: red;
	text-transform: uppercase;
	border: 1px solid #000;
	display: inline-block;
	padding: 3px 15px;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
.event-top-banner .under-text {
	margin-top: 5px;
	text-transform: uppercase;
	color: #414042;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}
.counter-block {
	margin-top: 10px;
	text-transform: lowercase;
	float: left;
	text-align: center;
	width: 370px;
}
.counter-numbers-block span.counter-time {
	font-size: 45px;
	font-weight: bold;
	padding: 0 10px;
	width: 5px;
	color: #414042;
}
.time-block {
	margin-top: -10px;
	position: relative;
}
.time-block span {
	position: absolute;
}
.time-block .days {
	left: 62px;
}
.time-block .hours {
	left: 122px;
}
.time-block .minutes {
	right: 145px;
}
.time-block .seconds {
	right: 70px;
}
.time-block span {
	font-size: 11px;
}
.right-divider {
	display: inline-block;
	border-left: 1px solid #000;
	height: 30px;
}
.red-uppercase {
	color: red!important;
	text-transform: uppercase;
}
.last-block {
	margin-top: 15px;
	text-transform: uppercase;
	float: left;
	text-align: center;
}
.last-header {
	font-size: 25px;
	width: 270px;
	line-height: 35px;
}
.mobile-desc {
	display: none;
}
.last-header span {
	font-size: 40px;
	font-weight: bold;
	text-shadow: 4px 4px 2px rgb(204, 204, 204);
	color: #414042;
	padding-top: 10px;
}
.sitemap-block {
	width: 900px;
	margin: 0 auto;
}
.catalog-not-found {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/*.address-buttons {*/
	/*display: block;*/
	/*font-size: 13px;*/
	/*margin-top: 5px;*/
/*}*/
/*.address-button-left {*/
	/*background: #edeeef;*/
	/*color: #666868;*/
	/*width: 60px;*/
	/*height: 60px;*/
	/*line-height: 60px;*/
	/*float: left;*/
/*}*/
/*.address-button-right {*/
	/*background: #edeeef;*/
	/*color: #666868;*/
	/*width: 60px;*/
	/*height: 60px;*/
	/*line-height: 60px;*/
	/*float: right;*/
/*}*/
.address-buttons {
	display: block;
	font-size: 13px;
	margin-top: 15px;
}
.address-buttons a {
	display: block;
}
.address-button-left {
	background: #edeeef;
	color: #666868;
	width: 160px;
	height: 50px;
	line-height: 50px;
	float: left;
	border-right: 1px solid #d4d5d6;
	z-index: 999999;
}
.address-button-left:hover, .address-button-right:hover {
	color: #000;
}
.address-button-right {
	background: #edeeef;
	color: #666868;
	width: 162px;
	height: 50px;
	line-height: 50px;
	float: right;
	z-index: 999999;
}
.modal-find {
	display: none;
	overflow: hidden;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	text-align: center;
	transform: translate(-50%, -50%);
}
.modal-find .close a {
	text-align: center;
	position: absolute;
	left: 640px;
	top: 8px;
	height: 35px;
	width: 35px;
	z-index: 9999;
}
.modal-find .close a svg {
	background: rgba(255,255,255, 0.8);
}
.modal-find-container {
	display: block;
	background: transparent;
	width: 700px;
	height: 502px;
	margin: 0 auto;
}
.modal-find #ymap_find{
	display: block;
	margin: 0 auto;
	width:700px;
	height:500px;
	border: 1px solid #a8a8a9;
}
.modal-find #ymap_find [class*="ymaps-2"][class*="-ground-pane"] {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/LehomeNew/css/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.modal-media {
	display: none;
	overflow: hidden;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	text-align: center;
	transform: translate(-50%, -50%);
}
.modal-media .close a {
	text-align: center;
	position: absolute;
	left: 640px;
	top: 8px;
	height: 35px;
	width: 35px;
	z-index: 9999;
}
.modal-media-container {
	display: block;
	width: 700px;
	height: 500px;
	margin: 0 auto;
}
.modal-media .modal-media-image {
	text-align: center;
	width: 600px;
	margin: 0 auto;
	height:500px;
	line-height: 500px;
	display: block;
}
.modal-media .modal-media-image img.act {
	display: inline-block;
	width: 600px;
	max-height: 600px;
	vertical-align: middle;
}
.modal-media .modal-media-image img {
	display: none;
	width: 600px;
	max-height: 600px;
	vertical-align: middle;
}
.modal-3d {
	display: none;
	overflow: hidden;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	text-align: center;
	transform: translate(-50%, -50%);
}
.modal-3d .close a {
	text-align: center;
	position: absolute;
	left: 640px;
	top: 8px;
	height: 35px;
	width: 35px;
	z-index: 9999;
}
.modal-3d-container {
	display: block;
	width: 700px;
	height: 502px;
	margin: 0 auto;
}
iframe.d-iframe {
	width: 697px;
	height: 498px;
	border: none;
}
.events-xs {
	display: none;!important;
}
.showmodal a svg {
	position: absolute;
	right: 10px;
	top: 12px;
	height: 20px;
	width: 20px;
	z-index: 9999;
}
.showmodal a svg line {
	stroke: #000!important;
}
.showmodal2 a svg {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 20px;
	width: 20px;
	z-index: 9999;
}
.showmodal2 a svg line {
	stroke: #000!important;
}
.category-new{
	display: block;
	width: 980px;
	margin-top: 20px;
}
.category-new ul.list_catalog_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	width: 100%;
}
/*.category-new ul#list_catalog_items li:last-child {*/
	/*flex: none;*/
	/*-webkit-flex: none;*/
	/*flex-grow: 0;*/
	/*margin: 0px 9px;*/
	/*text-align: center;*/
	/*color: #231f20;*/
	/*margin-bottom: 15px;*/
	/*height: 280px;*/
/*}*/
.category-new ul.list_catalog_items li{
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0px 9px;
	text-align: center;
	color: #231f20;
	margin-bottom: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 280px;
}
.category-new ul.list_catalog_items li .img{
	position: relative;
	width: 227px;
	height: 227px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.category-new ul.list_catalog_items li .vendor{
	font-size: 12px;
	width: 227px;
	margin: 5px auto 0 auto;
}
.category-new ul.list_catalog_items li.duo .vendor{
	font-size: 12px;
	width: 465px;
	margin: 5px auto 0 auto;
}
.category-new ul.list_catalog_items li .price{
	/*font-weight: bold;*/
	font-size: 16px;
}
.category-new ul.list_catalog_items li .price.red{
	color: #c94549;
	width: 227px;
	margin: 0 auto;
}
.category-new ul.list_catalog_items li.duo .price.red{
	color: #c94549;
	width: 465px;
	margin: 0 auto;
}
.category-new ul#list_catalog_items li .old_prese{
	font-size: 13px;
	text-decoration: line-through;
	width: 227px;
	margin: 0 auto;
}
.category-new ul.list_catalog_items li.duo .old_prese{
	font-size: 13px;
	text-decoration: line-through;
	width: 465px;
	margin: 0 auto;
}
.category-new ul.list_catalog_items li.duo .img{
	width: 465px;
}
.category-new ul.list_catalog_items li.giftcard .img{
	width: 302px;
	border: 1px solid #e2e3e4;
}
.category-new ul.list_catalog_items li .img span{
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 17px;
	left: 17px;
	width: 71px;
	height: 71px;
}
@media screen and (max-width: 1021px){
    .category-new ul.list_catalog_items li.duo .vendor,
    .category-new ul.list_catalog_items li.duo .price.red,
    .category-new ul.list_catalog_items li.duo .old_prese,
    .category-new ul.list_catalog_items li.duo .img,
    .category-new ul.list_catalog_items li.giftcard .img{
        width: 227px;
    }
}
.img .sale_ratio{}
.img .sale_25{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45sale25.svg');}
.img .sale_30{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-30sale.svg');}
.img .sale_35{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-35sale.svg');}
.img .sale_40{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45.svg');}
.img .sale_50{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-50sale.svg');}
.img .sale_55{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-55sale.svg');}
.img .sale_60{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-60sale.svg');}
.img .sale_65{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-65sale.svg');}
.img .sale_70{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-70sale.svg');}
.img .sale_75{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75sale.svg');}
.img .sale_80{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-80sale.svg');}
.img .new1{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');}
.img .new_gray{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');}
.img .new2{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');}
.img .new_black{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');}
.img .sale_transparent{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-43.svg');}
.img .sale_red{background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-42.svg');}
.category-new ul.list_catalog_items li:hover .img .quick_view{
	visibility: visible;
	opacity: 1;
	top: 170px;
}
.category-new ul.list_catalog_items li .img .quick_view:hover{
	background: rgba(0, 0, 0, 0.85);
}
.category-new ul.list_catalog_items li .img .quick_view{
	background: rgba(0, 0, 0, 0.70);
	color: #FFF;
	width: 170px;
	font-size: 12px;
	padding: 10px 0px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	top: 165px;
	cursor: pointer;
	visibility: hidden;
	transition: all .4s;
	opacity: 0;
}



.category-new ul.list_catalog_items li .prequest, .requestBlock .prequest{
	color: #000;
	width: 170px;
	font-size: 12px;
	padding: 10px 0px;
	margin: 10px auto;
	cursor: pointer;
	transition: all .4s;
	outline:solid black 1px;

}

.category-new ul.list_catalog_items li .prequest:hover, .requestBlock .prequest:hover{
	background: rgba(0, 0, 0, 0.85);
	color: #FFF;
	transition: all .4s;

}




.avangard-font {
	font-family: Avantgarde;
}
.avangard-font-bold {
	font-family: AvantgardeBold;
}
#owl-demo .item{
	margin: 3px;
}
#owl-demo img{
	background: transparent;
	padding: 0px;
	display: block;
	margin:0 auto;
    max-height: 90vh;
    max-width: 100%;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	vertical-align: middle;
    width: auto !important;
}
#slider-block #works-container {
    min-height: unset;
    height: auto;
    padding-top: 0;
}
.swiper-button-next {
	right: 0!important;
}
.swiper-button-prev {
	left: 0!important;
}
.swiper-carousel {
	margin: 0;
	position: relative;
}
.swiper-carousel .container_carusel {
	overflow: hidden;
	width: 940px;
}
.mfp-arrow-left {
	left: 150px;
}
.mfp-arrow-right {
	right: 150px;
}
.slider-close {
	display: block;
	position: absolute;
	right: 0;
	float: right;
	height: 25px;
	width: 25px;
	z-index: 999999999999999999999999999!important;
	cursor: pointer;
}
.bottomtext h1 {
	font-size: 13px;
}
.owl-arrow-left {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.owl-arrow-right {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.owl-arrow-right, .owl-arrow-left {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.owl-arrow-left {
	left: 0!important;
}
.owl-arrow-right {
	right: 0!important;
}
.item-header-h1 {
	font-size: 13px;
	font-weight: normal;
}
#scrollUp {
	bottom: 20px;
	right: 20px;
	padding: 10px 0;
	background: #555;
	color: #fff;
}
		.new-banner {
			width: 980px;
			height: 110px;
			margin: 0 auto;
			background: url('https://lehome.ru/bitrix/templates/LehomeNew/img/banner/snow.png');
			background-color: #d9e0e6;
		}
		.new-banner div {
			display: inline-block;
		}
		.event {
			background: #c24651;
			width: 160px;
			height: 110px;
			text-align: center;
		}
		.event img {
			margin-top: 10px;
		}
		.new {
			position: absolute;
		}
		.new img {
			position: absolute;
			top: 35px;
			left: 50px;
		}
		.counter {
			position: absolute;
		}
		.counter div {
			position: absolute;
			top: 16px;
			left: 100px;
			color: #000;
		}
		.counter span.counter-text {
			margin-left: 250px;
			margin-top: 7px;
			height: 25px;
			display: block;
		}
		.mega-sale {
			position: absolute;
		}
		.mega-sale img {
			position: absolute;
			left: 530px;
			top: 35px;
		}
		.mega-sale-proc {
			position: absolute;
		}
		.mega-sale-proc img {
			position: absolute;
			left: 660px;
			top: 0;
		}
		.mega-date {
			position: absolute;
		}
		.mega-date img {
			position: absolute;
			left: 660px;
			top: 80px;
		}
.super_sale {
	height: 122px;
	width: 977px;
	margin: 0 auto;
	background-image: url(https://lehome.ru/img/cbg_180321.jpg);
	display:block;
	text-align:center;
	vertical-align: middle;
}

/*
.super_sale_left  {
display:inline-block;
vertical-align:top;
margin-top:20px;

}
.super_sale_right {
display:inline-block;
vertical-align:top;
margin-top:10px;

}
*/
.super_sale_counter {
margin-top:20px;
display:inline-block;
text-align:center;
}
.super_sale_counter_numbers {
	font-size: 50px;
	font-weight: bold;
	color: #2c2c2c;
	letter-spacing: 6px;
	height:30px;
	margin-top:15px;
}
#blackstyle .super_sale_counter_numbers, #blackstyle .super_sale_counter_header, #blackstyle .super_days, #blackstyle .super_hours, #blackstyle .super_minutes, #blackstyle .super_seconds{
color: #fefefe;
}
.super_sale_counter_header {
	color: #2c2c2c;
}

.super_sale_counter_names {
	text-align:left;
}
.super_days {
	color: #2c2c2c;
	margin-left:14px;
}
.super_hours {
	color: #2c2c2c;
	margin-left:46px;
}
.super_minutes {
	color: #2c2c2c;
	margin-left:42px;

}
.super_seconds {
	color: #2c2c2c;
	margin-left:38px;
}
.pro_super_sale {
	width: 978px;
	height: 122px;
	margin: 0 auto;
	background: url('/bitrix/templates/LehomeNew/img/middesk.jpg');
	}
	 .bannergarden {
		width: 978px;
		height: 122px;
		margin: 0 auto;
		background: url('/bitrix/templates/LehomeNew/img/GARDEN977x122.jpg');
	}
#overlay_popup_show {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	z-index: 999;
	-webkit-animation: fade_popup_show .6s;
	-moz-animation: fade_popup_show .6s;
	animation: fade_popup_show .6s;
	overflow: hidden;
}
/* модальный блок */
#overlay_popup_show .popup_show {
	top: 5%;
	bottom: 5%;
	left: 0;
	right: 0;
	font-size: 14px;
	margin: auto;
	/* width: 55%;
	min-width: 320px;
	max-width: 1000px; */
	position: absolute;
	/* padding: 2px 2px;
	border: 1px solid #383838; */
	/* background: #fefefe;
	background: #fefefe url(/bitrix/templates/LehomeNew/css/images/skidka.jpg) no-repeat center center / cover; */
	/* background: url(/img/sale-01-04-17.jpg) no-repeat center center / contain; */
	z-index: 1000;
	 /*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px; */
	font: 14px/18px 'Tahoma', Arial, sans-serif;
	/* -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); */
	-webkit-animation: fade_popup_show .6s;
	-moz-animation: fade_popup_show .6s;
	animation: fade_popup_show .6s;
}
/* кнопка закрытия */
#overlay_popup_show .close_popup svg{background:#fff;}
#overlay_popup_show .close_popup {
	top: 5%;
	right: 5%;
	width: 32px;
	height: 32px;
	position: absolute;
	border: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	outline: none;
}
/* изображения в модальном окне */
#overlay_popup_show .popup_show img {
	/* width: 100%; */
	height: 100%;
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade_popup_show {
	from { opacity: 0; }
	to { opacity: 1 }
}
@-webkit-keyframes fade_popup_show {
	from { opacity: 0; }
	to { opacity: 1 }
}
@keyframes fade_popup_show {
	from { opacity: 0; }
	to { opacity: 1 }
}

span.labels {
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 17px;
    left: 17px;
    width: 71px;
    height: 71px;
	z-index:130;
}
.flying_menu {position:fixed; top:30%; left:10px;z-index:10;}
.flying_menu ul ul {margin-left:20px;}
.flying_menu li {list-style-type:none;}
.flying_menu li a {font-weight:bold;}
.flying_menu li a:hover {color:#009000;}

@media (max-width: 900px){
	.flying_menu {display:none;}
}

/* SHNG */

.catlog ul a .span, .production_products a .span {
	display:none;
	text-align: center;
	font-size: 0.7rem;
	text-transform: uppercase;
	border: 1px solid #FFF;
	padding: 5px;
	width: auto;
	color: #FFF;
	left:14%;
	right:14%;
	bottom:45%;
	/*word-break:break-all;*/
}
.bga {
	background-color:transparent;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}
.catlog ul a:hover div.bga, .production_products a:hover div.bga {
	display:block;
	background-color: #1f1f1f;
	-moz-transition:background-color 1s;
	-o-transition:background-color 1s;
	-webkit-transition:background-color 1s;
	transition:background-color 1s;
}
.catlog ul a:hover .span, .production_products a:hover .span {
	display:block;
	background-color: #1f1f1f;
	-moz-transition:background-color 1s;
	-o-transition:background-color 1s;
	-webkit-transition:background-color 1s;
	transition:background-color 1s;
}

.mes_whatsapp,  .mes_viber{
	display:inline-block;
	position:relative;
	top:3px;
	width:20px;
	height:20px;
}
.mes_whatsapp {
	padding-right:5px;
}
.mes_viber{
	padding-left:5px;
}
#inetshop.time,  #inetshop.email{
	margin-top: 10px;
}
.knn_b_item{
	vertical-align:top;
	width:100%;
	margin-bottom:20px;
	padding: 10px; 
	display:inline-block;
	clear:both;
	border: 1px solid #e3e3e3;
}
.knn_b_photo{

	display:inline-block;
	width:200px;
}
.knn_b_info{
	vertical-align:top;
	display:inline-block;

}
.knn_b_summary{
	float:right;
}
.knn_b_datails{
	text-align:center;
	margin-top:20px;
}
.knn_b_datails, .knn_b_datails1, .knn_b_datails2{
display:inline-block;
vertical-align:top;	
}
.knn_b_datails1, .knn_b_datails2{
	padding: 0 10px 0 10px;
	text-align:left;
}
.knn_b_page{
	width:100%;
	max-width:930px !important;
	margin: 0 auto;
}
.lehomeCatsParent{
	font-weight:bold;
	margin-bottom:5px !important;
	color:#7e7c7a;
}
.lehomeCatsParent .mobMenu {
	padding-left:10px;
}
.lehomeCats{
	margin-left:4px;
}
.page #jssor_1{
	
	position:relative;
	margin:0 auto;
	visibility:hidden;
}
.collectionSlider, .page #jssor_1{
	margin-top:20px;
	cursor:default;
	position:relative;
	top:0px;
	left:0px;
	width:736px;
	height:413px;
	overflow:hidden;
}
.ya-phone{
	display:inline-block;
}
.subMenuCols{
text-align:center;
}
.topMenuLC, .topMenuRC{
	vertical-align:top;
	width: 100px;
	display:inline-block;
	text-align:left;
}
.alignCenter {
	text-align:center;
}
.ctextContainer {
	margin: 0 14px 0 20px;
}
.creditBlock {
	border: solid 1px #92908e;
	display:inline-block;
	padding-bottom: 25px;
	margin-bottom: 20px;	
	width:100%;
}
.creditBank {

	width:187px;
	height:100%;
	display:inline-block;
	vertical-align:top;
}
.creditBank img {
	margin: 26px 46px 0 30px;
}
.creditText{

	width:100%;
	max-width:730px;
	display:inline-block;
}
.creditText ul, .creditText ol {
	padding-left: 15px;
}
.listHeader {
	margin-bottom:3px;
}
.creditHeader {
	display:inline-block;
	width:100%;
}
.chLeft {
	display:inline-block;
	height:50px;
}
.chRight {

	display:inline-block;
	height:40px;
	float: right;
	margin-top: 12px;
	margin-right: 47px;
}
.cterms{
	padding: 6px 12px 6px 12px;
	display:inline-block;
	color: #fff;
	font-weight:bold;
	font-size:larger;
	background-color:#e3251e;
	border-radius:8px;
	margin-left:15px;
}

.cterms.knGreen{
	background-color: #01bf62;
}
.cterms.knDark{
	background-color: #3a3f4c;
}

.crMore{
	padding: 6px 20px 6px 20px;
	border:solid 1px #6a6865;
	width: 85px;
	margin-top:20px;
	cursor:pointer;
}
#crhText {
	display:none;	
}
.crOR {
	position:relative;
	left:-15px;
}
.customOptions {
	padding-bottom:6px;
}
.creditText ul li {
	list-style-type: disc;
}
.knAgreement{
	width:100%;
	font-size:13px;
	color:#f7f7f7;
	background-color:#666867;
	text-align:center;
	padding: 15px 10px 15px 10px;
	z-index:100;
	position:fixed;
	bottom:0px;
}
.knAgreement a{
	text-decoration:underline;
	position:relative;
	top:5px;
}
.ny_top_banner{
	width:100%;
	height:400px;
	background-image: url(/img/ny_top_banner.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.knSectionList ul#list_catalog_giftcards {
	margin-top:20px;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    display: flex;
    justify-content: space-between;
    text-align: justify;
	list-style: none;

}

.knSectionList ul#list_catalog_giftcards li{	
	margin: 0px;
    text-align: center;
    display: -webkit-box;
}

.knSectionList ul#list_catalog_giftcards li.giftcard .img {
    width: 300px;
    border: 1px solid #e2e3e4;
	position: relative;
    height: 227px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.knSectionList ul#list_catalog_items {
	margin-top:20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	width: 100%;	
}

.knSectionList ul#list_catalog_items li{
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0px;
	text-align: center;
	color: #231f20;
	margin-bottom: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 280px;

}
.knSectionList ul#list_catalog_items li .img{
	position: relative;
	width: 230px;
	height: 227px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;	
}

.knSectionList ul#list_catalog_items li .img span{
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 17px;
	left: 17px;
	width: 71px;
	height: 71px;
}
.knSectionList ul#list_catalog_items li:hover .img .quick_view{
	visibility: visible;
	opacity: 1;
	top: 170px;
}
.knSectionList ul#list_catalog_items li .img .quick_view:hover{
	background: rgba(0, 0, 0, 0.85);
}
.knSectionList ul#list_catalog_items li .img .quick_view{
	background: rgba(0, 0, 0, 0.70);
	color: #FFF;
	width: 170px;
	font-size: 12px;
	padding: 10px 0px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	top: 165px;
	cursor: pointer;
	visibility: hidden;
	transition: all .4s;
	opacity: 0;
}

.knSectionList li .vendor{
	font-size: 12px;
	margin: 0;
}
.knSectionList  li .price{
	font-weight: bold;
	font-size: 16px;
}
.knSectionList li .price.red{
	color: #c94549;
	margin: 0;
}
.knSectionList ul#list_catalog_items li .old_prese{
	font-size: 13px;
	text-decoration: line-through;
	margin: 0 auto;
}
.ny_tb_plate{
	font: bold 15px 'CenturyGothic';
	border: solid 1px #3a3a3a;
	color:#3a3a3a;
	padding:10px;
	width:286px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
	top:50px;
	left:88px;
}
.pager-bottom {
	margin-bottom: 25px;
	position: relative;
	margin: 0 auto;
	width: 90%;
	max-width: 300px;
}
.pager-bottom .pager-mess {
	margin-bottom: 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #353334;
	text-align: center;
}
.pager-bottom .pager-rogress {
	position: relative;
	width: 60%;
	margin: 0 auto 20px auto;
	height: 5px;
}
.pager-bottom .line-background,
.pager-bottom .line-layout {
	position: absolute;
	left: 0;
	top: 0;
	height: 5px;
	box-sizing: border-box;
}
.pager-bottom .line-background {
	background-color: #e7e7ef;
	width: 100%;
}
.pager-bottom .line-layout {
	background-color: #353334;
	width: 50%;
}
.pager-bottom .pager-button {
	position: relative;
}
.pager-bottom .button-next {
	text-transform: uppercase;
	/*color: #353334;*/
	background-color: #353334;
	color: white;
	display: block;
	width: 100%;
	padding: 8px 0;
	border: 1px solid #353334;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
}
/*.pager-bottom .button-next:hover {
	color: white;
	background-color: #353334;
}*/
.pager-bottom .button-next.process,
.pager-bottom .button-next.process:hover {
	background-color: #e7e7ef;
	color: white;
}

.np_top_banner{
	width:100%;
	height:400px;
	background-image: url(/img/np_top_banner.jpg);
	background-position:center;
	background-repeat: no-repeat;
}
.bf_top_banner{
    width:100%;
    height:400px;
    background-image: url(/img/bf_top_banner.jpg);
    background-position:center;
    background-repeat: no-repeat;
}
.np_tb_plate{
	font: bold 15px 'CenturyGothic';
	border: solid 1px #3a3a3a;
	color:#3a3a3a;
	padding:10px;
	width:286px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
	top:45px;
	margin: 0 auto;	
}
.knAmenHead{
	width:100%;
	text-align:center;
	margin-top:20px;
	color:#3a3a3a;
}
#knup{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;	
}
#knorm{
	margin-top:13px;
}
.knStickyMenu{
	color:#3a3a3a;
	background-color:#fefefe;
	margin:0 auto;
	text-align:center;
	margin-top:23px;
	margin-bottom:10px;
	width:100%;
	position: absolute;
}
.knStickyMenu .knMainItem {
	text-transform:uppercase;
	margin:0 45px 0 45px;
	padding-right:18px;
	font-weight:bold;
	font-size:15px;
	background-image:url('/img/knArrowd.png');
	background-repeat:no-repeat;
	background-position: right center;
	cursor: pointer;
}

.knStickyMenu ul, .knStickyMenu li {
    margin: 0;
    padding: 0;
}

.knStickyMenu .drop-menu-main {
    padding: 4px;
    height: 20px;
    position: relative;
	text-align:center;
	margin:0 auto;
}
 
.knStickyMenu .drop-menu-main li {
	display:inline-block;
}
 
.knStickyMenu .drop-menu-main-sub {
    display: none;
    position: absolute;
    background: #FFFFFF;
	border:1px solid #cdcdcd;
    z-index: 100;
    width:250px;
    padding: 5px 0 5px;
	margin:5px 0px 0 45px;
}
 
.knStickyMenu .drop-menu-main-sub a {
    color: #3a3a3a;
    display: block;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
	text-align:left;
	padding: 10px 10px 10px 30px;
}


.knStickyMenu .drop-menu-main-sub a:hover {
    background: #F7F7F8;
    text-decoration: none;
}
 /*
.knStickyMenu .drop-menu-main-sub .title{
    display: block;
    padding: 6px 15px;
    cursor: pointer;
    border-bottom: 1px solid #DEDEDE;
}
 */
.knStickyMenu li {
    list-style: none;
    display: block;
}


.stickytop {
    position:fixed;
    top:0;
	z-index:99;
	height:auto;
	min-height: 70px;
	border-bottom:solid 1px #cdcdcd;
	margin: 0 auto;
	padding-bottom: 5px;
	/*-webkit-box-shadow: 0 5px 10px -5px #c7c7c7;
	-moz-box-shadow: 0 5px 10px -5px #c7c7c7;
	box-shadow: 0 5px 10px -5px #c7c7c7;*/
}
.stickytop .drop-menu-main{
	margin-top:20px;
}
.stickytop .drop-menu-main-sub {
	margin-top:29px;
}
.knmShow{
	display:block !important;
}
.knCatPlate{
	height:39px;
	width:100%;
	text-align:center;
	background-color:#F7F7F8;
	margin-bottom:20px;
}
.knCatPlate h2{
	display:inline-block;
	margin:0;
	padding:10px;
	font-weight:bold;
	font-size:15px;
}
.knCatPlate a{
	position:absolute;
	margin-top:-100px;
}
.preload-white {
    display: none;
}
.hw_top_banner{
	 width:100%;
	 height:400px;
	 background-image: url(/img/hardware_header.jpg);
	 background-position:center;
	 background-repeat: no-repeat;
 }

.modern_top_banner{
	 width:100%;
	 height:400px;
	 background-image: url(/img/modern_header.jpg);
	 background-position:center;
	 background-repeat: no-repeat;
 }

.prod_ac_head{
	width:100%;
	height:400px;
	background-image: url(/img/production/armchairs_head.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.retro_head{
	width:100%;
	height:400px;
	background-image: url(/img/retro_head.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.prod_beds_head{
	width:100%;
	height:400px;
	background-image: url(/img/production/beds_head.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.prod_chairs_head{
	width:100%;
	height:400px;
	background-image: url(/img/production/chairs_head.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.prod_sofas_head{
	width:100%;
	height:400px;
	background-image: url(/img/production/sofas_head.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

.modal-variants {
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    outline: 0;
}
.modal-bg {
    background-color: #131313b3;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.modal-dialog {
    background-color: white;
    width: 80%;
    margin: 30px auto;
    position: relative;
    z-index: 1055;
}

.modal-dialog .modal-content {
    padding: 5% 10%;
    overflow: hidden;
}

.modal-dialog .modal-content .modal-header .close {
    float:right;
}
.modal-dialog .modal-content .modal-header .close svg {
    height: 20px;
}

.modal-dialog .modal-content .modal-header .modal-title {
    font-size: 28px;
    line-height: 40px;
}
.knChooseClothe{
	text-align: center;
}

.knChooseClothe .materialType {
    display: block;
    margin: 20px 0 30px 0;
    font-weight: bold;
    clear: both;
    background-color: #c0c0c080;
    border-radius: 15px;
    padding: 5px 15px;
}

.knChooseClothe .materials {
    display:inline-block;
	text-align: center;
}

.knChooseClothe .materialItem {
    /*float: left;*/
    width: 20%;
    min-width: 175px;
    text-align: center;
    margin-bottom: 50px;
	display: inline-block;
}
.knChooseClothe .materialItem .materialName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.knChooseClothe .materialItem .materialSelect {
    display: block;
    margin-top: 5px;
    text-decoration: underline;
}
.knChooseClothe .materialItem .materialLink img {
    width: 150px;
    height: 150px;
}
.chooseClothe{
	margin-bottom: 6px;
}
.chooseClothe #modal-chooseClothe .ulnk {
    display: none;
    margin-bottom: 5px;
	/*margin-left: 5px;
    font-size: 12px;
    text-decoration: underline;*/
}

.chooseLegs #legs-selected #link-chooseLegs {
    margin-bottom: 5px;
    display: block;
    cursor: pointer;
}

.chooseClothe #variant-selected, .chooseLegs #legs-selected {
    display: none;
    /*margin-left: 5px;*/
}
.chooseClothe #variant-selected img, .chooseLegs #legs-selected img {
    height: 40px;
    vertical-align: middle;
}

.chooseLegs .legItemLink img {
    vertical-align: middle;
}

#cboxTitle .materialSelect, #cboxTitle .legSelect {
    bottom: 8px;
    right: 8px;
    position: absolute;
    text-decoration: underline;
}

.catalog_detail .chMaterial,
.fast-view-info .chMaterial {
	margin-top: 5px;
	text-align: center;
    border: 1px solid #676869;
    color: #676869; 
	padding: 5px 0px;
	font-size: 12px;

	
}
.nu {
	text-decoration: none !important;

}
.knDelivery{
	position: absolute;
	left:22px;
	top:32px;
	padding-left: 22px;
}

header .knDelivery:before{
	content: "";
	display: block;
	background-size: contain;
	background-image: url('/bitrix/templates/LehomeNew/img/svg/delivery.svg');
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: -1px;
}
header .knDelivery span{
	margin-left: 10px;
}
header .phone span{
	margin-left: 8px;
}

.chooseLegs .legItem {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.chooseLegs {
	margin-bottom: 5px;
}
.chooseLegs .legsList > div:first-child{
	margin-left:0px;

}
.chooseLegs .legsList > div:last-child{
	margin-right:0px;
}
.legName{
	font-size: 11px;
	text-align: center;
}

.mSizesAndMechanism{
	font-size: 12px;
	color:#4c4c4c;
	background-color: #e7e7e9;
	padding:6px;
	margin-bottom: 8px;
}
.chooseMattressSize{
	margin-bottom: 10px;
}
.optionName {
	height: 20px;
	display: inline-block;
	width:130px;
	vertical-align: top;
}
.mSizesAndMechanism .options {
	display: inline-block;}
.mSizesAndMechanism .options .option{
	display: block;
}
.mSizesAndMechanism .options .option input{
	margin-right:4px;
	vertical-align: top;
	margin-top: 1px;
}

.mSizesAndMechanism .options .option input[type=radio] {
	padding: 0.4em;
	-webkit-appearance: none;
	outline: 0.1em solid #e0e0e0;
	outline-offset: 0.1em;
	background-color: #fffffd;
}

.mSizesAndMechanism .options .option input[type=radio]:checked {
	display: inline-block;
	background-color: #647883;
	outline: 0.2em solid #fffffd;
	outline-offset: -2pt;
}

 .swiper-container-main {
     width: 100%;
     height: 300px;
     margin-left: auto;
     margin-right: auto;
 }
.swiper-slide-main {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-slide-thumb {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gallery-top {
    width: 100%;
}
.gallery-thumbs {
    height: 100px;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide-thumb {
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 100px;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.swiper-container-recently-viewed {
    width: 100%;
    height: 100%;
}
.swiper-slide-recently-viewed {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container-look-also {
    width: 100%;
    height: 100%;
}
.swiper-slide-look-also {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container-drawings {
    width: 100%;
    height: 100%;
}
.swiper-slide-drawings {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* слой затемнения */
.dm-overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
	display: block;
	/* анимация и время задержки */
	-webkit-animation: fade .6s;
	-moz-animation: fade .6s;
	animation: fade .6s;
}
/* блочная таблица */
.dm-table {
	display: table;
	width: 100%;
	height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
	display: table-cell;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}
/* модальный блок */
.dm-modal {
	display: inline-block;
	/* максимально возможная ширина */
	max-width: 938px;
	max-height: 601px;
	background: #f7f7f7;
	/* внешняя тень блока */
	-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	color: #cfd8dc;
	text-align: left;
	/* анимация и время задержки */
	-webkit-animation: fade .8s;
	-moz-animation: fade .8s;
	animation: fade .8s;
	font-family: 'Bebas Neue', sans-serif;
	color: #353535;
}

#win2 .dm-modal{
	max-width:650px;
	max-height:650px;
}

.pl-left, .pl-right{
	display: inline-block;
}
.pl-right {
	vertical-align: top;
	width:404px;
}


#win2 .pl-right{
	vertical-align: top;
	float: right;
	position: relative;
	top: -5px;
	height: 0px;
}
.dm-modal .podp {
	text-transform: uppercase;
}
.close {
	z-index: 9999;
	width:25px;
	height:25px;
	cursor: pointer;
	float:right;
	margin: 8px;
}

.podp{
	text-align: center;
	width:100%;
	max-width:400px;
	margin:80px 0px 0px 0px;
	font-size: 48px;
	font-weight: bolder;
	line-height: 70px;
	letter-spacing: 2px;
}
.tgIcon {
	margin-top: 25px;
	width:100%;
	text-align: center;
}
.tgIcon img {
	margin: 0 auto;
}
.podp2{
	margin-top:30px;
	text-align: center;
	font-size: 22px;
	text-decoration: underline;
}
.payButtons{
	margin:0 auto;
	text-align: center;

}
.payButtons form{
	display: inline-block;
	margin: 8px;
}
.payButtons input{
	padding: 8px 15px 8px 15px;
	text-transform: uppercase;
	background-color: #353334;
	color: white;
	display: block;
	width: 100%;
	border: 1px solid #353334;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
	cursor:pointer;
}
.content #bigText {
	margin: 0 auto;
	max-width: 1000px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
}
.content #bigText h1 {
	margin-bottom: 20px;
}
.payDetails a{
	 text-decoration: underline;
 }

.payDetails a:hover{
	text-decoration: none;
}
#adressForDelivery .knprim{
width: 552px;
	margin:0 auto;
}

.highlight{
	border: solid 1px #c93c3f;
	background-color: #fff1f3;
}
.knr {
	color: #c93c3f;
}
.address-input{
	width: 558px;
	margin: 0 auto;
}

.owl-variants {
    display: none;
    width: 133px !important;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.owl-variants .owl-stage-outer {
    z-index: 3;
}
.owl-variants .owl-controls, .owl-variants .owl-nav {
    z-index: 2;
}
.owl-variants .item {
    padding: 0 2px;
}
.owl-variants .owl-item img {
    display: block;
}
.owl-variants .owl-controls {
    margin: 0 !important;
}
.owl-variants .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
}
.owl-variants .owl-nav .owl-prev {
    background-image: url('/img/ob/l_arr.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 30%;
    float: left;
    width: 15px;
    height: 15px;
    margin-left: -20px;
}
.owl-variants .owl-nav .owl-next {
    background-image: url('/img/ob/r_arr.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 30%;
    float: right;
    width: 15px;
    height: 15px;
    margin-right: -20px;
}


.knStickyPrices{
	width:100%;
	max-width:980px;
	display: inline-block;
	margin: 0 auto;
}

.c490, .c990, .c50 {
    display: inline-block;
    color:#f04042;
    font-size: 20px;
    font-weight: bolder;
    border-bottom: solid 2px #f04042;
    padding-bottom: 5px;
    padding-top:20px;
}

.c490 span, .c990 span, .c50 span {
    font-size: xx-large;

}

.c490 {
    float: left;
    margin-left: 40px;
}
.c50{
    float:right;
    margin-right: 40px;
}

#katalog-list-block{
	margin-top: 90px;
}

.ctextContainer.toRight {
	text-align: right;
}

.production_top_banner_0{
	width:100%;
	height:430px;
	background-image: url(/img/production/0.jpg);
	background-position:right;
	background-repeat: no-repeat;

}

.production_top_banner{
	 width:100%;
	 height:430px;
	 background-image: url(/img/production/1.jpg);
	 background-position:right;
	 background-repeat: no-repeat;
	margin-top: 7px;
 }

.production_products, .production_products .pp{
	display: inline-block;
}

.pp.ac {
	  background-image: url(/img/production/man_armchairs.jpg);
  }
.pp.di {
	background-image: url(/img/production/man_divans.jpg);
}
.pp.be {
	background-image: url(/img/production/man_beds.jpg);
}
.pp.ch {
	background-image: url(/img/production/man_chairs.jpg);
}
.pp.pb {
	background-image: url(/img/production/man_pouffs.jpg);
}
.pp.ta {
	background-image: url(/img/production/man_tables.jpg);
}

.production_products {
    font-size: 0;
    line-height: 0;
    margin-top:3px;
	width:736px;
}
.production_products .pp{
    position: relative;
	/*width:184px;
	height:184px;*/
	width:245px;
	height:245px;
	padding: 0;
	margin: 0;
    font-size: 14px;
    line-height: 16px;
    background-size: cover;
}

.production_middle_banner{
    width:100%;
    height:275px;
    background-image: url(/img/production/2.jpg);
    background-position:right;
    background-repeat: no-repeat;
    margin-top: 20px;
}

.studioTxt{
    vertical-align: top;
	width:736px;
	margin-top: 25px;
	text-align: justify;
}

.st1_1, .st1_2, .studioTxt{
    display: inline-block;
}

.st1_1{
    width:340px;
    vertical-align: top;
	text-align: left;
}

.st1_2{
    width:390px;
    line-height: 15px;


}


.st1_1 .shead {
    font-size: 15pt;
    font-weight: bold;
}

.st1_1 .stext {
    font-size: 13pt;
    font-weight: bold;
    line-height: 30px;

}

.vc-button{
    text-transform: uppercase;
    background-color: #353334;
    color: white;
    display: block;
    width: 200px;
    padding: 10px 0;
    border: 1px solid #353334;
    text-align: center;
    font-size: 13px;
    box-sizing: border-box;
    margin-top: 45px;
}

.stext2 {
	text-align: justify;
	padding: 20px 30px 0 30px;
	width:672px;
	display: inline-block;
}

.manRow5, .mr5_1, .mr5_2 {
    display: inline-block;
}
.manRow5 {
    margin-top: 20px;
}
.mr5_1 {
    width:232px;
    height:400px;
    background-image: url(/img/production/3_1.jpg);
    background-position:center;
    background-repeat: no-repeat;
}

.mr5_2 {
    width:481px;
    height:400px;
    background-image: url(/img/production/3_2.jpg);
    background-position:center;
    background-repeat: no-repeat;
    margin-left: 20px;
    float:right;
}


.manRow6{
	width:732px;
	float:right;
    margin-top: 15px;
}

.mr6-owl-slider .owl-stage-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.mr6-owl-slider .owl-item img {
	width:100%;
}


.mr6-owl-slider .owl-nav {
    position: absolute;
    top: 130px;
    width: 100%;
    z-index:2;
}
.mr6-owl-slider .owl-nav .owl-prev {

    background-image: url(/img/production/arr_left.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    float: left;
    width: 14px;
    height: 27px;
    margin-left: -20px;

}

.mr6-owl-slider .owl-nav .owl-next {

    background-image: url(/img/production/arr_right.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    float: right;
    width: 14px;
    height: 27px;
    margin-right: -20px;
}

.spParams{
    font-size: 12px;
    padding-left: 10px;
    position:relative;
    top:-5px;
}

.spParams .spV{
    font-weight: bold;
}

.requestBlock .prequest{
    width:100%;
    padding:5px 0;
    text-align: center;
}
.sbCredit{
	display: inline-block;
	margin-top: 10px;
	width: 155px;
	height: 30px;
	background-image: url(/img/sb_credit.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.sbInstallment{
	display: inline-block;
	margin-top: 10px;
	width: 155px;
	height: 30px;
	background-image: url(/img/sb_installment.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.pssbBanner{
	background-image: url(/img/pssbBanner.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	width:977px;
	height:122px;
margin:10px auto;
}

.radio-buttons-bottom #credit{
	width:100%;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 10px;				  
}
.radio-buttons-bottom #credit>div{
	display: inline-block;				  
	width:50%;
	}

.radio-buttons-bottom #credit>div>label{
	margin-left: -1px!important;		 
}


.click_to_buy.request.popup_container_modal{
	max-width: 712px;
	padding: 0!important;
}

.click_to_buy.request .popup_content{
	padding: 0px;
	border: none;
	height: 482px;
}

.knPopupLeftCol, .knPopupRightCol {
	height: 482px;
	/*outline:red 1px solid;*/
	display: inline-block;
}
.knPopupLeftCol{
	background-image: url("/img/knLeftColBg.jpg");
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover;
	width: 318px;

}
.knPopupRightCol {
	width: 368px;
	vertical-align: top;
	padding-left: 20px;
	text-align: left;
}
.price_request_title{
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 22px;
	color:#333333;
	margin-top:50px;
}

#form_click_to_buy{
	margin-top: 20px;
}
.click_to_buy.request .popup_content .knPopupRightCol input{
	width: 317px;
	padding: 0;
	margin: 6px 0 0 0;
	height: 42px;
	display: block;
}
.click_to_buy.request .popup_content .knPopupRightCol input[type="text"]{
	padding-left:20px;
	border: solid #575757 1px;
	color:#9f9f9f;
}
.click_to_buy.request .popup_content .knnNote {
	font-size: 10px;
	text-transform: none;
	font-weight: bold;
	white-space: initial;
}

.click_to_buy.request .popup_content .amaunt-button-map{
	margin-top: 10px;
	display: inline-block;
	width:342px;
	height: 42px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
}

.click_to_buy.request .popup_content  .knnList{
	text-transform: none;
	margin-top: 30px;
	padding-left: 15px;
	color:#333333;
}

.popup_container {
	text-align: center;
	white-space: nowrap;
}

.popup_container::after {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: '';
}

.popup_container_modal{
	display: inline-block;
	vertical-align: middle;
}
.jssor_1{
    position:relative;
    margin:0 auto;
    top:0px;
    left:0px;
    width:1366px;
    height:672px;
    overflow:hidden;
    visibility:hidden;
}											

@media (min-width: 1020px) {
    .hidden1000{    
     display: none !important;
    }
}

.instagram-feed {
   height: unset !important;
   margin: 20px 0 10px 0;
}

.instagram_gallery img {
    width: 100%;
    height: 100%;
    max-width: 310px;
    max-height: 310px;
}

.instagram_gallery li,
.instagram_gallery.owl-carousel.owl-drag .owl-item {
    width: 310px !important;
    height: 310px !important;
    max-height: 310px;
    max-width: 310px;
}

a.instagram-image {
    position: relative;
    display: block;		  
}
.instaText {
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 30px;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.3s;
}
a.instagram-image:hover .instaText,
a.instagram-video:hover .instaText {
    opacity: 1;
}	

.instagram_gallery .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.instagram_gallery .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 45%;
    width: 36px;
    height: 36px;
    background-image: url('/bitrix/templates/LehomeNew/img/ig-left.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 36px !important;
    outline: 0;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: auto;
}

.instagram_gallery .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 45%;
    width: 36px;
    height: 36px;
    background-image: url('/bitrix/templates/LehomeNew/img/ig-right.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 36px !important;
    outline: 0;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: auto;
}


			
.load-more__btn {
    grid-column: 1 / -1;
    margin: 0 auto;
    border: 1px solid black;
    padding: 10px 15px;	
}
.instaHeader{
    margin-top: 20px;
    text-align: center;
    font-size: 15px;
}

.cont_double{
	width: 654px!important;
}
.cont_double .address-button-left, .cont_double .address-button-right{
	width: 324px;
}

.category-new.knProdCat ul.list_catalog_items li{
	height: 330px;
}
.category-new.knProdCat ul.list_catalog_items li .vendor{
	height: 50px;
}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/css/themes/image.css?1542575250180*/
/* Image style */
#scrollUp {
	bottom: 20px;
	right: 20px;
	width: 38px; /* Width of image */
	height: 38px;  /* Height of image */
	background: url(/bitrix/templates/LehomeNew/css/css/themes/../../img/top.png) no-repeat;
}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/magnific-popup.css?15425752506951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/bitrix/templates/LehomeNew/css/jquery.webui-popover.min.css?15492706196777*/
.webui-popover-content{display:none}.webui-popover-rtl{direction:rtl;text-align:right}.webui-popover{position:absolute;top:0;left:0;z-index:9999;display:none;min-width:50px;min-height:32px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.webui-popover.top,.webui-popover.top-left,.webui-popover.top-right{margin-top:-10px}.webui-popover.right,.webui-popover.right-top,.webui-popover.right-bottom{margin-left:10px}.webui-popover.bottom,.webui-popover.bottom-left,.webui-popover.bottom-right{margin-top:10px}.webui-popover.left,.webui-popover.left-top,.webui-popover.left-bottom{margin-left:-10px}.webui-popover.pop{-webkit-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:transform .15s cubic-bezier(0.3,0,0,1.5);-o-transition:transform .15s cubic-bezier(0.3,0,0,1.5);transition:transform .15s cubic-bezier(0.3,0,0,1.5);opacity:0;filter:alpha(opacity=0)}.webui-popover.pop-out{-webkit-transition-property:"opacity,transform";-o-transition-property:"opacity,transform";transition-property:"opacity,transform";-webkit-transition:.15s linear;-o-transition:.15s linear;transition:.15s linear;opacity:0;filter:alpha(opacity=0)}.webui-popover.fade,.webui-popover.fade-out{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0;filter:alpha(opacity=0)}.webui-popover.out{opacity:0;filter:alpha(opacity=0)}.webui-popover.in{-webkit-transform:none;-o-transform:none;transform:none;opacity:1;filter:alpha(opacity=100)}.webui-popover .webui-popover-content{padding:9px 14px;overflow:auto;display:block}.webui-popover .webui-popover-content>div:first-child{width:99%}.webui-popover-inner .close{font-family:arial;margin:8px 10px 0 0;float:right;font-size:16px;font-weight:700;line-height:16px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);text-decoration:none}.webui-popover-inner .close:hover,.webui-popover-inner .close:focus{opacity:.5;filter:alpha(opacity=50)}.webui-popover-inner .close:after{content:"\00D7";width:.8em;height:.8em;padding:4px;position:relative}.webui-popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:700;line-height:18px;background-color:#fff;border-bottom:1px solid #f2f2f2;border-radius:5px 5px 0 0}.webui-popover-content{padding:9px 14px;overflow:auto;display:none}.webui-popover-inverse{background-color:#333;color:#eee}.webui-popover-inverse .webui-popover-title{background:#333;border-bottom:1px solid #3b3b3b;color:#eee}.webui-no-padding .webui-popover-content{padding:0}.webui-no-padding .list-group-item{border-right:none;border-left:none}.webui-no-padding .list-group-item:first-child{border-top:0}.webui-no-padding .list-group-item:last-child{border-bottom:0}.webui-popover>.webui-arrow,.webui-popover>.webui-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.webui-popover>.webui-arrow{border-width:11px}.webui-popover>.webui-arrow:after{border-width:10px;content:""}.webui-popover.top>.webui-arrow,.webui-popover.top-right>.webui-arrow,.webui-popover.top-left>.webui-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.webui-popover.top>.webui-arrow:after,.webui-popover.top-right>.webui-arrow:after,.webui-popover.top-left>.webui-arrow:after{content:" ";bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.webui-popover.right>.webui-arrow,.webui-popover.right-top>.webui-arrow,.webui-popover.right-bottom>.webui-arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.webui-popover.right>.webui-arrow:after,.webui-popover.right-top>.webui-arrow:after,.webui-popover.right-bottom>.webui-arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.webui-popover.bottom>.webui-arrow,.webui-popover.bottom-right>.webui-arrow,.webui-popover.bottom-left>.webui-arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.webui-popover.bottom>.webui-arrow:after,.webui-popover.bottom-right>.webui-arrow:after,.webui-popover.bottom-left>.webui-arrow:after{content:" ";top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.webui-popover.left>.webui-arrow,.webui-popover.left-top>.webui-arrow,.webui-popover.left-bottom>.webui-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.webui-popover.left>.webui-arrow:after,.webui-popover.left-top>.webui-arrow:after,.webui-popover.left-bottom>.webui-arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.webui-popover-inverse.top>.webui-arrow,.webui-popover-inverse.top-left>.webui-arrow,.webui-popover-inverse.top-right>.webui-arrow,.webui-popover-inverse.top>.webui-arrow:after,.webui-popover-inverse.top-left>.webui-arrow:after,.webui-popover-inverse.top-right>.webui-arrow:after{border-top-color:#333}.webui-popover-inverse.right>.webui-arrow,.webui-popover-inverse.right-top>.webui-arrow,.webui-popover-inverse.right-bottom>.webui-arrow,.webui-popover-inverse.right>.webui-arrow:after,.webui-popover-inverse.right-top>.webui-arrow:after,.webui-popover-inverse.right-bottom>.webui-arrow:after{border-right-color:#333}.webui-popover-inverse.bottom>.webui-arrow,.webui-popover-inverse.bottom-left>.webui-arrow,.webui-popover-inverse.bottom-right>.webui-arrow,.webui-popover-inverse.bottom>.webui-arrow:after,.webui-popover-inverse.bottom-left>.webui-arrow:after,.webui-popover-inverse.bottom-right>.webui-arrow:after{border-bottom-color:#333}.webui-popover-inverse.left>.webui-arrow,.webui-popover-inverse.left-top>.webui-arrow,.webui-popover-inverse.left-bottom>.webui-arrow,.webui-popover-inverse.left>.webui-arrow:after,.webui-popover-inverse.left-top>.webui-arrow:after,.webui-popover-inverse.left-bottom>.webui-arrow:after{border-left-color:#333}.webui-popover i.icon-refresh:before{content:""}.webui-popover i.icon-refresh{display:block;width:30px;height:30px;font-size:20px;top:50%;left:50%;position:absolute;margin-left:-15px;margin-right:-15px;background:url(/bitrix/templates/LehomeNew/css/../img/loading.gif) no-repeat}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}.webui-popover-backdrop{background-color:rgba(0,0,0,.65);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998}.webui-popover .dropdown-menu{display:block;position:relative;top:0;border:none;box-shadow:none;float:none}
/* End */


/* Start:/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.css?15492957931402*/
@font-face {
    font-display: swap;
	font-family: 'CenturyGothic';
	src: url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.woff') format('woff'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.ttf')  format('truetype'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'CenturyGothic';
	src: url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Bold.woff') format('woff'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Bold.ttf')  format('truetype'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'CenturyGothic';
	src: url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-BoldItalic.woff') format('woff'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-BoldItalic.ttf')  format('truetype'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
    font-display: swap;
	font-family: 'CenturyGothic';
	src: url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Italic.woff') format('woff'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Italic.ttf')  format('truetype'), url('/bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/owl.carousel.min.css?15773822553351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/LehomeNew/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/js/colorbox_new/colorbox.css?15529403134499*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/js/colorbox_new/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/colorbox_new/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/colorbox_new/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/colorbox_new/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/colorbox_new/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/colorbox_new/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/colorbox_new/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/colorbox_new/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/colorbox_new/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; margin-top: 28px;}
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; height:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/js/colorbox_new/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/colorbox_new/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/colorbox_new/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/colorbox_new/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; top:0; right:0; background:url(/js/colorbox_new/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */


/* Start:/js/fancybox/jquery.fancybox.css?15425746155168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/js/fancybox/helpers/jquery.fancybox-buttons.css?15425746152543*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/js/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */


/* Start:/js/fancybox/helpers/jquery.fancybox-thumbs.css?1542574615789*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/s320.css?161608322662054*/
@media (max-width: 599px){

	.hidden320{ display: none !important; }

	.page{
		width: 320px;
		margin: 25px auto;
	}

	header .mob_menu{

		display: block;

		left: 9px;

		top: 20px;	

	}

	header .mob_menu a{

		display: block;

		width: 18px;

		height: 13px;		

	}

	header .page.header_container{

		height: 62px;

		margin-top: 0px;

	}	

	header .logo-320{ display: block; }

	header .cabinet {

		right: 9px;

		bottom: inherit;

		top: 15px;

	}

	header .cabinet a.basket{ display: block; }

	header .cabinet .basket{

		width: 18px;

		height: 19px;

		line-height: 24px;

		font-size: 10px;

		top: 1px;

	}

	header .cabinet .basket:hover{

		background-position: -228px -128px;

	}

	header nav.topmenu{ border: 0px; }

	header .topmenu > .page {

		border-top: 1px solid #949494;

		border-bottom: 1px solid #949494;

		width: 300px;

	}

	header nav.topmenu .list a{

		margin: 0px 17px 0px 0px;

		padding: 3px 0px 1px 0px;

	}

	header nav.topmenu .list li:first-child{

		width: 0px;

	}

	header nav.topmenu .list li:last-child a{

		margin: 0px 12px 0px 0px;

	}

	header nav.topmenu .search{

		border-left: 0px;
        position: absolute;
        right:1px;
	}

	header nav.topmenu {

		height: 23px;

	}

	header nav.topmenu .list a{

		font-size: 14px;

	}

	header nav .submenu {

		margin-top: -1px;

	}

	header nav .submenu .page {

		width: 300px;

		min-height: 74px;

	}

	header nav .submenu .lefttab table tr{ display: initial; }

	header nav .submenu .lefttab table td {

		display: initial;

		padding: 0;

		line-height: 30px;

	}

	header nav .submenu .lefttab{

		float: initial;

		width: 300px;

		text-align: justify;

		line-height: 14px;

	}

	header nav .submenu .righturl{

		position: static;

		display: block;

		width: 100%;

		border: 0px;

		padding: 0;

		border-top: 2px solid #c1c0c1;

		padding-top: 10px;

		margin-top: 10px;

		text-align: center;

	}

	header nav .submenu .righturl a{

		padding: 0px 9px;

	}

	.righturl br {

		display: none;

	}

	header nav .search #submit_search {

		background-position: -154px -180px;

		width: 16px;

		height: 15px;

		margin: 3px 0px 0px 0px;

	}

	header nav .search #submit_search:hover{

		background-position: -154px -180px;

	}

	header .panel_search{ display: block; }



	.indextop {

		margin: 7px 0px;

	}

	.indextop div {

		margin-right: 2px;

		width: 105px;

		height: 224px;

	}

	.indextop div span{ height: 0px; }

	.indextop div .vintage{ display: none; }

	.indextop div .provence{ left: -6px; top: 92px; }

	.indextop div .artdeco{ display: none; }



	/*

	.indextop {

		margin: 7px 0px;

	}

	.indextop div {

		margin-right: 0px;

		margin-bottom: 4px;

		width: 320px;

		height: 127px;

	}

	.indextop div a {

		background: rgba(0, 0, 0, 0.1);	

	}

	*/

	.indexdottom div{ width: 160px; height: 160px; }

	.bottomtext a{ display: block; }

	.bottomtext p, .bottomtext.tres p{

		margin: 10px 0px;

		display: block;

		padding: 0;

		width: 100%;

		height: 50px;

	}

	.bottomtext.tres p + p,

	.bottomtext.tres p + p + p{ display: none; }

	.bottomtext.tres p.opentext + p,

	.bottomtext.tres p.opentext + p + p{ display: block; }

	footer nav.p1000,

	footer nav.p600{

		display: none;

	}

	footer nav.p320{

		display: block;

	}

	footer nav.p320 ul{

		margin-bottom: 11px;

		margin-top: 11px;

		line-height: 18px;

		font-size: 12px;

		text-align: center;

	}

	footer nav ul li{

		display: inline-block;

		padding: 0px 5px;

	}

	footer nav ul li:last-child{ padding-right: 0px; }

	footer nav ul li:first-child{ padding-left: 0px; }

	footer .social{

		display: block;

		position: relative;

		width: 320px;

		height: 21px;

		margin: 8px auto;

		text-align: center;	

	}

	footer .social a{

		display: inline-block;

		width: 23px;

		height: 23px;

		margin-right: 20px;

	}

	footer .social a:last-child{

		margin-right: 0px;

	}

	footer .fullsite{ display: block; margin-bottom: 90px;}

	footer .fullsite a{

		display: block;

		width: 100%;

		border-top: 1px solid #949494;

		border-bottom: 1px solid #949494;

		font-size: 12px;

		text-align: center;

		padding: 4px 0px;

		margin-bottom: 6px;

	}

	footer .topfooter ul li{ width: 117px; }

	footer .phoneplank{

		text-align: center;

		width: 100%;

		padding: 7px 0px;

		display: block;

		font-size: 16px;

		background: #edeeef;

		color: #666868;

		margin: 0px 0px;

	}

	footer .phoneplank:before{

		content: "";

		display: inline-block;

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');

		background-repeat: no-repeat;

		width: 19px;

		height: 17px;

		margin: 0px 10px -3px 0px;

	}	

	.mobail_menu {

		min-width: 320px;

		padding-top: 60px;

	}

	.mobail_menu .left, .mobail_menu .right {

		width: 100%;

	}

	.mobail_menu a {

		padding: 3px 10px;

		font-size: 12px;

	}	

	.mobail_menu a:after {

		background-position: -208px -232px;

		right: 13px;

		top: 5px;

		width: 6px;

		height: 11px;

	}

	footer .topfooter .subscribe{

		margin: 11px 0px;

		width: 100%;

	}

	footer .topfooter .subscribe a{

	    display: inline-block;

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-44.svg);

		background-repeat: no-repeat;

		font-size: 0px;

		width: 24px;

		height: 15px;

		padding: 0px;

		top: 7px;

		left: 13px;

		vertical-align: top;	

	}

	footer .topfooter .subscribe input{

		border: 1px solid #949494;

		padding: 6px;

		width: 229px

	}

	footer .topfooter .subscribe input + span{

		display: none;

	}

	.catlog {

		float: initial;

		display: table;

		width: 300px;

		margin: 0 auto;

		margin-top: 7px;

	}

	.catlog ul li {

		margin-right: 3px;

		margin-bottom: 3px;

	}	

	.catlog ul a {

		width: 98px;

		height: 98px;

	}

	.catlog ul a span {

		bottom: 0px;

    	font-size: 9px;

    }

	.catlog ul a.sale1:before{

		top: 6px;

		width: 88px;

		left: 71px;

	}

	.catlog ul a.sale2:before{

		top: 6px;

		width: 88px;

		left: 71px;

	}

	.catlog ul a.sale25:after{

		bottom: 15px;

		right: 4px;

		width: 39px;

		height: 38px;

	}

	.catlog ul a.new1:after{

		bottom: 15px;

		right: 4px;

		width: 39px;

		height: 38px;

	}

	.catlog ul a.new2:after{

		bottom: 15px;

		right: 4px;

		width: 39px;

		height: 38px;		

	}

	header .panel_search #panel_search {

		width: 278px;

		padding: 4px 0px 3px 0px;

		margin-left: 5px;

		position: relative;

		top: 2px;

	}

	header .panel_search .search {

		display: inline-block;

		width: 15px;

		height: 15px;

		position: relative;

		top: 5px;

		cursor: pointer;

		margin-left: 11px;

	}

	.mobbrand{

		margin-top: 5px;

		display: block;

	}

	.bottomtext{

		padding: 10px 0px;

		padding-top: 45px;

	}

	.footer .page{

		width: 290px;

	}

	.bottomtext .page{

		width: 290px;

	}

	.category_sort {

		display: none;

	}

	.category_top .category_filfer {

		display: none;

	}

	.category_top .category_banner {

		float: initial;

		margin-top: 5px;

		margin-right: 0px;

		width: 100%;

		height: 170px;

		overflow: hidden;

	}	

	.category ul li {

		margin: 0px 3px;

		margin-bottom: 3px;

		height: 202px;

	}

	.category ul li .img {

		width: 154px;

		height: 154px;

	}	

	.category ul li .img .quick_view, .category-new ul li .img .quick_view{

		display: none;

	}

	.category ul li.duo .img {

		width: 154px;

	}

	.category ul li.giftcard .img{

		display: none;

	}

	.category ul li.giftcard {

		display: none;

	}

	.giftcard {

		display: none;

	}

	.breadcrumbs {

		font-size: 8px;

		margin-top: 1px;

	}	

	.breadcrumbs ul {

		margin: 3px 9px;

	}	

	.breadcrumbs ul li a.home {

		font-size: 13px;	

	}

	.category ul li .img span {

		width: 50px;

		height: 50px;

	}	

	.category_filter_mob{

		display: block;

		margin-top: 5px;

		position: relative;

	}

	.category_filter_mob .title{

		font-size: 12px;

		text-align: center;

		border-top: 1px solid #949494;

		border-bottom: 1px solid #949494;

		padding: 2px 0px;

	}

	.category_filter_mob .title:before,

	.category_filter_mob .title:after{

		content: "";

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-54.svg');

		background-repeat: no-repeat;

		background-position: center;

		display: inline-block;

		width: 19px;

		height: 14px;

		position: relative;

		top: 2px;

		padding: 0px 5px;		

	}

	.category_filter_mob.open .title:before,

	.category_filter_mob.open .title:after{

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-56.svg');

	}

	.category_filter_mob .list{

		position: absolute;

		background: #FFF;

		width: 100%;

		z-index: 10;	

		top: 14px;

		visibility: hidden;

		transition: all .4s;

		opacity: 0;		

	}

	.category_filter_mob.open .list{

		visibility: visible;

		opacity: 1;

		top: 23px;

	}

	.category_filter_mob .list .mFilterRow{

		display: block;

		border-bottom: 1px solid #949494;

	}

	.category_filter_mob .list .mFilterRow span{

		display: block;

		color: #666868;

		font-size: 9px;

		padding: 4px 20px;

	}

	.category_filter_mob .list .mFilterRow .sub{

		display: none;

		margin-top: 7px;

		margin-bottom: 7px;

		font-size: 9px;

	}

	.category_filter_mob .list .mFilterRow .sub input{

		display: none;

	}

	.category_filter_mob .list .mFilterRow .sub label{

		display: inline-block;

		width: 116px;

		margin-bottom: 6px;

		position: relative;

		padding-left: 19px;

	}

	.category_filter_mob .list .mFilterRow .sub label:before{

		content: "";

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-82.svg');

		background-repeat: no-repeat;

		display: block;

		position: absolute;

		top: 2px;

		left: 0px;

		width: 11px;

		height: 11px;

	}

	.category_filter_mob .list .mFilterRow .sub input:checked + label:before{

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-83.svg');

	}

	.carusel .container_carusel {

		width: 260px;

	}

	.catalog_detail .catalog_detail_top .left {

		float: initial;

		width: 300px;

		margin: 0 auto;

	}

	.container_slider .slider ul {

		width: 260px;

		height: 245px;

	}

	.container_slider .slider ul li {

		width: 260px;

		height: 245px;

	}

	.breadcrumbs .right {

		display: none;

	}

	.container_slider .prev,

	.container_slider .next{

		display: none;

	}

	.container_slider{

        margin: 0 auto;
		width: 300px;

	}

	.container_slider_inner{

		margin: 0 auto;
		width: 245px;

	}



	.mini_slider {

		float: right;

		display: block;

		width: 35px;

	}	

	.mini_slider li {

		width: 35px;

		height: 35px;

		margin: 0px 0px 0px 0px;

    }

	.catalog_detail .catalog_detail_top {

		margin-top: 5px;

	}		

	.catalog_detail .desc{

		display: none;

	}

	.catalog_detail .social {

		display: none;

	}

	.catalog_detail .catalog_detail_top .right {

		display: table;

		float: initial;

		width: 300px;

		margin: 0px auto;

	}	

	.catalog_detail .title{

		margin-bottom: 0px;

	}	

	.catalog_detail .vendor{

		font-size: 10px;

		margin-bottom: 5px;

		position: relative;

	}

	.catalog_detail .vendor .star {

		width: 30px;

		height: 30px;

		position: absolute;

		right: 0px;

		top: 18px;	

	}

	.catalog_detail .price {

		font-size: 20px;

		margin-bottom: 3px;

		text-align: center;

	}	

	.catalog_detail .selval {

		display: none;

	}

	.catalog_detail .price .old {

		font-size: 13px;	

	}

	.catalog_detail .price .general:after {

		width: 14px;

		height: 14px;

	}

	.catalog_detail .price .old:after {

		width: 11px;

		height: 11px;	

	}

	.catalog_detail .availability .ind {

		display: none;	

	}

	.catalog_detail .availability {

		margin-bottom: 5px;

		text-align: center;

		font-size: 10px;

	}

	.catalog_detail .info{

		display: none;

	}

	.catalog_detail .type{

		display: none;

	}	

	.catalog_detail .phone {

		margin: 6px 0px 9px 0px;

	}

	.catalog_detail .buttons{

		display: table;

		width: 100%;

	}

	.catalog_detail .but.pay,

	.catalog_detail .but.pay_one{

		float: left;

		width: 50%;

		margin: 0px -1px;

		font-size: 10px;

	}

	.catalog_detail .but.availability{

		float: left;

		width: 100%;

		margin-left: 0px;

		margin-top: 7px;

		font-size: 11px;

		border-right-width: 0px;

		border-left-width: 0px;

		border-color: #666868;

		color: #666868;

		margin-bottom: 0px;

	}	

	.catalog_detail .type_mob{

		display: table;

		width: 100%;

		margin: 5px 0px;

	}

	.catalog_detail .type_mob img{

		width: 37.5px;

		height: 37.5px;

	}

	.catalog_detail .type_mob a{

		display: inline-block;

		margin-right: 1.8px;

	}

	.catalog_detail .type_mob a:nth-child(7n){

		margin-right: 0px;

	}	

	.catalog_detail .info_mob {

		display: block;

		padding: 7px 5px;

		font-size: 10px;

		line-height: 12px;

	}

	.catalog_detail .mobbutshow{

		display: block;

		font-size: 11px;

		border-top: 1px solid #666868;

		border-bottom: 1px solid #666868;

		color: #666868;

		text-align: center;

		padding: 5px 0px;

		cursor: pointer;

		margin-bottom: -1px;

	}

	.catalog_detail .mobshowcontent{

		display: none;

		width: 100%;

		border-bottom: 1px solid #666868;

		padding: 9px 0px;

		margin-bottom: -1px;

	}

	.container_drawing_slider {

        margin-top: 0px;

	}	

	.catalog_detail .cont_desc_mob{

		display: block;

	}

	.catalog_detail .desc_mob{

		font-size: 10px;

		line-height: 12px;

	}

	.carusel:first-child{

		margin-top: 20px;

	}

	.carusel .container_carusel ul {

		height: 118px;

	}

	.carusel .container_carusel ul a {

		height: 118px;

		width: 118px;

	}

	.carusel .next {

		width: 20px;

		height: 60px;

		margin-top: -30px;

		right: -30px;

	}

	.carusel .prev {

		width: 20px;

		height: 60px;

		margin-top: -30px;

		left: -30px;

	}	

	.catalog_detail .social_mob{

		font-size: 12px;

		display: block;

		padding: 7px;

		margin-bottom: 5px;

	}

	.catalog_detail .social_mob .icon{

		display: inline-block;

		background-position: center;

		background-size: contain;

		background-repeat: no-repeat;

		width: 13px;

		height: 13px;

		position: relative;

		top: 2px;

		margin: 0px 3px;

	}

	.catalog_detail .social_mob .icon.fb{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-16.svg);

	}

	.catalog_detail .social_mob .icon.vk{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-17.svg);

	}

	.catalog_detail .social_mob .icon.tw{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-20.svg);

	}

	.catalog_detail .social_mob .icon.p{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-67.svg);

	}	

	.carusel .title{

		margin-left: -14px;

	}


	.contacts {

		width: 330px;

	}

	.contacts li{

		position: relative;

		float: left;

		width: 159px;

		height: 159px;	

		margin-right: 2px;

		margin-bottom: 2px;		

	}

	.contacts li:nth-child(3n){

		margin-right: 2px;

	}	

	.contacts li:nth-child(2n){

		margin-right: 0px;

	}

	.contacts li .img .text{

		font-size: 14px;	

	}

	.contacts li .conttext{

		font-size: 11px;

		line-height: 12px;

	}	

	.contacts li .conttext .addres,

	.contacts li .conttext .time,

	.contacts li .conttext .tel,

	.contacts li .conttext .email{

		margin-top: 10px;
		font-size: 8px;

	}	

	.contacts li .conttext .time:before{

		width: 15px;

		height: 15px;

	}

	.contacts li .conttext .tel:before{

		width: 16px;

		height: 15px;	

	}

	.contacts li .conttext .email:before{

		width: 17px;

		height: 12px;

	}

	.contact_form{

		margin-top: 5px;

	}	

	.contact_form label{

		font-size: 10px;

		margin-bottom: 3px;

	}	

	.contact_form .left{

		float: initial;

		padding: 9px;

	}	

	#ymap{

	    width: 300px;

		height: 188px;

	}	

	.contact_form .right{

	    float: initial;

		padding: 9px;

		width: 302px;

	}

	.contact_form input, .contact_form textarea {

		padding: 3px;

		width: 294px;

		font-size: 10px;

		margin-bottom: 9px;

	}

	.contact_form textarea {

		height: 130px;

	}	

	.contact_form input[type="submit"] {

		width: 303px;

	}

	.news li .conttext .inner {

		font-size: 12px;

		line-height: 13px;	

	}

	.news li {

		width: 320px;

		height: 320px;

	}

	.news li:first-child{

		width: 320px;

		height: 320px;	

	}

	.news li:nth-child(5){

		width: 320px;

	}	

	.news li .conttext .inner{

		padding: 0px 1px;

		width: 320px;

		height: 320px;

	}

	.news li .conttext .inner a{

		font-size: 11px;

		padding: 5px 25px;

		margin-top: 38px;

	}

	.news li:first-child .conttext .inner{

		width: 320px;

		height: 320px;

	}

	.news li:nth-child(5) .conttext .inner{

		width: 320px;

	}

	.brands-content {

		display: block;

		margin-top: 10px;

		font: normal 14px/16px 'CenturyGothic';

		font-weight: 200;

	}

	.brands-content > .brand-artdeco {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/artdeco_brands_320.jpg');
	}

	.brands-content > .brand-vintage {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/vintage_brands_320.jpg');
	}

	.brands-content > .brand-provance {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/provance_brands_320.jpg');
	}
  
	.brands-content > .brand-garden {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/garden_brands_320.jpg');
	}

	.brands-content > div {

		position: relative;

		width: 320px;

		height: 367px;

		background-size: cover;

		background-position: center;

	}



	.brands-text-mobile {

		display: block;

		text-align: center;

		width: 100%;

		height: 85px;

		bottom: 0;

		background: rgba(0, 0, 0, 0.8);

		color: #FFF;



	}

	.brands-text-mobile div {

		padding-top: 5px;

	}

	.brands-text-mobile div > span{

		display: block;

		padding-bottom: 5px;

		text-transform: uppercase;

		color: #FFF;

		font: normal 13px 'CenturyGothic';


	}

	.brands-text-mobile div > p{

		font-size: 9px;
		padding: 0 15px;
		line-height: 1.5;


	}


	.brands-under {

		margin: 15px auto;
		border-top: 1px solid #949494;
		border-bottom: 1px solid #949494;
		height: 29px;
		display: table;
		position: relative;
	}

	.brands-under .list {
		display: inline-block;
		vertical-align: top;

	}

	.brands-under .list li {
		display: inline-block;

	}


	.brands-under .list a {
		border-top: 1px solid rgba(0, 0, 0, 0);
		position: relative;
		top: -1px;
		font-size: 15px;
		text-transform: uppercase;
		padding: 5px 0;
		display: block;
		margin: 0 25px;
		text-align: center;
	}

	.brands-under .list a.act {
		border-top: 1px solid #000;
		color: #000;
	}



	.brands-photo {
		padding-top: 15px;
	}

	.brands-photo ul {
		list-style: none;
	}

	.brands-photo ul li {
		float: left;
	}

	.brands-photo ul a {
		position: relative;
		background-size: cover;
		background-position: center;
		display: block;
		width: 160px;
		height: 160px;
	}











	.basket-row {
		display: inline-block;
		margin: 0 auto;
		width: 310px;
		padding: 15px 0;
	}

	.basket-row .item {
		width: 310px;
		padding: 10px;
		position: relative;
		margin: 0 auto;
	}




	.item-image {

		line-height: 100px;
		max-width: 100px;
		max-height: 100px;
		border: 1px solid #E5E5E5;
		overflow: hidden;
		text-align: center;

	}



	.basket-row > .item > .item-image img {
		vertical-align: middle;
	}


	.basket-row .item .basket-head {

		color: #000;
		max-height: 300px;
		font: normal 16px 'CenturyGothic';
	}

	.basket-head {

		color: #000;
		max-height: 300px;
		font: normal 10px 'CenturyGothic';
	}

	.basket-head h4 {
		font: normal 13px 'CenturyGothic';
	}

	.basket-head span {
		font: normal 13px 'CenturyGothic';
	}

	.basket-row .item .basket-head h4 {
		font: normal 9px 'CenturyGothic';
	}

	.close a {
		float: right;
		padding: 4px 0 10px 10px;
		height: 13px;
		width: 13px;
		z-index: 9999;
	}

	.basket-row .basket-caption {
		padding-top: 10px;
		min-height: 85px;
		max-height: 85px;
		overflow: scroll;
	}

	.basket-row .basket-caption ul {
		line-height: 1.2;
		list-style: none;
	}

	.basket-row .basket-caption ul li {
		font-size: 12px;
	}

	.basket-right {

		left: 10px;
		position: relative;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.cat-sm-6 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;

	}


	.cart-sm-6, .cart-image {
		float: left;
	}

	.cart-sm-6 {
		width: 225px;
	}

	.cart-image {
		width: 100px;
		display: inline-block;
	}

	.cart-info {
		width: 180px;
		display: inline-block;
		margin-left: 10px;
	}

	.cart-footer {
		padding-top: 20px;
	}

	.cart-footer span {
		color: #000;
		font-size: 10px;
	}

	.cart-footer input {
		width: 15px;
		height: 19px;
	}

	.cart-footer .cart-price {
		float: right;
		display: inline-block;
		font-size: 12px;
		color: #000;
	}

	.under-items  {
		display: block;
	}

	.under-items .summ {
		vertical-align: center;
		text-align: center;
		margin: 0 auto 12px auto;
		width: 320px;
		padding: 5px 0;
		background: #ebe9e5;


	}

	.under-items .summ span.summ-span {

		margin: 0 auto;

	}

	.under-items .buy-without-reg {
		display: block;
		margin: 0 auto;
	}

	.under-items .buy-without-reg input {
		display: block;
		margin: 0 auto;
		width: 320px;
		height: 28px;
		background: #404042;
		border: 1px solid #6e6e6e;
		text-transform: uppercase;
		color: #fff;
	}

	.under-items .summ span.price-span {

		font-size: 17px;
		color: #000;
	}

	.border {
		border-bottom: 2px solid #a7a8a8;
		padding: 15px 0;
		width: 300px;
		margin: 0 auto;
	}

	.order {
		padding-top: 20px;


	}

	.order h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 19px 'CenturyGothic';
		color: #414042;
	}

	.order .options {
		width: 320px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.order .options .input {
		padding-bottom: 10px;
		width: 300px;


	}

	.delivery-cart {
		display: block;
		margin-bottom: 10px;
	}



	.order .options .input input {
		width: 310px;
		display: block;

		padding: 5px;
	}

	.radio-buttons {
		width: 320px;
		margin: 0 auto;
		padding-top: 130px;


	}
	.radio-buttons div {
		float: left;
		width: 160px;
	}

	.radio-buttons input {
		display: none;

	}
	.radio-buttons label {
		display: block;
		margin: 0 0 0 -1px;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;

		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
	}
	.radio-buttons input:checked + label {
		background: #6b7780;
		color: #fff;
	}
	.radio-buttons div:first-child label {
		margin-left: 0;

	}


	.address-input {
		padding-top: 80px;
	}

	.address-input input {
		width: 320px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		margin: 0 auto;
	}

	.geocodeResult {
		width: 320px;
		cursor: pointer;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		margin: 0 auto;
		background: #fff;
		border: 1px solid #a7a8a9;
	}

	#ymap-cart{
		margin: 0 auto;
		width:  320px;

		height:280px;

		margin-top: 20px;

	}

	#ymap-cart [class*="ymaps-2"][class*="-ground-pane"] {

		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");

		-webkit-filter: grayscale(100%);

	}

	.cart-info-footer {
		width: 320px;
		margin: 0 auto;
		padding-top: 15px;
	}

	.cart-info-footer .textarea-cart {

		padding-bottom: 10px;
		width: 320px;
		float: left;

	}



	.cart-info-footer .textarea-cart textarea {
		margin-top: 5px;
		width: 320px;
		display: block;
		height: 70px;

	}

	.cart-info-footer .textarea-cart .dotted {
		border: 1px dotted #878787;
		width: 320px;
		display: block;
		height: 70px;
		margin-top: 5px;

	}

	.cart-info-footer .textarea-cart textarea {
		resize: none;

	}

	.coupon {
		padding-top: 100px;
		width: 320px;
		margin: 0 auto!important;
	}

	.coupon .coupon-input {
		padding-top: 5px;
		display: block;
		width: 320px;
		float: left;
		margin: 0 auto!important;
	}

	.coupon .coupon-input input {
		padding: 5px 0;
		width: 320px;
		display: block;
		float: none;
	}

	.coupon .coupon-button{
		padding-top: 5px;
		margin: 0 auto!important;
		display: block;
		width: 100px;
		float: none;
	}

	.coupon .coupon-button input{
		padding-top: 5px;
		background: #fff;
		border: none;
		display: inline-block;
		width: 100px;
		float: none;
		color: #666868;
		cursor: pointer;
		margin: 0 auto!important;
	}


	.summ-footer {
		display: block;

		padding: 5px 0;
		text-align: center;
		margin: 25px auto 30px auto;
		width: 320px;

		background: #ebe9e5;


	}

	.summ-footer span.summ-span {

		margin: 0 auto;

	}

	.buy-without-reg-footer {
		display: block;

		margin: 0 auto;
	}

	.buy-without-reg-footer input {
		display: block;
		margin: 0 auto;
		width: 320px;
		height: 28px;
		background: #c93c3f;
		border: 1px solid #6e6e6e;
		text-transform: uppercase;
		color: #fff;
	}

	.summ-footer span.price-span {

		font-size: 17px;
		color: #000;
	}

	.footer-text {
		border: 1px dotted #878787;
		padding: 20px;
		width: 290px;
		margin: 0 auto;
	}

	.footer-text {

		font-size: 10px!important;

	}
	.footer-text ul {
		list-style: none;
	}

	.footer-capcha {
		padding-top: 20px;


	}



	.footer-capcha  .footer-capcha-options {
		width: 320px;
		margin: 0 auto;


	}

	.footer-capcha  .footer-capcha-options .input {
		padding-bottom: 10px;
		width: 320px;
		float: none;
		font-size: 13px;
	}




	.footer-capcha  .footer-capcha-options .input input {
		margin-top: 21px;
		padding: 5px;
		width: 305px;
		display: block;
		height: 25px;

	}

	.footer-capcha  .footer-capcha-options .input img {
		margin-top: 5px;
		width: 320px!important;
		display: block;
		height: 40px;

	}

	.radio-buttons-bottom, .radio-buttons-top {
		width: 320px;
		margin: 0 auto;
		padding-top: 130px;
		padding-bottom: 60px;

	}

	.radio-buttons-bottom div, .radio-buttons-top div {
		float: left;
		width: 320px;
	}

	.radio-buttons-bottom input {
		display: none;

	}
	.radio-buttons-bottom label {
		display: block;
		margin: 0 0 0 -1px;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;

		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
	}
	.radio-buttons-bottom input:checked + label {
		background: #6b7780;
		color: #fff;
	}
	.radio-buttons-bottom div:first-child label {
		margin-left: 0;

	}

	.radio-buttons-top {
		padding-top: 20px;
	}
	.address-input{
		width: 320px;
	}
	#adressForDelivery {
		padding-top: 40px;
	}
	#adressForDelivery input[type="text"]{
		height:45px;
		width: 320px;
	}
	#adressForDelivery .knprim{
		width:100%;
	}
	.image-bg {
		background: url("/bitrix/templates/LehomeNew/img/vacancy.jpg");
		background-size: cover;
		width: 320px;
		height: 112px;
		background-position: center;
		margin: 20px auto;
	}

	.text-block {
		width: 320px;
		margin: 20px auto;

	}

	.text-block h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 15px 'CenturyGothic';
		color: #414042;
	}

	.text-block p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 40px;

	}

	.button-block {
		cursor: pointer;
		text-transform: uppercase;
		vertical-align: center;
		text-align: center;
		margin: 0 auto 12px auto;
		width: 320px;
		padding: 5px 0;
		background: #404041;
		color: #fff;

	}

	.button-block span {
		display: inline-block;
		width: 16px;
		height: 18px;
	}

	.vacancy {
		width: 320px;
		margin: 20px auto;
	}

	.vacancy .half {
		width: 320px;
		padding: 10px 0;
		margin: 0 auto;
		float: none;

	}

	.vacancy .half .vhead {
		text-transform: uppercase;
		border: 1px solid #a7a7a8;
		height: 60px;
		font-size: 15px;
		text-align: center;
		line-height: 60px;
		top: 50%;
	}

	.vacancy .half .vbody {
		padding: 20px;
		margin-top: 10px;
		background: #ebe8e5;


	}

	.vacancy .half .vbody ul {
		list-style: none;
		margin-bottom: 20px;

	}

	.vacancy .half .vbody b {
		display: block;
	}



	.text-content {
		width: 300px;
		padding: 10px 0;
		margin: 0 auto;
	}

	.text-content h1 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-content h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-content ol > li > ul {

		margin: 5px 15px;

	}

	.text-content ol > li > ul > li {

		list-style-type: square;

	}


	.text-content {
		width: 300px;
		padding: 12px 0;
		margin: 0 auto;
	}

	.text-content h1 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
	}

	.text-content h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
	}

	.text-content ol > li > ul {

		margin: 5px 15px;

	}

	.text-content ol > li > ul > li {

		list-style-type: square;

	}



	.image-bg-d {

		width: 320px;
		height: 155px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1 {
		width: 200px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/img/1design.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2 {
		width: 110px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/img/2desing.jpg");
		display: inline-block;
		background-size: cover;
	}



	.text-block {
		width: 310px;
		margin: 20px auto;
		text-align: center;

	}

	.text-block h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-block p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 10px;

	}


	.design {
		width: 300px;
		margin: 20px auto;
	}

	.design .half {
		float: left;
		width: 300px;
		padding: 10px;

	}



	.design .half .vbody {
		padding: 20px;
		margin-top: 10px;
		background: #ebe8e5;


	}

	.design .half .vbody ul {
		list-style: none;
		margin-bottom: 20px;

	}

	.design .half .vbody b {
		display: block;
	}



	.design-anketa {
		padding-top: 20px;


	}

	.design-anketa h2 {
		text-align: center;
		text-transform: uppercase;
		font: normal 19px 'CenturyGothic';
		color: #414042;
	}

	.design-anketa .options {
		width: 300px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.design-anketa .options .input {
		padding-bottom: 10px;
		width: 300px;

	}




	.design-anketa .options .input input {
		width: 300px;
		display: block;

		padding: 5px 0;
	}



	.design-anketa .options2 {
		width: 300px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.design-anketa .options2 .input {
		padding-bottom: 10px;
		width: 300px;


	}



	.design-anketa .options2 .input input {
		width: 300px;
		display: block;
		margin: 0 auto;
		padding: 5px 0;
	}


	.design-anketa #fd-pserie, .design-anketa  #fd-pnum{
		width:66px;
		display: inline-block;
	}

	.design-anketa  #fd-pwhen, .design-anketa  #fd-pcode{
		width:144px;
		display: inline-block;
	}

	.footer-capcha-d {
		padding-top: 20px;


	}



	.footer-capcha-d  .footer-capcha-options {
		width: 300px;
		margin: 0 auto;


	}

	.footer-capcha-d  .footer-capcha-options .input {

		width: 300px;
		float: left;
		font-size: 13px;
	}


	.footer-capcha-d  .footer-capcha-options .input:nth-child(odd) {
		padding-right: 23px;
	}

	.footer-capcha-d  .footer-capcha-options .input input {

		padding: 5px 0;
		width: 300px;
		display: block;
		height: 25px;

	}

	.footer-capcha-d  .footer-capcha-options .input img {

		width: 305px;
		display: block;
		height: 40px;

	}



	.delivery-options {
		width: 300px;
		padding-top: 15px;
		margin: 0 auto;
		height: 360px;
	}

	.radio-buttons-delivery {

		width: 300px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;

	}
	.radio-buttons-delivery div.radio-block {
		float: none;
		width: 300px;
		border-radius: 0;

	}

	.radio-buttons-delivery input {

		display: none;

	}
	.radio-buttons-delivery label {

		border-radius: 0;
		display: block;
		margin: 0;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;
		height: 100px;
		cursor: pointer;
		text-align: center;


	}



	.radio-buttons-delivery input:checked + label {
		background: #6b7780;
		color: #fff;
	}

	.radio-buttons-delivery div:first-child label {
		margin-left: 0;

	}



	.one_svg, .th_svg {
		display: inline;
		float: left;
		padding-top: 20px;
		width: 90px;


	}

	.two_svg {
		display: inline;
		float: left;
		padding-top: 15px;
		width: 90px;
	}

	label h3 {
		display: inline;
		padding-top: 40px;
		font-size: 13px;
		float: left;
		width: 60px;

	}

	.radio-buttons-delivery label p {
		display: inline;
		padding-top: 20px;
		font-size: 8px;
		float: left;
		width: 120px;

	}

	.two_svg svg {
		padding-top: 20px;
	}

	.th_svg svg {
		padding-top: 10px;
	}



	.delivery-ul {
		padding-top: 10px;
		width: 300px;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	.delivery-ul ul {
		margin: 10px auto;
		padding-left: 13px;

	}

	.delivery-ul ul li {
		list-style-position: inside;
		font-size: 15px;

	}

	.delivery-page ul li {
		line-height: 1.2;
		font-size: 16px;
		list-style-position: inside;
	}

	.delivery-page {
		width: 300px;
	}

	.order .options .input-center {
		margin: 0;
		padding-bottom: 10px;
		width: 300px;
	}

	.order .options .input-center input {
		width: 310px;
		display: block;

		padding: 5px;
	}


	.text-content-news {
		width: 300px;
		padding: 10px 0;
		margin: 0 auto;
	}

	.text-content-news h1 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
		text-align: center;
	}

	.text-content-news h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-content-news ol > li > ul {

		margin: 5px 15px;

	}

	.text-content-news ol > li > ul > li {

		list-style-type: square;

	}

	.text-content-news .img-block-news {
		max-width: 300px;
		margin: 0 auto;
		display: block;
	}

	.text-content-news .detail-picture-news {

		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
		padding: 20px 0;

		background-repeat: no-repeat;

		background-size: cover;

		background-position: center;


		width:100%;

		height: 300px;

		top: 0px;

		left: 0px;

		z-index: 0;
	}

	.text-content-news p {
		margin:0 auto;
		text-align: center;
	}

	.news-img {
		width: 300px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.order .options .input-center {
		margin: 0;
		padding-bottom: 10px;
		width: 300px;
	}

	.order .options .input-center input {
		width: 310px;
		display: block;

		padding: 5px;
	}









	.top-buttons-account {
		display: block;
		width: 300px;
		margin: 20px auto;
		float: none;

	}

	.top-buttons-account ul {
		text-align: center;
		margin: 0 auto;
		display: inline-block;
		float: none;

	}

	.top-buttons-account ul li {
		list-style-image: none;
		display: inline-block;
		margin: 0 auto;

	}

	.top-buttons-account ul li button {
		width: 140px;
		cursor: pointer;
		border: 1px solid #fff;
		background: #fff;
		padding: 5px 5px;
		color: #828284;
		text-transform: uppercase;
		font: normal 14px/16px 'CenturyGothic';
		outline: none;
	}


	.top-buttons-account ul li button.focus, .top-buttons-account ul li button:hover {
		border: 1px solid #a7a9a9;
	}



	.orders-list-account {

		text-align: center;
		width: 300px;
		margin: 0 auto;
		font: normal 10px/12px 'CenturyGothic';

	}

	.orders-list-account table {
		margin: 0 auto;
		text-align: center;
		padding: 0 5px;
		font: normal 10px/12px 'CenturyGothic';

	}

	.orders-list-account table tr {
		width: 300px!important;
	}

	.orders-list-account table th {
		width: 90px;
		padding: 0 5px;
		margin: 0 auto;
		font: normal 8px/10px 'CenturyGothic';
	}

	.login-social {
		margin: 0 auto;
		padding: 40px 0;
		text-align: center;
		width: 300px;
	}

	.login-social li svg {
		margin: 0 auto;
		padding: 40px 0;
		text-align: center;
		width: 100px;
	}





	button#amaunt-button-map, button#amaunt-button-bacc {
		border: none;
		outline: none;
		background: #fff;
		font: normal 17px 'CenturyGothic';
		cursor: pointer;

	}

	ul.liast_amaunt_cont li {
		padding: 10px 5px;
		font-size: 13px;
	}

	ul.liast_amaunt_cont {
		margin-bottom: 10px;
		border-bottom: 1px solid #aeaeae;
	}

	ul.liast_amaunt_cont li p {
		color: #aeaeae;
		font-size: 10px!important;
	}
	.popup_container_modal{

		font-size: 12px;
		width: 300px;
		background: #DDD;
		text-transform: uppercase;
		color: #666;

		-moz-box-shadow: 0 0 2px #666;
	}
	.popup_container_modal .popup_title {
		font-size: 13px;
		line-height: 21px;

		color: #333;
		background: #EEE;
		text-align: center;
		cursor: default;
		padding: 10px;
		margin: 0em;
		position: relative;
	}
	.popup_container_modal .popup_title .clouse{

		float: right;
		padding: 0px 6px 3px 6px;
		position: relative;
		line-height: 16px;
		left: 18px;
		color: #fff;
		cursor: pointer;
		bottom: 50px;

	}
	.popup_container_modal .popup_content{
		max-width: 300px;
		padding: 10px;
		margin: 0em;
		background: #FCFCFC;
		border: 1px solid #CCC;
		border-top: 0;
	}
	.popup_container_modal .popup_content .popup_message {
		margin: 10px 0;
	}
	.popup_container_modal .popup_content .popup_panel{
		text-align: center;
		margin: 1em 0em 0em 1em;
	}


	.deliveryMapKatalog {
		width:275px;
		margin:15px 0px;
		border:1px solid #ddd;
		height:300px;
	}







	.image-bg-d-about {

		width: 320px;
		height: 155px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1-about {
		width: 200px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/about-company/1.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2-about {
		width: 110px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/about-company/2.jpg");
		display: inline-block;
		background-size: cover;
	}



	.text-block-about {
		width: 310px;
		margin: 20px auto;
		text-align: center;

	}

	.text-block-about h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-block-about h2 {
		text-align: center;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;
	}

	.text-block-about p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 10px;

	}


	.caption h4 {
		width: 150px;
		text-align: center;
		font: normal 10px 'CenturyGothic';
	}

	.caption p {
		width: 150px;
		text-align: center;
		font: normal 8px 'CenturyGothic';
	}




	.image-bg-d-partnership {

		width: 320px;
		height: 155px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1-partnership {
		width: 200px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/partnership/1.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2-partnership {
		width: 110px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/partnership/2.jpg");
		display: inline-block;
		background-size: cover;
	}


	.category h2 {

		text-align: center;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;

	}

	.category h1 {

		text-align: center;
		text-transform: uppercase;
		font: normal 14px 'CenturyGothic';
		color: #414042;

	}

	.design-anketa .options .textarea {
		padding-bottom: 10px;
		width: 300px;

	}

	.design-anketa .options .textarea textarea {
		width: 300px;
		display: block;
		resize: none;
		height: 100px;

	}





	.button-cart:hover {
		background: #696969;
		border: 1px solid #fff;
		color: #fff;
	}

	.img-cart {
		display: block;
		padding: 30px 0 50px 0;
		margin: 0 auto;
	}

	.cart-list {
		display: block;
		margin: 0 auto!important;
		text-align: center!important;
		padding-bottom: 20px;
		height: 300px;
	}

	.cart-list li {
		margin: 10px;
		display: block;
		padding-bottom: 10px;
	}

	.button-cart {
		text-align: center;
		width: 100px;
		display: block;
		padding: 15px 60px;
		margin: 0 auto;
		border: 1px solid #696969;
	}


	.buy-link {
		text-align: center;
		display: block;
		margin: 0 auto;
		font-size: 10px;

	}

	.amaunt-button-map {
	outline: none;
  color: #fff;
	background: #c93c3f;
	font: normal 17px 'CenturyGothic';
  border: solid 1px #dfdfdf;
	box-shadow: 1px 1px 2px #cfcfcf;
  padding: 5px;
	cursor: pointer;

	}




	.not-found {
		text-align: center;
		margin: 0 auto;
	}

	.not-found img {
		width: 280px;
	}







	.text-content-search {
		width: 300px;
		padding: 10px 0;
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	.text-content-search h1 {
		margin: 0 auto;
		text-transform: uppercase;
		font: normal 18px 'CenturyGothic';
		color: #414042;
		width: 300px;
		text-align: center;
		display: block;
	}

	.text-content-search h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 18px 'CenturyGothic';
		color: #414042;
	}


	.text-content-search ul {
		display: block;
		margin: 0 auto;

		width: 300px;
	}

	.text-content-search ul li {
		display: block;
		list-style: none;

		margin: 0 auto;
		text-align: center;
	}


	.button-cart-search {
		display: block;
		padding: 15px 60px;
		margin: 3px;
		border: 1px solid #696969;
	}

	.button-cart-search:hover {
		background: #696969;
		border: 1px solid #fff;
		color: #fff;
	}

	.img-cart-search {
		display: block;
		padding:5px 0 23px 0;
		margin: 0 auto;
	}







	.modal-product {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
		margin: 0 auto;
	}

	.modal-product .close a {
		float: none;
		text-align: center;
		display: block;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;
	}

	.modal-product .modal_container {
		display: block;
		background: #fff;
		width: 400px;
		height: 500px;
		margin: 0 auto;
		text-align: center;
	}




	.modal-product .modal-arrow-right {
		display: none;
	}



	.modal-product .modal-arrow-left {

		display: none;

	}

	.modal-product .modal-product-image {

		text-align: center;
		width: 300px;
		max-width: 300px;
		height:400px;
		line-height: 400px;
		margin: 0 auto;
		display: block;

	}

	.modal-product .modal-product-image img.act {

		display: inline-block;
		max-width: 300px;
		max-height: 400px;
		vertical-align: middle;

	}

	.modal-product .modal-product-image img {

		display: none;


	}


	.modal-product .modal-preview-slider {

		width: 300px;
		margin: 0 auto;
		text-align: center;
		height: 50px;

	}

	.modal-product .modal-preview-slider img {

		padding: 5px;
		max-width: 50px;
		max-height: 50px;
		cursor: pointer;

	}

	.modal-product .modal-preview-slider img.active{

		border: 1px solid #dbdcdc;

	}

	.product-lens {
		display: none;
	}










	.modal-works {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
		margin: 0 auto;
	}

	.modal-works  .close a {
		float: none;
		text-align: center;
		display: block;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;

	}

	.modal-works  .modal_container {
		width: 300px;
		display: block;
		background: none;
		height: 300px;
		margin: 0 auto;
		text-align: center;

	}




	.modal-works .modal-arrow-left {

		border: 40px solid transparent;
		border-right: 15px solid #cdcdcd;
		position: fixed;
		left: -20px;
		top: 70px;
		z-index: 99999;
		float: left;
		cursor: pointer;

	}


	.modal-works .modal-arrow-right {
		border: 40px solid transparent;
		border-left: 15px solid #cdcdcd;

		position: fixed;
		right: -20px;
		top: 70px;
		z-index: 99999;
		float: right;
		cursor: pointer;
	}

	.modal-works .modal-arrow-right:active {

		border-left: 15px solid #787878;

	}

	.modal-works .modal-arrow-left:active {

		border-right: 15px solid #787878;

	}

	.modal-works  .modal-product-image {

		text-align: center;

		max-width: 300px;
		height:200px;
		line-height: 200px;
		margin: 0 auto;
		display: block;

	}

	.modal-works  .modal-product-image img.act {

		display: inline-block;
		max-width: 300px;
		height: 200px;
		max-height: 400px;
		vertical-align: middle;

	}

	.modal-works  .modal-product-image img {

		display: none;


	}






	.modal-threeDays {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}

	.modal-threeDays .close a {

		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;

	}

	.modal-threeDays .modal_container {

		display: block;
		background: #fff;
		width: 300px;
		height: 400px;
		margin: 0 auto;
		text-align: center;

	}

	.modal-threeDays .modal-header {

		display: block;
		background: #C1ACD3;
		width: 300px;
		height: 110px;
		text-align: center;
		margin: 0 auto;

	}


	.modal-threeDays .modal-header .modal-text-block {
		margin: 0 auto;
	}

	.modal-threeDays .modal-header .modal-text-block span.event {

		display: none;
		font: normal 20px 'CenturyGothic';
		color: #000;
		padding-top: 5px;


	}


	.modal-threeDays .modal-header .modal-text-block span.event-name {

		padding-top: 35px;
		display: block;
		font: normal 21px 'CenturyGothic';
		color: #000;
		text-align: center;

	}


	.modal-threeDays .modal-header .modal-text-block span.event-image {

		padding-top: 12px;
		display: block;
		font: normal 10px 'CenturyGothic';
		color: #000;

	}


	.modal-threeDays .modal-body {

		width: 300px;
		margin: 0 auto;
		padding: 3px 0;


	}

	.modal-threeDays .modal-body .event-text-before-counter {

		display: none;
		float: left;
		text-transform: uppercase;

	}

	.modal-threeDays .modal-body .event-text-before-counter span {

		font-weight: bold;
		font-size: 19px;
		color: #000;

	}

	.modal-threeDays .modal-body .event-square {
		width: 70px;
		height: 70px;
		background: #4E2E5D;
		display: inline-block;
		margin-right: 20px;

	}

	.modal-threeDays .modal-body .event-square span.number {

		font-size: 45px;
		margin-top: 28px;
		display: block;
		color: #fff;
		font-weight: bold;

	}


	.modal-threeDays .modal-body .event-square span.caption {

		display: block;
		margin-top: 10px;
		text-transform: uppercase;
		color: #000;

	}


	.modal-threeDays .modal-body .event-line {

		display: none;
		height: 3px;
		width: 100%;
		margin: 10px 0 0 0;
		background: #6e797f;

	}


	.modal-threeDays .modal-body .event-square:last-child {

		margin-right: 0!important;

	}


	.event-square-block {

		display: none;
		padding-top: 10px;

	}

	.modal-threeDays .modal-header .modal-text-block img {

		height: 15px;

	}




	.event-text-blocks {
		display: block;
		width: 300px;
		padding-top: 5px;
	}

	.event-text-blocks .event-textblock {

		display: inline-block;
		width: 150px;
		height: 100px;
		float: left;
		padding-top: 20px;

	}

	.event-text-blocks .event-textblock .event-header-textblock {

		font-weight: bold;
		font-size: 16px;
		color: #000;
		text-transform: uppercase;

	}

	.event-text-blocks .event-textblock .event-text-textblock {

		padding-top: 10px;
		font-size: 12px;
		color: #000;


	}





	.event-top-banner {
		cursor: pointer;
		width: 300px;
		margin: 5px auto 20px auto;
		text-align: center;
		line-height: 30px;
		text-transform: uppercase;
		color: #000;
		height: 100px;
		background: #fff;
		border: 1px solid #949494;
		display: block;


	}

	.event-top-banner span {

		color: #493059;

	}

	.event-main-text {

		color: #fff!important;

	}

	.event-mobile-text {
		display: none;
	}



	.event-top-banner .promo-square {

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-square.png');
		background-size: contain;
		background-repeat: no-repeat;
		width: 60px;
		height: 60px;
		margin-top: 7px;
		margin-left: 25px;
		display: none;
		float: left;

	}

	.event-top-banner .promo-triangle {

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-triangle.png');
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		margin-top: 7px;

		display: none;
		float: left;

	}


	.event-top-banner .banner-text-block {


		width: 130px;
		margin-left: 30px;
		display: none;
		float: left;


	}

	.event-top-banner .border-red-text {

		color: red;
		text-transform: uppercase;
		border: 1px solid #000;
		display: inline-block;
		padding: 3px 15px;
		font-weight: bold;
		font-size: 10px;
		margin-bottom: 5px;

	}



	.event-top-banner .under-text {

		margin-top: 5px;
		text-transform: uppercase;
		color: #414042;
		font-weight: bold;
		text-align: center;
		font-size: 20px;

	}



	.counter-block {

		margin-top: 10px;

		text-transform: lowercase;
		float: left;
		text-align: center;
		width: 300px;

	}

	.mobile-desc {

		display: inline;
		text-transform: lowercase;
		font-size: 10px;

	}

	.main-desc {

		display: none;

	}

	.counter-numbers-block span.counter-time {

		font-size: 35px;
		font-weight: bold;
		padding: 0 10px;
		width: 5px;
		color: #414042;

	}

	.time-block {

		margin-top: -10px;
		position: relative;

	}

	.time-block span {

		position: absolute;

	}

	.time-block .days {

		left: 53px;

	}

	.time-block .hours {

		left: 92px;

	}

	.time-block .minutes {

		right: 115px;

	}

	.time-block .seconds {

		right: 50px;

	}



	.time-block span {

		font-size: 11px;


	}


	.right-divider {
		display: inline-block;
		border-left: 1px solid #000;
		height: 15px;
	}

	.counter-header {

		font-size: 10px;

	}




	.red-uppercase {

		color: red!important;
		text-transform: uppercase;

	}

	.last-block {

		margin-top: 25px;
		display: none;
		text-transform: uppercase;
		float: left;
		text-align: center;


	}

	.last-header {

		font-size: 15px;
		width: 150px;
		line-height: 25px;

	}

	.last-header span {

		font-size: 24px;
		font-weight: bold;
		text-shadow: 4px 4px 2px rgb(204, 204, 204);
		color: #414042;

	}









	.event-main-text {

	display: none;

}


	.event-mobile-text {
		display: inline-block;
	}




	.sitemap-block {

		width: 300px;
		font-size: 10px;
		margin: 0 auto;

	}




	.address-buttons {

		display: block;
		font-size: 10px;
		margin-top: 5px;

	}


	.address-button-left {

		background: #edeeef;
		color: #666868;
		width: 79px;
		height: 25px;
		line-height: 25px;
		float: left;
		border-right: 1px solid #d4d5d6;

	}

	.address-button-right {

		background: #edeeef;
		color: #666868;
		width: 79px;
		height: 25px;
		line-height: 25px;
		float: right;

	}



	.modal-3d .close a {

		text-align: center;
		position: absolute;
		left: 300px;
		top: 8px;
		height: 25px;
		width: 25px;
		z-index: 9999;
		display: none;

	}


	.modal-3d-container {

		display: block;

		width: 300px;
		height: 370px;
		margin: 0 auto;

	}


	iframe.d-iframe {

		width: 300px;
		height: 350px;
		border: none;

	}




	.modal-media {

		display: none;
		overflow: hidden;
		position: fixed;
		left: 50%;
		top: 50%;
		z-index: 1000;
		text-align: center;
		transform: translate(-50%, -50%);

	}


	.modal-media .close a {

		text-align: center;
		position: absolute;
		left: 260px;
		top: 0;

		height: 25px;
		width: 25px;
		z-index: 9999;

	}


	.modal-media-container {

		display: block;

		width: 300px;
		height: 250px;
		margin: 0 auto;

	}



	.modal-media .modal-media-image {

		text-align: center;
		width: 300px;
		margin: 0 auto;
		height:270px;
		line-height: 270px;
		display: block;

	}



	.modal-media .modal-media-image img.act {

		display: inline-block;
		width: 300px;
		max-height: 300px;
		vertical-align: middle;

	}



	.modal-media .modal-media-image img {

		display: none;
		width: 300px;
		max-height: 300px;
		vertical-align: middle;

	}

	.modal-media .modal-arrow {

		display: none;

	}


	.events-lg {
		display: none!important;
	}

	.events-xs {
		display: table;!important;
	}



	.category-new{

		display: block;

		width: 100%;
		margin-top: 20px;

	}

	.category-new ul#list_catalog_items {


		display: flex;

		flex-wrap: wrap;

		list-style: none;


		width: 100%;

	}

	.category-new ul#list_catalog_items li{

		flex: auto;

		-webkit-flex: auto;

		flex-grow: 0;

		margin: 0px 9px;

		text-align: center;

		color: #231f20;

		margin-bottom: 15px;

		height: auto;

		width: 140px;

	}

	.category-new ul#list_catalog_items li:last-child{

		margin-right: 0px;

	}

	.category-new ul#list_catalog_items li .img{

		position: relative;

		width: auto;

		height: 227px;

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

	}

	.category-new ul#list_catalog_items li .vendor{

		font-size: 12px;
		width: 120px;

	}

	.category-new ul#list_catalog_items li.duo .vendor{

		font-size: 12px;
		width: 120px;
		margin: 0 auto;

	}

	.category-new ul#list_catalog_items li .price{

		font-weight: bold;
		width: 120px;
		font-size: 16px;

	}

	.category-new ul#list_catalog_items li .price.red{

		color: #c94549;
		width: 120px;

	}

	.category-new ul#list_catalog_items li.duo .price.red{

		color: #c94549;
		width: 120px;
		margin: 0 auto;

	}

	.category-new ul#list_catalog_items li .old_prese{

		font-size: 13px;
		width: 120px;
		text-decoration: line-through;

	}

	.category-new ul#list_catalog_items li.duo .old_prese{

		font-size: 13px;

		text-decoration: line-through;

		width: 120px;

		margin: 0 auto;

	}

	.category-new ul#list_catalog_items li.duo .img{

		width: 100px;

	}

	.category-new ul#list_catalog_items li.giftcard .img{

		width: 302px;
		border: 1px solid #e2e3e4;

	}




	.category-new ul#list_catalog_items li .img span{

		background-repeat: no-repeat;

		display: block;

		position: absolute;

		top: 17px;

		left: 17px;

		width: 41px;

		height: 41px;

	}

	.category-new ul#list_catalog_items li .img .sale25{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45.svg');

	}

	.category-new ul#list_catalog_items li .img .new1{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');

	}

	.category-new ul#list_catalog_items li .img .new2{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');

	}



	.category-new ul#list_catalog_items li:hover .img .quick_view{

		visibility: visible;

		opacity: 1;

		top: 170px;

		display: none;

	}

	.category-new ul#list_catalog_items li .img .quick_view:hover{

		background: rgba(0, 0, 0, 0.85);

	}




	.category-new ul#list_catalog_items li .img .quick_view{

		background: rgba(0, 0, 0, 0.70);

		color: #FFF;

		width: 170px;

		font-size: 12px;

		padding: 10px 0px;

		position: relative;

		z-index: 1;

		margin: 0 auto;

		top: 165px;

		cursor: pointer;

		visibility: hidden;

		transition: all .4s;

		opacity: 0;

	}


	#owl-demo .item{
		margin: 3px;
	}
	.swiper-carousel .container_carusel {

		width: 260px;

	}

	.mfp-arrow {

		display: none!important;

	}




	.new-banner {


		width: 320px;
		height: 110px;
		margin: 0 auto;
		background: url('https://lehome.ru/bitrix/templates/LehomeNew/img/banner/snow.png');
		background-color: #d9e0e6;
	}

	.new-banner div {

		display: inline-block;

	}

	.event {

		background: #c24651;
		width: 160px;
		height: 110px;
		text-align: center;


	}

	.event img {

		margin-top: 10px;

	}

	.new {
		display: none!important;
		position: absolute;


	}

	.new img {

		position: absolute;
		top: 35px;
		left: 50px;

	}

	.counter {
		display: none!important;
		position: absolute;

	}

	.counter div {

		position: absolute;
		top: 16px;
		left: 5px;
		color: #000;

	}

	.counter span.counter-text {

		margin-left: 70px;
		margin-top: 7px;
		height: 25px;
		display: block;

	}

	.mega-sale {
		display: none!important;
		position: absolute;

	}

	.mega-sale img {

		position: absolute;
		left: 530px;
		top: 35px;

	}

	.mega-sale-proc {

		position: absolute;

	}

	.mega-sale-proc img {

		position: absolute;
		left: 25px;
		top: 0;

	}

	.mega-date {

		position: absolute;

	}

	.mega-date img {

		position: absolute;
		left: 25px;
		top: 80px;

	}

	.counter-hours, .counter-minutes, .counter-seconds {

		display: none;

	}


	.super_sale {
		height: 72px;
		width: 322px;
		background-image: url(https://lehome.ru/img/cbg_320_180321.jpg);
	}


	.super_sale_counter {
		margin-top:10px;
	}

	.super_sale_counter_numbers {
		font-size:20px;
		margin-top:0px;
		margin-left:100px;
		height:13px;
	}

	.super_sale_counter_header {
		width:150px;
		padding-left:110px;
	}

	.super_sale_counter_names {
		
	}

	.super_days {
		font-size:12px;
		margin-left: 104px;
	}

	.super_hours {
		font-size:12px;
		margin-left: 12px;
	}

	.super_minutes {
		font-size:12px;
		margin-left: 6px;
	}

	.super_seconds {
		font-size:12px;
		margin-left: 5px;
	}

   .pro_super_sale {


		width: 320px;
		height: 72px;
		margin: 0 auto;
		background: url('/bitrix/templates/LehomeNew/img/midmob.gif');
	}
  
   .bannergarden {


		width: 320px;
		height: 72px;
		margin: 0 auto;
		background: url('/bitrix/templates/LehomeNew/img/GARDEN322x72.jpg');
	}
	.mes_whatsapp,  .mes_viber {
	display:inline-block;
	top:1px;
}
	.mes_whatsapp img,  .mes_viber img{
	width:8px;
	height:8px;
	}
  
	.mes_whatsapp {
	padding-right:0px;
	}
	.mes_viber{
		padding-left:0px;
	}
	.collectionSlider, .page #jssor_1{
	margin-top:5px;
	}
	.topMenuLC, .topMenuRC {
    width: 110px;
	}
	.ctextContainer {
		margin: 0;
	}
	.creditBlock {
	padding-left: 15px;
	padding-right: 15px;
	width:auto;
	}
	.cterms{
	margin-top: 6px;
	margin-right:16px;
	}
	.creditBank img, .cterms {
	margin-left: 0;
	}
	.knSectionList ul#list_catalog_giftcards {
	margin-top:20px;
    display: block;
	}
	.knSectionList ul#list_catalog_giftcards li{	
	margin-top: 10px;
	}
	.knSectionList ul#list_catalog_items li .img{
	width: 150px;
	}
	.ny_top_banner{
	width:100%;
	height:200px;
	background-size: cover;
	}
	.ny_tb_plate{
	width:130px;
	top:12px;
	left:12px;
	}
	.np_tb_plate{
		width:260px;
	}
	.knStickyMenu .knMainItem{
	margin: 0 10px 0 10px;
	padding-right: 15px;
	}
	.knStickyMenu .drop-menu-main-sub {
		width:200px;
		margin:5px 0px 0 -50px;
	}
	.knStickyMenu .drop-menu-main-sub a{
		padding: 10px;
	}
	.stickytop .drop-menu-main-sub {
	margin-top:30px;
	}
	.knCatPlate h2 {
    display: inline-block;
    margin: 0;
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
	}
	.chooseLegs .legItem img{
		width:37px;
	}
	.modal-dialog .modal-content .modal-header .modal-title {
		font-size: 20px;
		line-height: 30px;
	}
	.modal-dialog .modal-content{
		padding: 5% 20px 0 20px;
	}
	.knChooseClothe .materialItem .materialLink img{
		width: 100px;
		height: 100px;
	}
	.knChooseClothe .materialItem {
		/* float: left; */
		width: 20%;
		min-width: 125px;
	}


	/* модальный блок */
	.dm-modal {
		max-width: 400px;
		max-height: 257px;
	}
	#win2 .dm-modal{
		/*max-width:650px;
		max-height:650px;*/
		width: 320px;
		height: 320px;
	}

	.pl-left {
		width:50%;
	}

	#win2 .pl-left {
		width:100%;
	}

	.pl-left img {
		width: 100%;
	}
	.pl-right {
		width:49%;
	}
	.tgIcon img {
		width:40px;
	}

	.close {
		width:20px;
		height:20px;
		margin: 8px;
	}

	.podp{
		width:100%;
		max-width:400px;
		margin:40px 0px 0px 0px;
		font-size: 18px;
		font-weight: bolder;
		line-height: 18px;
		letter-spacing: 2px;
	}
	.tgIcon {
		margin-top: 15px;
		width:100%;
	}

	.podp2{
		margin-top:15px;
		font-size: 18px;
	}

	.catlog ul a .span {
		width: 84px;
		left: 1px;
	}

    .c490, .c990, .c50 {
        font-size: 14px;
        float:none;
    }
    .c490 span, .c990 span, .c50 span {
        font-size: 18px;
    }

    .c490 {
        margin-left: 5px;
        margin-right: 15px;
    }

    .c50{
        margin-right: 5px;
    }

    .bigger .stickytop {
        height:120px;
    }
	#katalog-list-block{
		margin-top: 100px;
	}

	.biger .stickytop {
		height:90px;
	}
/*
    .stickytop .c490{
        float:left;
        margin-right:5px;
    }
    .stickytop .c990{
        margin-right:5px;
    }
    .stickytop .c50{
        float:right;
    }

*/	.studioTxt{
		  width: auto;
	  }
	.mr5_1{
		display: none;
	}
	.production_top_banner_0 {
		background-position: center;
		height: 169px;
		background-size: contain;
	}

	.production_top_banner {
		height: 175px;
		background-position: left;
		margin-top: 10px;
		background-size: contain;
	}
	.st1_1 {
		text-align: center;
		width: 300px;

	}
	.vc-button {
		margin: 0 auto;
		margin-top:10px;
		margin-bottom:20px;
	}

	.st1_2{
		display: block;
		width: 300px;
	}
	.production_middle_banner {
		height: 214px;
	}

	.stext2{
		padding: 0;
		margin-top: 20px;
		width:auto;
	}
	.mr5_2 {
		margin-left: 0;
		float:none;
		width:300px;
		height:220px;
	}
	.manRow6 {
		width: 300px;
	}
	.mr6-owl-slider .owl-item img {
		width: 90px;
	}
	.mr6-owl-slider .owl-nav {
		top: 55px;
	}

	.production_products{
		margin-top:12px;
		width:300px;
	}
    
    .production_products .pp {
        width: 150px;
        height: 150px;
    }
	.prod_ac_head, .prod_sofas_head, .prod_beds_head, .prod_chairs_head{
		background-size: contain;
		height: 138px;
		margin-bottom: -50px;
	}
	.sbCredit, .sbInstallment{
		width: 148px;
	}
	.pssbBanner{
		background-image: url(/img/pssbBanner_300.jpg);
		width:322px;

	}
	
		.knPopupLeftCol {
		display: none;
	}
	.click_to_buy.request .popup_content .knPopupRightCol input {
												 
		width: 238px;

	}
	.click_to_buy.request .popup_content .amaunt-button-map {
		width: 260px;
	}
	.knnNote{
		width: 260px;
	}
    #jssor_1{
       margin: 25px auto; 
    }   
    header .panel_search.open{
        margin-top: 23px;
    }
	.instaText {
        display: none;
    }
    
    .instagram_gallery {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 10px;
        margin: 0 3%;
    }
    
    .instagram_gallery li,
    .instagram_gallery.owl-carousel.owl-drag .owl-item {
        width: 100% !important;
        height: 100% !important;
        max-height: 310px;
        max-width: 310px;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;
    }
    
    .instagram_gallery li:nth-child(odd) {
        justify-self: end;
    }
    .instagram_gallery li:nth-child(even) {
        justify-self: baseline;
    }
	.cont_double {
		width: 320px!important;
	}

	.category-new.knProdCat ul.list_catalog_items li{
		height: initial;
	}
	.category-new.knProdCat ul.list_catalog_items li .vendor{
		height: initial;
	}

}
/* End */


/* Start:/bitrix/templates/LehomeNew/css/s600.css?161608320459234*/
@media (min-width: 600px) and (max-width: 1020px){

	.hidden600{ display: none !important; }

	.page{ width: 600px; }

	header .mob_menu{ display: block; }

	header .page.header_container{

		height: 93px;

		margin-top: 0px;

	}	

	header .logo-600{ display: block; }

	header .cabinet {

		right: 16px;

		bottom: inherit;

		top: 32px;

	}

	header .cabinet a.basket{ display: block; }

	header .cabinet .basket{

		width: 22px;

		height: 24px;

	}

	header .cabinet .basket:hover{

		background-position: -327px -101px;

	}

	header nav.topmenu .list a{

		margin: 0px 26px 0px 14px;

	}

	header nav.topmenu .list li:first-child{

		width: 30px;

	}

	header nav.topmenu .list li:last-child a{

		margin: 0px 35px 0px 0px;

	}

	header nav.topmenu .search{

		border-left: 0px;

	}

	header nav.topmenu{

		height: 31px;

	}

	header nav.topmenu .list a{

		font-size: 14px;

	}

	header nav .submenu{

		margin-top: -1px;

	}

	header nav .submenu .page{

		width: 596px;

		min-height: 74px;

	}

	header nav .submenu .lefttab table td{

		padding-right: 20px;

	}
	
	header nav .submenu .lefttab{
		width:420px;
	}


	header nav .search #submit_search{

		margin: 6px 0px 2px 0px;

	}

	header nav .search #submit_search:hover{

		background-position: -153px -153px;

	}

	header .panel_search{ display: block; }

	.indextop {

		margin: 7px 0px;

	}

	.indextop div {

		margin-right: 3px;

		width: 198px;

		height: 380px;

	}

	.indextop div .vintage{ left: 46px; }

	.indextop div .provence{ left: 34px; }

	.indextop div .artdeco{ left: 36px; }

	.indexdottom div{ width: 200px; height: 200px; }

	.bottomtext a{ display: block; }

	.bottomtext p, .bottomtext.tres p{

		display: block;

		padding: 0;

		width: 100%;

		height: 50px;

	}

	.bottomtext.tres p + p,

	.bottomtext.tres p + p + p{ display: none; }

	.bottomtext.tres p.opentext + p,

	.bottomtext.tres p.opentext + p + p{ display: block; }

	footer nav.p1000,

	footer nav.p320{

		display: none;

	}

	footer nav.p600{

		display: block;

	}

	footer nav.p600 ul{

		margin-bottom: 11px;

		margin-top: 11px;

		font-size: 12px;

	}

	footer nav ul li{

		display: inline-block;

		padding: 0px 3px;

	}

	footer nav ul li:last-child{ padding-right: 0px; }

	footer nav ul li:first-child{ padding-left: 0px; }

	footer .social{

		display: block;

		position: relative;

		width: 400px;

		height: 21px;

		margin: 8px auto;

		text-align: center;	

	}

	footer .social a{

		display: inline-block;

		width: 21px;

		height: 21px;

		margin-right: 11px;

	}

	footer .social a:hover path{

		fill: #393939;

	}

	footer .social a:last-child{

		margin-right: 0px;

	}

	footer .fullsite{ display: block; }

	footer .fullsite a{

		display: block;

		width: 100%;

		border-top: 1px solid #949494;

		border-bottom: 1px solid #949494;

		font-size: 12px;

		text-align: center;

		padding: 4px 0px;

		margin-bottom: 6px;

	}

	footer .topfooter ul li{ width: 117px; }

	footer .phoneplank{

		text-align: center;

		width: 48%;

		padding: 7px 0px;

		display: inline-block;

		font-size: 16px;

		background: #edeeef;

		color: #666868;

		margin: 11px 0px;

		margin-right: 1%;

	}

	footer .phoneplank:before{

		content: "";

		display: inline-block;

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');

		background-repeat: no-repeat;

		width: 18px;

		height: 17px;

		margin: 0px 10px -3px 0px;

	}

	footer .topfooter .subscribe{

		margin: 11px 0px;

		width: 50%;

	}

	footer .topfooter .subscribe a{

		display: inline-block;

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-44.svg);

		background-repeat: no-repeat;

		font-size: 0px;

		width: 26px;

		height: 17px;

		padding: 0px;

		top: -4px;

		left: 11px;

	}

	footer .topfooter .subscribe input{

		border: 1px solid #949494;

		padding: 6px;

		width: 232px

	}

	footer .topfooter .subscribe input + span{

		display: none;

	}

	footer .topfooter ul{ height: 45px; }

	footer .topfooter ul li a:before{

		width: 36px;

		height: 37px;

	}

	footer .topfooter ul li a.home:before,

	footer .topfooter ul li a.home:hover:before{

		background-position: -307px -56px;

	}

	footer .topfooter ul li a.mail:before,

	footer .topfooter ul li a.mail:hover:before{

		background-position: -307px -7px;

	}

	footer .topfooter ul li a.phone:before,

	footer .topfooter ul li a.phone:hover:before{

		background-position: -357px -7px;

	}

	footer .topfooter ul li a.map:before,

	footer .topfooter ul li a.map:hover:before{

		background-position: -407px -7px;

	}

	footer .topfooter ul li a.car:before,

	footer .topfooter ul li a.car:hover:before{

		background-position: -357px -56px;

	}

	.catlog{

		float: initial;

		display: table;

		width: 566px;

		margin: 0 auto;

		margin-top: 7px;

	}

	.catlog ul a{

		width: 183px;

		height: 183px;

	}

	.catlog ul li {

		margin-right: 8px;

		margin-bottom: 8px;

	}

	.catlog ul a span {

		bottom: 2px;

		font-size: 13px;	

	}

	.category_top .category_filfer {

		width: 196px;

		padding-left: 5px;

		margin-top: 8px;

	}

	.category_top .category_filfer .checkbox_block {

		font-size: 10px;

		padding: 6px 5px;

		margin-bottom: 3px;

	}	

	.category_top .category_filfer .filfer_title {

		font-size: 12px;

		margin-bottom: 0px;

		padding-left: 5px;

	}	

	.category_top .category_banner {

		margin-top: 7px;

		margin-right: 5px;

		width: 387px;

		height: 324px;

	}	

	.category ul li .img {

		width: 190px;

		height: 190px;

    }

	.category ul li {

		margin: 0px 5px;

		margin-bottom: 10px;

		height: 240px;

	}

	.category ul li.duo .img {

		width: 190px;

	}

	.category ul li.giftcard .img{

		display: none;

	}

	.category ul li.giftcard {

		display: none;

	}

	.giftcard {

		display: none;

	}

	.category ul li:hover .img .quick_view {

		display: none;

	}

	.carusel .container_carusel {

		width: 574px;

	}

	.catalog_detail .catalog_detail_top .left{

		width: 360px;

	}	

	.container_slider .slider ul {

		width: 360px;

		height: 330px;	

	}

	.container_slider_inner{

		margin: 0 auto;
		width: 350px;

	}

	.container_slider .slider ul li {

		width: 360px;

		height: 330px;

	}

	.mini_slider li {

		width: 49px;

		height: 49px;

		margin: 2px 2px 2px 0px;

	}

	.catalog_detail .desc {

		font-size: 10px;

		line-height: 12px;

	}

	.catalog_detail .catalog_detail_top .right {

		width: 200px;

		margin-right: 45px;

    }

	.container_slider  .next {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		right: 6px;

	}	

	.container_slider  .prev {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		left: 6px;

	}	

	.catalog_detail .price {

		font-size: 19px;

		margin-bottom: 5px;

	}

	.catalog_detail .price .old {

		font-size: 13px;

	}

	.catalog_detail .price .general:after {

		width: 15px;

		height: 15px;

	}

	.catalog_detail .price .old:after {

		width: 13px;

		height: 13px;

	}

	.catalog_detail .selval .rub,

	.catalog_detail .selval .usd,

	.catalog_detail .selval .eur{

		width: 15px;

		height: 15px;

	}

	.catalog_detail .selval .usd{

		margin: 0px -8px 0px -9px;

	}

	.catalog_detail .availability {

		font-size: 10px;

	}

	.catalog_detail .info {

		font-size: 10px;

		line-height: 12px;

	}

	.catalog_detail .type img {

		width: 23px;

		height: 23px;

	}

	.catalog_detail .saleinfo {

		font-size: 9px;

		padding: 1px 0px;

	}

	.catalog_detail .phone {

		font-size: 11px;

		margin: 5px 0px;

	}	

	.catalog_detail .phone ul li.icon {

		width: 14px;

		height: 14px;

		margin: 0px 5px;

	}	

	.catalog_detail .but{

		font-size: 10px;

	}

	.catalog_detail .but.pay,

	.catalog_detail .but.pay_one,

	.catalog_detail .but.availability{

		padding: 2px 0px;

		margin-bottom: 5px;

	}

	.container_drawing_slider {

		width: 130px;

		height: 130px

	}

	.container_drawing_slider .drawing_slider ul {

		width: 130px;

		height: 130px;

	}

	.container_drawing_slider .drawing_slider ul li {

		width: 130px;

		height: 130px;

	}

	.container_drawing_slider .prev {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		left: -29px;

	}

	.container_drawing_slider .next {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		right: -29px;

	}		

	.catalog_detail .title {

		margin-bottom: 5px;

	}

	.catalog_detail .vendor {

		margin-bottom: 5px;

	}

	.catalog_detail .vendor .star {

		width: 20px;

		height: 20px;

		top: -2px;

	}

	.catalog_detail .availability {

		margin-bottom: 5px;

	}

	.catalog_detail .info {

		padding: 4px 5px;

	}

	.catalog_detail .social {

		font-size: 10px;

	}

	.carusel .next {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		right: -22px;

	}	

	.carusel .prev {

		width: 23px;

		height: 64px;

		margin-top: -32px;

		left: -22px;

	}

	.carusel .container_carusel ul {

		height: 132px;

	}

	.carusel .container_carusel ul a {

		height: 132px;

		width: 132px;

	}

	.contacts {

		width: 610px;

	}

	.contacts li {

		width: 198px;

		height: 198px;

		margin-right: 2px;

		margin-bottom: 2px;

	}

	.contacts li .img .text {

		font-size: 17px;

	}

	.contacts li .conttext {

		font-size: 13px;

		line-height: 14px;

	}	

	.contacts li .conttext .addres,

	.contacts li .conttext .time,

	.contacts li .conttext .tel,

	.contacts li .conttext .email{

		margin-top: 15px;
		font-size: 10px;

	}

	.contacts li .conttext .time:before {

		width: 20px;

		height: 20px;	

	}

	.contacts li .conttext .tel:before {

		width: 21px;

		height: 20px;	

	}

	.contacts li .conttext .email:before {

		width: 21px;

		height: 14px;	

	}

	.contact_form label {

		font-size: 11px;

		margin-bottom: 5px;

	}

	#ymap{

		width: 370px;

		height: 226px;

	}

	.contact_form .right {

		width: 218px;

	}

	.contact_form input, .contact_form textarea {

		padding: 4px;

		font-size: 11px;

		width: 207px;

		margin-bottom: 5px;

	}	

	.contact_form textarea {

		height: 94px;

	}	

	.contact_form input[type="submit"] {

		width: 218px;

	}

	.news li .conttext .inner {

		font-size: 12px;

		line-height: 13px;	

	}

	.news li {

		width: 200px;

		height: 200px;

	}

	.news li:first-child{

		width: 400px;

		height: 400px;	

	}

	.news li:nth-child(5){

		width: 400px;

	}	

	.news li .conttext .inner{

		width: 200px;

		height: 200px;

	}

	.news li .conttext .inner a{

		font-size: 11px;

		padding: 5px 25px;

		margin-top: 38px;

	}

	.news li:first-child .conttext .inner{

		width: 400px;

		height: 400px;

	}

	.news li:nth-child(5) .conttext .inner{

		width: 400px;

	}

	.brands-content {

		display: block;

		margin-top: 10px;

		font: normal 14px/16px 'CenturyGothic';

		font-weight: 200;

	}

	.brands-content > .brand-artdeco {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/artdeco_brands.jpg');
	}

	.brands-content > .brand-vintage {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/vintage_brands.jpg');
	}

	.brands-content > .brand-provance {
		background-image: url('/bitrix/templates/LehomeNew/css/../img/brands/provance_brands.jpg');
	}

	.brands-content > div {

		position: relative;

		width: 590px;

		height: 423px;

		background-size: cover;

		background-position: center;

	}

	.brands-content .brands-text{

		position: absolute;

		text-align: center;

		width: 100%;

		height: 85px;

		bottom: 0;

		background: rgba(0, 0, 0, 0.7);

		color: #FFF;



	}

	.brands-text div {

		padding-top: 5px;

	}

	.brands-text div > span{

		display: block;

		text-transform: uppercase;

		color: #FFF;

		font: normal 20px 'CenturyGothic';


	}

	.brands-text div > p{

		font-size: 11px;
		padding: 0 20px;
		line-height: 1.2;


	}


	.brands-under {

		margin: 15px auto;
		border-top: 1px solid #949494;
		border-bottom: 1px solid #949494;
		height: 29px;
		display: table;
		position: relative;
	}

	.brands-under .list {
		display: inline-block;
		vertical-align: top;

	}

	.brands-under .list li {
		display: inline-block;

	}


	.brands-under .list a {
		border-top: 1px solid rgba(0, 0, 0, 0);
		position: relative;
		top: -1px;
		font-size: 15px;
		text-transform: uppercase;
		padding: 8px 0;
		display: block;
		margin: 0 13px;
		text-align: center;
	}

	.brands-under .list a.act {
		border-top: 1px solid #000;
		color: #000;
	}


	.brands-photo {
		padding-top: 15px;
	}

	.brands-photo ul {
		list-style: none;
	}

	.brands-photo ul li {
		float: left;
	}

	.brands-photo ul a {
		position: relative;
		background-size: cover;
		background-position: center;
		display: block;
		width: 147px;
		height: 147px;
	}

	 .brands-text-mobile {
		display: none;
	}







	.basket-row {
		margin: 0 auto;
		display: inline-block;
		width: 590px;
		padding: 30px 0;
	}

	.basket-row .item {
		width: 530px;
		padding: 10px;
		position: relative;
	}


	.basket-row > .item > .item-image {
		float: left;
		line-height: 180px;
		height: 180px;
		width: 180px;
		border: 1px solid #E5E5E5;
		overflow: hidden;
		text-align: center;

	}

	.item-image {
		float: left;
		line-height: 180px;
		height: 180px;
		width: 180px;
		border: 1px solid #E5E5E5;
		overflow: hidden;
		text-align: center;

	}

	.basket-row > .item > .basket-left > .item-image {
		float: left;
		line-height: 165px;
		height: 165px;
		width: 165px;
		border: 1px solid #E5E5E5;
		overflow: hidden;
		text-align: center;

	}

	.basket-row > .item > .item-image img {
		vertical-align: middle;
	}


	.basket-row .item .basket-head {

		color: #000;
		max-height: 300px;
		font: normal 16px 'CenturyGothic';
	}

	.basket-head {

		color: #000;
		max-height: 300px;
		font: normal 16px 'CenturyGothic';
	}

	.basket-head h4 {
		font: normal 16px 'CenturyGothic';
	}

	.basket-row .item .basket-head h4 {
		font: normal 16px 'CenturyGothic';
		padding-bottom: 3px;
	}

	.close a {
		float: right;
		padding: 4px 0 10px 10px;
		height: 13px;
		width: 13px;
		z-index: 9999;
	}

	.basket-row .basket-caption {
		padding-top: 10px;
		min-height: 85px;
		max-height: 85px;
		overflow: scroll;
	}

	.basket-row .basket-caption ul {
		line-height: 1.2;
		list-style: none;
	}

	.basket-row .basket-caption ul li {
		font-size: 12px;
	}

	.basket-right {

		left: 10px;
		position: relative;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.cat-sm-6 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;

	}


	.cart-sm-6, .cart-image {
		float: left;
	}

	.cart-sm-6 {
		width: 225px;
	}

	.cart-image {
		width: 180px;
		display: inline-block;
	}

	.cart-info {
		width: 280px;
		display: inline-block;
		margin-left: 10px;
	}

	.cart-footer {
		padding-top: 20px;
	}

	.cart-footer span {
		color: #000;
	}

	.cart-footer input {
		width: 62px;
		height: 19px;
	}

	.cart-footer .cart-price {
		float: right;
		display: inline-block;
		font-size: 17px;
		color: #000;
	}

	.under-items  {
		display: block;
	}

	.under-items .summ {
		vertical-align: center;
		text-align: center;
		margin: 0 auto 12px auto;
		width: 558px;
		padding: 5px 0;
		background: #ebe9e5;


	}

	.under-items .summ span.summ-span {

		margin: 0 auto;

	}

	.under-items .buy-without-reg {
		display: block;
		margin: 0 auto;
	}

	.under-items .buy-without-reg input {
		display: block;
		margin: 0 auto;
		width: 558px;
		height: 28px;
		background: #404042;
		border: 1px solid #6e6e6e;
		text-transform: uppercase;
		color: #fff;
	}

	.under-items .summ span.price-span {

		font-size: 17px;
		color: #000;
	}

	.border {
		border-bottom: 2px solid #a7a8a8;
		padding: 15px 0;
	}

	.order {
		padding-top: 20px;


	}

	.order h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 19px 'CenturyGothic';
		color: #414042;
	}

	.order .options {
		width: 558px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.order .options .input {
		padding-bottom: 10px;
		width: 260px;
		float: left;

	}

	.delivery-cart {
		display: block;
		margin-bottom: 10px;
	}

	.order .options .input:nth-child(odd) {
		padding-right: 23px;
	}

	.order .options .input input {
		width: 260px;
		display: block;

		padding: 5px;
	}

	.radio-buttons {
		width: 558px;
		margin: 0 auto;
		padding-top: 130px;


	}
	.radio-buttons div {
		float: left;
		width: 279px;
	}

	.radio-buttons input {
		display: none;

	}
	.radio-buttons label {
		display: block;
		margin: 0 0 0 -1px;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;

		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
	}
	.radio-buttons input:checked + label {
		background: #6b7780;
		color: #fff;
	}
	.radio-buttons div:first-child label {
		margin-left: 0;

	}


	.address-input {
		padding-top: 80px;
	}

	.address-input input {
		width: 552px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		margin: 0 auto;
	}

	.geocodeResult {
		width: 552px;
		cursor: pointer;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		margin: 0 auto;
		background: #fff;
		border: 1px solid #a7a8a9;
	}

	#ymap-cart{
		margin: 0 auto;
		width:  560px;

		height:550px;

		margin-top: 20px;

	}

	#ymap-cart [class*="ymaps-2"][class*="-ground-pane"] {

		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");

		-webkit-filter: grayscale(100%);

	}

	.cart-info-footer {
		width: 560px;
		margin: 0 auto;
		padding-top: 15px;
	}

	.cart-info-footer .textarea-cart {

		padding-bottom: 10px;
		width: 560px;
		float: left;

	}



	.cart-info-footer .textarea-cart textarea {
		margin-top: 5px;
		width: 560px;
		display: block;
		height: 70px;

	}

	.cart-info-footer .textarea-cart .dotted {
		border: 1px dotted #878787;
		width: 560px;
		display: block;
		height: 70px;
		margin-top: 5px;

	}

	.cart-info-footer .textarea-cart textarea {
		resize: none;

	}

	.coupon {
		padding-top: 100px;
		width: 558px;
		margin: 0 auto!important;
	}

	.coupon .coupon-input {
		padding-top: 5px;
		display: inline-block;
		width: 430px;
		float: left;
		margin: 0 auto!important;
	}

	.coupon .coupon-input input {
		padding: 5px 0;
		width: 420px;
		display: inline-block;
		float: left;
	}

	.coupon .coupon-button{
		padding-top: 5px;
		float: left;
		display: inline-block;
		width: 100px;

	}

	.coupon .coupon-button input{
		padding-top: 5px;
		background: #fff;
		border: none;
		display: inline-block;
		width: 100px;
		float: left;
		color: #666868;
		cursor: pointer;
	}


	.summ-footer {
		display: block;

		padding: 5px 0;
		text-align: center;
		margin: 50px auto 30px auto;
		width: 558px;

		background: #ebe9e5;


	}

	.summ-footer span.summ-span {

		margin: 0 auto;

	}

	.buy-without-reg-footer {
		display: block;

		margin: 0 auto;
	}

	.buy-without-reg-footer input {
		display: block;
		margin: 0 auto;
		width: 558px;
		height: 28px;
		background: #c93c3f;
		border: 1px solid #6e6e6e;
		text-transform: uppercase;
		color: #fff;
	}

	.summ-footer span.price-span {

		font-size: 17px;
		color: #000;
	}

	.footer-text {
		border: 1px dotted #878787;
		padding: 20px;
		width: 520px;
		margin: 0 auto;
	}

	.footer-text {

		font-size: 10px!important;

	}
	.footer-text ul {
		list-style: none;
	}

	.footer-capcha {
		padding-top: 20px;


	}



	.footer-capcha  .footer-capcha-options {
		width: 558px;
		margin: 0 auto;


	}

	.footer-capcha  .footer-capcha-options .input {
		padding-bottom: 10px;
		width: 260px;
		float: left;
		font-size: 13px;
	}


	.footer-capcha  .footer-capcha-options .input:nth-child(odd) {
		padding-right: 23px;
	}

	.footer-capcha  .footer-capcha-options .input input {
		margin-top: 21px;
		padding: 5px;
		width: 260px;
		display: block;
		height: 25px;

	}

	.footer-capcha  .footer-capcha-options .input img {
		margin-top: 5px;
		width: 260px;
		display: block;
		height: 40px;

	}


	.radio-buttons-bottom {
		width: 558px;
		margin: 0 auto;
		padding-top: 130px;


	}
	.radio-buttons-bottom div {
		float: left;
		width: 279px;
	}

	.radio-buttons-bottom input {
		display: none;

	}
	.radio-buttons-bottom label {
		display: block;
		margin: 0 0 0 -1px;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;

		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
	}
	.radio-buttons-bottom input:checked + label {
		background: #6b7780;
		color: #fff;
	}
	.radio-buttons-bottom div:first-child label {
		margin-left: 0;

	}







	.image-bg {
		background: url("https://lehome.ru/bitrix/templates/LehomeNew/img/vacancy.jpg");
		background-size: cover;
		width: 600px;
		height: 210px;
		background-position: center;
		margin: 20px auto;
	}

	.text-block {
		width: 600px;
		margin: 20px auto;
		text-align: center;
	}

	.text-block h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 15px 'CenturyGothic';
		color: #414042;
	}

	.text-block p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 40px;

	}

	.button-block {
		cursor: pointer;
		text-transform: uppercase;
		vertical-align: center;
		text-align: center;
		margin: 0 auto 12px auto;
		width: 558px;
		padding: 5px 0;
		background: #404041;
		color: #fff;

	}

	.button-block span {
		display: inline-block;
		width: 16px;
		height: 18px;
	}

	.vacancy {
		width: 600px;
		margin: 20px auto;
	}

	.vacancy .half {
		width: 500px;
		padding: 10px;
		margin: 0 auto;
		float: none;

	}

	.vacancy .half .vhead {
		text-transform: uppercase;
		border: 1px solid #a7a7a8;
		height: 60px;
		font-size: 23px;
		text-align: center;
		line-height: 60px;
		top: 50%;
	}

	.vacancy .half .vbody {
		padding: 20px;
		margin-top: 10px;
		background: #ebe8e5;


	}

	.vacancy .half .vbody ul {
		list-style: none;
		margin-bottom: 20px;

	}

	.vacancy .half .vbody b {
		display: block;
	}




	.text-content {
		width: 580px;
		padding: 10px 0;
		margin: 0 auto;
	}

	.text-content h1 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
	}

	.text-content h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
		width: 219px;
	}

	.text-content ol > li > ul {

		margin: 5px 15px;

	}

	.text-content ol > li > ul > li {

		list-style-type: square;

	}



	.text-content ol > li > ul > li {

		list-style-type: square;

	}

	.image-bg-d {

		width: 600px;
		height: 310px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1 {
		width: 380px;
		height: 100%;
		background: url("https://lehome.ru/bitrix/templates/LehomeNew/img/1design.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2 {
		width: 190px;
		height: 100%;
		background: url("https://lehome.ru/bitrix/templates/LehomeNew/img/2desing.jpg");
		display: inline-block;
		background-size: cover;
	}



	.text-block {
		width: 600px;
		margin: 20px auto;

	}

	.text-block h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 17px 'CenturyGothic';
		color: #414042;
	}

	.text-block p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 40px;

	}


	.design {
		width: 600px;
		margin: 20px auto;
	}

	.design .half {
		float: left;
		width: 300px;
		padding: 10px;

	}



	.design .half .vbody {
		padding: 20px;
		margin-top: 10px;
		background: #ebe8e5;


	}

	.design .half .vbody ul {
		list-style: none;
		margin-bottom: 20px;

	}

	.design .half .vbody b {
		display: block;
	}



	.design-anketa {
		padding-top: 20px;


	}

	.design-anketa h2 {
		text-align: center;
		text-transform: uppercase;
		font: normal 19px 'CenturyGothic';
		color: #414042;
	}

	.design-anketa .options {
		width: 558px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.design-anketa .options .input {
		padding-bottom: 10px;
		width: 260px;
		float: left;

	}


	.design-anketa .options .input:nth-child(odd) {
		padding-right: 23px;
	}

	.design-anketa .options .input input {
		width: 260px;
		display: block;

		padding: 5px;
	}



	.design-anketa .options2 {
		width: 558px;
		margin: 0 auto;
		padding-top: 40px;

	}

	.design-anketa .options2 .input {
		padding-bottom: 10px;
		width: 558px;


	}



	.design-anketa .options2 .input input {
		width: 540px;
		display: block;
		margin: 0 auto;
		padding: 5px;
	}

	.footer-capcha-d {
		padding-top: 20px;


	}



	.footer-capcha-d  .footer-capcha-options {
		width: 558px;
		margin: 0 auto;


	}

	.footer-capcha-d  .footer-capcha-options .input {
		padding-bottom: 10px;
		width: 260px;
		float: left;
		font-size: 13px;
	}


	.footer-capcha-d  .footer-capcha-options .input:nth-child(odd) {
		padding-right: 23px;
	}

	.footer-capcha-d  .footer-capcha-options .input input {
		margin-top: 21px;
		padding: 5px;
		width: 260px;
		display: block;
		height: 25px;

	}

	.footer-capcha-d  .footer-capcha-options .input img {
		margin-top: 5px;
		width: 260px;
		display: block;
		height: 40px;

	}

	.delivery-options {
		width: 558px;
		padding-top: 15px;
		margin: 0 auto;
		height: 270px;
	}

	.radio-buttons-delivery {
		width: 558px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;


	}
	.radio-buttons-delivery div.radio-block {
		float: left;
		width: 186px;
		border-radius: 0;
	}

	.radio-buttons-delivery input {

		display: none;

	}
	.radio-buttons-delivery label {

		border-radius: 0;
		display: block;
		margin: 0 0 0 -1px;
		padding: 8px 10px;
		border: 1px solid #a7a8a9;
		background: #fff;
		height: 250px;
		cursor: pointer;
		text-align: center;


	}

	.radio-buttons-delivery label p {

		padding-top: 30px;
		font-size: 13px;


	}

	.radio-buttons-delivery input:checked + label {
		background: #6b7780;
		color: #fff;
	}

	.radio-buttons-delivery div:first-child label {
		margin-left: 0;

	}

	.delivery-svg-1 {
		width: 73px;
		height: 35px;
		background-image: url(/bitrix/templates/LehomeNew/css/../img/svg/delivery24-n.svg);

	}

	.delivery-svg-2 {
		width: 72px;
		height: 49px;
		background-image: url(/bitrix/templates/LehomeNew/css/../img/svg/delivery25.svg);

	}

	.delivery-svg-3 {
		width: 66px;
		height: 57px;
		background-image: url(/bitrix/templates/LehomeNew/css/../img/svg/delivery26.svg);

	}

	.one_svg, .two_svg, .th_svg {

		padding-top: 30px;

	}

	.two_svg svg {
		padding-top: 20px;
	}

	.th_svg svg {
		padding-top: 10px;
	}

	label h3 {
		padding-top: 10px;
		font-size: 17px;
	}

	.delivery-ul {
		padding-top: 10px;
		width: 558px;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	.delivery-ul ul {
		margin: 10px auto;
		padding-left: 13px;

	}

	.delivery-ul ul li {
		list-style-position: inside;
		font-size: 15px;

	}

	.delivery-page ul li {
		line-height: 1.2;
		font-size: 16px;
		list-style-position: inside;
	}

	.delivery-page {
		width: 558px;
	}


	.text-content-news {
		width: 580px;
		padding: 10px 0;
		margin: 0 auto;
	}

	.text-content-news h1 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
		text-align: center;
	}

	.text-content-news h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 16px 'CenturyGothic';
		color: #414042;
	}

	.text-content-news ol > li > ul {

		margin: 5px 15px;

	}

	.text-content-news ol > li > ul > li {

		list-style-type: square;

	}

	.text-content-news .img-block-news {
		max-width: 400px;
		margin: 0 auto;
		display: block;
	}

	.text-content-news .detail-picture-news {

		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
		padding: 20px 0;

		background-repeat: no-repeat;

		background-size: cover;

		background-position: center;


		width:100%;

		height: 400px;

		top: 0px;

		left: 0px;

		z-index: 0;
	}

	.text-content-news p {
		margin:0 auto;
		text-align: center;
	}

	.news-img {
		width: 500px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}


	.top-buttons-account {
		display: block;
		width: 500px;
		margin: 20px auto;
		float: none;

	}

	.top-buttons-account ul {
		text-align: center;
		margin: 0 auto;
		display: inline-block;
		float: none;

	}

	.top-buttons-account ul li {
		list-style-image: none;
		display: inline-block;
		margin: 0 auto;

	}

	.top-buttons-account ul li button {
		cursor: pointer;
		border: 1px solid #fff;
		background: #fff;
		padding: 5px 16px;
		color: #828284;
		text-transform: uppercase;
		font: normal 14px/16px 'CenturyGothic';
		outline: none;
	}


	.top-buttons-account ul li button.focus, .top-buttons-account ul li button:hover {
		border: 1px solid #a7a9a9;
	}

	.orders-list-account {
		text-align: center;
		width: 600px;
		margin: 0 auto;
		font: normal 10px/12px 'CenturyGothic';

	}

	.orders-list-account table {
		margin: 0 auto;
		text-align: center;
		padding: 0 5px;
		font: normal 10px/12px 'CenturyGothic';

	}

	.orders-list-account table th {

		padding: 0 5px;
		margin: 0 auto;
		font: normal 10px/12px 'CenturyGothic';
	}




	.image-bg-d-about {

		width: 600px;
		height: 310px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1-about {
		width: 380px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/about-company/1.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2-about {
		width: 190px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/about-company/2.jpg");
		display: inline-block;
		background-size: cover;
	}



	.text-block-about {
		width: 600px;
		margin: 20px auto;

	}

	.text-block-about h1 {
		text-align: center;
		text-transform: uppercase;
		font: normal 17px 'CenturyGothic';
		color: #414042;
	}

	.text-block-about h2 {
		text-align: center;
		text-transform: uppercase;
		font: normal 17px 'CenturyGothic';
		color: #414042;
	}

	.text-block-about p {

		font-size: 13px;
		margin: 15px 0;
		padding: 0 40px;

	}



	.caption h4 {
		width: 190px;
		text-align: center;
		font: normal 11px 'CenturyGothic';
	}

	.caption p {
		width: 190px;
		text-align: center;
		font: normal 10px 'CenturyGothic';
	}


	.image-bg-d-partnership{

		width: 600px;
		height: 310px;
		margin: 20px auto;
		display: inline-block;
	}

	.image-1-partnership {
		width: 380px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/partnership/1.jpg");
		display: inline-block;
		background-size: cover;
		margin-right: 5px;
	}

	.image-2-partnership {
		width: 190px;
		height: 100%;
		background: url("/bitrix/templates/LehomeNew/css/../img/partnership/2.jpg");
		display: inline-block;
		background-size: cover;
	}

	.category h2 {

		text-align: center;
		text-transform: uppercase;
		font: normal 17px 'CenturyGothic';
		color: #414042;

	}

	.category h1 {

		text-align: center;
		text-transform: uppercase;
		font: normal 17px 'CenturyGothic';
		color: #414042;

	}


	.design-anketa .options .textarea {
		padding-bottom: 10px;
		width: 555px;

	}

	.design-anketa .options .textarea textarea {
		width: 555px;
		display: block;
		resize: none;
		height: 100px;

	}




	.button-cart:hover {
		background: #696969;
		border: 1px solid #fff;
		color: #fff;
	}

	.img-cart {
		display: block;
		padding: 30px 0 50px 0;
		margin: 0 auto;
	}

	.cart-list {
		display: block;
		margin: 0 auto!important;
		text-align: center!important;
		padding-bottom: 20px;
		height: 300px;
	}

	.cart-list li {
		margin: 10px;
		display: block;
		padding-bottom: 10px;
	}

	.button-cart {
		text-align: center;
		width: 300px;
		display: block;
		padding: 15px 60px;
		margin: 0 auto;
		border: 1px solid #696969;
	}


	button#amaunt-button-map, button#amaunt-button-bacc {
		border: none;
		outline: none;
		background: #fff;
		font: normal 17px 'CenturyGothic';
		cursor: pointer;

	}

	.amaunt-button-map {
	outline: none;
  color: #fff;
	background: #c93c3f;
	font: normal 17px 'CenturyGothic';
  border: solid 1px #dfdfdf;
	box-shadow: 1px 1px 2px #cfcfcf;
  padding: 5px;
	cursor: pointer;

	}


	.not-found {
		text-align: center;
		margin: 0 auto;
	}

	.not-found img {
		width: 500px;
	}








	.modal {
		display: none;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}

	.modal span.close {

		float: right;

	}

	.modal_container {

		display: block;
		background: #fff;
		width: 500px;
		height: 300px;


	}


	.fast-view-image {

		display: block;
		float: left;
		width: 60%;
		margin:0 auto;
		height: 300px;
		line-height: 300px;
		text-align: center;


	}

	.fast-view-image img {

		display: inline-block;
		width: auto; /* ширина картинки */
		max-width: 270px;
		height: auto; /* высота картинки */
		max-height: 270px;
		margin: 0;
		vertical-align: middle;

	}

	.fast-view-info {

		position: static;
		display: block;
		float: left;
		width: 35%;
		margin: 0 auto;
		padding-right: 4px;

	}

	.fast-view-info span.fast-view-name {

		display: block;
		margin-top: 10px;

	}

	.fast-view-info span.fast-view-number {

		display: block;
		margin-top: 5px;

	}



	.modal_container .price{

		margin-top: 5px;

		font-size: 13px;

		color: #666868;

		margin-bottom: 4px;

	}

	.modal_container .price .old{

		display: none;

		font-size: 8px;

		color: #666868;

	}

	.modal_container .price.sale .general{

		color: #CB4A4D;

	}

	.modal_container .price.sale .old{

		display: inline-block;

	}

	.modal_container .price .general:after{

		content: "";

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		display: inline-block;

		width: 10px;

		height: 10px;

		position: relative;

		top: 1px;

	}

	.modal_container .price .old:after{

		content: "";

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		display: inline-block;

		width: 10px;

		height: 10px;

		position: relative;

		top: 2px;

	}

	.modal_container .price.rub .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73.svg);

	}

	.modal_container .price.sale.rub .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-72.svg);

	}

	.modal_container .price.rub .old:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);

	}

	.modal_container .price.usd .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-2.svg);

	}

	.modal_container .price.sale.usd .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75-1.svg);

	}

	.modal_container .price.usd .old:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-75.svg);

	}

	.modal_container .price.eur .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-2.svg);

	}

	.modal_container .price.sale.eur .general:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74-1.svg);

	}

	.modal_container .price.eur .old:after{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-74.svg);

	}



	.modal_container .selval{

		float: right;

	}

	.modal_container .selval .rub{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-73-1.svg);

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		display: inline-block;

		width: 12px;

		height: 12px;

		position: relative;

		top: 2px;

	}

	.modal_container .selval .usd{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-75.svg);

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		display: inline-block;

		width: 12px;

		height: 12px;

		position: relative;

		top: 2px;

	}

	.modal_container .selval .eur{

		background-image: url(/bitrix/templates/LehomeNew/img/svg/icon-74.svg);

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		display: inline-block;

		width: 12px;

		height: 12px;

		position: relative;

		top: 2px;

	}


	.modal_container .availability{

		margin-bottom: 4px;
		font-size: 10px;

	}

	.modal_container .availability .ind{

		float: right;

		margin-right: 5px;

	}

	.modal_container .availability .ind span{

		display: inline-block;

		width: 5px;

		height: 5px;

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-80.svg);

	}

	.modal_container .availability .ind.type1 span{

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-79.svg);

	}

	.modal_container .availability .ind.type2 span:nth-child(1),

	.modal_container .availability .ind.type2 span:nth-child(2),

	.modal_container .availability .ind.type2 span:nth-child(3){

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-78.svg);

	}

	.modal_container .availability .ind.type3 span:nth-child(1){

		background-image: url(https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-77.svg);

	}


	.modal_container .info{

		overflow: auto;

		max-height: 50px;

		border-top: 1px dotted #000;

		border-bottom: 1px dotted #000;

		padding: 3px 3px;

		font-size: 10px;

	}

	.modal_container .type{

		margin: 8px 0px;

	}

	.modal_container .type img{

		width: 20px;

		height: 20px;

	}

	.modal_container .type a{

		display: inline-block;

		margin-right: 1.5px;

	}

	.modal_container .saleinfo{

		display: none;

		text-align: center;

		color: #cb4a4d;

		border: 1px solid #cb4a4d;

		padding: 5px 0px;

		font-size: 12px;

	}


	.modal_container  .phone{

		list-style: none;

		font-size: 10px;

		margin: 10px 0px;

	}

	.modal_container  .phone ul{

		text-align: center;

	}

	.modal_container .phone ul li{

		display: inline-block;

	}

	.modal_container .phone ul li.icon{

		background-image: url('/bitrix/templates/LehomeNew/img/svg/icon-22.svg');

		background-repeat: no-repeat;

		width: 10px;

		height: 10px;

		position: relative;

		top: 3px;

		margin: 0px 5px;

	}


	.modal_container .but.pay{

		display: block;

		background: #e2e3e4;

		text-align: center;

		padding: 5px 0px;

		margin-bottom: 10px;

		border: 1px solid #E2E3E4;

		font-size: 10px;

	}

	.modal_container .but.pay_one{

		font-size: 10px;

		display: block;

		background: #403f41;

		text-align: center;

		padding: 5px 0px;

		margin-bottom: 10px;

		border: 1px solid #403F41;

		color: #FFF;

	}

	.modal_container .but.availability{

		display: none;

		background: #FFF;

		text-align: center;

		padding: 5px 0px;

		margin-bottom: 10px;

		border: 1px solid #676869;

		color: #676869;

	}








	.text-content-search {
		width: 550px;
		padding: 10px 0;
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	.text-content-search h1 {
		margin: 0 auto;
		text-transform: uppercase;
		font: normal 18px 'CenturyGothic';
		color: #414042;
		width: 500px;
		text-align: center;
		display: block;
	}

	.text-content-search h2 {
		margin: 20px 0;
		text-transform: uppercase;
		font: normal 18px 'CenturyGothic';
		color: #414042;
	}


	.text-content-search ul {
		display: block;
		margin: 0 auto;

		width: 490px;
	}

	.text-content-search ul li {
		display: inline-block;
		list-style: none;

		margin: 0 auto;
		text-align: center;
	}


	.button-cart-search {
		padding: 15px 60px;
		margin: 3px;
		border: 1px solid #696969;
	}

	.button-cart-search:hover {
		background: #696969;
		border: 1px solid #fff;
		color: #fff;
	}

	.img-cart-search {
		display: block;
		padding:5px 0 23px 0;
		margin: 0 auto;
	}







	.modal-product {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}

	.modal-product .close a {
		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;
	}

	.modal-product .modal_container {
		display: block;
		background: #fff;
		width: 500px;
		height: 500px;
		margin: 0 auto;
		text-align: center;
	}




	.modal-product .modal-arrow-right {
		border: 40px solid transparent;
		border-left: 15px solid #cdcdcd;

		position: fixed;
		right: -10px;
		top: 200px;
		z-index: 99999;
		float: right;
		cursor: pointer;
	}

	.modal-product .modal-arrow-right:active {

		border-left: 15px solid #787878;

	}

	.modal-product .modal-arrow-left:active {

		border-right: 15px solid #787878;

	}

	.modal-product .modal-arrow-left {

		border: 40px solid transparent;
		border-right: 15px solid #cdcdcd;
		position: fixed;
		left: -10px;
		top: 200px;
		z-index: 99999;
		float: left;
		cursor: pointer;

	}

	.modal-product .modal-product-image {

		text-align: center;
		width: 400px;
		height:400px;
		line-height: 400px;
		margin: 0 auto;
		display: block;

	}

	.modal-product .modal-product-image img.act {

		display: inline-block;
		max-width: 400px;
		max-height: 400px;
		vertical-align: middle;

	}

	.modal-product .modal-product-image img {

		display: none;
		max-width: 400px;
		max-height: 400px;
		vertical-align: middle;

	}


	.modal-product .modal-preview-slider {

		width: 400px;
		margin: 0 auto;
		text-align: center;
		height: 50px;

	}

	.modal-product .modal-preview-slider img {

		padding: 5px;
		max-width: 50px;
		max-height: 50px;
		cursor: pointer;

	}

	.modal-product .modal-preview-slider img.active{

		border: 1px solid #dbdcdc;

	}




	.modal-works {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}

	.modal-works .close a {
		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;
		color: #fff;
		left: 360px;
		position: absolute;
	}

	.modal-works .modal_container {

		width: 500px;
		display: block;
		background: none;
		height: 500px;
		margin: 0 auto;
		text-align: center;

	}




	.modal-works .modal-arrow-right {
		border: 40px solid transparent;
		border-left: 15px solid #cdcdcd;

		position: fixed;
		right: -60px;
		top: 115px;
		z-index: 99999;
		float: right;
		cursor: pointer;
	}

	.modal-works .modal-arrow-right:active {

		border-left: 15px solid #787878;

	}

	.modal-works .modal-arrow-left:active {

		border-right: 15px solid #787878;

	}

	.modal-works .modal-arrow-left {

		border: 40px solid transparent;
		border-right: 15px solid #cdcdcd;
		position: fixed;
		left: -60px;
		top: 115px;
		z-index: 99999;
		float: left;
		cursor: pointer;

	}

	.modal-works .modal-product-image {

		text-align: center;
		margin: 0 auto;
		height:300px;
		line-height: 300px;
		display: block;

	}

	.modal-works .modal-product-image img.act {

		display: inline-block;
		max-width: 600px;
		height: 300px;
		max-height: 600px;
		vertical-align: middle;

	}






	.modal-works .modal-product-image img {

		display: none;


	}


	.product-lens {
		display: none;
	}







	.modal-threeDays {
		overflow: hidden;
		position: fixed;
		display: none;
		left: 50%;
		top: 50%;
		z-index: 1000;
		transform: translate(-50%, -50%);
	}

	.modal-threeDays .close a {

		float: right;
		padding: 10px 10px 1px 10px;
		height: 20px;
		width: 20px;
		z-index: 9999;
		margin: 0 auto;

	}

	.modal-threeDays .modal_container {

		display: block;
		background: #fff;
		width: 600px;
		height: 600px;
		margin: 0 auto;
		text-align: center;

	}

	.modal-threeDays .modal-header {

		display: block;
		background: #C1ACD3;
		width: 600px;
		height: 140px;
		text-align: center;

	}


	.modal-threeDays .modal-header .modal-text-block span.event {

		display: block;
		font: normal 20px 'CenturyGothic';
		color: #000;
		padding-top: 10px;

	}


	.modal-threeDays .modal-header .modal-text-block span.event-name {

		padding-top: 10px;
		display: block;
		font: normal 35px 'CenturyGothic';
		color: #000;

	}


	.modal-threeDays .modal-header .modal-text-block span.event-image {

		padding-top: 12px;
		display: block;
		font: normal 20px 'CenturyGothic';
		color: #000;

	}


	.modal-threeDays .modal-body {

		width: 350px;
		margin: 0 auto;
		padding: 35px 120px;


	}

	.modal-threeDays .modal-body .event-text-before-counter {

		float: left;
		text-transform: uppercase;

	}

	.modal-threeDays .modal-body .event-text-before-counter span {

		font-weight: bold;
		font-size: 19px;
		color: #000;

	}

	.modal-threeDays .modal-body .event-square {
		width: 70px;
		height: 70px;
		background: #4E2E5D;
		display: inline-block;
		margin-right: 20px;

	}

	.modal-threeDays .modal-body .event-square span.number {

		font-size: 45px;
		margin-top: 28px;
		display: block;
		color: #fff;
		font-weight: bold;

	}


	.modal-threeDays .modal-body .event-square span.caption {

		display: block;
		margin-top: 30px;
		text-transform: uppercase;
		color: #000;

	}


	.modal-threeDays .modal-body .event-line {
		height: 3px;
		width: 100%;
		margin: 10px 0 0 0;
		background: #4E2E5D;
	}


	.modal-threeDays .modal-body .event-square:last-child {

		margin-right: 0!important;

	}


	.event-square-block {

		display: block;
		padding-top: 30px;

	}

	.modal-threeDays .modal-header .modal-text-block img {

		height: 20px;

	}




	.event-text-blocks {
		display: block;
		width: 350px;
		padding-top: 10px;
	}

	.event-text-blocks .event-textblock {

		display: inline-block;
		width: 170px;
		height: 100px;
		float: left;
		padding-top: 15px;

	}

	.event-text-blocks .event-textblock .event-header-textblock {

		font-weight: bold;
		font-size: 19px;
		color: #000;
		text-transform: uppercase;

	}

	.event-text-blocks .event-textblock .event-text-textblock {

		padding-top: 10px;
		font-size: 13px;
		color: #000;


	}






	.event-top-banner {
		cursor: pointer;
		width: 580px;
		margin: 5px auto 20px auto;
		text-align: center;
		line-height: 30px;
		text-transform: uppercase;
		color: #000;
		height: 100px;
		background: #fff;
		border: 1px solid #949494;
		display: block;


	}

	.event-top-banner span {

		color: #493059;

	}

	.event-main-text {

		color: #fff!important;

	}

	.event-mobile-text {
		display: none;
	}



	.event-top-banner .promo-square {

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-square.png');
		background-size: contain;
		background-repeat: no-repeat;
		width: 60px;
		height: 60px;
		margin-top: 7px;
		margin-left: 25px;
		display: none;
		float: left;

	}

	.event-top-banner .promo-triangle {

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/promo/promo-triangle.png');
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		margin-top: 7px;

		display: none;
		float: left;

	}


	.event-top-banner .banner-text-block {


		width: 130px;
		margin-left: 30px;
		display: inline-block;
		float: left;


	}

	.event-top-banner .border-red-text {

		color: red;
		text-transform: uppercase;
		border: 1px solid #000;
		display: inline-block;
		padding: 3px 15px;
		font-weight: bold;
		font-size: 10px;
		margin-bottom: 5px;

	}



	.event-top-banner .under-text {

		margin-top: 5px;
		text-transform: uppercase;
		color: #414042;
		font-weight: bold;
		text-align: center;
		font-size: 20px;

	}



	.counter-block {

		margin-top: 10px;

		text-transform: lowercase;
		float: left;
		text-align: center;
		width: 250px;

	}


	.counter-numbers-block span.counter-time {

		font-size: 35px;
		font-weight: bold;
		padding: 0 10px;
		width: 5px;
		color: #414042;

	}

	.time-block {

		margin-top: -10px;
		position: relative;

	}

	.time-block span {

		position: absolute;

	}

	.time-block .days {

		left: 20px;

	}

	.time-block .hours {

		left: 67px;

	}

	.time-block .minutes {

		right: 92px;

	}

	.time-block .seconds {

		right: 23px;

	}



	.time-block span {

		font-size: 11px;


	}


	.right-divider {
		display: inline-block;
		border-left: 1px solid #000;
		height: 15px;
	}

	.counter-header {

		font-size: 13px;

	}


	.red-uppercase {

		color: red!important;
		text-transform: uppercase;

	}

	.last-block {

		margin-top: 25px;

		text-transform: uppercase;
		float: left;
		text-align: center;


	}

	.last-header {

		font-size: 15px;
		width: 150px;
		line-height: 25px;

	}

	.last-header span {

		font-size: 24px;
		font-weight: bold;
		text-shadow: 4px 4px 2px rgb(204, 204, 204);
		color: #414042;

	}



	.mobile-desc {

		display: none;

	}




	.sitemap-block {

		width: 550px;

		margin: 0 auto;

	}




	.address-buttons {

		display: block;
		font-size: 10px;
		margin-top: 8px;

	}


	.address-button-left {

		background: #edeeef;
		color: #666868;
		width: 97px;
		height: 25px;
		line-height: 25px;
		float: left;
		border-right: 1px solid #d4d5d6;

	}

	.address-button-right {

		background: #edeeef;
		color: #666868;
		width: 100px;
		height: 25px;
		line-height: 25px;
		float: right;

	}



	.modal-find {
		display: none;
		overflow: hidden;
		position: fixed;
		left: 50%;
		top: 50%;
		z-index: 1000;
		text-align: center;
		transform: translate(-50%, -50%);
	}


	.modal-find .close a {

		text-align: center;
		position: absolute;
		left: 450px;
		top: 8px;
		height: 35px;
		width: 35px;
		z-index: 9999;

	}

	.modal-find .close a svg {
		background: rgba(255,255,255, 0.8);
	}


	.modal-find-container {

		display: block;
		background: transparent;
		width: 502px;
		height: 502px;
		margin: 0 auto;
	}

	.modal-find #ymap_find{

		display: block;
		margin: 0 auto;
		width:500px;
		height:500px;
		border: 1px solid #a8a8a9;

	}

	.modal-find #ymap_find [class*="ymaps-2"][class*="-ground-pane"] {

		-moz-filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		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");

	}



	.modal-3d .close a {

		text-align: center;
		position: absolute;
		left: 440px;
		top: 8px;
		height: 35px;
		width: 35px;
		z-index: 9999;

	}


	.modal-3d-container {

		display: block;

		width: 500px;
		height: 350px;
		margin: 0 auto;

	}


	iframe.d-iframe {

		width: 500px;
		height: 350px;
		border: none;

	}





	.modal-media {

		display: none;
		overflow: hidden;
		position: fixed;
		left: 50%;
		top: 50%;
		z-index: 1000;
		text-align: center;
		transform: translate(-50%, -50%);

	}


	.modal-media .close a {

		text-align: center;
		position: absolute;
		left: 450px;
		top: 8px;
		height: 35px;
		width: 35px;
		z-index: 9999;

	}


	.modal-media-container {

		display: block;

		width: 500px;
		height: 400px;
		margin: 0 auto;

	}



	.modal-media .modal-media-image {

		text-align: center;
		width: 500px;
		margin: 0 auto;
		height:400px;
		line-height: 450px;
		display: block;

	}



	.modal-media .modal-media-image img.act {

		display: inline-block;
		width: 500px;
		max-height: 500px;
		vertical-align: middle;

	}



	.modal-media .modal-media-image img {

		display: none;
		width: 500px;
		max-height: 500px;
		vertical-align: middle;

	}


	.events-xs {
		display: none;!important;
	}



	.category-new{

		display: block;

		width: 100%;
		margin-top: 20px;

	}

	.category-new ul#list_catalog_items {


		display: flex;

		flex-wrap: wrap;

		list-style: none;


		width: 100%;

	}

	.category-new ul#list_catalog_items li{

		flex: auto;

		-webkit-flex: auto;

		flex-grow: 1;

		margin: 0px 9px;

		text-align: center;

		color: #231f20;

		margin-bottom: 15px;

		height: 280px;

	}

	.category-new ul#list_catalog_items li:last-child{

		margin-right: 0px;

	}

	.category-new ul#list_catalog_items li .img{

		position: relative;

		width: auto;

		height: 227px;

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

	}

	.category-new ul#list_catalog_items li .vendor{

		font-size: 12px;

	}

	.category-new ul#list_catalog_items li .price{

		font-weight: bold;

		font-size: 16px;

	}

	.category-new ul#list_catalog_items li .price.red{

		color: #c94549;

	}

	.category-new ul#list_catalog_items li .old_prese{

		font-size: 13px;

		text-decoration: line-through;

	}

	.category-new ul#list_catalog_items li.duo .img{

		width: 465px;

	}

	.category-new ul#list_catalog_items li.giftcard .img{

		width: 302px;
		border: 1px solid #e2e3e4;

	}




	.category-new ul#list_catalog_items li .img span{

		background-repeat: no-repeat;

		display: block;

		position: absolute;

		top: 17px;

		left: 17px;

		width: 71px;

		height: 71px;

	}

	.category-new ul#list_catalog_items li .img .sale25{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-45.svg');

	}

	.category-new ul#list_catalog_items li .img .new1{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-46.svg');

	}

	.category-new ul#list_catalog_items li .img .new2{

		background-image: url('https://lehome.ru/bitrix/templates/LehomeNew/img/svg/icon-47.svg');

	}



	.category-new ul#list_catalog_items li:hover .img .quick_view{

		visibility: visible;

		opacity: 1;

		top: 170px;

		display: none;

	}

	.category-new ul#list_catalog_items li .img .quick_view:hover{

		background: rgba(0, 0, 0, 0.85);

	}




	.category-new ul#list_catalog_items li .img .quick_view{

		background: rgba(0, 0, 0, 0.70);

		color: #FFF;

		width: 170px;

		font-size: 12px;

		padding: 10px 0px;

		position: relative;

		z-index: 1;

		margin: 0 auto;

		top: 165px;

		cursor: pointer;

		visibility: hidden;

		transition: all .4s;

		opacity: 0;

	}


	#owl-demo .item{
		margin: 3px;
	}
	.swiper-carousel {

		margin: 0 40px;
		position: relative;

	}


	.swiper-carousel .container_carusel {

		width: 574px;

	}



	.new-banner {


		width: 600px;
		height: 110px;
		margin: 0 auto;
		background: url('https://lehome.ru/bitrix/templates/LehomeNew/img/banner/snow.png');
		background-color: #d9e0e6;
	}

	.new-banner div {

		display: inline-block;

	}

	.event {

		background: #c24651;
		width: 160px;
		height: 110px;
		text-align: center;


	}

	.event img {

		margin-top: 10px;

	}

	.new {
		display: none!important;
		position: absolute;


	}

	.new img {

		position: absolute;
		top: 35px;
		left: 50px;

	}

	.counter {

		position: absolute;

	}

	.counter div {

		position: absolute;
		top: 16px;
		left: 5px;
		color: #000;

	}

	.counter span.counter-text {

		margin-left: 70px;
		margin-top: 7px;
		height: 25px;
		display: block;

	}

	.mega-sale {
		display: none!important;
		position: absolute;

	}

	.mega-sale img {

		position: absolute;
		left: 530px;
		top: 35px;

	}

	.mega-sale-proc {

		position: absolute;

	}

	.mega-sale-proc img {

		position: absolute;
		left: 310px;
		top: 0;

	}

	.mega-date {

		position: absolute;

	}

	.mega-date img {

		position: absolute;
		left: 310px;
		top: 80px;

	}


	.counter-hours, .counter-minutes, .counter-seconds {

		display: none;

	}


	.super_sale {
		height: 122px;
		width: 602px;
		background-image: url(https://lehome.ru/img/cbg_600_180321.jpg);
	}

	
	.super_sale_counter {
		margin-left:180px;
	}


   .pro_super_sale {


		width: 600px;
		height: 122px;
		margin: 0 auto;
		background: url('/bitrix/templates/LehomeNew/img/midplan.gif');
	}
  
   .bannergarden {


		width: 600px;
		height: 122px;
		margin: 0 auto;
		background: url('/bitrix/templates/LehomeNew/img/GARDEN602x122.jpg');
	}
	.mes_whatsapp,  .mes_viber {
	display:inline-block;
	top:2px;
	}
	.mes_whatsapp img,  .mes_viber img{
	width:11px;
	height:11px;
	}
	.mes_whatsapp {
	padding-right:0px;
	}
	.mes_viber{
		padding-left:0px;
	}
	.collectionSlider, .page #jssor_1{
	margin-top:10px;
	}
	.ctextContainer {
		margin: 0;
	}
	.creditBlock {
	padding-left: 25px;
	padding-right: 25px;
	width:auto;
	}

	.creditHeader{
		margin-bottom: 20px;
	}
	.creditBank img, .cterms {
	margin-left: 0;
	}
	.cterms {
		margin-right:16px;
	}
	.knSectionList ul#list_catalog_giftcards li.giftcard .img {
    width: 190px;
    border: 1px solid #e2e3e4;
	position: relative;
    height: 130px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	}
	.knSectionList ul#list_catalog_items li .img{
	position: relative;
	width: 290px;
	height: 227px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;	
	}
	.ny_tb_plate{
	left:12px;
	}
	.knCatPlate h2 {
    display: inline-block;
    margin: 0;
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
	}
	.chooseLegs .legItem{
		margin-bottom: 5px;
	}
	.chooseLegs > div:nth-child(5){
		margin-left:0px;
	}
	.modal-dialog .modal-content{
		padding: 5% 20px 0 20px;
	}

	/* модальный блок */
	.dm-modal {
		max-width: 700px;
		max-height: 449px;
	}
	.pl-left {
		width:50%;
	}

	#win2 .dm-modal{
		/*max-width:650px;
		max-height:650px;*/
		width: 620px;
		height: 620px;
	}

	#win2 .pl-left {
		width:100%;
	}


	.pl-left img {
		width: 100%;
	}
	.pl-right {
		width:49%;
	}

	.close {
		width:25px;
		height:25px;
		margin: 8px;
	}

	.podp{
		width:100%;
		max-width:400px;
		margin:50px 0px 0px 0px;
		font-size: 36px;
		font-weight: bolder;
		line-height: 40px;
		letter-spacing: 2px;
	}
	.tgIcon {
		margin-top: 20px;
		width:100%;
	}

	.podp2{
		margin-top:20px;
		font-size: 22px;
	}

    .c490, .c990, .c50 {
        font-size: 19px;
    }
    .c490 span, .c990 span, .c50 span {
        font-size: 28px;

    }
    .c490 {

        margin-left: 0;
    }
    .c50{

        margin-right: 0;
    }

    .knStickyPrices {
        max-width: 600px;
    }

	.production_top_banner_0{
		background-position:center;

	}

	.st1_1, .st1_2, .studioTxt{
		display: block;
	}
	.st1_1{
		width: 579px;
	}
	.st1_1 a{
		float:right;
	}
	.vc-button{
		margin-top: -20px;
	}

	.production_middle_banner{
		margin-top: 0;
	}
	.studioTxt{
		width: auto;
	}
	.st1_2{
		width: 580px;
		margin-top: 20px;
	}
	.stext2 {
		padding: 0;
		width: 579px;
	}

	.mr5_1 {
		 display: none;
	 }

	.mr5_2 {
		float:none;
		width: 580px;
		height: 400px;
		margin:0;
		background-size: cover;
	}
	.manRow6{
		width: 580px;
	}
	.mr6-owl-slider .owl-item img {
		width: 180px;
	}
	.mr6-owl-slider .owl-nav {
		top: 110px;
	}

	.production_products{
		width:580px;
	}
    
    .production_products .pp {
        /*width: 145px;
        height: 145px;*/
		width: 193px;
        height: 193px;
    }
	.sbCredit{
		 width: 200px;
		height: 22px;
		background-image: url(/img/sb_credit_600.jpg);
	 }
	.sbInstallment{
		background-image: url(/img/sb_installment_600.jpg);
		width: 200px;
		height: 22px;
	}
	.chRight {
	margin-right: 0px;
	}
	.pssbBanner{
		background-image: url(/img/pssbBanner_600.jpg);
		width:602px;
	}
	.knPopupLeftCol {
		display: none;			   
												
	}
    .instaText {
        display: none;
    }
    
    .instagram_gallery {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 10px;
        margin: 0 3%;
    }
    
    .instagram_gallery li,
    .instagram_gallery.owl-carousel.owl-drag .owl-item {
        width: 100% !important;
        height: 100% !important;
        max-height: 310px;
        max-width: 310px;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;
    }
    
    .instagram_gallery li:nth-child(odd) {
        justify-self: end;
    }
    .instagram_gallery li:nth-child(even) {
        justify-self: baseline;
    }
	.cont_double {
		width: 400px!important;
	}
}
/* End */


/* Start:/bitrix/templates/LehomeNew/components/bitrix/menu/menu/style.min.css?1542575253490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/LehomeNew/components/bitrix/menu/menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/LehomeNew/components/bitrix/breadcrumb/breadcrumbs/style.css?1542575252947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/LehomeNew/components/bitrix/breadcrumb/breadcrumbs/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/LehomeNew/styles.css?15610361342001*/
.click_to_buy{
    background-color: #fff;
    padding: 15px 30px;
}
.click_to_buy .close.popup_close{
    position: absolute;
    top: -14px;
    right: -14px;
    cursor: pointer;
}
.click_to_buy h2{
    text-align: center;
    padding: 10px 0px 15px 0px;
}
.click_to_buy  input[type="text"] {
    width: 200px;
    padding: 5px;
    margin: 10px;
}
.click_to_buy td{
    font-size: 19px;
    text-align: right;
}

.click_to_buy  input[type="submit"] {
    padding: 12px 50px;
    margin: auto;
    border: 0;
    background: #FFF;
    display: block;
    white-space: nowrap;
    color: #324058;
    font-weight: bold;
    border: 1px solid #E5E5E5;
    font-size: 14px;
    position: relative;
    box-shadow: 0 0 8px #CCC;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #CCC;
    -khtml-box-shadow: 0 0 8px #ccc;
    -o-box-shadow: 0 0 8px #ccc;
    behavior: url(/js/PIE.htc);
}
.click_to_buy  input[type="submit"]:hover {
    border: 1px solid #9DB6D5;
    color: #FFF;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #94AFD0;
    background-image: -o-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
    background-image: -webkit-linear-gradient(top, #A2B9D6 0px, #91ADCF 100%);
    background-image: -moz-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
    background-image: -khtml-linear-gradient(top, #a2b9d6 0px, #91adcf 100%);
    background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto;
}
.mes_whatsapp,  .mes_viber{
	display:inline-block;
	position:relative;
	top:3px;
	width:20px;
	height:20px;
}
.mes_whatsapp {
	padding-right:3px;
}
.mes_viber{
	padding-left:3px;
}
.telmes {
	width:100%;
	min-width:200px;
	border:1px solid #cecece;
}
.telmes_phone {
	display:inline-block;
}
.modal_container {
    display: flex;
    padding-top: 25px;
    min-height: 455px;
    height: auto;
}
.modal .close {
    position: absolute;
    right: 50px;
    top: 0;
}
/* End */
/* /bitrix/templates/LehomeNew/vendor/justifiedGallery/justifiedGallery.min.css?15425752511800 */
/* /bitrix/templates/LehomeNew/css/all.css?1616083100137858 */
/* /bitrix/templates/LehomeNew/css/css/themes/image.css?1542575250180 */
/* /bitrix/templates/LehomeNew/css/magnific-popup.css?15425752506951 */
/* /bitrix/templates/LehomeNew/css/jquery.webui-popover.min.css?15492706196777 */
/* /bitrix/templates/LehomeNew/fonts/CenturyGothic/CenturyGothic.css?15492957931402 */
/* /bitrix/templates/LehomeNew/css/owl.carousel.min.css?15773822553351 */
/* /js/colorbox_new/colorbox.css?15529403134499 */
/* /js/fancybox/jquery.fancybox.css?15425746155168 */
/* /js/fancybox/helpers/jquery.fancybox-buttons.css?15425746152543 */
/* /js/fancybox/helpers/jquery.fancybox-thumbs.css?1542574615789 */
/* /bitrix/templates/LehomeNew/css/s320.css?161608322662054 */
/* /bitrix/templates/LehomeNew/css/s600.css?161608320459234 */
/* /bitrix/templates/LehomeNew/components/bitrix/menu/menu/style.min.css?1542575253490 */
/* /bitrix/templates/LehomeNew/components/bitrix/breadcrumb/breadcrumbs/style.css?1542575252947 */
/* /bitrix/templates/LehomeNew/styles.css?15610361342001 */
