

/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/style.css?15063499754282*/
#ys-locator {
	font: 12px / 18px Arial, Tahoma, Verdana, sans-serif !important;
	z-index: 1100 !important;
}

#ys-geoip-mask {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    /*z-index: 100 !important;*/
    top: 0 !important;
    left: 0 !important;
    background: url("/bitrix/components/yenisite/geoip.city/templates/.default/images/mask.png") top left repeat !important;
    display: none;
}

.ys-geoip-mask{
	z-index: 1000;
}

.ys-popup {
    width: 240px !important;
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    margin: 0 0 0 -141px !important;
    z-index: 1100 !important;
    background: #fff !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    box-shadow: 0 1px 3px #777 !important;
    padding: 28px 21px 20px !important;
    display: none;
}

.ys-popup a.close {
    width: 32px !important;
    height: 32px !important;
    display: block !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 15px !important;
    right: 10px !important;
    border: none !important;
}

.ys-popup a.close:hover {
    background-position: 0 -32px !important;
}

.ys-popup a.close:active {
	background-position: 0 -64px !important;
}

#ys-locator .sym {
	font-family: WebSymbolsLigaRegular !important;
}

#ys-locator .txt, #ys-locator textarea {
    border-radius: 3px;
    padding: 6px 10px !important;
    box-shadow: inset 0 2px 2px #d0d0d0;
}

#ys-locator .txt:hover, #ys-locator  textarea:hover,
#ys-locator .txt:focus, #ys-locator  textarea:focus {
    box-shadow: inset 0 2px 2px #dfdfdf;
}

#ys-locator {
	width: 423px !important;
	top: 20% !important;
	left: 40% !important;
}

#ys-locator h2 {
	font-size: 20px !important;
	width: 550px !important;
	font-weight: normal !important;
}

#ys-locator .ys-my-city {
	margin: 5% 0 0 35% !important;
}

#ys-locator .txt {
	margin-top: 15px !important;
}

#ys-locator .ys-loc-cities ul {
	list-style-type: none !important;
	float: left !important;
	padding: 0 !important;
	margin: 0 0 0 30px !important;
	width: 120px !important;
}

#ys-locator .ys-loc-cities ul li {
	margin: 0 0 5px 0 !important;
	display: list-item !important;
}

#ys-locator .ys-loc-cities ul.ys-loc-first {
	margin: 0 !important;
}

#ys-locator .ys-loc-cities ul li a {
	background: none !important;
	width: auto !important;
	float: none !important;
}

.ys-loc-cities {
	margin-top: 20px !important;
}

.ys-loc-choose {
	margin-top: 25px !important;
}

.ys-loc-choose-country, .ys-loc-choose-region, .ys-loc-choose-city {
	margin: 5px 0 15px 0 !important;
}

.ys-loc-choose-region {
	display: none !important;
}

a.ys-loc-city {
	display: inline;
}

.ys-loc-autocomplete {
	position: absolute !important;
	display: none;
	width: 350px !important;
	max-height: 400px !important;
	overflow: auto !important;
	z-index: 1200 !important;
	background: white !important;
	border: 1px solid #aaa !important;
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	box-shadow: 0 1px 2px #777 !important;
}

.ys-loc-autocomplete div {
	line-height: 14px !important;
	padding: 3px 5px !important;
	cursor: pointer !important;
	font-size: 14px !important;
}

.ys-loc-autocomplete div strong {
	/* font-weight: normal; */
	color: red !important;
}

.ys-loc-autoc-selected {
	background: #e0e0e0 !important;
}

#ys-locator a {
	text-decoration: none !important;
}

#ys-locator a span {
	border-bottom: 1px dashed !important;
}

.ys-your-city  .sym {
	color: red !important;
}

a.ys-loc-city {
	border-bottom: 1px dashed !important;
	text-decoration: none !important;
}

#ys-locator .button {
	-webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    padding: 5px 16px !important;
    text-align: center !important;
    text-decoration: none !important;
	padding: 6px 10px !important;
	cursor: pointer !important;
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/old_fonts.css?1506349975464*/
@font-face{ 
	font-family: 'WebSymbolsLigaRegular';
	src: url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.eot');
	src: url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.woff') format('woff'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.ttf') format('truetype'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/red.css?15063499752174*/
#ys-locator a.close {
    font-size: 16px;
    color: #e00c0c;
    text-align: center;
    line-height: 28px;
}

#ys-locator a.close:hover {
    color: #ff7b11;
    border-color: #ff7b11 !important;
}

#ys-locator a.close:active {
    color: #000000;
    border-color: #000000 !important;
}

#ys-locator .txt {
    border: 1px solid #000000;
}

#ys-locator .txt:focus {
    border-color: #e00c0c;
}

#ys-locator a {
    color: #e00c0c;
    border-color: #f39e9e;
}

#ys-locator a:hover {
    color: #ff7b11;
    border-color: #ffb980;
}

#ys-locator .button {
    background-color: #cf2020;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9742), color-stop(100%, #cf2020));
    background-image: -webkit-linear-gradient(top, #fd9742, #cf2020);
    background-image: -moz-linear-gradient(top, #fd9742, #cf2020);
    background-image: -ms-linear-gradient(top, #fd9742, #cf2020);
    background-image: -o-linear-gradient(top, #fd9742, #cf2020);
    background-image: linear-gradient(top, #fd9742, #cf2020);
    border: 1px solid #cf2020;
    -webkit-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
    -moz-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
    box-shadow: 0 1px 0 0 #ffcd30 inset;
    color: #fff !important;
    text-shadow: 0 -1px 0 #d12522;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9742', endColorstr='#cf2020')";
}

#ys-locator .button:hover {
    background: #ea6534;
    box-shadow: 0 1px 0 0 #f99826 inset;
}

#ys-locator .button:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf2020), color-stop(100%, #fd9742));
    background-image: -webkit-linear-gradient(top, #cf2020, #fd9742);
    background-image: -moz-linear-gradient(top, #cf2020, #fd9742);
    background-image: -ms-linear-gradient(top, #cf2020, #fd9742);
    background-image: -o-linear-gradient(top, #cf2020, #fd9742);
    background-image: linear-gradient(top, #cf2020, #fd9742);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2020', endColorstr='#fd9742')";
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/css/jquery.jgrowl.css?15063499754452*/

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}
div.jGrowl.center-center {
	top: 				  40%;
	width: 				50%;
	left: 				40%;
}
div.jGrowl.ls {
	top: 				  70%;
	width: 				50%;
	left: 				70%;
}
div.jGrowl div.ls_theme {
width:300px!important;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
/* End */


/* Start:/bitrix/templates/city/styles.css?154538388958780*/
/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/style.css?15063499754282*/
#ys-locator {
	font: 12px / 18px Arial, Tahoma, Verdana, sans-serif !important;
	z-index: 1100 !important;
}

#ys-geoip-mask {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    /*z-index: 100 !important;*/
    top: 0 !important;
    left: 0 !important;
    background: url("/bitrix/components/yenisite/geoip.city/templates/.default/images/mask.png") top left repeat !important;
    display: none;
}

.ys-geoip-mask{
	z-index: 1000;
}

.ys-popup {
    width: 240px !important;
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    margin: 0 0 0 -141px !important;
    z-index: 1100 !important;
    background: #fff !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    box-shadow: 0 1px 3px #777 !important;
    padding: 28px 21px 20px !important;
    display: none;
}

.ys-popup a.close {
    width: 32px !important;
    height: 32px !important;
    display: block !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 15px !important;
    right: 10px !important;
    border: none !important;
}

.ys-popup a.close:hover {
    background-position: 0 -32px !important;
}

.ys-popup a.close:active {
	background-position: 0 -64px !important;
}

#ys-locator .sym {
	font-family: WebSymbolsLigaRegular !important;
}

#ys-locator .txt, #ys-locator textarea {
    border-radius: 3px;
    padding: 6px 10px !important;
    box-shadow: inset 0 2px 2px #d0d0d0;
}

#ys-locator .txt:hover, #ys-locator  textarea:hover,
#ys-locator .txt:focus, #ys-locator  textarea:focus {
    box-shadow: inset 0 2px 2px #dfdfdf;
}

#ys-locator {
	width: 423px !important;
	top: 20% !important;
	left: 40% !important;
}

#ys-locator h2 {
	font-size: 20px !important;
	width: 550px !important;
	font-weight: normal !important;
}

#ys-locator .ys-my-city {
	margin: 5% 0 0 35% !important;
}

#ys-locator .txt {
	margin-top: 15px !important;
}

#ys-locator .ys-loc-cities ul {
	list-style-type: none !important;
	float: left !important;
	padding: 0 !important;
	margin: 0 0 0 30px !important;
	width: 120px !important;
}

#ys-locator .ys-loc-cities ul li {
	margin: 0 0 5px 0 !important;
	display: list-item !important;
}

#ys-locator .ys-loc-cities ul.ys-loc-first {
	margin: 0 !important;
}

#ys-locator .ys-loc-cities ul li a {
	background: none !important;
	width: auto !important;
	float: none !important;
}

.ys-loc-cities {
	margin-top: 20px !important;
}

.ys-loc-choose {
	margin-top: 25px !important;
}

.ys-loc-choose-country, .ys-loc-choose-region, .ys-loc-choose-city {
	margin: 5px 0 15px 0 !important;
}

.ys-loc-choose-region {
	display: none !important;
}

a.ys-loc-city {
	display: inline;
}

.ys-loc-autocomplete {
	position: absolute !important;
	display: none;
	width: 350px !important;
	max-height: 400px !important;
	overflow: auto !important;
	z-index: 1200 !important;
	background: white !important;
	border: 1px solid #aaa !important;
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	box-shadow: 0 1px 2px #777 !important;
}

.ys-loc-autocomplete div {
	line-height: 14px !important;
	padding: 3px 5px !important;
	cursor: pointer !important;
	font-size: 14px !important;
}

.ys-loc-autocomplete div strong {
	/* font-weight: normal; */
	color: red !important;
}

.ys-loc-autoc-selected {
	background: #e0e0e0 !important;
}

#ys-locator a {
	text-decoration: none !important;
}

#ys-locator a span {
	border-bottom: 1px dashed !important;
}

.ys-your-city  .sym {
	color: red !important;
}

a.ys-loc-city {
	border-bottom: 1px dashed !important;
	text-decoration: none !important;
}

#ys-locator .button {
	-webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    padding: 5px 16px !important;
    text-align: center !important;
    text-decoration: none !important;
	padding: 6px 10px !important;
	cursor: pointer !important;
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/old_fonts.css?1506349975464*/
@font-face{ 
	font-family: 'WebSymbolsLigaRegular';
	src: url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.eot');
	src: url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.woff') format('woff'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.ttf') format('truetype'),
	     url('/bitrix/components/yenisite/geoip.city/templates/.default/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/red.css?15063499752174*/
#ys-locator a.close {
    font-size: 16px;
    color: #e00c0c;
    text-align: center;
    line-height: 28px;
}

#ys-locator a.close:hover {
    color: #ff7b11;
    border-color: #ff7b11 !important;
}

#ys-locator a.close:active {
    color: #000000;
    border-color: #000000 !important;
}

#ys-locator .txt {
    border: 1px solid #000000;
}

#ys-locator .txt:focus {
    border-color: #e00c0c;
}

#ys-locator a {
    color: #e00c0c;
    border-color: #f39e9e;
}

#ys-locator a:hover {
    color: #ff7b11;
    border-color: #ffb980;
}

