.breadcramb_block {max-width:1200px;margin: 0 auto;overflow:hidden;}
.brdcrm {position:absolute;z-index:1;max-width: 1200px;margin:0 auto;}
.brdcrm a {color:#fff;}
.brdcrm a:hover {color:#BCEBF3;}
.tire_head {margin-top:-20px;width:100%;height:auto;
	/*background: linear-gradient(180deg, rgba(0,83,135,0.958420868347339) 0%, rgba(0,83,135,1) 33%, rgba(3,52,84,1) 87%);*/
	background:#005387;
	/*background:url('/local/components/iglori/v4.catalog.detail.car/templates/catalog_2023/images/banner_main_1600.png') no-repeat;
	background-size:contain;*/
	color:#fff;
}
.head_block {padding-top:90px;width:100%;height:100%;}
.calc_block {background:#F3F8FE}
.tire_head h1 {font-size:50px;font-weight:500;}
.tire_head .tire_type_title {font-size:22px;font-weight:600;font-style:italic;color:#35ABA7;}
.tire_head .sub_title h2 {margin-top:50px;font-size:25px;font-weight:500;font-style:italic;line-height:1.2em;}
.page_sub_head {background:url('images/buy.jpg') center no-repeat;background-size:cover;min-height:400px;/*filter: brightness(100%) contrast(110%) hue-rotate(5deg);*/}

.section.map_list_block {margin-top:75px;}
.section.map_list_block .title {margin-bottom:37px;}
.map_list_block .filter_block {margin-top:25px;}

#map.blur {background:url('images/map_bg.webp') no-repeat; background-size:cover;filter: blur(5px);}
.show_map {position:absolute;z-index: 1;width:100%;height:100%;display:flex;align-items: center;justify-content: space-evenly;margin-left:200px;}
.map_but_box {width:72px;height:72px;background-color:#fff;border-radius:50%;display:flex;justify-content: space-evenly;align-items: center;box-shadow: 0 0 20px rgba(0,0,0,0.2);cursor:pointer;transition:background 0.3s;}
.map_but_box:hover {background:#35ABA7;}
.map_button {font-size:24px;color:#000;}
.map_but_box:hover .map_button {color:#fff;}

.table-responsive {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0, 0.2);
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	position:absolute;
	z-index:2;
	width:25%;
	min-width:300px;
	height:100%;
	top:0;
	margin:0 0 0 50px;
	color:#000;
	text-align:center;
	padding:0;
	margin-bottom:50px;
	overflow-x:hidden;
	visibility:visible;
}
.table-responsive .map_link {padding:20px 20px;text-align:left;font-size:14px;border-bottom:1px solid #E8E8E8;cursor:pointer;transition: background 0.3s;}
.table-responsive .map_link:hover {background:#F8F8F8;}
.table-responsive .map_link.active {background:#005387;color:#A4BCD4;}
.table-responsive .map_link .title {display:flex;font-size:16px;font-weight:600;border-bottom:1px solid #F2F2F2;padding-bottom:5px;margin-bottom:5px;}
.table-responsive .map_link.active .title {border-bottom:1px solid #4D77A6;color:#fff;}
.table-responsive .map_link .org_name {padding:0px 0 10px 0;font-style:italic;color:#B2B2B2;margin-bottom:0px;font-weight:500;}
.table-responsive .map_link.active .org_name {color:#A4BCD4;}
.table-responsive .fa-user-secret {margin:5px 10px -5px 0px;color:#A3A3A3!important;font-size:18px;top:2px;}
.map_link .official_list {padding:0px 0px 0 40px;position:relative;top:2px;background:url('/local/templates/cordiant_2023/images/icons/Gek_60_43.png') 15px 3px no-repeat;background-size:24px auto;}
.map_link.active .official_list {filter:brightness(0%) grayscale(100%) invert(100%);}

#map, #map_ya {height:600px;margin:0 0px 0px 0px;}
#map a {outline:none;}
#iw-container {padding:5px 20px 0px 10px;}
#iw-container a:link, #iw-container a:hover, #iw-container a:active, #iw-container a:visited {outline:none;}
.gm-style-iw.gm-style-iw-c {
  background: rgba(24,50,84, .8);
  color:#E9E9E9;
  width:4%;
  min-width:300px;
  overflow-y: auto !important;
  backdrop-filter: blur(10px);
}
.gm-style .gm-style-iw-tc::after {background: rgba(24,50,84, .8) !important;top:0px;}
.gm-style-iw-t::after {background: rgba(24,50,84, .8) !important; box-shadow: 0px 0px 0px 0 rgba(0,0,0,.7) !important;}
.gm-style-iw-d {overflow:hidden !important;}
/*.gm-ui-hover-effect {background-color:#fff!important;width:16px!important;height:16px!important;margin:0 0!important;border-radius:50%;}
.gm-ui-hover-effect img {margin: 1px!important;}*/
.gm-ui-hover-effect span {background-color:#fff;}
.iw-title {
  color:#E9E9E9;
  font-family: 'Roboto', 'Arial', 'Exo 2', Tahoma;
  font-size:20px;
  font-weight:500;
  padding-bottom:5px;
  border-bottom:1px solid #868686;
}
.iw-content li {list-style:none;}
.iw-content {padding:7px 27px 22px 0px;width:97%;line-height:1.5em;}
.iw-content a {color:#fff!important;border-bottom:1px dotted #fff;}
.iw-content a:hover {text-shadow: 0px 0px 2px #fff, 0 0 1em #fff;}
.gm-style-mtc > div,
.gmnoprint > div,
.gm-svpc {
  display:none;}
.gm-ui-hover-effect {outline:none;}

.ymaps-2-1-79-ground-pane {filter: grayscale(1) brightness(1) invert(0);}
.ymaps-2-1-79-balloon__layout {background: rgba(24,50,84, .8)!important;color:#fff;}
.ymaps-2-1-79-balloon__tail:after,
.ymaps-2-1-79-balloon__content {background: rgba(24,50,84, 1)!important;}
.ymaps-2-1-79-b-cluster-tabs__item-header.ymaps-2-1-79-b-cluster-content__header,
.ymaps-2-1-79-balloon-content__header {display:none!important;}
.ymaps-2-1-79-b-cluster-tabs__menu,
.ymaps-2-1-79-b-cluster-tabs.ymaps-2-1-79-b-cluster-content,
.ymaps-2-1-79-balloon__content {min-height:350px!important;}
.ymaps-2-1-79-balloon__close-button {opacity: .8!important;filter: invert(100%);}
.ymaps-2-1-79-b-cluster-tabs__menu-item_current_yes { background: #35ABA7!important;}
.ymaps-2-1-79-b-cluster-tabs__menu-item-text {color:#35ABA7!important;}
.ymaps-2-1-79-default-cluster ymaps {font-size:12px!important;color:#fff!important;}
.ymaps-2-1-79-b-cluster-tabs__menu-item_current_yes .ymaps-2-1-79-b-cluster-tabs__menu-item-text {color:#fff!important;}
.clusterIcon {width:50px;height:50px;background:url('/local/components/iglori/v4.shop.list.ya/templates/buy/images/Number-on-map.svg') center no-repeat;color:#fff;margin:-10px -10px;text-align:center;padding-top:17px;font-size:12px;}

/* Стили инфы в маркере*/
.map_box {margin:0 15px 15px 5px;line-height:1.5em;}
.map_title {color:#E9E9E9!important;font-size:16px;font-weight:600;margin:0 0 7px 0;padding-bottom:7px;border-bottom:1px dotted #D3D3D3;line-height:1.5em;display:flex;}
.map_title .official {padding:0px 0px 0 40px;position:relative;top:2px;background:url('/local/templates/cordiant_2023/images/icons/Gek_60_43.png') 15px 3px no-repeat;background-size:24px auto;filter: brightness(0%) grayscale(100%) invert(100%);}
.map_person {font-size:12px;font-weight:400;font-style:italic;color:#BBBBBB;margin-bottom:15px;}
.map_address {margin:12px 0 0 0;}
.map_phone  {margin:12px 0 0 0;}
.map_phone a {color:#E9E9E9;cursor:pointer;}
.map_phone a:hover {text-shadow: 0px 0px 1px rgb(255 255 255);text-decoration:none;}
.fa-thin {padding-right:5px;}
.map_box .fa-phone {	position: relative;
    margin: 0px 5px 0px 0px;
    color: #fff !important;
    font-size: 16px;
    top: 2px;}
.map_box .map_site {margin-top:15px;}
.map_box .map_site a{color:#fff!important;cursor:pointer;}
.map_box .map_site a:hover {text-shadow: 0px 0px 1px rgb(255 255 255);text-decoration:none;}
.programm {margin:15px 0 10px 0;font-size:14px;font-weight:500;}
.prog_list div {width:32px;height:32px;margin:0 10px 0 0px;display:inline-block;cursor:pointer;/*filter: invert(100%);*/}
.prog_list .car_guarant_w {background:url('images/icons/car_guar.svg') no-repeat;background-size:contain;}
.prog_list .car_free_w {background:url('images/icons/car_feet.svg') no-repeat;background-size:contain;}
.prog_list .cashback_w {width:40px;background:url('images/icons/cashback.svg') no-repeat;background-size:contain;}
/*.gm-style .prog_list .season_safe_w {background:url('images/season_safe_l.png') no-repeat;background-size:contain;}*/
/*.gm-style .prog_list .long_payment_w {background:url('/local/components/iglori/v2.shop.list/templates/.default/images/long_payment.png') no-repeat;background-size:contain;} */
.prog_list .truck_guarant_w {background:url('images/icons/truck_guar.svg') no-repeat;background-size:contain;}
.prog_list .truck_free_w {background:url('images/icons/truck_feet.svg') no-repeat;background-size:contain;}
.prog_list .truck_repeat_w {background:url('images/icons/truck_repeat.svg') no-repeat;background-size:contain;}
.prog_list .leasing_w {background:url('images/icons/leasing.svg') no-repeat;background-size:contain;}

/* Форма */
.filter_block {display:flex;justify-content: space-between;width:100%;align-items: center;margin-bottom:17px;}
.filter_block .filtr_field_map {display:flex;align-items: baseline;width:100%; justify-content: center;margin-right:30px;}
.filter_block .filtr_field_map:last-child {margin-right:0px;}
.filter_block .filtr_field_map.distrib {max-width:100px;margin-top:-12px;}
.filter_block .filtr_field_map.distrib img {margin-bottom:-8px;}
.filter_block .filtr_field_map .fa-thin,
.filter_block .filtr_field_map .fa-light
 {padding-right:10px;}
.filter_block .field_title {display:none;}
.title_msg {font-size:14px;color:#C0C0C0;margin-top:0px;}

.map-popup-block {height:100%;overflow:hidden;position:relative;z-index:1;}
.map-popup {position:absolute;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0, 0.5);display:none;}
.map-popup .popup-field {background-color:#fff;z-index:10;width:100%;max-width:500px;height:auto;min-height:300px;margin:7% auto;box-shadow: 0 0px 20px rgb(0, 0, 0, 0.3);}
.map-popup .popup-close {padding:5px 10px 0 0;text-align:right;cursor:pointer;}
.map-popup .popup-close:hover {opacity:0.7;}
.map-popup .popup-icon {text-align:center;padding:50px 50px 50px 50px;font-size:5em;color:#428bca;}
.map-popup .popup-msg {padding:20px 50px 50px 50px;line-height:1.5em;text-align:center;}
.tt_cont {display:inline-block;width: 100%;padding-right:10px;}

.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
  border:1px solid #000;
}

.checkbox + label {
  cursor: pointer;
}

.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
  position: relative;
  padding: 0 0 0 60px;
}

.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}

.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}

.checkbox:checked + label:before {
  background: #0b2878;
}

.checkbox:checked + label:after {
  left: 26px;
}

.checkbox:focus + label:before {
  box-shadow: 0 0 1px 0px rgba(11,40,120, .3);
}

@media screen and (max-width: 1280px) {
	.head_block {padding:90px 25px 0 25px;}
}

@media all and (max-width: 900px){
	.section.map_list_block {margin-top:25px;}
	.map_list_block .filter_block {
	    margin-top: 17px;
	}
	.filter_block {
	    margin-bottom: 0px;
	}
	.filter_block .filtr_field_map {		justify-content: flex-start;
		margin:0 10px;	}
	.filter_block .field_title {display:inline-block;}
    .filter_block .title_row {margin-bottom:5px;font-weight:400;font-size:14px;}
    .filter_block .filtr_field_map.distrib  {display:inline-block; margin:10px 0px 20px 10px;}
    .filter_block .filtr_field_map.distrib .title_row {margin-left:15px;}
   	.filter_block .chckbox_block {display:flex;width:100%;min-width:300px;}

	#map {margin:0 0px;}
	.gm-style-iw.gm-style-iw-c {
		width:100%;
		min-width:330px!important;
		width:95%!important;
		overflow: visible !important;
	}
    .gm-style-iw-d {overflow:auto !important;max-width: 600px!important;}
    .row_paddding.contacts {margin-top:50px;}
    .table-responsive {display:none;}
    .show_map {margin-left:0px;}
    .map_form .section {margin:25px 10px 0 10px;}
    .section.full-screen.map_field {margin:10px 0 25px 0;}
    .filter_block {flex-wrap: wrap;}
}
@media all and (max-width: 767px){
	.head_block {padding:90px 25px 0 10px;}
	.map_blcok select {width:100%;max-width:100%;}
	.search_type_block {padding:0 0px 0 0px;margin-bottom:15px;}
	.filter_block .title_row {margin-bottom:5px;font-weight:400;font-size:14px;}
	.map_blcok .filtr_field_map {
	    margin: 0 0px 25px 0;
	    width:100%;
	}
	.map_blcok .filtr_field_map.end {}
	.map_blcok .filtr_field_map span{
		display:block;
		margin-bottom:5px;
	}
	.map_blcok .filtr_field_map span {display:inline-block;padding-right:10px;}
	.filter_block .filtr_field_map {flex-wrap: wrap;}
}

.map-popup {position:absolute;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0, 0.5);display:none;}
.map-popup .popup-field {background-color:#fff;z-index:10;width:33%;min-width:360px;max-width:600px;height:auto;min-height:300px;margin:7% auto;box-shadow: 0 0px 20px rgb(0, 0, 0, 0.3);}
.map-popup .popup-close {padding:5px 10px 0 0;text-align:right;cursor:pointer;}
.map-popup .popup-close:hover {opacity:0.7;}
.map-popup .popup-icon {text-align:center;padding:50px 50px 50px 50px;font-size:5em;color:#428bca;}
.map-popup .popup-msg {padding:20px 50px 50px 50px;line-height:1.5em;text-align:center;}