

/* Start:/local/components/reaspekt/reaspekt.geoip/templates/.default/style.css?17461119738306*/
.wrapGeoIpReaspekt{
	font-family: Arial;
}
#ReaspektPopupBody{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 49%, #dbdbdb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f2f2f2 49%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f2f2f2 49%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    font-family: Arial;
}
.reaspektGeobaseTitle {
    color: #363636;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.reaspekt_row {
    margin-left: -15px;
    margin-right: -15px;
}
.reaspekt_row:after {
    clear: both;
}
.reaspekt_row:before, .row:after {
    content: " ";
    display: table;
}
.reaspekt_clearfix:before, 
.reaspekt_clearfix:after {
    content: "";
    display: table;
}
.reaspekt_clearfix:after {
    clear: both;
}
.reaspekt_col-sm-4,
.reaspekt_col-sm-12 {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
}
.reaspekt_col-sm-4 {
    width: 33.3333%;
}
.reaspekt_col-sm-12 {
    width: 100%;
}
.reaspektGeobaseCities .reaspektGeobaseAct{
	margin-bottom: 15px;
	line-height: 100%;
}
.reaspektGeobaseCities .reaspektGeobaseAct a,
.reaspektGeobaseCities .reaspektGeobaseAct strong{
	font-size: 14px;
    line-height: 100%;
	color: #363636;
    white-space: nowrap;
}
.reaspektGeobaseCities .reaspektGeobaseAct a:hover {
    color: #000000;
    text-decoration: underline;
}
.reaspektGeobaseFind {
    margin: 0 0 25px 0;
    position: relative;
}

#reaspekt_preloader {
    background: rgba(0, 0, 0, 0.3) url(/local/css/reaspekt/reaspekt.geobase/images/preloader.png) no-repeat center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}

.wrapGeoIpReaspekt {
	position: relative;
	display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt{
	color: #1989CB;
	text-decoration: none;
	border-bottom: 1px dashed #1989CB;
	cursor: pointer;
	line-height: 100%;
	display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt:hover{
	border-bottom-color: transparent;
}
.wrapQuestionReaspekt{
	position: absolute;
	left: 0;
	top: 100%;
	white-space: nowrap;
	z-index: 5;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0 -1px 7px -1px #000;
	margin-top: 10px;
}
.wrapQuestionReaspekt:before{
	position: absolute;
	border-bottom: 5px solid #ffffff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	display: block;
	right: 50%;
	bottom: 100%;
}
.questionYourCityReaspekt{
	padding: 10px 10px 5px;
}
.questionCityReaspekt{
	padding: 0 10px 10px;
}
.questionButtonReaspekt {
    background-color: #1989cb;
    border-radius: 0 0 5px 5px;
    color: #ffffff;
	overflow: hidden;
}
.questionNoReaspekt, .questionYesReaspekt {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    line-height: 100%;
    padding: 10px;
    text-align: center;
    width: 50%;
	cursor: pointer;
}
.questionNoReaspekt{
	border-right: 1px solid #005287;
}
.questionYesReaspekt {
    border-left: 1px solid #68c7ff;
}
.questionNoReaspekt:hover, .questionYesReaspekt:hover{
	background-color: #18A5F7;
}
.questionNoReaspekt:active, .questionYesReaspekt:active{
	box-shadow: 0 4px 4px -3px #000 inset;
}.wrapGeoIpReaspekt{
	font-family: Arial;
}
#ReaspektPopupBody{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 49%, #dbdbdb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f2f2f2 49%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f2f2f2 49%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    font-family: Arial;
}
.reaspekt_geobase_title {
    color: #363636;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.reaspekt_row {
    margin-left: -15px;
    margin-right: -15px;
}
.reaspekt_row:after {
    clear: both;
}
.reaspekt_row:before, .row:after {
    content: " ";
    display: table;
}
.reaspekt_clearfix:before, 
.reaspekt_clearfix:after {
    content: "";
    display: table;
}
.reaspekt_clearfix:after {
    clear: both;
}
.reaspekt_col-sm-4,
.reaspekt_col-sm-12 {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
}
.reaspekt_col-sm-4 {
    width: 33.3333%;
}
.reaspekt_col-sm-12 {
    width: 100%;
}
.reaspekt_geobase_cities .reaspekt_geobase_act{
	margin-bottom: 15px;
	line-height: 100%;
}
.reaspekt_geobase_cities .reaspekt_geobase_act a,
.reaspekt_geobase_cities .reaspekt_geobase_act strong{
	font-size: 14px;
    line-height: 100%;
	color: #363636;
    white-space: nowrap;
}
.reaspekt_geobase_cities .reaspekt_geobase_act a:after {
    background: #407da6 none repeat scroll 0 0;
}
.reaspekt_geobase_find {
    margin: 0 0 25px 0;
    position: relative;
}

#reaspekt_preloader {
    background: rgba(0, 0, 0, 0.3) url(/local/css/reaspekt/reaspekt.geobase/images/preloader.png) no-repeat center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}