#ys-locator .button {
    background-color: #cf2020;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9742), color-stop(100%, #cf2020));
    background-image: -webkit-linear-gradient(top, #fd9742, #cf2020);
    background-image: -moz-linear-gradient(top, #fd9742, #cf2020);
    background-image: -ms-linear-gradient(top, #fd9742, #cf2020);
    background-image: -o-linear-gradient(top, #fd9742, #cf2020);
    background-image: linear-gradient(top, #fd9742, #cf2020);
    border: 1px solid #cf2020;
    -webkit-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
    -moz-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
    box-shadow: 0 1px 0 0 #ffcd30 inset;
    color: #fff !important;
    text-shadow: 0 -1px 0 #d12522;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9742', endColorstr='#cf2020')";
}

#ys-locator .button:hover {
    background: #ea6534;
    box-shadow: 0 1px 0 0 #f99826 inset;
}

#ys-locator .button:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf2020), color-stop(100%, #fd9742));
    background-image: -webkit-linear-gradient(top, #cf2020, #fd9742);
    background-image: -moz-linear-gradient(top, #cf2020, #fd9742);
    background-image: -ms-linear-gradient(top, #cf2020, #fd9742);
    background-image: -o-linear-gradient(top, #cf2020, #fd9742);
    background-image: linear-gradient(top, #cf2020, #fd9742);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2020', endColorstr='#fd9742')";
}
/* End */


/* Start:/bitrix/components/yenisite/geoip.city/templates/.default/css/jquery.jgrowl.css?15063499754452*/

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}
div.jGrowl.center-center {
	top: 				  40%;
	width: 				50%;
	left: 				40%;
}
div.jGrowl.ls {
	top: 				  70%;
	width: 				50%;
	left: 				70%;
}
div.jGrowl div.ls_theme {
width:300px!important;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
/* End */


/* Start:/bitrix/templates/city/styles.css?14829257203*/
ï»¿
/* End */


/* Start:/bitrix/templates/city/template_styles.css?153984657345696*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{height:100%;font-size:10px;line-height:10px;min-width:1280px}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
body{font:1.4rem/2.4rem Arial,sans-serif;width:100%;height:100%;background:url(/bitrix/templates/city/images/body_bg.gif) 50% 0 repeat-x;color:#000;min-width:1280px}
.wrapper{width:1200px;margin:0 auto;min-height:100%;height:auto!important;height:100%;padding:0 40px}
.winfix{width:1200px;margin:0 auto;padding:0 40px}
.header{height:250px}
a{text-decoration:none;color:#000;outline:none;transition:.2s}
a:hover,a:focus{color:#0277bd}
.topmenu{font:1.1rem/50px 'Avenir Demi';text-transform:uppercase;float:left;width:880px}
.topmenu li{float:left;height:50px;margin-right:40px}
.usermenu{font:1.1rem/50px 'Avenir Demi';text-transform:uppercase;float:right;margin-left:30px;text-align:right;height:50px}
.usermenu ul{display:inline-block}
.usermenu li{float:left;height:50px;margin-left:6px}
.usermenu li:before{content:'|';margin-right:6px}
.usermenu li:first-child:before{display:none}
.logo{color:#fff!important;font:3.6rem/42px 'Avenir Heavy';float:left;width:300px;height:100px;margin-right:30px}
.logo small{font:1.4rem/30px Arial;display:block;margin-top:24px;height:30px}
.contact_info{float:left;width:235px;color:#fff;font:1.4rem/20px Arial;height:52px;padding-top:34px}
.phone{font:1.8rem/2.4px 'Avenir Bold'}
.contact_info .phone{color:#fff}
#cart{float:left;width:400px;height:72px;margin-top:28px}
#cart b{float:right;height:72px;font:1.8rem/72px 'Avenir Bold';color:#333;background:#fff;padding-left:15px;border-radius:3px 0 0 3px;transition:width .5s}
#cart b.empty{padding-left:2px}
#cart a{font:1.4rem/50px 'Avenir Bold';color:#fff;text-transform:uppercase;height:50px;float:right;padding:11px 13px 11px 78px;border-radius:0 2px 2px 0;background:url(/bitrix/templates/city/images/css_cart.png) 15px 50% no-repeat #fff}
#cart a span{background:#e3000b;width:140px;height:50px;float:left;text-align:center;border-radius:2px;transition:.2s}
#cart a:hover span{background:#aa0109}
.shop_selector{float:left;width:330px;height:72px;padding-top:28px}
.shop_selector li{float:left;margin-right:20px}
#search_form{margin-top:28px;float:left;height:72px;width:700px;position:relative;margin-left: 170px;}
#search_form input{width:100%;height:50px;border:0;padding:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.6rem/20px Arial;color:#333;outline:none}
#search_form button{position:absolute;top:0;right:0;height:50px;width:60px;background:url(/bitrix/templates/city/images/css_search.png) 18px 50% no-repeat;border:0;text-indent:-9999px;overflow:hidden;cursor:pointer;padding:0;z-index:10;transition:.2s}
#search_form button:hover,#search_form button:focus{outline:none;background-image:url(/bitrix/templates/city/images/css_search_hover.png)}
.middle{width:100%;padding:0 0 400px;position:relative}
.middle:after{display:table;clear:both;content:''}
.container{width:100%;float:left}
.middle .content{padding:0 0 40px 240px}
.noleft .middle .content{padding:0 0 40px}
.breadcrumbs{height:50px;font:1.2rem/50px Arial;color:#999}
.breadcrumbs li{float:left;margin-right:10px}
.breadcrumbs li:before{content:'/';margin-right:10px;color:#666}
.breadcrumbs li:first-child:before{display:none}
.breadcrumbs a{color:#666}
.breadcrumbs a:hover{color:#0277bd}
.main_text{margin:10px 0}
.text14{font-size:1.4rem;line-height:1.8rem}
.text16{font-size:1.6rem;line-height:2.4rem}
.text16 th{font-size:1.4rem;text-align:left;padding:17px}
.text16 td{border-top:1px solid #ddd;padding:17px}
.text16 th:first-child,.text16 td:first-child{padding-left:0}
.text16 th:last-child,.text16 td:last-child{padding-right:0}
h1{font:3.6rem/48px 'Avenir Bold';margin:8px 0 18px}
.content h1{font:3.6rem/48px 'Avenir Bold';margin-bottom:8px}
.content h2{font:3rem/36px 'Avenir Bold';margin-bottom:18px}
.content h3{font:2.4rem/30px 'Avenir Bold';margin-bottom:18px}
.content h4{font:700 2rem/24px Arial;margin-bottom:18px}
.content p,.sale_order_full_table{font:1.6rem/24px Arial;margin-bottom:18px}
.main_text h1{font:2.4rem/50px 'Avenir Bold';margin-bottom:8px}
.content p{margin-bottom:18px}
.main_text ul,.main_text ol{margin:0 0 18px}
.content li{position:relative}
.main_text li{font:1.6rem/24px Arial;margin:0 0 0 55px}
.main_text li:before{content:'';width:6px;height:6px;display:inline-block;background:#000;border-radius:50%;margin-right:15px}
.main_text ol li{list-style-type:decimal;padding-left:15px}
.main_text ol li:before{display:none}
.main_text b{font-weight:700}
.main_text i{font-style:italic}
.content p a,.sale_order_full_table a{color:#0277bd;border-bottom:1px solid transparent}
.content p a:hover,.sale_order_full_table a:hover{color:#0277bd;border-color:#0277bd}
.bx_description a:hover{border-color:red!important}
.content .catalog_list ul,.content .oslider ul{margin:0}
.content .catalog_list li:before,.content .paginator li:before{display:none}
h2{font:3rem/36px 'Avenir Bold';margin-bottom:14px}
.main h2{font:2.4rem/36px 'Avenir Bold'}
.catalog_list{position:relative}
.btn.btn_all{position:absolute;right:0;top:0;color:#999;border-color:#ddd;width:inherit!important}
.catalog_list ul{float:left}
.catalog_list li{width:240px;float:left;text-align:center;margin-bottom:50px}
.catalog_list li > a{position:relative;display:block;width:100%;padding:9px 9px 66px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid transparent;height:100%;border-bottom:0}
.catalog_list li > a:hover{background:#fcf8eb;border:1px solid #ddd;border-bottom:0}
.list_item_image{position:relative;width:218px;height:152px;border:1px solid #ddd;text-align:center;line-height:150px}
.list_item_image span{position:absolute;top:-1px;left:-1px;width:220px;height:154px;background:rgba(255,155,0,0.7);color:#fff;text-transform:uppercase;font:1.4rem/150px 'Avenir Demi';letter-spacing:1px;z-index:5;opacity:0;transition:.2s}
.catalog_list a:hover .list_item_image span{opacity:1}
.list_item_image img{display:inline-block;max-width:100%;max-height:100%;position:relative;z-index:1;vertical-align:middle}
.catalog_list b{font:1.6rem/2.2rem 'Avenir Demi';transition:.2s;display:inline-block;margin:20px 0 25px}
.catalog_list .prices{color:#e61d1d;font:3rem/4rem 'Avenir Demi';height:66px;position:absolute;bottom:3px;width:100%}
.catalog_list small{font-size:1.6rem}
.catalog_list .price_old{font:1.6rem/2.2rem 'Avenir Demi';color:#000;text-decoration:line-through}
.list_item_ext{position:absolute;width:240px;background:#fcf8eb;left:-1px;bottom:-100px;height:100px;z-index:10;border:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:0;display:none}
.catalog_list a:hover .list_item_ext{display:block}
.catalog_list .btn{width:160px}
.catalog_list .compare_checkbox{font:1.4rem/20px Arial;position:relative;padding-left:35px;display:inline-block;cursor:pointer;color:#000!important;margin-top:14px}
.catalog_list .compare_checkbox:before{content:'';position:absolute;width:18px;height:18px;top:0;left:0;border:1px solid #bbb;border-radius:2px}
.catalog_list .compare_checkbox:after{content:'';width:12px;height:12px;top:4px;left:4px;border-radius:2px;background:transparent;position:absolute}
.catalog_list .compare_checkbox.checked:after{background:#ff9b00}
.section_list li{width:240px;float:left;font:1.6rem/2rem 'Avenir Demi';text-align:center;margin-bottom:30px}
.section_list li:before{display:none}
.section_list a{display:block;width:100%;height:100%;padding:9px 9px 12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.section_list a:hover{background:#fff8e1}
.section_list_image{width:218px;height:152px;line-height:147px;margin-bottom:14px;border:1px solid #ddd;overflow:hidden}
.section_list_image img{vertical-align:middle}
.btn.btn_compare{padding:15px 50px 15px 70px;position:relative;float:left}
.filter_top .btn_compare{display:block}
.btn.btn_compare span{width:30px;height:30px;background:#ff9b00;position:absolute;border-radius:50%;font:1.6rem/30px 'Avenir Demi';color:#fff;text-align:center;top:9px;left:20px}
#catalog_sort_form{float:right}
.search #catalog_sort_form{position:absolute;top:-81px;right:-20px}
#catalog_sort_form label{display:inline-block;line-height:50px;margin-right:18px}
.catalog_sort_value{display:inline-block;position:relative;text-align:left;margin-right:20px}
.noleft .catalog_sort_value{margin-right:0}
.catalog_sort_value span{display:inline-block;height:50px;border:1px solid #bbb;border-radius:2px;padding:15px 35px 15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;cursor:pointer;width:100%}
.catalog_sort_value span.asc{background:url(/bitrix/templates/city/images/css_list_arrow_asc.png) 92% 50% no-repeat #fff}
.catalog_sort_value span.desc{background:url(/bitrix/templates/city/images/css_list_arrow.png) 92% 50% no-repeat #fff}
.catalog_sort_list{display:none;position:absolute;font:1.4rem/30px 'Avenir Bold';text-transform:uppercase;text-align:left;top:15px;border:1px solid #bbb;z-index:10;margin:0!important;border-top:0;background:#fff;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.catalog_sort_list li{padding:5px 30px 5px 20px;transition:.2s;cursor:pointer}
.catalog_sort_list li.asc{background:url(/bitrix/templates/city/images/css_list_arrow_asc.png) 92% 50% no-repeat}
.catalog_sort_list li.asc:hover{background:url(/bitrix/templates/city/images/css_list_arrow_asc_hover.png) 92% 50% no-repeat #ff9b00}
.catalog_sort_list li.desc{background:url(/bitrix/templates/city/images/css_list_arrow.png) 92% 50% no-repeat}
.catalog_sort_list li.desc:hover{background:url(/bitrix/templates/city/images/css_list_arrow_hover.png) 92% 50% no-repeat #ff9b00}
.catalog_sort_list li:before{display:none}
.catalog_sort_list li:hover{color:#fff}
.btn.btn_filter{padding:15px 16px;float:right;margin-bottom:25px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABAlBMVEVHcEzd4OXg4+jW2eDT197T197////l5+vT197T197T197Z3ePW2eDX2+HS1t7U2N/T2N/T197U2N/T197T197T197S1t7R1d3T197T197T197U2N/T197T197X2uHT197T197v8fPa3ePT197T197S1t7U2N/Q1NzT197m6OzU2N/T197T197S1t7a3ePT197T197U2N/T197T197a3ePZ3OLj5ern6e3T197T197T197V2eDT197T197Q1NzT197S1t3T197T197T197T197n6e3T197n6e3f4efT197X2+He4ebg4ujn6ez3+Prs7vHe4ebT197U2N/S1t3R1d3Q1NxHF83VAAAAUXRSTlMABAMB+/wBAv3++gYSCPL42O/JZqwwnr7U40KfjTwKGh8cqPbEtc3c2w1r0OeaIljqgEqjlLRnUnlHirr0KsuShlRwXTY0YDqIqcCQdFkUQJrZrsymAAACMklEQVR4Xl2SB3PbMAyFn0TSIiXHsR3veGTuPZo0e3bPR8n//6+UiJxrr7gjROE7AcID8NcUJs3ebr2NBP9ZEidAhAUazQdEEoj/oXKiBF2mmltjRMISNaMRdjpLSPBER1reQ6E6PEZcmX274LnauloTyuB2h6cN+gdUSnpeWC3EaG2t0YYktS4+C0eMlVzTaZ06lpZq7WjYhPAEH6ZeioYCC4PB8/4RjbxOLxCX2bve0HD9AAryW/e0zvrNubJ4hI7XlkMgiwMO7qNzxnelX1SiBHc+ZQtxhO3RYII4w3tq368iSyT398KwdiCq7ZE3V5FK4g2m+Zkk//njunCai8iwIzUNO6W8rtg4X8bGNLc0PASqR9Sk1RwBt5rOctrAltek4wtwwlIQHkON9+hojEW9DLaBxzc8RJL1aenMPDYLa2g5ANrWCk75DExqdNblU/z6fZQ7SRihJXKmrI+lUIC1lQtUsC2a96IE1bUQZL+NDKdM86/LAYoYm15zBxmyw87pU1ADI0sflBAVkaHjU66OkEUAkGSY1Jn6LgQi+JY3jrVHKBVHSqFdp7X+7m3RlmveiQrrl1Vg/LI/L0356Sf5PJxvxatahmz0dvdcuFrS5O/KFcVZrm1gLrWkPBxpTRpwOXDse8N+syETsc7xprlF69fHJa0kWKwfzqH6hZa0XFtCdNm8ni0LoJBl4ud6IktDVh5RBgXMeKJihdcl0TJuqDhRQt+43BPcyuRPpB/M6B/kB13NhK/H0wAAAABJRU5ErkJggg==)!important;background-repeat:no-repeat!important;background-position:95% 50%!important;padding-right:55px}
.btn.btn_filter.active,.btn.btn_filter:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAsVBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Q9rufAAAAOnRSTlMA/AX6+wMC/QH+B56r2wzJ9VYakmplFDuNuh/vwIfN59TxRxFB2KZdMcQrTNChIuNy6jSAmXmz8rXdYit25QAAAfpJREFUeF5dkoluKykQRS80TUF7dxLbibPasbPvmSTv/P+HjWgUzeiV1A3UUYHq1tV/kTSfXD7ubhX1V8Q2Sl5HuMCZfEm0/6Pl81GnNIHRWL6wmFTD63BwoqhXMhgHSlqsPtRWHnUI0+HqrlDIPK6e1nCm9EstFOJCMHPBAYRA5a2GBHIITaZGE0LGMVHhUe/UR6fDo831zecbrj/O1NbbT3E4fp6VSsH2AMvGqKuPew0Ixkp9Q8m3usnZcayocoya0DBU6zVeXs/L+g+Bi618VN+v4+q5qHYB0zOfYntO0/evxeyYHBioKw1mcwyqvJnJ0VznZMMxkxZvBLDAUroPJc1aIwJk3qUHqiB8KI0vyDhn2tXkrTT7xSvF7gUju0YjzGFcS/dmAA030vyKbBmn6883crnQa1jkbNiNpQ2W+d4/KGm8J3DpoxZ3JflyK689DadzpV6MPwQO1cnfDPavW3VaGkyfqy28nmiYLuW9ettovivFKrBO1GWuZkqp9SnpdocZ579GO/kmk42vzVYaLz8bjAzLvrzVQVXLwfry8SJjwcDxVS1asDnIjUFZMphr+FEduAY4XiZrLJvlzHQywjjuKk1Rg92s02KIgXF3Ir+ZVNpz+a78u0sssy6Wl6+08pjapN4koR93amOqtPKyj7o3HA99P5XqX4h6RVxw+2gNAAAAAElFTkSuQmCC)!important}
.catalog_filter{width:100%;margin:0 0 25px}
.catalog_filter_param{background:#fff8e1;border-bottom:1px solid #ddd;padding:16px 25px 18px 160px;position:relative;min-height:31px}
.catalog_filter_param label{font:1.4rem/30px Arial;margin-right:32px;white-space:nowrap}
.catalog_filter_param label:first-child{font:1.6rem/20px 'Avenir Demi';position:absolute;left:20px;top:20px}
.catalog_filter_param input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:-1px 8px 0 0}
.catalog_filter_result{background:#fff8e1;padding:22px 25px 22px 160px;position:relative;height:50px}
.catalog_filter_result .btn{background:transparent;float:right;color:#666}
.catalog_filter_result .btn:first-child{float:left}
.filter_result_string{float:left;line-height:50px;margin-left:20px}
.catalog_list.search li{margin-bottom:15px}
.catalog_list.search{margin-top:20px}
.search_result{margin:-5px 0 20px;font-family:'Avenir Demi'}
.search_result p{margin-bottom:28px}
.search_result a{font:1.6rem/30px 'Avenir Bold';display:inline-block;margin-right:50px}
.search_result span{background:#ff9b00;border-radius:20px;height:30px;line-height:30px;display:inline-block;min-width:30px;text-align:center;margin-right:10px;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:1.4rem;color:#000}
.compare_leftcol{float:left;width:240px;margin:-15px 0 5px}
.compare_info{height:410px}
.compare_info ul{font:1.6rem/2.2rem 'Avenir Bold'}
.compare_info li{margin:18px 0}
.compare_info li:before{display:none}
.compare_tech_headers h2{margin-bottom:28px}
.compare_tech_headers .line{font:1.6rem/40px 'Avenir Bold';border-top:1px solid #ddd;padding:0 20px}
.compare_tech_headers .line:last-child{border-bottom:1px solid #ddd;padding:0 20px}
.catalog_list.compare{float:left;width:960px}
.compare .ocarousel__prev{top:-62px}
.compare .ocarousel__next{top:-62px}
.catalog_list.compare li{width:240px}
.compare_remove{color:#000;line-height:30px;cursor:pointer}
.compare_remove:hover{color:#e61d1d}
.compare_tech_info{margin-top:88px}
.compare_tech_info .line{font:1.6rem/40px Arial;border-top:1px solid #ddd;padding:0 20px}
.compare_tech_info .line:last-child{border-bottom:1px solid #ddd;padding:0 20px}
.line:hover,.line.hover{background:#fff8e1}
.paginator{margin:30px 50px 100px;font:2rem/50px 'Avenir Demi';height:50px;position:relative}
.paginator_prev,.paginator_next{position:absolute;width:48px;height:48px;top:0;background:url(/bitrix/templates/city/images/sli_arrows.png) 0 0 transparent;border:1px solid #bbb;z-index:5;border-radius:2px;transition:.2s;cursor:pointer;text-indent:-9999px;overflow:hidden}
.paginator_prev{left:-50px}
.paginator_next{right:-50px;background-position:100% 0!important}
.paginator_prev:hover,.paginator_next:hover{background:url(/bitrix/templates/city/images/sli_arrows_hover.png) 0 0 #ff9b00;border-color:#ff9b00}
.paginator_next:hover{background-position:0 0}
.paginator_prev.disabled,.paginator_next.disabled{cursor:default!important;background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 0 0 transparent!important;border-color:#ddd!important}
.paginator_next.disabled{background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 100% 0 transparent!important}
.paginator ul{width:100%;text-align:center}
.paginator li{width:50px;height:50px;display:inline-block}
.paginator a{width:50px;height:50px;padding:0;margin:0;display:block;color:#ff9b00}
.paginator ul a:hover,.paginator li.active a{background:#ff9b00;color:#fff;border-radius:2px}
.paginator_some_pages{color:#ff9b00}
.catalog_detail{margin-bottom:30px}
.catalog_detail h1{font-size:4rem;margin:12px 0 42px}
.catalog_detail_leftcol{width:560px;float:left}
.catalog_detail_images .scope{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom:20px;line-height:395px;text-align:center}
.catalog_detail_images .scope img{max-width:100%;max-height:100%;display:inline-block;vertical-align:middle}
.description{margin-top:20px}
.description h2{font-size:3rem;margin-bottom:18px}
.description table{width:100%;font-size:1.6rem}
.description td{border-bottom:1px solid #ddd;padding:7px 0;width:50%}
.catalog_detail_rightcol{float:left;width:380px;margin-left:20px;position:relative}
.catalog_detail_rightcol .artnumber{margin:10px 0 30px}
.catalog_detail_rightcol .artnumber b{font-family:'Avenir Bold'}
.catalog_detail_rightcol .brand{position:absolute;top:-15px;right:0}
.catalog_detail_rightcol .prices{color:#e61d1d;font:3rem/4rem 'Avenir Bold';margin-bottom:22px}
.catalog_detail_rightcol .prices .price_old{font:1.8rem/2.4rem 'Avenir Demi';color:#000;text-decoration:line-through}
.catalog_detail_rightcol .btn_red{width:100%;text-align:center}
.catalog_detail_rightcol .compare_checkbox{font:1.4rem/20px Arial;position:relative;padding-left:35px;display:inline-block;cursor:pointer;color:#000!important;margin:15px 140px 50px}
.compare_checkbox:before{content:'';position:absolute;width:18px;height:18px;top:0;left:0;border:1px solid #bbb;border-radius:2px}
.compare_checkbox:after{content:'';width:12px;height:12px;top:4px;left:4px;border-radius:2px;background:transparent;position:absolute}
.compare_checkbox.checked:after{background:#ff9b00}
.catalog_detail_rightcol .likes{text-align:center}
.catalog_detail_rightcol .video_list{margin:110px 0 0}
.catalog_detail_rightcol .video_list li{margin-bottom:20px;width:100%;float:left}
.catalog_detail_rightcol .video_list a{display:block;width:100%;float:left;margin-right:20px;position:relative}
.catalog_detail_rightcol .video_list .video_image:after{content:'';background:url(/bitrix/templates/city/images/css_video.png) 50% 50% no-repeat;width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;background-color:rgba(0,0,0,0.5);transition:.2s}
.catalog_detail_rightcol .video_list a:hover .video_image:after{background-color:rgba(0,0,0,0.2)}
.catalog_detail_rightcol .video_list .video_image{width:140px;float:left;margin-right:20px;position:relative}
.catalog_detail_rightcol .video_list img{width:100%;height:100%;display:block}
.catalog_detail_rightcol .video_list span{float:left;font:1.4rem/22px 'Avenir Bold';width:220px}
.catalog_detail_rightcol .downloads{font:1.6rem/2.2rem Arial;margin-top:15px}
.catalog_detail_rightcol .downloads li{float:left;width:100%}
.catalog_detail_rightcol .video_list li:before,.catalog_detail_rightcol .downloads li:before{display:none}
.catalog_detail_rightcol .downloads a{display:block;background:url(/bitrix/templates/city/images/css_download.png) 0 50% no-repeat;padding:14px 0 14px 40px}
.shop_info{margin-bottom:60px}
.catalog_list + .shop_info,.bx_item_detail + .shop_info{display:none}
.shop_info_header{font:3rem/50px 'Avenir Bold';margin-bottom:20px}
.shop_info_leftcol{width:220px;float:left;margin-right:20px}
.shop_info_leftcol b{font-family:'Avenir Bold'}
#shop_map{width:720px;height:300px;float:left;background:#e3000b}
.ocarousel{position:relative;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.catalog_detail_images .ocarousel{height:80px;padding:0 80px}
.ocarousel__prev,.ocarousel__next{position:absolute;width:48px;height:48px;top:15px;background:url(/bitrix/templates/city/images/sli_arrows.png) 0 0 transparent;border:1px solid #bbb;z-index:5;border-radius:2px;transition:.2s;cursor:pointer;text-indent:-9999px;overflow:hidden}
.ocarousel__prev{left:0}
.ocarousel__next{right:0;background-position:100% 0!important}
.ocarousel__prev:hover,.ocarousel__next:hover{background:url(/bitrix/templates/city/images/sli_arrows_hover.png) 0 0 #ff9b00;border-color:#ff9b00}
.ocarousel__next:hover{background-position:0 0}
.ocarousel__prev.disabled,.ocarousel__next.disabled{cursor:default!important;background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 0 0 transparent!important;border-color:#ddd!important}
.ocarousel__next.disabled{background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 100% 0 transparent!important}
.ocarousel__box{height:100%;overflow:hidden;position:relative;float:left;width:100%}
.catalog_detail_images .ocarousel__box{width:400px}
.ocarousel__box ul{position:absolute;margin:0}
.ocarousel__box li{float:left;padding:0;position:relative}
.catalog_detail_images .ocarousel__box li{width:80px;height:80px}
.ocarousel__box li:before{display:none}
.ocarousel__box li.active{opacity:.8;-webkit-filter:contrast(200%)}
.ocarousel__box li.active:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#902e0f;opacity:.7;z-index:10}
.ocarousel__box a{display:block;width:100%;height:100%;transition:.2s;text-align:center;line-height:76px}
.ocarousel__box img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle}
.form_col{width:460px;margin-right:20px;float:left}
.form_col h2{margin-bottom:20px}
.form_input{margin-bottom:12px}
.form_col .form_input{width:100%}
.form_input label{width:100%;font-size:1.6rem;margin-bottom:8px;display:block}
.form_input input[type="text"],.form_input input[type="password"]{width:100%;border:1px solid #bdbdbd;border-radius:2px;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial}
.form_input.error label{color:red}
.form_input.error input[type="text"],.form_input.error input[type="password"],.form_input.error textarea{border-color:red}
.form_col small{display:block}
.form_col .btn{margin-top:20px;float:right;min-width:200px;text-align:center}
.form_input input:focus,.form_input textarea:focus{outline:none;border-color:#ff9b00}
.orders_list table{width:100%}
.orders_list th{font:1.4rem/22px 'Avenir Bold';text-align:left;padding:17px 0;border-bottom:1px solid #ddd;width:190px}
.orders_list td{font:1.6rem/24px 'Avenir Demi';border-bottom:1px solid #ddd;padding:15px 0}
.orders_list th:last-child,.orders_list td:last-child{width:200px}
.orders_list .top_margin_min{position:relative;top:-10px}
.orders_list td .btn{width:200px;text-align:center}
.orders_list .pay_from_list{color:#e3000b;font-size:1.4rem;display:block;line-height:14px}
.orders_list_inside table,.orders_list table{width:100%}
.orders_list_inside th,.orders_list th{font:1.4rem/22px 'Avenir Bold';color:#999;text-align:left;padding:17px 0;border-bottom:1px solid #ddd;width:190px}
.orders_list_inside td{font:1.6rem/24px 'Avenir Bold';border-bottom:1px solid #ddd;padding:20px 0;vertical-align:middle;width:540px}
.orders_list td{font:1.6rem/24px 'Avenir Bold';border-bottom:1px solid #ddd;padding:20px 0;vertical-align:middle;width:380px}
.orders_list td.td_price,.orders_list td.td_sum{width:160px}
.orders_list_inside th:first-child,.orders_list_inside td:first-child{width:240px}
.orders_list th:first-child,.orders_list td:first-child{width:260px}
.orders_list_inside th:last-child,.orders_list_inside td:last-child{width:180px}
.orders_list th:last-child,.orders_list td:last-child{width:40px}
table.order_info th{padding-top:40px}
table.order_info td{font:1.6rem/24px 'Avenir Demi';border:none}
.orders_list_inside .list_item_image,.orders_list .list_item_image{display:block;width:218px;margin:0}
.orders_list_inside .list_item_image img,.orders_list .list_item_image img{transition:.2s}
.orders_list_inside .list_item_image:hover img,.orders_list .list_item_image:hover img{opacity:.8}
.orders_list_inside a,.orders_list a{display:block;width:60%;margin-bottom:20px}
.orders_list a{width:90%}
.art_number{font:1.4rem/24px Arial}
.art_number b{font:1.4rem/24px 'Avenir Bold'}
.orders_list td.td_count{width:210px}
.orders_list .order_count_input .btn{width:50px;font-size:2rem;text-align:center;padding:13px 0;float:left;margin:0 0 0 -1px}
.order_count_input input{border:1px solid #bbb;width:50px;height:50px;float:left;margin-left:-1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;font:1.6rem/48px 'Avenir Bold';position:relative;z-index:1;border-radius:2px}
.order_count_input input:focus{outline:none;border-color:#ff9b00}
.order_delete{font:2.4rem/24px 'Avenir Demi';width:100%!important;color:#999;transition:.2s;margin:0!important}
.order_delete:hover{color:#e3000b}
.td_total p{float:right;margin:20px 0 40px;width:100%;text-align:right}
.td_total .btn{width:320px!important;display:block;float:right}
.orders_list tbody tr:last-child td{border:none}
h3{font:1.6rem/24px 'Avenir Demi'}
.order4{font-size:1.4rem;line-height:18px;width:720px}
.order_customer_type{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_customer_type ul{font:1.6rem/20px 'Avenir Bold'}
.order_customer_type li{position:relative;float:left;margin:10px 40px 10px 30px;cursor:pointer}
.order_customer_type li a{color:#000!important}
.order_customer_type li:before{content:'';position:absolute;width:16px;height:16px;border:2px solid #999;background:#fff;top:0;left:-30px;border-radius:50%}
.order_customer_type li.active:after{content:'';position:absolute;width:10px;height:10px;background:#e3000b;top:5px;left:-25px;border-radius:50%}
.order_customer_info{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding:0 470px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.order_customer_info .form_input{margin-bottom:30px;float:left}
.order_customer_info .form_input label{width:240px;float:left;font:1.6rem/40px 'Avenir Demi';margin:0}
.order_customer_info .form_input input{width:480px;float:left}
.form_input textarea{border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;resize:none}
.order_customer_info .form_input textarea{width:480px;height:150px}
.order_delivery{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_delivery ul{font:1.6rem/20px 'Avenir Bold'}
.order_delivery li{position:relative;float:left;margin:10px 40px 10px 30px;cursor:pointer}
.order_delivery li a{font:1.4rem/16px 'Avenir Demi';color:#000!important}
.order_delivery li span{display:block;font:1.4rem/18px Arial}
.order_delivery li:before{content:'';position:absolute;width:16px;height:16px;border:2px solid #999;background:#fff;top:0;left:-30px;border-radius:50%}
.order_delivery li.active:after{content:'';position:absolute;width:10px;height:10px;background:#e3000b;top:5px;left:-25px;border-radius:50%}
.red{color:#e3000b}
.order_payment{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_payment ul{margin:25px 0}
.order_payment li{float:left;margin-right:80px;position:relative;height:145px;width:160px}
.order_payment li:before{display:none}
.order_payment li span{position:absolute;width:140%;top:97px;line-height:18px}
.order_payment li a{width:160px;height:80px;display:block;position:relative}
.order_payment li.active a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #e3000b}
.order_payment li a img{width:100%;display:block}
.td_total em{display:block;margin-bottom:-30px;font-family:'Avenir Demi'}
.order_comment{float:left;width:100%}
.order_comment textarea{width:815px;height:130px;border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;resize:none;float:left}
.order_comment .btn{width:320px;margin:80px 0 0 65px}
.fabriks{margin-bottom:30px;float:left}
.fabriks a{float:left;width:218px;height:150px;line-height:145px;text-align:center;transition:.2s;margin:10px;border:1px solid #ddd}
.fabriks a:hover{opacity:.8}
.fabriks img{display:inline-block;vertical-align:middle}
.articles_list{margin-left:-80px}
.article_item{float:left;margin:0 0 10px 80px;width:400px;height:275px}
.article_item_image{width:400px;height:167px;margin:0 0 8px;display:block}
.article_item_image img{display:block;width:100%;height:100%;transition:.2s}
.article_item_image:hover img{opacity:.8}
.article_item_info{font:1.4rem/2.2rem Arial}
.article_item_header{font:1.8rem/2.4rem 'Avenir Bold';display:block}
.articles_list .paginator{margin-bottom:20px}
.reviews_list{float:left;width:800px}
.reviews_list_item{margin:0 0 20px 160px;font:1.6rem/2.4rem Arial}
.reviews_list_item b{font:1.6rem/2.4rem 'Avenir Bold'}
.review_date{font-size:1.4rem;color:#999}
.reviews_list .paginator{margin-bottom:20px}
.reviews_form{float:left;width:320px;margin:-58px 0 0 80px}
.reviews_form .form_input input{height:50px}
.reviews_form .form_input textarea{width:320px;height:260px}
.reviews_form .btn{padding-left:50px;padding-right:50px}
.submenu{position:absolute;width:1180px;left:0;top:49px;background:#fcf8eb;border-radius:2px;box-shadow:0 7px 20px rgba(0,0,0,0.5);padding:35px 0 5px 20px;font:1.4rem/2.4rem Arial;text-transform:none;display:none;z-index:100}
.submenu_col{width:380px;float:left;padding-left:20px}
.submenu_col.last{width:360px}
.submenu li:before{display:none}
.submenu .group > a{font:1.6rem/2.4rem 'Avenir Bold'}
.submenu ul{margin-bottom:18px}
.left-sidebar{float:left;width:240px;margin-left:-100%;position:relative}
.noleft .left-sidebar{display:none}
.btn{display:inline-block;height:50px;border:1px solid #bbb;border-radius:2px;padding:15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;background:#fff;outline:none;cursor:pointer}
.btn:hover,.btn.btn_filter.active{color:#fff;border-color:#ff9b00;background:#ff9b00}
.btn:focus{border-color:#ff9b00;color:#333}
.btn.btn_red{color:#fff;border:1px solid #e3000b;background:#e3000b}
.btn.btn_red:hover,.btn.btn_red:focus{border-color:#aa0109;background:#aa0109}
.btn.disabled{color:#999;border-color:#ddd;cursor:default}
.btn.disabled:hover{background:transparent;border-color:#ddd}
.btn_fullcatalog{margin:0 0 2px;padding-left:64px;background:url(/bitrix/templates/city/images/css_cat.png) 18px 50% no-repeat;border-color:#ddd;position:relative}
.main .btn_fullcatalog{margin-top:25px}
.btn_fullcatalog:hover,.btn_fullcatalog:focus{background:url(/bitrix/templates/city/images/css_cat_hover.png) 18px 50% no-repeat #ff9b00}
.catalogmenu{font:1.6rem/2.2rem 'Avenir Bold';padding-right:45px}
.catalogmenu li{margin:18px 0}
.catalogmenu li.separator{height:2px;background:#ccc;margin:30px -10px 20px}
.catalogmenu .active > a{color:#0277bd!important}
.catalogmenu li.sale a,.main_tex.read-more{background:#e3000b;padding:5px 10px 7px;color:#fff!important;border-radius:3px;margin-left:-10px}
.catalogmenu li.sale a:hover{opacity:.8}
.catalogmenu li ul{margin-left:20px;font:1.4rem/2.2rem Arial}
.catalogmenu li > ul > li >ul{display:none}
.catalogmenu .open{display:block!important}
.bigred a{color:#e3000b;text-transform:uppercase}
.bigred a:hover,.bigred a:focus{color:#aa0109}
.footer{width:100%;margin-top:-400px;height:400px;background:url(/bitrix/templates/city/images/footer_bg.gif) 50% 0 repeat-x;position:relative;line-height:16px}
.bottommenu{height:150px}
.bottommenu ul{padding:30px 0}
.bottommenu li{float:left;width:240px;font:1.6rem/30px Arial}
.bottommenu li.wide{width:320px}
.subscribe{float:left;width:480px}
.subscribe p{margin-top:22px}
.subscribe label{font:1.4rem/20px 'Avenir Bold';color:#333;display:block;margin-top:22px;margin-bottom:6px}
.subscribe input{border:1px solid #bbb;border-radius:3px;width:192px;padding:14px 12px;font:1.6rem/20px Arial;margin-right:10px;float:left;outline:none}
.subscribe button{float:left;font:1.4rem/50px 'Avenir Bold';color:#999;padding:0 28px;border:1px solid #999}
.subscribe button:hover,.subscribe button:focus{color:#fff;border-color:#ff9b00;background:#ff9b00}
.socials{float:left;width:320px}
.socials p{margin:22px 0 48px}
.socials li{width:50px;height:50px;float:left;margin-right:10px}
.socials a{display:block;width:100%;height:100%;text-indent:-999px;overflow:hidden;background:50% 50% no-repeat #fff;outline:none;transition:.2s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.socials li.vk a{background-image:url(/bitrix/templates/city/images/css_vk2.png)}
.socials li.ok a{background-image:url(/bitrix/templates/city/images/css_ok2.png)}
.socials li.ok a:hover,.socials li.ok a:focus,.socials li.vk a:hover,.socials li.vk a:focus{opacity:.8}
.info{float:left;width:400px}
.info p{margin:22px 0 48px;float:left;width:50%}
.info p.right{text-align:right}
.info ul{float:left;width:218px}
.info li{float:left;width:50%}
.info img{display:block;height:50px}
.info .phone{line-height:50px;white-space:nowrap}
.copyright{float:left;width:50%;border-top:1px solid #ddd;padding-top:18px;height:55px;margin-top:26px}
.motiv{float:left;width:50%;border-top:1px solid #ddd;padding-top:8px;text-align:right;height:65px;margin-top:26px;background:url(/bitrix/templates/city/images/motiv.png) 100% 10px no-repeat;text-indent:9999px;overflow:hidden}
#totop,#tobottom{position:fixed;left:20px;width:80px;height:80px;background:#0277bd;border-radius:50%;text-indent:-9999px;overflow:hidden;transition:.2s;display:none;cursor:pointer;opacity:.3}
#totop{top:150px}
#tobottom{bottom:150px}
#totop:hover,#tobottom:hover{opacity:.8}
#totop:after,#tobottom:after{content:'';position:absolute;width:0;height:0;border:20px solid transparent;left:20px}
#totop:after{top:4px;border-bottom:25px solid #fff}
#tobottom:after{top:32px;border-top:25px solid #fff}
.cf:after{content:"";display:table;clear:both}
.fixed_overlay{background-color:rgba(0,0,0,0.6);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;font:1.2rem/1.6rem Arial;z-index:1000}
.fixed_overlay-modal{text-align:center;white-space:nowrap}
.fixed_overlay-modal:after{content:'';display:inline-block;height:100%;vertical-align:middle;width:0}
.modal{display:inline-block;vertical-align:middle}
.modal_container{background-color:#fff;color:#333;margin:20px;padding:18px 23px;position:relative;white-space:normal;width:460px;text-align:left;font:1.4rem/22px Arial;border:1px solid #ddd;border-radius:2px}
#mod_info .modal_container p,#mod_info .modal_container .info_header{text-align:center;float:none;margin-bottom:10px}
#mod_video .modal_container{width:auto;padding:20px;background:#333}
.modal_container .close{cursor:pointer;font:2.8rem/40px Arial;position:absolute;right:-40px;top:-40px;color:#999;width:40px;height:40px;background:#fff;border-radius:50%;text-align:center;padding-left:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.modal_container .close:hover{color:#fff;background:#ff9b00}
.modal_container .code iframe{display:block}
.modal_container .info_header,.modal_container .form_header{font:3rem/40px 'Avenir Bold';margin-bottom:10px}
.modal_container p{margin-bottom:20px;line-height:18px;float:left;width:100%}
.modal_container p.for_next{margin:10px 0;float:left}
.modal_container input[type="text"],.modal_container input[type="password"]{height:50px}
.form_input_half{width:217px;margin-left:26px;float:left}
.form_input_first{margin-left:0}
.form_checkbox{margin:0 0 6px 10px}
.modal_container .btn{width:200px;text-align:center;float:left;margin:15px 0 20px 60px;padding-left:0;padding-right:0}
.modal_container .btn.btn_first{margin-left:0}
.modal_container .btn.btn_single{margin:25px 0 20px}
.modal_container .form_checkbox label{font:1.4rem/30px Arial;margin-right:32px}
.modal_container input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:-1px 8px 0 0}
#panel{bottom:0;left:0;opacity:.9;position:fixed;width:100%;z-index:900}
.sort{float:left;line-height:39px;width:304px;padding-right:20px;margin-top:16px;position:relative}
.sort > span{height:18px;width:135px;border:1px solid #bbb;border-radius:2px;position:absolute;top:-7px;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;right:20px;padding:15px 26px 15px 15px;cursor:pointer}
.sort > span.asc:after,.sort > span.desc:after{content:'';position:absolute;width:0;height:0;top:19px;right:12px;border:6px solid transparent;cursor:pointer}
.sort > span.asc:after{border-bottom:11px solid #333;top:13px}
.sort > span.desc:after{border-top:11px solid #333}
.sort_downlist{display:none;width:176px;position:absolute;background:#fff;top:42px;right:20px;border:1px solid #bbb;border-top:0;z-index:100;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase}
.sort a{padding:10px 15px;text-decoration:none;display:block;position:relative;transition:.1s}
.sort a:hover{background:#ff9b00;color:#fff}
.sort a.asc:after,.sort a.desc:after{content:'';position:absolute;width:0;height:0;top:15px;right:13px;border:6px solid transparent;cursor:pointer}
.sort a.asc:after{border-bottom:11px solid #333;top:8px}
.sort a.desc:after{border-top:11px solid #333}
.sort a.asc:hover:after{border-bottom:11px solid #fff;top:8px}
.sort a.desc:hover:after{border-top:11px solid #fff}
.popup-window.popup-window-titlebar{background-color:#fff;color:#333;margin:20px;position:relative;white-space:normal;text-align:left;font:1.4rem/22px Arial;border:1px solid #ddd;border-radius:2px}
.popup-window-content div img{display:inline-block;margin:-20px -5px 19px}
.popup-window-left-spacer,.popup-window-right-spacer{width:23px;height:1px;font-size:1px}
.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{padding-top:18px;height:0;background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:0}
.popup-window-titlebar{font:3rem/40px 'Avenir Bold';margin-bottom:10px;text-align:center;display:inline-block}
.popup-window-left-column,.popup-window-right-column{width:23px}
.popup-window-hr{height:0;width:0;border:0;margin:0;background:none}
.popup-window-close-icon{cursor:pointer;position:absolute;right:-20px!important;top:-20px!important;width:40px;height:40px;background:url(/bitrix/templates/city/images/css_close.png) 50% 50% no-repeat #fff;border-radius:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.popup-window-close-icon:hover{background:url(/bitrix/templates/city/images/css_close_hover.png) 50% 50% no-repeat #ff9b00}
.bx_medium.bx_bt_button{display:inline-block!important;height:50px!important;border-radius:2px!important;padding:15px 20px!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold'!important;text-transform:uppercase!important;transition:.2s!important;outline:none!important;cursor:pointer!important;text-align:center!important;margin:0 0 18px!important;color:#fff!important;border:1px solid #e3000b!important;background:#e3000b!important;text-shadow:none!important}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{z-index:101!important}
.bx_item_slider{position:relative}
.ico_with_discount{position:absolute;background:url(/bitrix/templates/city/images/ico_scidka.png);width:67px;height:59px;top:0;right:-6px;z-index:100}
.ico_saleleader{display:none;position:absolute;background:url(/bitrix/templates/city/images/ico_scidka.png);width:67px;height:59px;top:-20px;right:-10px;z-index:100}
.agree_box{position:absolute;right:0;width:300px;top:55px}
.agree_box input{margin:0 8px 0 -21px}
.brands_list_menu a{font:1.6rem/2.2rem 'Avenir Bold';margin:0 40px 30px 0;display:inline-block;position:relative}
.brands_list_menu a.active{color:#e3000b}
.brands_list_menu a:before{content:'';width:2px;height:18px;background:#333;position:absolute;left:-22px;top:3px}
.brands_list_menu a:first-child:before{display:none}
.bx-sls .bx-ui-sls-container{min-height:38px}
#ys-locator{color:#000}
#ys-locator .txt{width:100%;border:1px solid #bdbdbd;border-radius:2px;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;box-shadow:none !important}
#ys-locator .button{display:inline-block;height:50px;border-radius:2px;padding:15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;outline:none;cursor:pointer;background:#e3000b;text-align:center;text-shadow:none;box-shadow:none;border:0;margin-top:20px}
#ys-locator .button:hover{background:#aa0109}
.city_selector{float:right}
.city_selector .ys-loc-city{font:1.1rem/50px 'Avenir Demi';text-transform: uppercase}
.delivery_box a{display:inline-block;width:180px;margin:20px;height:60px;line-height:60px;text-align:center;transition:0.2s}
.delivery_box a:hover{opacity:0.8}
.delivery_box a img{vertical-align:middle}
.main_tex.read-more{cursor: pointer;}
.text-read-more{text-align: center;margin:20px auto 0 auto;}
.main_text .telto{color: #000;}
.main_text .telto:hover {color: #000;border-color: 0;border-bottom: 0;}
.main_text_index::before{
content: ' ';
display: inline-block;
width: 100%;
height: 10px;
background: linear-gradient(to bottom, rgba(255,255,255,0.8), rgba(255,255,255,1));
box-shadow: 0px 0px 11px 23px rgba(255,255,255,0.9);
position: absolute;
top: 125px;}
.main_text_index {position: relative;}
.main_text_index.main-text-active::before{display: none;}
.middle-error .content{padding: 50px 30px;}
.l-image-error img {width: 550px;}
.l-image-error{width:50%; float: left;}
.middle-error .l-content {margin: 100px 0 0 0;}
.middle-error .l-content h1{color: #840b1b;text-transform: uppercase;font-size: 40px;font-weight: bold;margin-bottom: 20px;}
.middle-error .l-content p {margin-bottom: 0;}
.catalogmenu li.sale ul li a {
    text-decoration: none;
    color: #000!important;
    outline: none;
    transition: .2s;
    background: unset;
}
.usermenu .fa-user{
	background:url(/bitrix/templates/city/images/individual.png) center no-repeat;
	height: 20px;
	width: 20px;
	display: block;
    float: right;
    margin-top: 15px;
    margin-left: 5px;	
}
#podpiska_main .close.sym{
	font-family: WebSymbolsLigaRegular !important;
	font-weight: normal;
	font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 28px;
    width: 32px !important;
    height: 32px !important;
    display: block !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 15px !important;
    right: 10px !important;
    border: none !important;   
}
#podpiska_main{
	display: none;
	background-color:#fff!important;
	width: 650px !important;
	top: 20% !important;
	left: 33% !important;
    margin: 0 0 0 -105px !important; 	
}
#podpiska_main form{
	margin: 30px 80px 20px;
}
#podpiska_main span{
	color: #000;font-size: 12px;
}
#podpiska_main .form__input{
	color: #636363;
    font-size: 16px;
	background-color: #f0ebec;
	border: 0;
	margin-right: 12px;
	padding: 0 0 0 10px;
	width: 281px;
	height: 43px;
}
#podpiska_main .images,#podpiska_main .comment{
	text-align: center;
}
#podpiska_main .check_policy{
	margin: 30px 50px 0;
    text-align: center;
}
#podpiska_main .check_policy a{
	color: #640815;
}
#podpiska_main p.h1{
	line-height: 38px;
	text-align: center;
	color: #000;
	font-size: 28px;
    margin: 8px 0;	
}
#podpiska_main p.h1 span{
	font-weight: bold;
	font-style: normal;
	color: #e3000b;
	font-size: 28px;
}
#podpiska{
	display: none;
}
#podpiska_main.show, #podpiska.show,#podpiska-mask.show{
	display: block;
}
#podpiska_main .btn.red.button{
    font-weight: normal;
    font-size: 16px;
    background-color: #640815;
    width: 166px;
    padding: 5px 20px;
    height: 43px;
    border: none;
    text-transform: none;
    color: #fff;
}
#podpiska_main .js_text{
	text-align: center;
    font-weight: bold;	
	margin: 10px 0;
}
#podpiska-mask{
	width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    z-index: 1000 !important;
    top: 0 !important;
    left: 0 !important;
    background: url(/bitrix/components/yenisite/geoip.city/templates/.default/images/mask.png) top left repeat !important;
    display: none;
}
.policy_checkbox {display: none;} 
.checkbox-custom {
    position: relative;
    width: 15px;
    height: 15px;
    border: 1px solid #640815;
} 
.checkbox-custom,.check_policy span.label {display: inline-block;vertical-align: middle;}
.check_policy span.label{width: 93%;line-height: 16px;}
.policy_checkbox:checked + .checkbox-custom::before {
    content: "";
    display: block; 
    height: 15px;
    background-image: url(/bitrix/templates/city/images/checkbox.png);
    background-position: 3px 4px;
    background-repeat: no-repeat;
}
.set_counter {
	position: absolute;
	top: 10px;
	left: 9px;
	z-index: 100;
	font: 20px/30px 'Avenir Bold';
	padding: 0 8px;
	color:#333;
}
/* End */
/* /bitrix/components/yenisite/geoip.city/templates/.default/style.css?15063499754282 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/old_fonts.css?1506349975464 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/red.css?15063499752174 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/css/jquery.jgrowl.css?15063499754452 */
/* /bitrix/templates/city/styles.css?14829257203 */
/* /bitrix/templates/city/template_styles.css?153984657345696 */

/* End */


/* Start:/bitrix/templates/city/template_styles.css?176891656348096*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{height:100%;font-size:10px;line-height:10px;min-width:1280px}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
body{font:1.4rem/2.4rem Arial,sans-serif;width:100%;height:100%;background:url(/bitrix/templates/city/images/body_bg.gif) 50% 0 repeat-x;color:#000;min-width:1280px}
/* new year */
/*
body{font:1.4rem/2.4rem Arial,sans-serif;width:100%;height:100%;background:url(/bitrix/templates/city/images/ny_bg.png) 50% 0 repeat-x;color:#000;min-width:1280px}
#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}
*/
/* new year */
.wrapper{width:1200px;margin:0 auto;min-height:100%;height:auto!important;height:100%;padding:0 40px}
.winfix{width:1200px;margin:0 auto;padding:0 40px}
.header{height:250px}
a{text-decoration:none;color:#000;outline:none;transition:.2s}
a:hover,a:focus{color:#0277bd}
.topmenu{font:1.1rem/50px 'Avenir Demi';text-transform:uppercase;float:left;width:880px}
.topmenu li{float:left;height:50px;margin-right:40px}
.usermenu{font:1.1rem/50px 'Avenir Demi';text-transform:uppercase;float:right;margin-left:30px;text-align:right;height:50px}
.usermenu ul{display:inline-block}
.usermenu li{float:left;height:50px;margin-left:6px}
.usermenu li:before{content:'|';margin-right:6px}
.usermenu li:first-child:before{display:none}
.logo{color:#fff!important;font:3.6rem/42px 'Avenir Heavy';float:left;width:300px;height:100px;margin-right:30px}
.logo small{font:1.4rem/30px Arial;display:block;margin-top:24px;height:30px}
.contact_info{float:left;width:235px;color:#fff;font:1.4rem/20px Arial;height:52px;padding-top:34px}
.phone{font:1.8rem/2.4px 'Avenir Bold'}
.contact_info .phone{color:#fff}
#cart{float:left;width:400px;height:72px;margin-top:28px}
#cart b{float:right;height:72px;font:1.8rem/72px 'Avenir Bold';color:#333;background:#fff;padding-left:15px;border-radius:3px 0 0 3px;transition:width .5s}
#cart b.empty{padding-left:2px}
#cart a{font:1.4rem/50px 'Avenir Bold';color:#fff;text-transform:uppercase;height:50px;float:right;padding:11px 13px 11px 78px;border-radius:0 2px 2px 0;background:url(/bitrix/templates/city/images/css_cart.png) 15px 50% no-repeat #fff}
#cart a span{background:#e3000b;width:140px;height:50px;float:left;text-align:center;border-radius:2px;transition:.2s}
#cart a:hover span{background:#aa0109}
.shop_selector{float:left;width:330px;height:72px;padding-top:28px}
.shop_selector li{float:left;margin-right:20px}
#search_form{margin-top:28px;float:left;height:72px;width:700px;position:relative;margin-left:170px}
#search_form input{width:100%;height:50px;border:0;padding:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.6rem/20px Arial;color:#333;outline:none}
#search_form button{position:absolute;top:0;right:0;height:50px;width:60px;background:url(/bitrix/templates/city/images/css_search.png) 18px 50% no-repeat;border:0;text-indent:-9999px;overflow:hidden;cursor:pointer;padding:0;z-index:10;transition:.2s}
#search_form button:hover,#search_form button:focus{outline:none;background-image:url(/bitrix/templates/city/images/css_search_hover.png)}
.middle{width:100%;padding:0 0 400px;position:relative}
.middle:after{display:table;clear:both;content:''}
.container{width:100%;float:left}
.middle .content{padding:0 0 40px 240px}
.noleft .middle .content{padding:0 0 40px}
.breadcrumbs{height:50px;font:1.2rem/50px Arial;color:#999}
.breadcrumbs li{float:left;margin-right:10px}
.breadcrumbs li:before{content:'/';margin-right:10px;color:#666}
.breadcrumbs li:first-child:before{display:none}
.breadcrumbs a{color:#666}
.breadcrumbs a:hover{color:#0277bd}
.main_text{margin:10px 0}
.text14{font-size:1.4rem;line-height:1.8rem}
.text16{font-size:1.6rem;line-height:2.4rem}
.text16 th{font-size:1.4rem;text-align:left;padding:17px}
.text16 td{border-top:1px solid #ddd;padding:17px}
.text16 th:first-child,.text16 td:first-child{padding-left:0}
.text16 th:last-child,.text16 td:last-child{padding-right:0}
h1{font:3.6rem/48px 'Avenir Bold';margin:8px 0 18px}
.content h1{font:3.6rem/48px 'Avenir Bold';margin-bottom:8px}
.content h2{font:3rem/36px 'Avenir Bold';margin-bottom:18px}
.content h3{font:2.4rem/30px 'Avenir Bold';margin-bottom:18px}
.content h4{font:700 2rem/24px Arial;margin-bottom:18px}
.content p,.sale_order_full_table{font:1.6rem/24px Arial;margin-bottom:18px}
.main_text h1{font:2.4rem/50px 'Avenir Bold';margin-bottom:8px}
.content p{margin-bottom:18px}
.main_text ul,.main_text ol{margin:0 0 18px}
.content li{position:relative}
.main_text li{font:1.6rem/24px Arial;margin:0 0 0 55px}
.main_text li:before{content:'';width:6px;height:6px;display:inline-block;background:#000;border-radius:50%;margin-right:15px}
.main_text ol li{list-style-type:decimal;padding-left:15px}
.main_text ol li:before{display:none}
.main_text b{font-weight:700}
.main_text i{font-style:italic}
.content p a,.sale_order_full_table a{color:#0277bd;border-bottom:1px solid transparent}
.content p a:hover,.sale_order_full_table a:hover{color:#0277bd;border-color:#0277bd}
.bx_description a:hover{border-color:red!important}
.content .catalog_list ul,.content .oslider ul{margin:0}
.content .catalog_list li:before,.content .paginator li:before{display:none}
h2{font:3rem/36px 'Avenir Bold';margin-bottom:14px}
.main h2{font:2.4rem/36px 'Avenir Bold'}
.catalog_list{position:relative}
.btn.btn_all{position:absolute;right:0;top:0;color:#999;border-color:#ddd;width:inherit!important}
.catalog_list ul{float:left}
.catalog_list li{width:240px;float:left;text-align:center;margin-bottom:50px}
.catalog_list li > a{position:relative;display:block;width:100%;padding:9px 9px 66px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid transparent;height:100%;border-bottom:0}
.catalog_list li > a:hover{background:#fcf8eb;border:1px solid #ddd;border-bottom:0}
.list_item_image{position:relative;width:218px;height:152px;border:1px solid #ddd;text-align:center;line-height:150px}
.list_item_image span{position:absolute;top:-1px;left:-1px;width:220px;height:154px;background:rgba(255,155,0,0.7);color:#fff;text-transform:uppercase;font:1.4rem/150px 'Avenir Demi';letter-spacing:1px;z-index:5;opacity:0;transition:.2s}
.catalog_list a:hover .list_item_image span{opacity:1}
.list_item_image img{display:inline-block;max-width:100%;max-height:100%;position:relative;z-index:1;vertical-align:middle}
.catalog_list b{font:1.6rem/2.2rem 'Avenir Demi';transition:.2s;display:inline-block;margin:20px 0 25px}
.catalog_list .prices{color:#e61d1d;font:3rem/4rem 'Avenir Demi';height:66px;position:absolute;bottom:3px;width:100%}
.catalog_list small{font-size:1.6rem}
.catalog_list .price_old{font:1.6rem/2.2rem 'Avenir Demi';color:#000;text-decoration:line-through}
.list_item_ext{position:absolute;width:240px;background:#fcf8eb;left:-1px;bottom:-100px;height:100px;z-index:10;border:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:0;display:none}
.catalog_list a:hover .list_item_ext{display:block}
.catalog_list .btn{width:160px}
.catalog_list .compare_checkbox{font:1.4rem/20px Arial;position:relative;padding-left:35px;display:inline-block;cursor:pointer;color:#000!important;margin-top:14px}
.catalog_list .compare_checkbox:before{content:'';position:absolute;width:18px;height:18px;top:0;left:0;border:1px solid #bbb;border-radius:2px}
.catalog_list .compare_checkbox:after{content:'';width:12px;height:12px;top:4px;left:4px;border-radius:2px;background:transparent;position:absolute}
.catalog_list .compare_checkbox.checked:after{background:#ff9b00}
.section_list li{width:240px;float:left;font:1.6rem/2rem 'Avenir Demi';text-align:center;margin-bottom:30px}
.section_list li:before{display:none}
.section_list a{display:block;width:100%;height:100%;padding:9px 9px 12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.section_list a:hover{background:#fff8e1}
.section_list_image{width:218px;height:152px;line-height:147px;margin-bottom:14px;border:1px solid #ddd;overflow:hidden}
.section_list_image img{vertical-align:middle}
.btn.btn_compare{padding:15px 50px 15px 70px;position:relative;float:left}
.filter_top .btn_compare{display:block}
.btn.btn_compare span{width:30px;height:30px;background:#ff9b00;position:absolute;border-radius:50%;font:1.6rem/30px 'Avenir Demi';color:#fff;text-align:center;top:9px;left:20px}
#catalog_sort_form{float:right}
.search #catalog_sort_form{position:absolute;top:-81px;right:-20px}
#catalog_sort_form label{display:inline-block;line-height:50px;margin-right:18px}
.catalog_sort_value{display:inline-block;position:relative;text-align:left;margin-right:20px}
.noleft .catalog_sort_value{margin-right:0}
.catalog_sort_value span{display:inline-block;height:50px;border:1px solid #bbb;border-radius:2px;padding:15px 35px 15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;cursor:pointer;width:100%}
.catalog_sort_value span.asc{background:url(/bitrix/templates/city/images/css_list_arrow_asc.png) 92% 50% no-repeat #fff}
.catalog_sort_value span.desc{background:url(/bitrix/templates/city/images/css_list_arrow.png) 92% 50% no-repeat #fff}
.catalog_sort_list{display:none;position:absolute;font:1.4rem/30px 'Avenir Bold';text-transform:uppercase;text-align:left;top:15px;border:1px solid #bbb;z-index:10;margin:0!important;border-top:0;background:#fff;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.catalog_sort_list li{padding:5px 30px 5px 20px;transition:.2s;cursor:pointer}
.catalog_sort_list li.asc{background:url(/bitrix/templates/city/images/css_list_arrow_asc.png) 92% 50% no-repeat}
.catalog_sort_list li.asc:hover{background:url(/bitrix/templates/city/images/css_list_arrow_asc_hover.png) 92% 50% no-repeat #ff9b00}
.catalog_sort_list li.desc{background:url(/bitrix/templates/city/images/css_list_arrow.png) 92% 50% no-repeat}
.catalog_sort_list li.desc:hover{background:url(/bitrix/templates/city/images/css_list_arrow_hover.png) 92% 50% no-repeat #ff9b00}
.catalog_sort_list li:before{display:none}
.catalog_sort_list li:hover{color:#fff}
.btn.btn_filter{padding:15px 16px;float:right;margin-bottom:25px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABAlBMVEVHcEzd4OXg4+jW2eDT197T197////l5+vT197T197T197Z3ePW2eDX2+HS1t7U2N/T2N/T197U2N/T197T197T197S1t7R1d3T197T197T197U2N/T197T197X2uHT197T197v8fPa3ePT197T197S1t7U2N/Q1NzT197m6OzU2N/T197T197S1t7a3ePT197T197U2N/T197T197a3ePZ3OLj5ern6e3T197T197T197V2eDT197T197Q1NzT197S1t3T197T197T197T197n6e3T197n6e3f4efT197X2+He4ebg4ujn6ez3+Prs7vHe4ebT197U2N/S1t3R1d3Q1NxHF83VAAAAUXRSTlMABAMB+/wBAv3++gYSCPL42O/JZqwwnr7U40KfjTwKGh8cqPbEtc3c2w1r0OeaIljqgEqjlLRnUnlHirr0KsuShlRwXTY0YDqIqcCQdFkUQJrZrsymAAACMklEQVR4Xl2SB3PbMAyFn0TSIiXHsR3veGTuPZo0e3bPR8n//6+UiJxrr7gjROE7AcID8NcUJs3ebr2NBP9ZEidAhAUazQdEEoj/oXKiBF2mmltjRMISNaMRdjpLSPBER1reQ6E6PEZcmX274LnauloTyuB2h6cN+gdUSnpeWC3EaG2t0YYktS4+C0eMlVzTaZ06lpZq7WjYhPAEH6ZeioYCC4PB8/4RjbxOLxCX2bve0HD9AAryW/e0zvrNubJ4hI7XlkMgiwMO7qNzxnelX1SiBHc+ZQtxhO3RYII4w3tq368iSyT398KwdiCq7ZE3V5FK4g2m+Zkk//njunCai8iwIzUNO6W8rtg4X8bGNLc0PASqR9Sk1RwBt5rOctrAltek4wtwwlIQHkON9+hojEW9DLaBxzc8RJL1aenMPDYLa2g5ANrWCk75DExqdNblU/z6fZQ7SRihJXKmrI+lUIC1lQtUsC2a96IE1bUQZL+NDKdM86/LAYoYm15zBxmyw87pU1ADI0sflBAVkaHjU66OkEUAkGSY1Jn6LgQi+JY3jrVHKBVHSqFdp7X+7m3RlmveiQrrl1Vg/LI/L0356Sf5PJxvxatahmz0dvdcuFrS5O/KFcVZrm1gLrWkPBxpTRpwOXDse8N+syETsc7xprlF69fHJa0kWKwfzqH6hZa0XFtCdNm8ni0LoJBl4ud6IktDVh5RBgXMeKJihdcl0TJuqDhRQt+43BPcyuRPpB/M6B/kB13NhK/H0wAAAABJRU5ErkJggg==)!important;background-repeat:no-repeat!important;background-position:95% 50%!important;padding-right:55px}
.btn.btn_filter.active,.btn.btn_filter:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAsVBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Q9rufAAAAOnRSTlMA/AX6+wMC/QH+B56r2wzJ9VYakmplFDuNuh/vwIfN59TxRxFB2KZdMcQrTNChIuNy6jSAmXmz8rXdYit25QAAAfpJREFUeF5dkoluKykQRS80TUF7dxLbibPasbPvmSTv/P+HjWgUzeiV1A3UUYHq1tV/kTSfXD7ubhX1V8Q2Sl5HuMCZfEm0/6Pl81GnNIHRWL6wmFTD63BwoqhXMhgHSlqsPtRWHnUI0+HqrlDIPK6e1nCm9EstFOJCMHPBAYRA5a2GBHIITaZGE0LGMVHhUe/UR6fDo831zecbrj/O1NbbT3E4fp6VSsH2AMvGqKuPew0Ixkp9Q8m3usnZcayocoya0DBU6zVeXs/L+g+Bi618VN+v4+q5qHYB0zOfYntO0/evxeyYHBioKw1mcwyqvJnJ0VznZMMxkxZvBLDAUroPJc1aIwJk3qUHqiB8KI0vyDhn2tXkrTT7xSvF7gUju0YjzGFcS/dmAA030vyKbBmn6883crnQa1jkbNiNpQ2W+d4/KGm8J3DpoxZ3JflyK689DadzpV6MPwQO1cnfDPavW3VaGkyfqy28nmiYLuW9ettovivFKrBO1GWuZkqp9SnpdocZ579GO/kmk42vzVYaLz8bjAzLvrzVQVXLwfry8SJjwcDxVS1asDnIjUFZMphr+FEduAY4XiZrLJvlzHQywjjuKk1Rg92s02KIgXF3Ir+ZVNpz+a78u0sssy6Wl6+08pjapN4koR93amOqtPKyj7o3HA99P5XqX4h6RVxw+2gNAAAAAElFTkSuQmCC)!important}
.catalog_filter{width:100%;margin:0 0 25px}
.catalog_filter_param{background:#fff8e1;border-bottom:1px solid #ddd;padding:16px 25px 18px 160px;position:relative;min-height:31px}
.catalog_filter_param label{font:1.4rem/30px Arial;margin-right:32px;white-space:nowrap}
.catalog_filter_param label:first-child{font:1.6rem/20px 'Avenir Demi';position:absolute;left:20px;top:20px}
.catalog_filter_param input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:-1px 8px 0 0}
.catalog_filter_result{background:#fff8e1;padding:22px 25px 22px 160px;position:relative;height:50px}
.catalog_filter_result .btn{background:transparent;float:right;color:#666}
.catalog_filter_result .btn:first-child{float:left}
.filter_result_string{float:left;line-height:50px;margin-left:20px}
.catalog_list.search li{margin-bottom:15px}
.catalog_list.search{margin-top:20px}
.search_result{margin:-5px 0 20px;font-family:'Avenir Demi'}
.search_result p{margin-bottom:28px}
.search_result a{font:1.6rem/30px 'Avenir Bold';display:inline-block;margin-right:50px}
.search_result span{background:#ff9b00;border-radius:20px;height:30px;line-height:30px;display:inline-block;min-width:30px;text-align:center;margin-right:10px;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:1.4rem;color:#000}
.compare_leftcol{float:left;width:240px;margin:-15px 0 5px}
.compare_info{height:410px}
.compare_info ul{font:1.6rem/2.2rem 'Avenir Bold'}
.compare_info li{margin:18px 0}
.compare_info li:before{display:none}
.compare_tech_headers h2{margin-bottom:28px}
.compare_tech_headers .line{font:1.6rem/40px 'Avenir Bold';border-top:1px solid #ddd;padding:0 20px}
.compare_tech_headers .line:last-child{border-bottom:1px solid #ddd;padding:0 20px}
.catalog_list.compare{float:left;width:960px}
.compare .ocarousel__prev{top:-62px}
.compare .ocarousel__next{top:-62px}
.catalog_list.compare li{width:240px}
.compare_remove{color:#000;line-height:30px;cursor:pointer}
.compare_remove:hover{color:#e61d1d}
.compare_tech_info{margin-top:88px}
.compare_tech_info .line{font:1.6rem/40px Arial;border-top:1px solid #ddd;padding:0 20px}
.compare_tech_info .line:last-child{border-bottom:1px solid #ddd;padding:0 20px}
.line:hover,.line.hover{background:#fff8e1}
.paginator{margin:30px 50px 100px;font:2rem/50px 'Avenir Demi';height:50px;position:relative}
.paginator_prev,.paginator_next{position:absolute;width:48px;height:48px;top:0;background:url(/bitrix/templates/city/images/sli_arrows.png) 0 0 transparent;border:1px solid #bbb;z-index:5;border-radius:2px;transition:.2s;cursor:pointer;text-indent:-9999px;overflow:hidden}
.paginator_prev{left:-50px}
.paginator_next{right:-50px;background-position:100% 0!important}
.paginator_prev:hover,.paginator_next:hover{background:url(/bitrix/templates/city/images/sli_arrows_hover.png) 0 0 #ff9b00;border-color:#ff9b00}
.paginator_next:hover{background-position:0 0}
.paginator_prev.disabled,.paginator_next.disabled{cursor:default!important;background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 0 0 transparent!important;border-color:#ddd!important}
.paginator_next.disabled{background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 100% 0 transparent!important}
.paginator ul{width:100%;text-align:center}
.paginator li{width:50px;height:50px;display:inline-block}
.paginator a{width:50px;height:50px;padding:0;margin:0;display:block;color:#ff9b00}
.paginator ul a:hover,.paginator li.active a{background:#ff9b00;color:#fff;border-radius:2px}
.paginator_some_pages{color:#ff9b00}
.catalog_detail{margin-bottom:30px}
.catalog_detail h1{font-size:4rem;margin:12px 0 42px}
.catalog_detail_leftcol{width:560px;float:left}
.catalog_detail_images .scope{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom:20px;line-height:395px;text-align:center}
.catalog_detail_images .scope img{max-width:100%;max-height:100%;display:inline-block;vertical-align:middle}
.description{margin-top:20px}
.description h2{font-size:3rem;margin-bottom:18px}
.description table{width:100%;font-size:1.6rem}
.description td{border-bottom:1px solid #ddd;padding:7px 0;width:50%}
.catalog_detail_rightcol{float:left;width:380px;margin-left:20px;position:relative}
.catalog_detail_rightcol .artnumber{margin:10px 0 30px}
.catalog_detail_rightcol .artnumber b{font-family:'Avenir Bold'}
.catalog_detail_rightcol .brand{position:absolute;top:-15px;right:0}
.catalog_detail_rightcol .prices{color:#e61d1d;font:3rem/4rem 'Avenir Bold';margin-bottom:22px}
.catalog_detail_rightcol .prices .price_old{font:1.8rem/2.4rem 'Avenir Demi';color:#000;text-decoration:line-through}
.catalog_detail_rightcol .btn_red{width:100%;text-align:center}
.catalog_detail_rightcol .compare_checkbox{font:1.4rem/20px Arial;position:relative;padding-left:35px;display:inline-block;cursor:pointer;color:#000!important;margin:15px 140px 50px}
.compare_checkbox:before{content:'';position:absolute;width:18px;height:18px;top:0;left:0;border:1px solid #bbb;border-radius:2px}
.compare_checkbox:after{content:'';width:12px;height:12px;top:4px;left:4px;border-radius:2px;background:transparent;position:absolute}
.compare_checkbox.checked:after{background:#ff9b00}
.catalog_detail_rightcol .likes{text-align:center}
.catalog_detail_rightcol .video_list{margin:110px 0 0}
.catalog_detail_rightcol .video_list li{margin-bottom:20px;width:100%;float:left}
.catalog_detail_rightcol .video_list a{display:block;width:100%;float:left;margin-right:20px;position:relative}
.catalog_detail_rightcol .video_list .video_image:after{content:'';background:url(/bitrix/templates/city/images/css_video.png) 50% 50% no-repeat;width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;background-color:rgba(0,0,0,0.5);transition:.2s}
.catalog_detail_rightcol .video_list a:hover .video_image:after{background-color:rgba(0,0,0,0.2)}
.catalog_detail_rightcol .video_list .video_image{width:140px;float:left;margin-right:20px;position:relative}
.catalog_detail_rightcol .video_list img{width:100%;height:100%;display:block}
.catalog_detail_rightcol .video_list span{float:left;font:1.4rem/22px 'Avenir Bold';width:220px}
.catalog_detail_rightcol .downloads{font:1.6rem/2.2rem Arial;margin-top:15px}
.catalog_detail_rightcol .downloads li{float:left;width:100%}
.catalog_detail_rightcol .video_list li:before,.catalog_detail_rightcol .downloads li:before{display:none}
.catalog_detail_rightcol .downloads a{display:block;background:url(/bitrix/templates/city/images/css_download.png) 0 50% no-repeat;padding:14px 0 14px 40px}
.shop_info{margin-bottom:60px}
.catalog_list + .shop_info,.bx_item_detail + .shop_info{display:none}
.shop_info_header{font:3rem/50px 'Avenir Bold';margin-bottom:20px}
.shop_info_leftcol{width:220px;float:left;margin-right:20px}
.shop_info_leftcol b{font-family:'Avenir Bold'}
#shop_map{width:720px;height:300px;float:left;background:#e3000b}
.ocarousel{position:relative;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.catalog_detail_images .ocarousel{height:80px;padding:0 80px}
.ocarousel__prev,.ocarousel__next{position:absolute;width:48px;height:48px;top:15px;background:url(/bitrix/templates/city/images/sli_arrows.png) 0 0 transparent;border:1px solid #bbb;z-index:5;border-radius:2px;transition:.2s;cursor:pointer;text-indent:-9999px;overflow:hidden}
.ocarousel__prev{left:0}
.ocarousel__next{right:0;background-position:100% 0!important}
.ocarousel__prev:hover,.ocarousel__next:hover{background:url(/bitrix/templates/city/images/sli_arrows_hover.png) 0 0 #ff9b00;border-color:#ff9b00}
.ocarousel__next:hover{background-position:0 0}
.ocarousel__prev.disabled,.ocarousel__next.disabled{cursor:default!important;background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 0 0 transparent!important;border-color:#ddd!important}
.ocarousel__next.disabled{background:url(/bitrix/templates/city/images/sli_arrows_disabled.png) 100% 0 transparent!important}
.ocarousel__box{height:100%;overflow:hidden;position:relative;float:left;width:100%}
.catalog_detail_images .ocarousel__box{width:400px}
.ocarousel__box ul{position:absolute;margin:0}
.ocarousel__box li{float:left;padding:0;position:relative}
.catalog_detail_images .ocarousel__box li{width:80px;height:80px}
.ocarousel__box li:before{display:none}
.ocarousel__box li.active{opacity:.8;-webkit-filter:contrast(200%)}
.ocarousel__box li.active:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#902e0f;opacity:.7;z-index:10}
.ocarousel__box a{display:block;width:100%;height:100%;transition:.2s;text-align:center;line-height:76px}
.ocarousel__box img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle}
.form_col{width:460px;margin-right:20px;float:left}
.form_col h2{margin-bottom:20px}
.form_input{margin-bottom:12px}
.form_col .form_input{width:100%}
.form_input label{width:100%;font-size:1.6rem;margin-bottom:8px;display:block}
.form_input input[type="text"],.form_input input[type="password"]{width:100%;border:1px solid #bdbdbd;border-radius:2px;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial}
.form_input.error label{color:red}
.form_input.error input[type="text"],.form_input.error input[type="password"],.form_input.error textarea{border-color:red}
.form_col small{display:block}
.form_col .btn{margin-top:20px;float:right;min-width:200px;text-align:center}
.form_input input:focus,.form_input textarea:focus{outline:none;border-color:#ff9b00}
.orders_list table{width:100%}
.orders_list th{font:1.4rem/22px 'Avenir Bold';text-align:left;padding:17px 0;border-bottom:1px solid #ddd;width:190px}
.orders_list td{font:1.6rem/24px 'Avenir Demi';border-bottom:1px solid #ddd;padding:15px 0}
.orders_list th:last-child,.orders_list td:last-child{width:200px}
.orders_list .top_margin_min{position:relative;top:-10px}
.orders_list td .btn{width:200px;text-align:center}
.orders_list .pay_from_list{color:#e3000b;font-size:1.4rem;display:block;line-height:14px}
.orders_list_inside table,.orders_list table{width:100%}
.orders_list_inside th,.orders_list th{font:1.4rem/22px 'Avenir Bold';color:#999;text-align:left;padding:17px 0;border-bottom:1px solid #ddd;width:190px}
.orders_list_inside td{font:1.6rem/24px 'Avenir Bold';border-bottom:1px solid #ddd;padding:20px 0;vertical-align:middle;width:540px}
.orders_list td{font:1.6rem/24px 'Avenir Bold';border-bottom:1px solid #ddd;padding:20px 0;vertical-align:middle;width:380px}
.orders_list td.td_price,.orders_list td.td_sum{width:160px}
.orders_list_inside th:first-child,.orders_list_inside td:first-child{width:240px}
.orders_list th:first-child,.orders_list td:first-child{width:260px}
.orders_list_inside th:last-child,.orders_list_inside td:last-child{width:180px}
.orders_list th:last-child,.orders_list td:last-child{width:40px}
table.order_info th{padding-top:40px}
table.order_info td{font:1.6rem/24px 'Avenir Demi';border:none}
.orders_list_inside .list_item_image,.orders_list .list_item_image{display:block;width:218px;margin:0}
.orders_list_inside .list_item_image img,.orders_list .list_item_image img{transition:.2s}
.orders_list_inside .list_item_image:hover img,.orders_list .list_item_image:hover img{opacity:.8}
.orders_list_inside a,.orders_list a{display:block;width:60%;margin-bottom:20px}
.orders_list a{width:90%}
.art_number{font:1.4rem/24px Arial}
.art_number b{font:1.4rem/24px 'Avenir Bold'}
.orders_list td.td_count{width:210px}
.orders_list .order_count_input .btn{width:50px;font-size:2rem;text-align:center;padding:13px 0;float:left;margin:0 0 0 -1px}
.order_count_input input{border:1px solid #bbb;width:50px;height:50px;float:left;margin-left:-1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;font:1.6rem/48px 'Avenir Bold';position:relative;z-index:1;border-radius:2px}
.order_count_input input:focus{outline:none;border-color:#ff9b00}
.order_delete{font:2.4rem/24px 'Avenir Demi';width:100%!important;color:#999;transition:.2s;margin:0!important}
.order_delete:hover{color:#e3000b}
.td_total p{float:right;margin:20px 0 40px;width:100%;text-align:right}
.td_total .btn{width:320px!important;display:block;float:right}
.orders_list tbody tr:last-child td{border:none}
h3{font:1.6rem/24px 'Avenir Demi'}
.order4{font-size:1.4rem;line-height:18px;width:720px}
.order_customer_type{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_customer_type ul{font:1.6rem/20px 'Avenir Bold'}
.order_customer_type li{position:relative;float:left;margin:10px 40px 10px 30px;cursor:pointer}
.order_customer_type li a{color:#000!important}
.order_customer_type li:before{content:'';position:absolute;width:16px;height:16px;border:2px solid #999;background:#fff;top:0;left:-30px;border-radius:50%}
.order_customer_type li.active:after{content:'';position:absolute;width:10px;height:10px;background:#e3000b;top:5px;left:-25px;border-radius:50%}
.order_customer_info{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding:0 470px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.order_customer_info .form_input{margin-bottom:30px;float:left}
.order_customer_info .form_input label{width:240px;float:left;font:1.6rem/40px 'Avenir Demi';margin:0}
.order_customer_info .form_input input{width:480px;float:left}
.form_input textarea{border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;resize:none}
.order_customer_info .form_input textarea{width:480px;height:150px}
.order_delivery{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_delivery ul{font:1.6rem/20px 'Avenir Bold'}
.order_delivery li{position:relative;float:left;margin:10px 40px 10px 30px;cursor:pointer}
.order_delivery li a{font:1.4rem/16px 'Avenir Demi';color:#000!important}
.order_delivery li span{display:block;font:1.4rem/18px Arial}
.order_delivery li:before{content:'';position:absolute;width:16px;height:16px;border:2px solid #999;background:#fff;top:0;left:-30px;border-radius:50%}
.order_delivery li.active:after{content:'';position:absolute;width:10px;height:10px;background:#e3000b;top:5px;left:-25px;border-radius:50%}
.red{color:#e3000b}
.order_payment{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.order_payment ul{margin:25px 0}
.order_payment li{float:left;margin-right:80px;position:relative;height:145px;width:160px}
.order_payment li:before{display:none}
.order_payment li span{position:absolute;width:140%;top:97px;line-height:18px}
.order_payment li a{width:160px;height:80px;display:block;position:relative}
.order_payment li.active a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #e3000b}
.order_payment li a img{width:100%;display:block}
.td_total em{display:block;margin-bottom:-30px;font-family:'Avenir Demi'}
.order_comment{float:left;width:100%}
.order_comment textarea{width:815px;height:130px;border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;resize:none;float:left}
.order_comment .btn{width:320px;margin:80px 0 0 65px}
.fabriks{margin-bottom:30px;float:left}
.fabriks a{float:left;width:218px;height:150px;line-height:145px;text-align:center;transition:.2s;margin:10px;border:1px solid #ddd}
.fabriks a:hover{opacity:.8}
.fabriks img{display:inline-block;vertical-align:middle}
.articles_list{margin-left:-80px}
.article_item{float:left;margin:0 0 10px 80px;width:400px;height:275px}
.article_item_image{width:400px;height:167px;margin:0 0 8px;display:block}
.article_item_image img{display:block;width:100%;height:100%;transition:.2s}
.article_item_image:hover img{opacity:.8}
.article_item_info{font:1.4rem/2.2rem Arial}
.article_item_header{font:1.8rem/2.4rem 'Avenir Bold';display:block}
.articles_list .paginator{margin-bottom:20px}
.reviews_list{float:left;width:800px}
.reviews_list_item{margin:0 0 20px 160px;font:1.6rem/2.4rem Arial}
.reviews_list_item b{font:1.6rem/2.4rem 'Avenir Bold'}
.review_date{font-size:1.4rem;color:#999}
.reviews_list .paginator{margin-bottom:20px}
.reviews_form{float:left;width:320px;margin:-58px 0 0 80px}
.reviews_form .form_input input{height:50px}
.reviews_form .form_input textarea{width:320px;height:260px}
.reviews_form .btn{padding-left:50px;padding-right:50px}
.submenu{position:absolute;width:1180px;left:0;top:49px;background:#fcf8eb;border-radius:2px;box-shadow:0 7px 20px rgba(0,0,0,0.5);padding:35px 0 5px 20px;font:1.4rem/2.4rem Arial;text-transform:none;display:none;z-index:100}
.submenu_col{width:380px;float:left;padding-left:20px}
.submenu_col.last{width:360px}
.submenu li:before{display:none}
.submenu .group > a{font:1.6rem/2.4rem 'Avenir Bold'}
.submenu ul{margin-bottom:18px}
.left-sidebar{float:left;width:240px;margin-left:-100%;position:relative}
.noleft .left-sidebar{display:none}
.btn{display:inline-block;height:50px;border:1px solid #bbb;border-radius:2px;padding:15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;background:#fff;outline:none;cursor:pointer}
.btn:hover,.btn.btn_filter.active{color:#fff;border-color:#ff9b00;background:#ff9b00}
.btn:focus{border-color:#ff9b00;color:#333}
.btn.btn_red{color:#fff;border:1px solid #e3000b;background:#e3000b}
.btn.btn_red:hover,.btn.btn_red:focus{border-color:#aa0109;background:#aa0109}
.btn.disabled{color:#999;border-color:#ddd;cursor:default}
.btn.disabled:hover{background:transparent;border-color:#ddd}
.btn_fullcatalog{margin:0 0 2px;padding-left:64px;background:url(/bitrix/templates/city/images/css_cat.png) 18px 50% no-repeat;border-color:#ddd;position:relative;width: 215px;}
.main .btn_fullcatalog{margin-top:25px}
.btn_fullcatalog:hover,.btn_fullcatalog:focus{background:url(/bitrix/templates/city/images/css_cat_hover.png) 18px 50% no-repeat #ff9b00}
.catalogmenu{font:1.6rem/2.2rem 'Avenir Bold';padding: 20px;
	padding-right: 45px;
	position: relative;
	box-sizing: border-box;}
.catalogmenu_frame{
	position: absolute;
	top: 20px;
	left: 0;
	right: 25px;
	bottom: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-sizing: border-box;
	z-index: -1;
}
.aimage {
	text-align: center;
}
.bimage {
	text-align: center;
	padding-top: 30px;
}
.aimage img,.bimage img{
	width: 150px;
}
.catalogmenu li{margin:18px 0}
.catalogmenu li.separator{height:2px;background:#ccc;margin:30px -10px 20px}
.catalogmenu .active > a{color:#0277bd!important}
.catalogmenu li.sale a,.main_tex.read-more{background:#e3000b;padding:5px 10px 7px;color:#fff!important;border-radius:3px;margin-left:-10px}
.catalogmenu li.sale a:hover{opacity:.8}
.catalogmenu li ul{margin-left:20px;font:1.4rem/2.2rem Arial}
.catalogmenu li > ul > li >ul{display:none}
.catalogmenu .open{display:block!important}
.bigred a{color:#e3000b;text-transform:uppercase}
.bigred a:hover,.bigred a:focus{color:#aa0109}
.footer{width:100%;margin-top:-400px;height:400px;background:url(/bitrix/templates/city/images/footer_bg.gif) 50% 0 repeat-x;position:relative;line-height:16px}
.bottommenu{height:150px}
.bottommenu ul{padding:30px 0}
.bottommenu li{float:left;width:240px;font:1.6rem/30px Arial}
.bottommenu li.wide{width:320px}
.subscribe{float:left;width:480px}
.subscribe p{margin-top:22px}
.subscribe label{font:1.4rem/20px 'Avenir Bold';color:#333;display:block;margin-top:22px;margin-bottom:6px}
.subscribe input{border:1px solid #bbb;border-radius:3px;width:192px;padding:14px 12px;font:1.6rem/20px Arial;margin-right:10px;float:left;outline:none}
.subscribe button{float:left;font:1.4rem/50px 'Avenir Bold';color:#999;padding:0 28px;border:1px solid #999}
.subscribe button:hover,.subscribe button:focus{color:#fff;border-color:#ff9b00;background:#ff9b00}
.socials{float:left;width:320px}
.socials p{margin:22px 0 48px}
.socials li{width:50px;height:50px;float:left;margin-right:10px}
.socials a{display:block;width:100%;height:100%;text-indent:-999px;overflow:hidden;background:50% 50% no-repeat #fff;outline:none;transition:.2s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.socials li.vk a{background-image:url(/bitrix/templates/city/images/css_vk2.png)}
.socials li.ok a{background-image:url(/bitrix/templates/city/images/css_ok2.png)}
.socials li.insta a{background-image:url(/bitrix/templates/city/images/css_insta.png)}
.socials li.ok a:hover,.socials li.ok a:focus,.socials li.vk a:hover,.socials li.vk a:focus,.socials li.insta a:hover,.socials li.insta a:focus{opacity:.8}
.info{float:left;width:400px}
.info p{margin:22px 0 48px;float:left;width:50%}
.info p.right{text-align:right}
.info ul{float:left;width:218px}
.info li{float:left;width:50%}
.info img{display:block;height:50px}
.info .phone{line-height:50px;white-space:nowrap}
.copyright{float:left;width:50%;border-top:1px solid #ddd;padding-top:18px;height:55px;margin-top:26px}
.motiv{float:left;width:50%;border-top:1px solid #ddd;padding-top:8px;text-align:right;height:65px;margin-top:26px;background:url(/bitrix/templates/city/images/motiv.png) 100% 10px no-repeat;text-indent:9999px;overflow:hidden}
#totop,#tobottom{position:fixed;left:20px;width:80px;height:80px;background:#0277bd;border-radius:50%;text-indent:-9999px;overflow:hidden;transition:.2s;display:none;cursor:pointer;opacity:.3}
#totop{top:150px}
#tobottom{bottom:150px}
#totop:hover,#tobottom:hover{opacity:.8}
#totop:after,#tobottom:after{content:'';position:absolute;width:0;height:0;border:20px solid transparent;left:20px}
#totop:after{top:4px;border-bottom:25px solid #fff}
#tobottom:after{top:32px;border-top:25px solid #fff}
.cf:after{content:"";display:table;clear:both}
.fixed_overlay{background-color:rgba(0,0,0,0.6);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;font:1.2rem/1.6rem Arial;z-index:1000}
.fixed_overlay-modal{text-align:center;white-space:nowrap}
.fixed_overlay-modal:after{content:'';display:inline-block;height:100%;vertical-align:middle;width:0}
.modal{display:inline-block;vertical-align:middle}
.modal_container{background-color:#fff;color:#333;margin:20px;padding:18px 23px;position:relative;white-space:normal;width:460px;text-align:left;font:1.4rem/22px Arial;border:1px solid #ddd;border-radius:2px}
#mod_info .modal_container p,#mod_info .modal_container .info_header{text-align:center;float:none;margin-bottom:10px}
#mod_video .modal_container{width:auto;padding:20px;background:#333}
.modal_container .close{cursor:pointer;font:2.8rem/40px Arial;position:absolute;right:-40px;top:-40px;color:#999;width:40px;height:40px;background:#fff;border-radius:50%;text-align:center;padding-left:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.modal_container .close:hover{color:#fff;background:#ff9b00}
.modal_container .code iframe{display:block}
.modal_container .info_header,.modal_container .form_header{font:3rem/40px 'Avenir Bold';margin-bottom:10px}
.modal_container p{margin-bottom:20px;line-height:18px;float:left;width:100%}
.modal_container p.for_next{margin:10px 0;float:left}
.modal_container input[type="text"],.modal_container input[type="password"]{height:50px}
.form_input_half{width:217px;margin-left:26px;float:left}
.form_input_first{margin-left:0}
.form_checkbox{margin:0 0 6px 10px}
.modal_container .btn{width:200px;text-align:center;float:left;margin:15px 0 20px 60px;padding-left:0;padding-right:0}
.modal_container .btn.btn_first{margin-left:0}
.modal_container .btn.btn_single{margin:25px 0 20px}
.modal_container .form_checkbox label{font:1.4rem/30px Arial;margin-right:32px}
.modal_container input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:-1px 8px 0 0}
#panel{bottom:0;left:0;opacity:.9;position:fixed;width:100%;z-index:900}
.sort{float:left;line-height:39px;width:304px;padding-right:20px;margin-top:16px;position:relative}
.sort > span{height:18px;width:135px;border:1px solid #bbb;border-radius:2px;position:absolute;top:-7px;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;right:20px;padding:15px 26px 15px 15px;cursor:pointer}
.sort > span.asc:after,.sort > span.desc:after{content:'';position:absolute;width:0;height:0;top:19px;right:12px;border:6px solid transparent;cursor:pointer}
.sort > span.asc:after{border-bottom:11px solid #333;top:13px}
.sort > span.desc:after{border-top:11px solid #333}
.sort_downlist{display:none;width:176px;position:absolute;background:#fff;top:42px;right:20px;border:1px solid #bbb;border-top:0;z-index:100;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase}
.sort a{padding:10px 15px;text-decoration:none;display:block;position:relative;transition:.1s}
.sort a:hover{background:#ff9b00;color:#fff}
.sort a.asc:after,.sort a.desc:after{content:'';position:absolute;width:0;height:0;top:15px;right:13px;border:6px solid transparent;cursor:pointer}
.sort a.asc:after{border-bottom:11px solid #333;top:8px}
.sort a.desc:after{border-top:11px solid #333}
.sort a.asc:hover:after{border-bottom:11px solid #fff;top:8px}
.sort a.desc:hover:after{border-top:11px solid #fff}
.popup-window.popup-window-titlebar{background-color:#fff;color:#333;margin:20px;position:relative;white-space:normal;text-align:left;font:1.4rem/22px Arial;border:1px solid #ddd;border-radius:2px}
.popup-window-content div img{display:inline-block;margin:-20px -5px 19px}
.popup-window-left-spacer,.popup-window-right-spacer{width:23px;height:1px;font-size:1px}
.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{padding-top:18px;height:0;background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:0}
.popup-window-titlebar{font:3rem/40px 'Avenir Bold';margin-bottom:10px;text-align:center;display:inline-block}
.popup-window-left-column,.popup-window-right-column{width:23px}
.popup-window-hr{height:0;width:0;border:0;margin:0;background:none}
.popup-window-close-icon{cursor:pointer;position:absolute;right:-20px!important;top:-20px!important;width:40px;height:40px;background:url(/bitrix/templates/city/images/css_close.png) 50% 50% no-repeat #fff;border-radius:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.popup-window-close-icon:hover{background:url(/bitrix/templates/city/images/css_close_hover.png) 50% 50% no-repeat #ff9b00}
.bx_medium.bx_bt_button{display:inline-block!important;height:50px!important;border-radius:2px!important;padding:15px 20px!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold'!important;text-transform:uppercase!important;transition:.2s!important;outline:none!important;cursor:pointer!important;text-align:center!important;margin:0 0 18px!important;color:#fff!important;border:1px solid #e3000b!important;background:#e3000b!important;text-shadow:none!important}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{z-index:101!important}
.bx_item_slider{position:relative}
.ico_with_discount{position:absolute;background:url(/bitrix/templates/city/images/ico_scidka.png);width:67px;height:59px;top:0;right:-6px;z-index:100}
.ico_saleleader{display:none;position:absolute;background:url(/bitrix/templates/city/images/ico_scidka.png);width:67px;height:59px;top:-20px;right:-10px;z-index:100}
.agree_box{position:absolute;right:0;width:300px;top:55px}
.agree_box input{margin:0 8px 0 -21px}
.brands_list_menu a{font:1.6rem/2.2rem 'Avenir Bold';margin:0 40px 30px 0;display:inline-block;position:relative}
.brands_list_menu a.active{color:#e3000b}
.brands_list_menu a:before{content:'';width:2px;height:18px;background:#333;position:absolute;left:-22px;top:3px}
.brands_list_menu a:first-child:before{display:none}
.bx-sls .bx-ui-sls-container{min-height:38px}
#ys-locator{color:#000}
#ys-locator .txt{width:100%;border:1px solid #bdbdbd;border-radius:2px;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;font:1.6rem/18px Arial;box-shadow:none !important}
#ys-locator .button{display:inline-block;height:50px;border-radius:2px;padding:15px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font:1.4rem/20px 'Avenir Bold';text-transform:uppercase;transition:.2s;outline:none;cursor:pointer;background:#e3000b;text-align:center;text-shadow:none;box-shadow:none;border:0;margin-top:20px}
#ys-locator .button:hover{background:#aa0109}
.city_selector{float:right}
.city_selector .ys-loc-city{font:1.1rem/50px 'Avenir Demi';text-transform:uppercase}
.delivery_box a{display:inline-block;width:180px;margin:20px;height:60px;line-height:60px;text-align:center;transition:0.2s}
.delivery_box a:hover{opacity:0.8}
.delivery_box a img{vertical-align:middle}
.main_tex.read-more{cursor:pointer}
.text-read-more{text-align:center;margin:20px auto 0 auto}
.main_text .telto{color:#000}
.main_text .telto:hover{color:#000;border-color:0;border-bottom:0}
.main_text_index::before{content:' ';display:inline-block;width:100%;height:10px;background:linear-gradient(to bottom,rgba(255,255,255,0.8),rgba(255,255,255,1));box-shadow:0px 0px 11px 23px rgba(255,255,255,0.9);position:absolute;top:125px}
.main_text_index{position:relative}
.main_text_index.main-text-active::before{display:none}
.middle-error .content{padding:50px 30px}
.l-image-error img{width:550px}
.l-image-error{width:50%; float:left}
.middle-error .l-content{margin:100px 0 0 0}
.middle-error .l-content h1{color:#840b1b;text-transform:uppercase;font-size:40px;font-weight:bold;margin-bottom:20px}
.middle-error .l-content p{margin-bottom:0}
.catalogmenu li.sale ul li a{text-decoration:none;color:#000!important;outline:none;transition:.2s;background:unset}
.usermenu .fa-user{background:url(/bitrix/templates/city/images/individual.png) center no-repeat;height:20px;width:20px;display:block;float:right;margin-top:15px;margin-left:5px}
#podpiska_main .close.sym{font-family:WebSymbolsLigaRegular !important;font-weight:normal;font-size:16px; color:#000;text-align:center;line-height:28px;width:32px !important;height:32px !important;display:block !important;overflow:hidden !important;position:absolute !important;top:15px !important;right:10px !important;border:none !important}
#podpiska_main{display:none;background-color:#fff!important;width:650px !important;top:20% !important;left:33% !important;margin:0 0 0 -105px !important}
#podpiska_main form{margin:30px 80px 20px}
#podpiska_main span{color:#000;font-size:12px}
#podpiska_main .form__input{color:#636363;font-size:16px;background-color:#f0ebec;border:0;margin-right:12px;padding:0 0 0 10px;width:281px;height:43px}
#podpiska_main .images,#podpiska_main .comment{text-align:center}
#podpiska_main .check_policy{margin:30px 50px 0;text-align:center}
#podpiska_main .check_policy a{color:#640815}
#podpiska_main p.h1{line-height:38px;text-align:center;color:#000;font-size:28px;margin:8px 0}
#podpiska_main p.h1 span{font-weight:bold;font-style:normal;color:#e3000b;font-size:28px}
#podpiska{display:none}
#podpiska_main.show,#podpiska.show,#podpiska-mask.show{display:block}
#podpiska_main .btn.red.button{font-weight:normal;font-size:16px;background-color:#640815;width:166px;padding:5px 20px;height:43px;border:none;text-transform:none;color:#fff}
#podpiska_main .js_text{text-align:center;font-weight:bold;margin:10px 0}
#podpiska-mask{width:100% !important;height:100% !important;position:fixed !important;z-index:1000 !important;top:0 !important;left:0 !important;background:url(/bitrix/components/yenisite/geoip.city/templates/.default/images/mask.png) top left repeat !important;display:none}
.policy_checkbox{display:none}
.checkbox-custom{position:relative;width:15px;height:15px;border:1px solid #640815}
.checkbox-custom,.check_policy span.label{display:inline-block;vertical-align:middle}
.check_policy span.label{width:93%;line-height:16px}
.policy_checkbox:checked + .checkbox-custom::before{content:"";display:block; height:15px;background-image:url(/bitrix/templates/city/images/checkbox.png);background-position:3px 4px;background-repeat:no-repeat}
.set_counter{position:absolute;top:10px;left:9px;z-index:100;font:20px/30px 'Avenir Bold';padding:0 8px;color:#333}
.search-page.rtop-search{display:none}

@media (max-width: 450px) {
  .btn_fullcatalog {width: calc(100% - 80px); border: 1px solid #ccc !important; margin-left: 40px; padding-left: 15px;}
  .left-sidebar.open .submenu { width: 100% !important; }
  .main .btn_fullcatalog::after { background: transparent !important;}
  .submenu_col, .submenu_col.last { width: 100% !important; }
  .catalog_list.compare { width: 100% !important; left: 40px; }
  .content .bx_compare { overflow: visible !important; }
  .compare .ocarousel__prev { border: 0px; transform: scale(0.5); top: -50px; left: -40px;}
  .compare .ocarousel__next { border: 0px; transform: scale(0.5); top: -50px; right: 40px;}
  .content .bx_compare .catalog_list.compare ul li { outline: 0px solid #ccc !important; padding-bottom: 0px !important; }
  .compare_tech_info .line:last-child { border-bottom: 0px !important; }
  .compare_leftcol { display: block !important; position: absolute; left: -40px; }
  #bx_catalog_compare_block .compare_info { visibility: hidden !important; }
  .compare_tech_headers { margin-top: 11px; border-bottom: 1px solid #ccc; padding-bottom: 24px!important; }
  .compare_tech_headers h2 { visibility: hidden !important; }
  .compare_tech_headers .line { height: 51px !important; font-size: 12px !important; line-height: 30px !important; width: 70px; overflow: hidden; padding: 8px !important; }
  .compare_tech_headers .line:last-child { height: 97px !important; border-bottom: none !important; }
}

@media (max-width: 360px) {
  .compare_leftcol { display: block !important; position: absolute; left: -30px; }
}

.bx_section.mo_pay {
	display: none;
}
#sale_order_props {
	display: block !important;
	opacity: 1 !important;
	overflow: visible !important;
}
.bx_order_make h2 a.slide {
	display: none;
}
.bx_ordercart_order_pay_center {
	position: relative;
	float: left;
	margin-bottom: 40px;
}
.bx_ordercart_order_pay_center .agree_box {
	position: relative;
	left: 20px;
	right: inherit;
	top: inherit;
	width: 100%;
	margin-bottom: 10px;
}
.status_new{
	position: absolute;
  top: 0px;
  left: 0;
  height: 34px;
  width: 101px;
  background: url(/bitrix/templates/city/images/new.png) 0 0/100% no-repeat;
  z-index: 1000;
}
/* End */
/* /bitrix/components/yenisite/geoip.city/templates/.default/style.css?15063499754282 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/old_fonts.css?1506349975464 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/red.css?15063499752174 */
/* /bitrix/components/yenisite/geoip.city/templates/.default/css/jquery.jgrowl.css?15063499754452 */
/* /bitrix/templates/city/styles.css?154538388958780 */
/* /bitrix/templates/city/template_styles.css?176891656348096 */
