/*
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('/assets/fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Thin.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('/assets/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-ThinItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
*/
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('/assets/fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Light.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('/assets/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-LightItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('/assets/fonts/Montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Italic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('/assets/fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('/assets/fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('/assets/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-MediumItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
*/
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('/assets/fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('/assets/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
/*
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('/assets/fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-Black.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/assets/fonts/Montserrat/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('/assets/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/Montserrat/Montserrat-BlackItalic.woff') format('woff'),
		url('/assets/fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
*/
html {
	/* scroll-behavior: smooth !important; */
}
.contacts.v2608 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.contacts.v2608 a {
    cursor: pointer;
}
.contacts.v2608 a:hover,
.contacts.v2608 a:focus,
.contacts.v2608 a:active {
	outline: none !important;
	box-shadow: none !important;
}
.contacts.v2608 h1, 
.contacts.v2608 .h1, 
.contacts.v2608 h2, 
.contacts.v2608 .h2, 
.contacts.v2608 h3, 
.contacts.v2608 .h3, 
.contacts.v2608 h4, 
.contacts.v2608 .h4 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: bold !important;
	font-optical-sizing: auto;
	text-transform: none !important;
}
.contacts.v2608 .section h2 {
    font-size: 32px !important;
    line-height: 42px !important;
}
@media (max-width: 1199px) {
	.contacts.v2608 .section h2 {
		
	}
	.contacts.v2608 .section h3 {
		
	}
}
@media (max-width: 1023px) {
	.contacts.v2608 .section h2 {
		
	}
	.contacts.v2608 .section h3 {
		
	}
	.contacts.v2608 .col-sm-0 {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.contacts.v2608 .section h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.contacts.v2608 .section h3 {
		
	}
	.contacts.v2608 .col-sm-0 {
		display: none !important;
	}
}
@media (max-width: 375px) {
	.contacts.v2608 .section h1 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.contacts.v2608 .section h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.contacts.v2608 .section h3 {
		
	}
	.contacts.v2608 .col-xs-0 {
		display: none !important;
	}
}
.contacts.v2608 .coins-button {
    display: block;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 1.5rem 1rem;
    border: 2px solid #00000033;
    border-radius: 5rem;
    font-weight: bold;
	transition: all 0.5s ease;
}
.contacts.v2608 .coins-button.gold {
    background: #DCC883;
    background: linear-gradient(220.37deg, #FEFDF1 -82.02%, #DCC883 77.03%);
	border: 0;
	padding-top: 1.6rem;
}
.contacts.v2608 .coins-button.silver {
    background: #CFCFCF;
    background: linear-gradient(208.36deg, #F4F4F4 12.57%, #CFCFCF 103.29%);
	border: 0;
	padding-top: 1.6rem;
}
.contacts.v2608 .row.flex {
    display: flex;
}
.contacts.v2608 .section .row.flex:before,
.contacts.v2608 .section .row.flex:after {
    display: none;
}
.contacts.v2608 {
    background: #F6F6F6;
}
.contacts.v2608 .section {
    text-align: left;
    padding: 0;
    margin: 0;
    background: #F6F6F6;
}
.contacts.v2608 .row.flex {
    display: flex;
}
/*+page css*/

.contacts.v2608 .section.map {
    padding: 3rem 0 5rem;
}
.contacts.v2608 .section.map h1 {
    font-size: 32px;
    line-height: 42px;
    color: #000;
    padding: 0;
    margin: 0 auto 3rem;
}
.contacts.v2608 .section.map .row.map-filters {
    
}
.contacts.v2608 .section.map .row.map-list {
    
}
@media (max-width: 1199px) {
	.contacts.v2608 .section.map {
		
	}
	.contacts.v2608 .section.map .container {
		padding: 0 15px;
	}
	.contacts.v2608 .section.map .row.flex {
		
	}
}
@media (max-width: 1023px) {
	.contacts.v2608 .section.map {
		
	}
	.contacts.v2608 .section.map .row.flex {
		
	}
	.contacts.v2608 .section.map {
		padding: 3rem 0 2rem !important;
	}
}
@media (max-width: 767px) {
	.contacts.v2608 .section.map {
		padding: 1rem 0 2rem !important;
	}
	.contacts.v2608 .section.map .row.flex {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 400px) {
	
}
.contacts.v2608 .section.form {
    padding: 0 0 5rem !important;
    background: #f6f6f6 !important;
}
.contacts.v2608 .section.form h2 {
    
}
.contacts.v2608 .section.form p {
    
}
.contacts.v2608 .section.form .r1 > div {
    display: flex;
    gap: 0;
}
.contacts.v2608 .section.form .r1 .c2 > div {
    background: #fff;
    border: 0;
    border-radius: 3rem;
    padding: 1rem 3rem 3rem;
}
.contacts.v2608 .section.form .r1 .c2 h2 {
    margin-bottom: 0;
}
.contacts.v2608 .section.form .subprop img {
    width: 24px;
    height: auto;
    max-height: 16px;
    /* filter: contrast(0.1); */
    margin-bottom: 0px;
    vertical-align: baseline;
    padding-right: 8px;
    margin-left: -20px;
}
body .contacts.v2608 .section.form .dsform input[type=submit] {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border: 0;
    background: #DD1D1C !important;
}
body .contacts.v2608 .section.form .dsform input {
    border-radius: 3rem;
}
.section.map + .section.form {
    margin-top: 0 !important;
}
@media (max-width: 1199px) {
	.contacts.v2608 .section.form {
		
	}
	.contacts.v2608 .section.form .container {
		padding: 0 15px;
	}
	.contacts.v2608 .section.form .row.flex {
		
	}
}
@media (max-width: 1023px) {
	.contacts.v2608 .section.form {
		
	}
	.contacts.v2608 .section.form .row.flex {
		
	}
	.contacts.v2608 .section.form .r1 > div {
		display: flex;
		flex-direction: column;
		gap: 3rem;
	}
}
@media (max-width: 767px) {
	.contacts.v2608 .section.form {
		padding: 3rem 0;
	}
	.contacts.v2608 .section.form .row.flex {
		
	}
}
@media (max-width: 400px) {
	
}
.contacts.v2608 .section.info {
    padding: 0 0 7rem !important;
    background: #f6f6f6 !important;
}
.contacts.v2608 .section.info h2 {
    margin: 0 0 2rem;
}
.contacts.v2608 .section.info p {
    margin: 0;
}
.contacts.v2608 .section.info a {
    display: block;
    background: #E2E2E2;
    border: 0;
    border-radius: 3rem;
    padding: 1rem 2rem;
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.contacts.v2608 .section.info .r1 {
    display: flex;
    gap: 0;
}
.contacts.v2608 .section.info .r1 > div > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 0;
    border-radius: 5rem;
    padding: 1rem 1rem 1rem 2rem;
}

@media (max-width: 1199px) {
	.contacts.v2608 .section.info {
		
	}
	.contacts.v2608 .section.info .container {
		padding: 0 15px;
	}
	.contacts.v2608 .section.info .row.flex {
		
	}
	.contacts.v2608 .section.info .r1 > div > div {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		padding: 1rem 1rem 2rem 2rem;
		border-radius: 3rem;
	}
	.contacts.v2608 .section.info a {
		width: 100%;
	}
}
@media (max-width: 1023px) {
	.contacts.v2608 .section.info {
		
	}
	.contacts.v2608 .section.info .row.flex {
		
	}
	.contacts.v2608 .section.info .r1 > div > div {
		padding: 1rem 2rem 2rem 2rem;
	}
}
@media (max-width: 767px) {
	.contacts.v2608 .section.info {
		padding: 3rem 0;
	}
	.contacts.v2608 .section.info .row.flex {
		
	}
	.contacts.v2608 .section.info .r1 {
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}
}
@media (max-width: 400px) {
	
}







.contacts.v2608 .container1 {
	position: relative;
}
.contacts.v2608 .align-center {
	text-align: center;
}
.contacts.v2608 .notopmargin {
	margin-top: 0px;
}
.contacts.v2608 .yabuttons div {
    padding-top: 5px;	
}
.contacts.v2608 .yabuttons img {
    padding: 0;
    margin: -4px 15px 0px 0px;
    float: left;	
}
.contacts.v2608 .h3.red, .contacts.v2608 .h4.red, .contacts.v2608 .h5.red {
    color: #bf2025;
}
#dscallme-contacts {
    color: #fff;
    padding: 20px 0px;
	margin: 0px -15px;
    overflow: hidden;
    background: #bf2025;
    border-radius: 10px;
}
#dscallme-contacts .checkbox_wrapper {
	margin: 10px 0px;   
}
#dscallme-contacts label {
	display: inline;
    max-width: 100%;
    font-weight: normal;
    color: #fff;
    width: calc(100% - 40px);
    display: block;
    margin: 0px 0px 0px 40px;
}
#dscallme-contacts #agree, #dscallme-contacts #havegold { 
    float: left;
    width: 20px !important;
    height: 20px !important;
    margin-right: 20px;
}
#dscallme-contacts input {
    background-size: 45px;
    border-radius: 5px;
    border: none;
    font-style: italic;
    height: 45px;
    text-indent: 0.01px;
    background: #fff;
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 1em;
    color: #000;
}
#dscallme-contacts input[type=text] {
    background-size: 45px;
    border-radius: 5px;
    border: none;
    font-style: italic;
    height: 45px;
    text-indent: 0.01px;
    background: #fff;
    padding: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    width: 100%;
    float: left;
}
#dscallme-contacts input[type=submit] {
	width: 100%;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}