#reaspektGeobaseSearch {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #363636;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #363636;
    font: 14px/18px Arial,sans-serif;
    height: auto;
    padding: 7px 8px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 100%;
    box-sizing: border-box;
}
#reaspektGeobaseSearch:focus{
    box-shadow: 0 2px 4px -1px #999 inset;
}
.reaspektResultCityAjax {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 140px;
    overflow: auto;
    padding: 10px;
    top: 100%;
    width: 100%;
    z-index: 3;
}
.reaspektSearchCity {
    line-height: 26px;
}
.reaspektSearchCity a{
    color: #363636;
    font-size: 14px;
    line-height: 100%;
}
.reaspektSearchCity a:hover{
    text-decoration: underline;
}
.wrapGeoIpReaspekt {
	position: relative;
	display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt{
	color: #1989CB;
	text-decoration: none;
	border-bottom: 1px dashed #1989CB;
	cursor: pointer;
	line-height: 100%;
	display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt:hover{
	border-bottom-color: transparent;
}
.wrapQuestionReaspekt{
	position: absolute;
	left: 0;
	top: 100%;
	white-space: nowrap;
	z-index: 5;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0 -1px 7px -1px #000;
	margin-top: 10px;
}
.wrapQuestionReaspekt:before{
	position: absolute;
	border-bottom: 5px solid #ffffff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	display: block;
	right: 50%;
	bottom: 100%;
}
.questionYourCityReaspekt{
	padding: 10px 10px 5px;
}
.questionCityReaspekt{
	padding: 0 10px 10px;
}
.questionButtonReaspekt {
    background-color: #1989cb;
    border-radius: 0 0 5px 5px;
    color: #ffffff;
	overflow: hidden;
}
.questionNoReaspekt, .questionYesReaspekt {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    line-height: 100%;
    padding: 10px;
    text-align: center;
    width: 50%;
	cursor: pointer;
}
.questionNoReaspekt{
	border-right: 1px solid #005287;
}
.questionYesReaspekt {
    border-left: 1px solid #68c7ff;
}
.questionNoReaspekt:hover, .questionYesReaspekt:hover{
	background-color: #18A5F7;
}
.questionNoReaspekt:active, .questionYesReaspekt:active{
	box-shadow: 0 4px 4px -3px #000 inset;
}
/* End */


/* Start:/bitrix/templates/4/components/bitrix/menu/list_top/style.min.css?1746111971490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/4/components/bitrix/menu/list_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/4/components/api/search.title/search/css/baron.min.css?17461119715622*/
/*/---------- Baron core ----------/*/
.baron__clipper{ position:relative; overflow:hidden; }
.baron__scroller{ overflow-y:scroll; -ms-overflow-style:none; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; border:0; padding:0; width:100%; height:100%; -webkit-overflow-scrolling:touch; }
.baron__scroller::-webkit-scrollbar{ width:0; height:0; }
.baron__track{ display:none; position:absolute; top:0; right:0; bottom:0; }
.baron._scrollbar .baron__track{ display:block; }
.baron__free{ position:absolute; top:0; bottom:0; right:0; }
.baron__bar{ display:none; position:absolute; right:0; z-index:1; width:10px; background:#999; }
.baron._scrollbar .baron__bar{ display:block; }
.baron__control{ display:none; }


/*/---------- Baron skins ----------/*/

/* Simple */
.baron._simple .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:10px;
	bottom:10px;
	right:5px;
	width:8px;
	border-radius:5px;
	background:#ddf;
	background:rgba(0, 0, 255, .1);
	pointer-events:none;
}
.baron._simple._scrollbar .baron__track{opacity:1;}
.baron._simple .baron__bar{
	position:absolute;
	z-index:1;
	width:8px;
	border-radius:3px;
	background:#987;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	pointer-events:auto;
}
.baron._simple .baron__bar:hover{opacity:.8;}
.baron._simple.baron .baron__bar{opacity:.6;}

/* Mac OS X */
.baron._macosx .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:2px;
	bottom:2px;
	right:2px;
	width:0;
}
.baron._macosx._scrollbar .baron__track{opacity:1;}
.baron._macosx .baron__bar{
	position:absolute;
	z-index:1;
	width:6px;
	border-radius:3px;
	background:#333;
	opacity:0;
	transition:.1s opacity .4s linear;
	pointer-events:auto;
}
.baron._dragging .baron__bar{	/*opacity: 1;*/}
.baron._macosx .baron__bar:hover,
.baron._scrolling .baron__bar{transition-duration:0s;transition-delay:0s;opacity:.5;}

/* Windows XP */
.baron._winxp .baron__scroller{padding-right:17px;}
.baron._winxp .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:15px;
	overflow:hidden;
	background-image:linear-gradient(to right, #f2f1ec, #fdfef9);
	border:1px solid #ecede5;
}
.baron._winxp._scrollbar .baron__track{opacity:1;}
.baron._winxp .baron__control{display:block;}
.baron._winxp .baron__control,
.baron._winxp .baron__bar{
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	text-align:center;
	font-size:8px;
	line-height:14px;
	color:#4e6287;
	cursor:default;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.baron._winxp .baron__control:hover,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}
.baron._winxp .baron__up,
.baron._winxp .baron__down{position:absolute;z-index:1;width:15px;height:16px;box-sizing:border-box;}
.baron._winxp .baron__up{top:0;}
.baron._winxp .baron__down{bottom:0;}
.baron._winxp .baron__free{position:absolute;top:18px;bottom:18px;right:0;width:0;}
.baron._winxp .baron__bar{
	position:absolute;
	z-index:1;
	width:15px;
	box-sizing:border-box;
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	opacity:1;
	-webkit-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
	pointer-events:auto;
}
.baron._winxp .baron__bar:before{
	content:'';
	position:absolute;
	top:45%;
	left:3px;
	width:6px;
	height:7px;
	z-index:1;
	background-image:linear-gradient(
			to bottom,
			#f0f4ff 0px, #f0f4ff 1px,
			rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 2px,
			#f0f4ff 2px, #f0f4ff 3px,
			rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 4px,
			#f0f4ff 4px, #f0f4ff 5px,
			rgba(255, 255, 255, 0) 5px, rgba(255, 255, 255, 0) 6px,
			#f0f4ff 6px, #f0f4ff 7px,
			rgba(255, 255, 255, 0) 7px, rgba(255, 255, 255, 0) 8px
	);
}
.baron._winxp .baron__bar:after{
	content:'';
	position:absolute;
	top:47%;
	left:4px;
	width:6px;
	height:7px;
	background-image:linear-gradient(
			to bottom,
			#8aaff6 0px, #8aaff6 1px,
			rgba(138, 175, 246, 0) 1px, rgba(138, 175, 246, 0) 2px,
			#8aaff6 2px, #8aaff6 3px,
			rgba(138, 175, 246, 0) 3px, rgba(138, 175, 246, 0) 4px,
			#8aaff6 4px, #8aaff6 5px,
			rgba(138, 175, 246, 0) 5px, rgba(138, 175, 246, 0) 6px,
			#8aaff6 6px, #8aaff6 7px,
			rgba(138, 175, 246, 0) 7px, rgba(138, 175, 246, 0) 8px
	);
}
.baron._winxp._dragging .baron__bar,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}

