.sect-menu.for-sales{border-bottom: none}
	.maps-section{background: #EFEFEF}
	.maps-section #map{width: 539px; height: 530px; float: left; transition: all 0.5s ease; overflow: hidden}
	.maps-section .catalog-section{float: left; width: calc(100% - 539px); padding-left: 20px; height: 530px; overflow: auto; -ms-overflow-style: none; transition: all 0.5s ease}
	
	.maps-section .catalog-section.scroll-wrapper{overflow: visible!important}
	
	.maps-section[data-type='map'] #map{width: 539px;}
	.maps-section[data-type='map'] .catalog-section{width: calc(100% - 539px);}
	.maps-section[data-type='map'] .catalog-section .catalog-section{width: calc(100% - 20px)!important}
	.maps-section[data-type='list'] #map{width: 0px!important;}
	.maps-section[data-type='list'] .catalog-section{width: 100%!important; padding-left: 0!impor tant}
	.maps-section[data-type='list'] .catalog-section .catalog-section{width: 100%!important}
	
	
	
	
	.gorod_item{background-color: #fff; padding: 3px 5px; padding-right: 46px; background-repeat: no-repeat; background-position: right 5px top 5px; display: none}
	.gorod_item.dealer{background-image: url(/img/map_icons/dab_dealer.png); }
	.gorod_item.trade-partner{background-image: url(/img/map_icons/dab_trade_partner.png); }
	.gorod_item.trade-point{background-image: url(/img/map_icons/dab_trade_point.png); }
	.gorod_item.inet{background-image: url(/img/map_icons/dab_inet.png); }
	.gorod_item.montag{background-image: url(/img/map_icons/dab_montag.png); }
	
	.gorod_item.inet-dab-oficial{background: #d4dbd4; padding: 10px; position: relative; display: block}
	.gorod_item.inet-dab-oficial img{position: absolute;  max-height: 60px; right: 10px; top: 50%; margin-top: -30px}
	.gorod_item.inet-dab-oficial h3{line-height: 1.3; margin-bottom: 7px; cursor: default}
	
	@media (max-width: 900px) {
		.gorod_item.inet-dab-oficial h3 {
			width: 65%;
		}
		.gorod_item.inet-dab-oficial.black-list a div {
			width: 65%;
			white-space: normal;
			word-wrap: break-word;
		}
	}
	
	.gorod_item.inet-dab-oficial h3:hover{text-decoration: none}
	.gorod_item.inet-dab-oficial .btn{color: #fff; text-decoration: none; background: #25461c; padding: 5px 15px;    line-height: 1;}
	.gorod_item.inet-dab-oficial .btn:hover{background: #ffdd00; color: #00490e}
	
	.gorod_item.inet-dab-oficial.black-list a{background: right 15px center / 40px no-repeat url('/img/stop.png') #25461c; display: block; text-align: left; font-size: 16px;    text-transform: uppercase;    line-height: 1.4;    margin: -10px;}
	.gorod_item.inet-dab-oficial.black-list a:hover{background: right 15px center / 40px no-repeat url('/img/stop.png') #ffdd00;}
	
	.sales-menu{border-top: 2px solid #00490e;    background-color: white; padding: 27px 0;}
	.sales-menu .view-type{margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: middle}
	.sales-menu .view-type li{display: inline-block; vertical-align: middle; height: 34px; color: #CCCCCC; text-transform: uppercase; font-size: 20px; width: 34px; font-weight: 300; cursor: pointer; opacity: 0.4}
	.sales-menu .view-type li[data-type="map"]{background: url(/bitrix/templates/dabpump/images/sales.svg) no-repeat center center; background-size: 80%}
	.sales-menu .view-type li[data-type="list"]{background: url(/bitrix/templates/dabpump/images/list-view.png) no-repeat center center; background-size: 60%}
	.sales-menu .view-type li.active,
	.sales-menu .view-type li:hover{opacity: 1}
	.sales-menu > div{display: inline-block; vertical-align: middle; margin-left: 36px}
	.sales-menu > div.country-block {margin-left: 20px}
	.sales-menu > div label{color: #00470C; font-size: 16px; font-weight: 300; text-transform: uppercase; vertical-align: middle; margin-right: 10px}
	
	.under-sales-menu{margin-top: -20px}
	.under-sales-menu .container{padding: 0}
	.under-sales-menu h1 {padding: 0 20px}
	.under-sales-menu ul{margin: 0; padding: 0 20px; list-style: none; border-top: 1px solid #efefef; /*text-align: center;*/ font-size: 0;white-space: nowrap}
	.under-sales-menu ul li{display: inline-block; height: 50px; line-height: 50px; margin: 0 19px 0 0;white-space: nowrap}
	.under-sales-menu ul li:last-child {margin: 0}
	.under-sales-menu ul li .check input{display: none}
	.under-sales-menu ul li .check input + span{display: inline-block; position: relative; padding-left: 25px; color: #00470C; font-size: 13px; font-weight: 300; text-transform: uppercase; }
	.under-sales-menu ul li .check input + span:before{content: ""; display: inline-block; width: 17px; height: 17px; border: 1px solid #999999; position: absolute; left: 0; top: 50%; margin-top: -9px}
	.under-sales-menu ul li .check input + span:after{content: ""; position: absolute; display: inline-block; left: 5px; width: 9px; height: 9px; top: 50%; margin-top: -4px; background: #fff}
	.under-sales-menu ul li .check.dealer input:checked + span:after{background: #FFDA00}
	.under-sales-menu ul li .check.trade-partner input:checked + span:after{background: #00A3D9}
	.under-sales-menu ul li .check.trade-point input:checked + span:after{background: #85B200}
	.under-sales-menu ul li .check.montag input:checked + span:after{background: #FF4000}
	.under-sales-menu ul li .check.inet input:checked + span:after{background: #A300D9}

	.under-sales-menu .services-checks{display: flex; justify-content: space-around; padding-top: 15px}
	.under-sales-menu ul.services-checks li input + span{padding-left: 50px; cursor: pointer;}
	.under-sales-menu ul li .check.prom-type input + span:before{width: 40px; height: 40px; border: none; margin-top: -20px; background: url(/images/icon_prom.svg) no-repeat left center / contain;}
	.under-sales-menu ul li .check.premium-type input + span:before{width: 40px; height: 40px; border: none; margin-top: -20px; background: url(/images/icon_premium.svg) no-repeat left center / contain;}
	.under-sales-menu ul li .check.byt-type input + span:before{width: 40px; height: 40px; border: none; margin-top: -20px; background: url(/images/icon_byt.svg) no-repeat left center / contain;}
	.under-sales-menu ul li .check.prom-type input + span:hover:before,
	.under-sales-menu ul li .check.prom-type input:checked + span:before{background: url(/images/prom_1.svg) no-repeat left center / contain;}
	.under-sales-menu ul li .check.premium-type input + span:hover:before,
	.under-sales-menu ul li .check.premium-type input:checked + span:before{background: url(/images/prem_2.png) no-repeat left center / contain;}
	.under-sales-menu ul li .check.byt-type input + span:hover:before,
	.under-sales-menu ul li .check.byt-type input:checked + span:before{background: url(/images/byt_1.svg) no-repeat left center / contain;}
	
	.chosen-container-single .chosen-single{border: 1px solid #EEEEEE; height: 34px; background: #fff; line-height: 34px; border-radius: 0; text-transform: uppercase;-webkit-box-shadow: none;  box-shadow: none }
	.chosen-container-single .chosen-default{color: #ff0000}
	.chosen-container-active.chosen-with-drop .chosen-single{background: #fff}
	.chosen-container-single .chosen-single div b{background-position: 0 7px}
	.chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -18px 7px}
	.chosen-container .chosen-results li.highlighted {  background: #00490e;}
  
	.scroll-wrapper > .scroll-element,
	.scroll-wrapper > .scroll-element div
	{
	    border: none;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    z-index: 10;
	}
	 
	.scroll-wrapper > .scroll-element div {
	    display: block;
	    height: 100%;
	    left: 0;
	    top: 0;
	    width: 100%;
	}
	 
	.scroll-wrapper > .scroll-element.scroll-x {
	    bottom: 2px;
	    height: 8px;
	    left: 0;
	    width: 100%;
	}
	 
	.scroll-wrapper > .scroll-element.scroll-y {
	    height: 100%;
	    right: -7px;
	    top: 0;
	    width: 6px;
	}
	 
	.scroll-wrapper > .scroll-element .scroll-element_outer {
	    overflow: hidden;
	}
	 
	.scroll-wrapper > .scroll-element .scroll-element_outer,
	.scroll-wrapper > .scroll-element .scroll-element_track,
	.scroll-wrapper > .scroll-element .scroll-bar {
	    -webkit-border-radius: 8px;
	    -moz-border-radius: 8px;
	    border-radius: 8px;
	}
	 
	.scroll-wrapper > .scroll-element .scroll-element_track,
	.scroll-wrapper > .scroll-element .scroll-bar {
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity=100);
	    opacity: 1;
	}
	 
	.scroll-wrapper > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
	.scroll-wrapper > .scroll-element .scroll-bar { background-color: #b1b1b1; }
	.scroll-wrapper > .scroll-element:hover .scroll-bar { background-color: #919191; }
	.scroll-wrapper > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
	 
	 
	/* update scrollbar offset if both scrolls are visible */
	 
	.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
	.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
	 
	 
	.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
	.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
	

.bx-ie .under-sales-menu ul {overflow: hidden}
.bx-ie .under-sales-menu ul li {float:left}
.bx-ie .under-sales-menu ul > li:last-child {margin: 0}
.bx-ie .sales-menu > div {margin-left:30px!important}
.bx-ie .under-sales-menu ul li .check input + span {font-size:12.2px!important}


	@media only screen and (max-width: 767px){
		.sales-menu > div{margin-bottom: 10px;}
		.sales-menu > div label{min-width: 70px; display: inline-block;}
		.services-checks li {margin-top: 10px;}
		.under-sales-menu ul{text-align: left; flex-flow: column;}
		.under-sales-menu ul li{display: block; height: 50px; line-height: 40px; margin-top: 10px;}
		.maps-section #map{height: 300px!important}
		.maps-section[data-type='map'] .catalog-section{width: 100%; padding-left: 0}
		.maps-section[data-type='map'] .catalog-section .catalog-section{width: 100%!important; padding: 0!important}	
		.dillers_wrap.gorod_cat {padding: 0!important;}
		.maps-section[data-type='list'] .catalog-section{width: 100%!important; padding-left: 20px!important}
		.maps-section[data-type='list'] .catalog-section .catalog-section{width: 100%!important; padding: 0!important}
	}
	
	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.under-sales-menu ul {overflow: hidden}
.under-sales-menu ul li {float:left}
.under-sales-menu ul > li:last-child {margin: 0}
.sales-menu > div {margin-left:30px!important}
.under-sales-menu ul li .check input + span {font-size:12.2px!important}
}

@supports (-ms-ime-align:auto) {

.under-sales-menu ul {overflow: hidden}
.under-sales-menu ul li {float:left}
.under-sales-menu ul > li:last-child {margin: 0}
.sales-menu > div {margin-left:30px!important}
.under-sales-menu ul li .check input + span {font-size:12.2px!important}
}