#dscallme-contacts a {
    color: #fff;
    text-decoration: underline !important;
}

/* +detail */
.contacts.detail.v2608 .section.one {
    padding: 3rem 0 5rem;
}
.contacts.detail.v2608 .map-list {
    /* pointer-events: none !important; */
    /* cursor: default !important; */
}
/* 1. Отключаем клики ТОЛЬКО по слою с метками, кластерами и объектами */
/* .contacts.detail.v2608 .map-list .was-map-yandex *, */
/* .contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="inner-panes"], */
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="map-pane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="placemark"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="cluster"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="geo-object"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="places-pane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="overlapsPane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="markersPane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="clustererPane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="events-pane"] {
    pointer-events: none !important;
    cursor: default !important;
}

/* 2. Принудительно ВКЛЮЧАЕМ клики для слоя с элементами управления */
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="copyrights-pane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="controls-pane"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="control"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="zoom"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="type-selector"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="fullscreen"],
.contacts.detail.v2608 .map-list .was-map-yandex [class*="ymaps-"][class*="ground-pane"] {
    pointer-events: auto !important;
}
/* -detail */
.contacts.v2608 .section.one .row {
    padding: 0px;
}
.contacts.v2608 .section.one h3, .contacts.v2608 .section.one .h3 {
	text-align: left;
    color: #bf2025;
	padding: 0px;
}
.contacts.v2608 .section.one ol {
    margin: 0px;
    padding: 0px 15px;
}
.contacts.v2608 .section.one li {
    margin: 0px;
}
.contacts.v2608 .section.one .cnt-phone {
    color: #000;
}