/* Ubuntu */
.baron._ubuntu12 .baron__scroller{padding-right:14px;}
.baron._ubuntu12 .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:14px;
	box-sizing:border-box;
	border:1px solid #c5c1bd;
	border-radius:7px;
	background-image:linear-gradient(to right, #d3d3d3, #e5e5e5);
}
.baron._ubuntu12._scrollbar .baron__track{opacity:1;}
.baron._ubuntu12 .baron__bar{
	position:absolute;
	z-index:1;
	width:12px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:6px;
	background-image:linear-gradient(to right, #fcfbfb, #eeeceb);
	opacity:1;
	pointer-events:auto;
	box-shadow:0 0 1px #d6d3d0;
}
.baron._ubuntu12 .baron__bar:hover,
.baron._ubuntu12._dragging .baron__bar{
	background-image:linear-gradient(to right, #e96d3a, #f58050);
	border-color:#e1632f;
}
.baron._dragging .baron__bar{/*opacity: 1;*/}
.baron._ubuntu12 .baron__bar:hover,
._scrolling .baron__bar{}

/* End */


/* Start:/bitrix/templates/4/components/api/search.title/search/styles.css?17461119719720*/
.api-search-title *{ -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; }
.api-search-title{ position:relative }
.api-search-title .api-tag{ background-color:#e8c4ff; }
.api-search-title .api-search-icon{ min-width:40px; height:18px; font-size:13px; display:block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR4nJ3SvyvFYRTH8deVkkJ3UUZJIbJ8bzJjMtyMym6w2Njs/gCDP0AGCyWjxYDF5GdJYpS6xaIUw/d8771dT7qc+vZ8vs95zvuc5zmnlGWZsG6sYBGjsXeNHWzjQ8JKARjCEUZSh3CJeTy3OjoicxF8hwX0oi/0HSZwiK4UYKUpeBoHeMdb6OnwTWI5BVgMvYZaovwa1kMvpQBjoY8TwVp84ylAO/YV62cKcBt65hfAbKwPKcBu6E2UE8Hl8MF+CrCFG/nwnKKKnviqONOYj6NWQDFIg/I+/3ikFnuUX6d+lY4mR4ZVnMvnoIYLbKCCp0h0otG5egXt2HAED+BFPmAP7bYR7jGHV/RjCjr/AICryFzB3n8ARSX3xc83qRk4q9rDNWcAAAAASUVORK5CYII=) center center no-repeat }
.api-search-title .api-search-fields{ display:table; border-collapse:collapse; border-spacing:0; width:100%; position:relative; }
.api-search-title .api-search-fields > *{ display:table-cell; vertical-align:top; }
.api-search-title .api-search-fields .api-query{ width:100%; position:relative }
.api-search-title .api-search-input,
.api-search-title .api-search-button button{ border:1px solid #ccc; background:#fff; padding:0 12px; height:36px; margin:0; color:#444; font-size:14px; }
.api-search-title .api-search-input{
	display:block;
	width:100%;
	position: relative;
	z-index: 1;
	-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset; -moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset; box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
	-webkit-transition:border-color 0.1s ease 0s; -moz-transition:border-color 0.1s ease 0s; -ms-transition:border-color 0.1s ease 0s; -o-transition:border-color 0.1s ease 0s; transition:border-color 0.1s ease 0s;
}
.api-search-title .api-search-input:hover{ border-color:#bdbdbd; }
.api-search-title .api-search-input:focus{ border-color:#888; outline:0 none; color:#000 }
.api-search-title .api-search-input::-ms-clear{display:none;width:0;height: 0;}
.api-search-title .api-search-button button{
	display:inline-block; text-align:center; cursor:pointer; white-space:nowrap; border-left:0 none;
	-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;
}
.api-search-title button:focus,
.api-search-title button:hover{ color:#333; background-color:#e6e6e6; border-color:#adadad }
.api-search-title button:active{ outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125) }
/*---------- .baron ----------*/
.api-search-title .baron__root{
	position:absolute;top:100%;left:0;z-index:1000;width:100%;min-width:160px;visibility:hidden;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;
}
/*---------- .api-search-result ----------*/
.api-search-title .api-search-result{background-color:#fff;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.api-search-title .api-search-result,
.api-search-title .api-search-result a{ font-weight:600; font-size:13px; line-height:16px; color:#333; text-decoration:none; }
.api-search-title .api-search-result .api-category-list{margin:2px 0 0;border:1px solid  #CCCCCC;border-top:0;}
.api-search-title .api-search-result .api-category-title{display:block;color:#17639f; background:#ecf5fc; cursor:default; border-top:1px solid #CCCCCC;padding:5px 10px;}
.api-search-title .api-search-result .api-item,
.api-search-title .api-search-result .api-not-found{display:block; padding:8px 20px 8px 10px; background:#fff;color:#f00;border-top: 1px solid #CCCCCC;}
.api-search-title .api-search-result .api-item:hover,
.api-search-title .api-search-result .api-result-url a:hover,
.api-search-title .api-search-result .api-item-active{background:#ebebeb; color:#333;}/* #e8f1ff */
.api-search-title .api-search-result .api-result-url a{display:block; padding:10px; background:#f8f8f8;text-align:center;font-size:16px;font-weight:normal;color:#000;border-top:1px solid #f8f8f8;border-bottom:1px solid #f8f8f8;}
.api-search-title .api-search-result .api-result-url a:hover{ color:#059 }
.api-search-title .api-search-result .api-result-url{border-top:1px solid #CCCCCC;min-height: 37px;}
.api-search-title .api-search-result .api-result-all {position: absolute;bottom: 0;left: 0;right: 0;}
.api-search-title .api-search-result .api-item-link{ display:block; overflow:hidden;}
.api-search-title .api-search-result .api-item-link > *{ display:block; }
.api-search-title .api-search-result .api-item-picture{float:left;}
.api-search-title .api-search-result .api-item-picture img{max-width: 100%;height: auto;border: 0;vertical-align: middle;}
.api-search-title .api-search-result .api-item-info > *{ display:block }
.api-search-title .api-search-result .api-item-info > span + span{ margin-top:3px }
.api-search-title .api-search-result .api-item-name{white-space: nowrap;overflow: hidden;-ms-text-overflow:ellipsis; text-overflow:ellipsis;}
.api-search-title .api-search-result .api-item-prices{float:right;}
.api-search-title .api-search-result .api-item-prices > *{display:inline-block}
.api-search-title .api-search-result .api-item-price{font-weight: bold;font-size: 12px;padding: 0 5px;border: 1px solid #000;background:#fff;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.api-search-title .api-search-result .api-item-discount{ color:#f00; text-decoration:line-through; margin-left:7px; vertical-align:bottom }
.api-search-title .api-search-result .api-item-props{ color:#305d8c; display:block; font-size:12px; }
.api-search-title .api-search-result .api-item-prop{ display:block }
.api-search-title .api-search-result .api-item-prop-value{ font-weight:normal }
.api-search-title .api-search-result .api-item-prop-name:after{ content:":"; }
.api-search-title .api-ajax-icon{ position:absolute; z-index: 3; top:50%; margin-top:-10px; right:10px; background:url("/bitrix/templates/4/components/api/search.title/search/images/load.gif") no-repeat 50% 50%; display:none; width:20px; height:20px; }
.api-search-title .api-clear-icon{ z-index: 2; display:none;width:40px;position:absolute;top:0;right:0;bottom:0;padding: 0 10px; cursor:pointer;opacity:.25;	-webkit-user-select:none;	-moz-user-select:none;	-ms-user-select:none;	user-select:none;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent;}
.api-search-title .api-clear-icon:hover{opacity:.4;}
.api-search-title-backdrop{cursor: pointer;}
/* Responsive Js */
.api-search-title.api-width-mini .api-search-result .api-item-prices{float:none}
/* Responsive @media */
@media screen and (max-width: 480px){
	.api-search-title .api-search-result .api-item-prices{float:none}
}


/* End */


/* Start:/bitrix/templates/4/components/bitrix/menu/list_top_osn/style.min.css?1746111971490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/4/components/bitrix/menu/list_top_osn/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/4/components/bitrix/menu/list_top_osn_2/style.min.css?1746111971490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/4/components/bitrix/menu/list_top_osn_2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/whatasoft/map.yandex.ajax.list/templates/.default/style.css?17461119621506*/
.was-map-balloon-inner-img {margin-bottom: 5px; text-align: center;}
.was-map-balloon-inner-img img {max-width: 250px; max-height: 250px;}
.was-map-balloon-inner-text {}
.was-map-balloon-inner-props {margin-top: 5px;}
.was-map-balloon-inner-prop {margin-bottom: 2px;}
.was-map-balloon-inner-prop:last-child {margin-bottom: 0;}
.was-map-balloon-header {font-size: 120%; font-weight: 700; margin: 0 0 10px;}
.was-map-balloon-footer {margin: 5px 0 0; color: #777; font-size: 90%;}

.was-icon-content {text-align: center; color: #000000; font-weight: normal;}

.was-map-yandex-ajax {position: relative;}
.was-map-yandex-ajax .was-map-spinner {width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px;}
.was-map-yandex-ajax .was-map-spinner:before,
.was-map-yandex-ajax .was-map-spinner:after {
    content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; 
    background-color: #999; opacity: 0.6; position: absolute; top: 0; left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out; 
    animation: sk-bounce 2.0s infinite ease-in-out;
}
.was-map-yandex-ajax .was-map-spinner:after {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 
  50% { transform: scale(1.0); -webkit-transform: scale(1.0); }
}
/* End */


/* Start:/bitrix/templates/4/components/bitrix/menu/footer/style.min.css?1746111971490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/4/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/4/styles.css?1780061535617*/
.navi-container {
    background-color: #e7eeff !important;
}

.kombox-filter .modef-right .modef-wrap {
    border: 2px solid #fecc01 !important;
        border-left-color: rgb(3, 55, 159);
        border-left-style: solid;
        border-left-width: 2px;
    font-size: 1.2rem !important;
	background-image: linear-gradient(to right, #2566ea, #fff )!important;
	color: #fff !important;
}

.kombox-filter .lvl2 {
    font-size: 1.1rem !important;
    line-height: 1.2 !important;
    color: #063aa5 !important;
}

.sc-1 .t-box h1 {
    color: #d70000 !important;
	}
	
.sc-1 .t-box h4 {
    color: #000 !important;
}

/* End */


/* Start:/bitrix/templates/4/template_styles.css?178006153511300*/
.header .search-box .submit{
z-index:2;
}
.groups.disabled {
    display: none;
}
.header .c-content{
	z-index: 99;
	height:30vh;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 10!important;
}
.header .pager{
	background-color: #cadde5;
    height: 70vh;
    overflow-x: auto;
    padding-top:24px!important;
	padding-bottom:24px!important;
}
	.header .pager li a{
		display: block;
	    background: none;
	    line-height: 20px;
	    color: black;
	    width: 100%;
	    border: none;
	    outline: none;
	    text-align: left;
	    cursor: pointer;
	    font-size: 17px;
	    font-family: "Gilroy-Bold";
	    padding:5px;
	} 
	.header .pager li a.active{
		color: #000;
		background-color: #fff;
	}
.header .groups{
	padding-top:24px!important;
	padding-bottom:24px!important;
}
.sc-3 .t-box .new-cost{
	max-width: 145px;
	font-size: 16px!important;
}
.sc-3 .t-box .new-cost span{
	font-size: 12px!important;
}

.popular, .in-stock{
	vertical-align: middle;
}
.popular span, .in-stock span{
	padding: 3px 5px;
	display: inline-block;
	border-radius: 3px;
	font-size: 10px;
}
.popular {
  font-size: 10px;
  font-family: "GothamPro-Medium";
  color: #000;
}

.popular span {
  background-color: #fecc00;
}

.in-stock {
  font-family: "GothamPro";
  font-size: 10px;
  color: #fff;
}

.in-stock span {
  background-color: #286af0;
  border: solid 1px #fff;
}

.m_tech ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.m_tech ul li {
  display: block;
  overflow: hidden;
  position: relative;
}

.item__label {
  display: inline-block;
  position: relative;
  
}

.item__label:after {
  content: '';
  position: absolute;
  left: 100%;
  right: -9999px;
  bottom: 0;
  border-bottom: 1px dotted #888;
}

.left {
  width: 80%;
  overflow: hidden;
  position: relative;
  float: left;
}
.item_shop h1{
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4rem;
	margin-bottom: 0;
	font-family: "GothamPro-Bold";
}
	.item_shop .page-header{
		border-bottom: 1px solid #a1a1a1;
		margin-bottom: 30px;
	}
	.item_shop .m_inf{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.item_shop h3{
		font-size: 26px;
		font-family: "GothamPro-Bold";
		padding-bottom: 15px;
	}
	.item_shop .m_video, .item_shop .m_rew, .item_shop .m_tech, .item_shop .m_desc{
		margin-bottom: 50px;
	}
		.item_shop .m_desc{
			padding-top: 20px;
			font-size: 16px;
			font-family: "GothamPro";
		}
			.item_shop .m_desc p:first-child{
				padding-top: 0;
			}
	.item_shop .img{
		border-right:1px solid #e1e1e1;
	}
	.item_shop .t-box{
		border-bottom: 1px solid #e1e1e1;
		padding:20px 0 15px;
	}
.item_shop .m_manufacturing{
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding:10px;
	font-family: "GothamPro";
	font-size: 14px;
	/*max-width: 250px;*/
	color:#000;
}
	.item_shop .m_manufacturing dt, .item_shop .m_manufacturing dd{
		display: inline;
		vertical-align: middle;
	}
	.item_shop .m_manufacturing dd{
		font-family: "GothamPro-Bold";
	}
.item_shop .m_link{
	padding:15px 0;
	border-bottom: 1px solid #e1e1e1;
}
	.item_shop .m_link ul{
		list-style: none;
		padding:0;
		margin:0;
		font-family: "GothamPro";
	}
		.item_shop .m_link li{
			display: inline;
			vertical-align: middle;
			margin-right: 15px;
			margin-bottom: 10px;
			font-size: 14px;
			white-space:normal;
		}
			.item_shop .m_link li a{
				color:#696969;
				text-decoration: underline;
			}
			.item_shop .m_link li.cell a{
				color:#013295
			}
.item_shop .m_desc ul{
	list-style: circle;
	margin-left:20px;
	margin-bottom: 20px;
}
.item_shop .m_submit .submit{
	padding:20px 0;
}
.item_shop .m_submit li{
	display: block;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	white-space:normal;
}
	.item_shop .m_submit li a{
		color:#696969;
		text-decoration: underline;
	}
	.item_shop .m_submit li a span{
		color:#696969;
		text-decoration: none;
	}
.item_shop .m_menu li a{
	display:block;
	padding:15px;
	border-bottom: 1px solid #a1a1a1;
	color:#000;
	font-size: 18px;
}
.item_shop .m_menu li.active a{
	background:#d70000;
	color:#fff;
}
.item__cor {
  width: 20%;
  float: right;
}
.r_img{
	display:block;
	width:102px;
	height:102px;
	border-radius:100%;
	border:1px solid #303ce6;
}
.r_item .r_item_body{
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.2;
}
.r_item .cat_ttle{
	font-size: 20px;
	margin-bottom: 15px;
	color:#1248b5;
	display: block;
}

.t-box .t-cost {
  display: inline-block;
  width: 100%;
}

.t-box .t-cost p {
  display: inline-block;
}

.t-box h4 span {
  text-transform: uppercase;
  font-family: "GothamPro-Bold";
}

.t-box .new-cost {
  font-size: 20px;
  font-family: "GothamPro-Medium";
  color: #fff;
  background-color: #2b7e1c;
  border-radius: 7px;
  padding: 1px 9px;
  max-width: 136px;
}

.t-box .new-cost span {
  font-size: 16px;
}

.t-box .old-cost {
  font-size: 15px;
  font-family: "GothamPro-Light";
  margin-left: 10px;
  position: relative;
}

.t-box .old-cost:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  background-color: #d70000;
  top: 0;
  left: -4px;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(-9deg);
          transform: rotate(-9deg);
}

.submit .more-info {
  width: 100%;
  font-size: 16px;
  font-family: "GothamPro-Medium";
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#03369e), to(#2566ea));
  background-image: linear-gradient(to right, #03369e, #2566ea);
  border: none;
  outline: none;
  padding: 7px 25px;
  border-radius: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.submit .more-info:hover {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
    color: #fff;
}
ul{
	list-style: none;
	margin:0;
	padding:0;
}
::marker {
display: none;
margin:0;
padding:0;
z-index: 0;
}

/*block dop uslug*/
.block-3 {
  display: inline-block;
  width: 100%;
  background-color: #003298;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  padding-top: 23px;
  padding-left: 14px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.block-3:hover {
  opacity: 0.8;
}

.block-3 .bg-2-img-1 {
  max-width: 189px;
  max-height: 138px;
  width: 100%;
  opacity: 0.5;
  position: absolute;
  top: 70px;
  bottom: 0;
  left: -70px;
  margin: auto;
}

.block-3 .bg-2 {
  position: absolute;
  max-width: 198px;
  max-height: 228px;
  bottom: 0;
  right: -19px;
}

.block-3 p {
  font-size: 18px;
  line-height: 21px;
  font-family: "GothamPro-Medium";
  color: #fff;
  max-width: 143px;
  position: relative;
  z-index: 1;
}

.block-3 .link-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.block-3 button {
  font-size: 16px;
  font-family: "GothamPro-Medium";
  color: #fff;
  position: absolute;
  bottom: 15px;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 232px;
  width: 100%;
  border-radius: 20px;
  border: none;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d70000), to(#fb4d4d));
  background-image: linear-gradient(#d70000, #fb4d4d);
}
 .block-6 {
  display: inline-block;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d43b4), to(#286af0));
  background-image: linear-gradient(#0d43b4, #286af0);
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding-top: 25px;
  padding-left: 18px;
  padding-right: 5px;
}

 .block-6:hover {
  opacity: 0.8;
}

 .block-6:before {
  content: "";
  position: absolute;
  width: 236px;
  height: 236px;
  border-radius: 100%;
  background-color: #fff;
  opacity: 0.5;
  bottom: -36px;
  right: -36px;
}

 .block-6 .link-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

 .block-6 p {
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-family: "GothamPro-Medium";
}

 .block-6 .latest {
  color: #fecc00;
  font-family: "GothamPro-Bold";
}

 .block-6 .red-block {
  background-color: #d70000;
  padding: 5px 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 0px #fff;
          box-shadow: 3px 3px 0px #fff;
}

 .block-6 .dong-feng {
  position: absolute;
  bottom: 4px;
  right: 10px;
  max-width: 183px;
}

.block-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-4 .box {
  display: inline-block;
  width: 49%;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.block-4 .box:hover {
  opacity: 0.7;
}

.block-4 .link-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.block-4 .img-box {
  display: inline-block;
  width: 100%;
  height: 82px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding-top: 11px;
  padding-left: 13px;
}

.block-4 .box-1-img {
  max-width: 136px;
  width: 100%;
  max-height: 74px;
  position: absolute;
  left: -30px;
  bottom: 5px;
}

.block-4 .box-2-img {
  max-width: 76px;
  width: 100%;
  max-height: 73px;
  position: absolute;
  right: 7px;
  bottom: 4px;
}

.block-4 .box-3-img {
  max-width: 72px;
  width: 100%;
  max-height: 68px;
  position: absolute;
  right: 14px;
  top: 6px;
}

.block-4 .box-4-img {
  max-width: 85px;
  width: 100%;
  max-height: 66px;
  position: absolute;
  right: 4px;
  bottom: 5px;
}

.block-4 h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "GothamPro";
  color: #000;
  text-decoration: underline;
  margin-bottom: 5px;
}

.block-4 p {
  color: #fff;
  font-size: 15px;
  font-family: "GothamPro";
  max-width: 70px;
  line-height: 17px;
  position: relative;
  z-index: 1;
}

.fixed2 {
    position: fixed;
    top: 60px;
    z-index: 999;
}
#kombox-filter{
	margin-top:0px;
	border:2px solid #fecc01;
	border-radius: 15px;
}
#kombox-filter .kombox-combo .lvl2 label, #kombox-filter .kombox-radio .lvl2 label, #kombox-filter .kombox-combo .lvl2 input, #kombox-filter .kombox-radio .lvl2 input{
	display: inline;
}
.m_header h1{
	font-family: "GothamPro-Bold";
	font-size: 1.4rem;
}
.header .pager li a{
font-size:16px;
}
.product-box .img-box{
height:250px!important;
}
.product-box  .img-box .img{
height:100%;
width:100%;
background-size:100%!important;
}
.d2f_multidomain__seo_wrap{
display:none;
}
.fixed2{
width:inherit
}
#p1{
margin-top:70px;
}
@media only screen and (max-width: 767px){
	.sc-1 .img-box {
		max-width: 120px!important;
	}
	.margin-for-header {
		display: inline-block;
		width: 100%;
		padding-top: 0!important;
	}
	.sc-1 .slide-item{
		padding-top:20!important;
	}
	.product-box .img-box .img{
		background-size: auto 100%!important;
	}
	.lf_col{
		display:none!important;
	}
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
}
}

@media only screen and (max-width: 1920px){
.sc-7 #map {
    height: 550px!important;
}
}
.container{
overflow:hidden;
}
.popup_form .col-xs-12{
	width:95%;
	margin:0 auto;
}
/* End */


/* Start:/local/css/reaspekt/reaspekt.geobase/style.css?1746111973974*/
.ReaspektPopupOverlay {
	height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
	background-color: #000;
	filter: alpha(opacity=60); 	/*Filter for IE*/
}
#ReaspektPopupBody {
    position: absolute !important;
    padding: 30px 50px;
    left: 0;
    top: 0;
    /*width: 500px;
    min-height: 100%;
    height: 1000px;*/
    z-index: 510;
    background-color: #fff;
	box-shadow: 0px 0px 15px #000000;
    box-sizing: border-box;
}
#ReaspektPopupBody .ReaspektClosePosition {
	position: relative;
}

#ReaspektPopupBody #ReaspektCloseBtn {
	position: absolute;
	right: -40px;
    top: -20px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background:url("/local/css/reaspekt/reaspekt.geobase/images/close-button-sprite.png") no-repeat top;
}

#ReaspektPopupBody #ReaspektCloseBtn:hover {
	background: url("/local/css/reaspekt/reaspekt.geobase/images/close-button-sprite.png") no-repeat 0 -24px;
}

#ReaspektPopupContainer {
	max-width: 900px;
}
/* End */
/* /local/components/reaspekt/reaspekt.geoip/templates/.default/style.css?17461119738306 */
/* /bitrix/templates/4/components/bitrix/menu/list_top/style.min.css?1746111971490 */
/* /bitrix/templates/4/components/api/search.title/search/css/baron.min.css?17461119715622 */
/* /bitrix/templates/4/components/api/search.title/search/styles.css?17461119719720 */
/* /bitrix/templates/4/components/bitrix/menu/list_top_osn/style.min.css?1746111971490 */
/* /bitrix/templates/4/components/bitrix/menu/list_top_osn_2/style.min.css?1746111971490 */
/* /bitrix/components/whatasoft/map.yandex.ajax.list/templates/.default/style.css?17461119621506 */
/* /bitrix/templates/4/components/bitrix/menu/footer/style.min.css?1746111971490 */
/* /bitrix/templates/4/styles.css?1780061535617 */
/* /bitrix/templates/4/template_styles.css?178006153511300 */
/* /local/css/reaspekt/reaspekt.geobase/style.css?1746111973974 */