.contacts.v2608 .section.photo {
	text-align: left;
    padding: 0px;
}
.contacts.v2608 .section.photo img {
    width: auto;
    height: 150px;
}
.contacts.v2608 .section.photo .row .grey {
    padding: 0px;
    margin: 0px;
    background: #f5f5f5;
}
.contacts.v2608 .section.icons .pluses {
    margin-top: 10px;
    margin-bottom: 35px;
}

.tabs_block .addressBlock {
    background: #ccc;
    margin-top: 0px;
    color: #000;
}
.tabs_block .box {
    background: #ccc;
    padding: 10px 0px;
    width: 100%;
    color: #000;
}
.tabs_block .box h3, .tabs_block .box .h3 {
    margin: 10px;
    color: #000;
    line-height: 100%;
}
.tabs_block .box h3 a, .tabs_block .box .h3 a {
	color: #fff;
}
.tabs_block .box .otd-descr {
    width: auto;
    display: inline-block;
    padding: 10px;
    margin: 0px 20px 0px 0px;
}
.tabs_block .box .otd-descr h3, .tabs_block .box .otd-descr .h3 {
	width: auto;
	margin: 0px;
}
.tabs_block .box .otd-descr p {
	margin: 5px 0px 0px;
}
.tabs_block .box .otd-but {
    display: inline-block;
    padding: 10px;
    vertical-align: text-top;
    height: auto;
    text-align: center;
    overflow: hidden;
}
.tabs_block .box .otd-link {
    background: #bf2025;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    margin: 0px 20px;
    border: 2px solid #b30c08;
    border-radius: 10px;
}
.tabs_block .box p {
    float: left;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}
.tabs_block .box .example-image-link {
    float: left;
}
.tabs_block .cnt-phone {
    color: #000;
}
.tabs_block .visible .cnt-phone, .tabs_block .open_tab .cnt-phone {
    color: #000;
}
.error-report:nth-child(2) {
	display: none !important;
}
@media (max-width: 1023px) {
	.contacts.v2608 .yabuttons div {
		padding-top: 10px;
	}
	.contacts.v2608 .yabuttons img {
		margin: -5px 15px 0px 0px;
	}
	.contacts.v2608 iframe.video {
		width: 100%;
		height: 70vw;
	}
	.section.photo .row .grey {
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}
	.section.photo .row .grey .example-image-link {
		display: block !important;
		width: calc(100% / 2);
		height: calc(50vw / 2) !important;
		float: left;
		overflow: hidden;
	}
	.contacts.v2608 .section.photo img {
		width: 100% !important;
		height: auto !important;
		max-height: 200%;
	}
	#dscallme-contacts > div[class^="field"] {
		margin: 0px 0px 15px;
	}
	#dscallme-contacts .checkbox_wrapper {
		margin: 0px 0px 10px;
	}
}
@media (min-width: 1024px) {
	.contacts.v2608 .section.photo .row .col-md-6.grey {
		padding: 0px;
		margin: 0px 15px;
		background: #f5f5f5;
		width: calc(50% - 30px);
	}
	.contacts.v2608 .leftborder {
		border-left: 1px solid #ddd;
	}
	.contacts.v2608 .section.photo img {
		width: auto;
		height: 150px;
	}
}
/*metro map*/
svg path {
	opacity: 0.3;
}
svg circle {
    r: 4;
    fill: white;
    stroke-width: 8px;
    opacity: 0.3;
}
svg .map-mgkl circle {
    r: 20;
    opacity: 1;
}
svg text {
	font-family: sans-serif;
    font-size: 13px;
    fill: #999;
}
svg .map-mgkl text {
    font-size: 22px;
    fill: #000;
	stroke: #000;
	stroke-width: 0px;
}
svg image {
	/* width: 52; */
}
svg feImage {
	/* width: 52; */
}

#map-metro {
	width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100000000;
    top: 0%;
    right: 0%;
    bottom: 0%;
    left: 0%;
    padding: 0px;
    background: #fff;
    overflow: hidden;
	/* display: none; */
}
#map-metro .container-map {
	width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
#map-metro .container-svg {
	position: absolute;
    overflow: hidden;
    /* width: 1500px; */
    height: inherit;
    top: -25%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#map-metro #map-svg {
    width: 2000px;
    height: 2000px;
    padding: 20px;
}

@media (max-width: 1023px) {
	#map-metro {
		overflow: auto;
	}
	#map-metro .container-map {
		width: 3000px;
		height: 3000px;
		position: relative;
		overflow: hidden;
	}
	#map-metro .container-svg {
		position: absolute;
		overflow: hidden;
		/* width: 1500px; */
		height: inherit;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
}
.contacts.v2608 .h1.soon {
    background: #fe970e;
    width: auto;
    display: inline-block;
    padding: 0px 15px 2px;
    margin: -5px 0 0;
    color: #fff;
    border-radius: 5px;
}
.contacts.v2608 p.subprop {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.contacts.v2608 p.subprop + div {
	
}
.contacts.v2608 p.subprop + div + p {
	margin: 0 !important;
}
.contacts.v2608 .subprop img {
    width: 21px;
    height: auto;
    max-height: 14px;
    /* filter: contrast(0.1); */
    margin-bottom: 0px;
    vertical-align: baseline;
    padding-right: 8px;
    margin-left: -20px;
}
.contacts.v2608 .subprop.walk img {
    height: 14px;
}
.contacts.v2608 .contacts-uslugi {
	background: #f5f5f5;
    padding: 20px 30px 5px;
    border-radius: 10px;
	margin-bottom: 30px;
}
.contacts.v2608 .bot-uslugi {
	/* color: #bf2025; */
}
.contacts.v2608 .contacts-banners {
    margin-top: 15px;
}
.contacts.v2608 .contacts-banners img {
	width: 100%;
	margin-top: 0;
	margin-bottom: 15px;
}
.contacts.v2608 .props {
    margin-top: 15px;
}
.contacts.v2608 .note {
    border: 2px solid #bf2025;
    border-radius: 10px;
    padding: 20px 30px;
    margin: 15px 0;
}
.contacts.v2608 .note h3,
.contacts.v2608 .note .h3 {
    margin-top: 0px;
}
@media (min-width: 1024px) {
	.contacts.v2608 .h3.title + h1 {
		margin-bottom: 15px;
	}
	.contacts.v2608 .contacts-banners img {
		margin-top: -10px;
		margin-bottom: 15px;
	}
}
.contacts.v2608 .info-data {
    position: relative;
    width: 100%;
	margin-bottom: 0px;
}
.contacts.v2608 .info-data + p {
	margin-top: 0;
	margin-bottom: 30px;
}
.contacts.v2608 .info-data td {
    padding: 3px 0;
    vertical-align: top;
}
.contacts.v2608 .info-data td:first-child {
    color: #000;
}
@media (min-width: 1199px) {
	.contacts.v2608 .info-data td:first-child {
		width: 38%;
	}
}
.contacts.v2608 .buttons-row {
    display: none !important;
}
