.contacts {
	display: flex;
	flex-direction: column;
	position: relative;
}

.contacts+.contacts__features {
	margin-top: 40px;
}

.contacts__scrollhrefs {
	position: absolute;
	right: 0;
	top: -58px;
}

@media (max-width: 768px) {
	.contacts__scrollhrefs {
		display: none;
	}
}

.contacts__scrollhrefs-href {
	display: inline-block;
	vertical-align: top;
	color: #0e0e0e;
	background-color: transparent;
	cursor: pointer;
	border: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	border-bottom: 2px dotted #FF8000;
	-webkit-transition: 0.5s border;
	transition: 0.5s border;
}

@media (max-width: 768px) {
	.contacts__scrollhrefs-href {
		margin-left: 20px;
		margin-bottom: 5px;
	}
}

.contacts__scrollhrefs-href:hover {
	border-color: transparent;
}

.contacts__scrollhrefs-href+.contacts__scrollhrefs-href {
	margin-left: 24px;
}

@media (max-width: 768px) {
	.contacts__scrollhrefs-href+.contacts__scrollhrefs-href {
		margin-left: 20px;
	}
}

.contacts__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.contacts__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 26px;
	width: calc(50% - 13px)
}

.contacts__col_mt-48 {
	margin-top: -48px;
}

.contacts__col-over .contacts__col--w100 {
	width: auto;
}

.contacts__features .contacts__col {
	width: auto;
}

.contacts__col--mb30 {
	margin-bottom: 30px;
	margin-left: 0;
	width: auto;
}

.contacts__col--full {
	width: 100%;
}

.contacts__row--finance {
	margin-left: 32px;
}

.contacts__row--finance .contacts__col-subtitle {
	margin-bottom: 0;
	margin-right: 20px;
}

.contacts__row--finance .contacts-row-bottom {
	line-height: 26px;
}

.contacts__col--full .contacts__row .contacts__col {
	width: calc(100% / 4 - 22px);
	margin-right: 30px;
	margin-left: 0;
}

.contacts__col--full .contacts__row .contacts__col:last-child {
	margin-right: 0;
}

.contacts__col--full .contacts__col:last-child {
	margin-right: 0;
}

.contacts__col--row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-self: flex-start;
	flex-wrap: wrap;
}

.contacts__fullw-text {
	width: 100%;
}

.contacts .contacts__fullw-text p:not([class]) {
	font-size: 14px;
	color: #e97e2f;
	text-decoration: underline;
	line-height: 1.2;
}

.contacts .contacts__fullw-text-orange p:not([class]) {
	text-decoration: none;
	font-weight: bold;
	color: #FF8000;
}

@media (max-width: 999px) {
	.contacts__col {
		width: calc(100% - 32px);
		margin-bottom: 30px;
	}

	.contacts__col--full .contacts__row .contacts__col {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacts__col-over>.contacts__col {
		width: 100%;
		margin: 0;
	}

	.contacts__col>.contacts__row .contacts__col {
		width: 100%;
	}

	.h-contacts--orange {
		margin-bottom: 30px;
	}

	.contacts__row--finance {
		margin-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts__row--finance .contacts__col-subtitle {
		margin-bottom: 16px;
	}

	.contacts__fullw-text {
		margin-bottom: 20px;
	}
}

.contacts__col_double {
	width: calc(50% - 32px);
}

@media (max-width: 768px) {
	.contacts__col_double {
		width: calc(100% - 32px);
	}

	.contacts__col--row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts__col--row .contacts__col {
		width: auto;
	}

	.contacts__col--full .contacts__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacts__col--full .contacts__row .contacts__col {
		width: auto;
	}
}

.contacts__col-over {
	margin-left: -26px;
	width: calc(100% + 26px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 31px;
}

.contacts__col-over_bb {
    padding-bottom: 29px;
	border-bottom: 1px solid #f8f8f8;
}

.contacts__col-over--mb39 {
	margin-bottom: 39px;
}

.contacts__col-cities>.contacts__col {
	width: calc(100% / 4 - 32px);
}

.contacts__col-cities .contacts__col>.contacts__col:nth-child(1) {
	width: auto;
}

@media (max-width: 999px) {
	.contacts__col-over {
		margin-left: 0;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts__col-cities {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacts__col {
		margin-left: 0;
		margin-bottom: 0;
	}

	.contacts__col--mb30 {
		margin-bottom: 15px;
	}

	.contacts__schememap:last-child {
		margin-bottom: 0;
	}

	.contacts__col-cities>.contacts__col {
		width: calc(100%/2 - 32px);
	}

	.contacts__col-cities .contacts__col .contacts__col {
		width: auto;
	}
}

@media (max-width: 768px) {
	.contacts__col-cities>.contacts__col {
		width: 100%;
	}
}

.contacts__col-title {
	color: #0e0e0e;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 26px;
}

.contacts__col-subtitle {
	color: #0e0e0e;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 16px;
}

.contacts__soclink {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 1;
}

.contacts__soclink--vib {
	background-image: url('data:image/png;base64,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')
}

.contacts__soclink--ws {
	background-image: url('data:image/png;base64,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')
}

.contacts__soclink:hover.footer__social_vk,
.contacts__soclink:hover.footer__social_fb,
.contacts__soclink:hover.footer__social_mail {
	opacity: 1;
}

.contacts__soclink:hover {
	opacity: .3;
}

.contacts__col-addr {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 18px;
}

.contacts-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 17px;
}

.contacts-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.contacts__col-subtitle--vw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1199px) {
	.contacts-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.contacts-column--mb38 {
	margin-bottom: 38px;
}

.contacts-column--mb0 {
	margin-bottom: 0;
}

.contacts-row+.contacts-row {
	margin-top: 18px;
}

.contacts-row-left {
	width: 90px;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
}

.contacts-row-top {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
}

@media (max-width: 1400px) {
	.contacts-row-left_medium {
		width: 90px;
	}
}

.contacts-row-left_medium+.contacts-row-right {
	width: calc(100% - 220px);
}

@media (max-width: 1400px) {
	.contacts-row-left_medium+.contacts-row-right {
		width: calc(100% - 170px);
	}
}

.contacts-row-left_longer {
	width: 264px;
}

@media (max-width: 1400px) {
	.contacts-row-left_longer {
		width: 170px;

	}
}

.contacts-row-left_longer+.contacts-row-right {
	width: calc(100% - 264px);
}

@media (max-width: 1400px) {
	.contacts-row-left_longer+.contacts-row-right {
		width: calc(100% - 170px);
	}
}

.contacts-row-right {
	width: calc(100% - 90px);
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.contacts-row-bottom {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.contacts-row-right b,
.contacts-row-bottom b {
	font-weight: 600;
}

.contacts__scheme {
	position: relative;
}

.contacts__schememap {
	position: relative;
	width: 100%;
	height: 250px;
	background-color: #f3f3f3;
	margin-bottom: 43px;
	margin-top: 6px;
}

.contacts__schememap:after {
	content: 'Смотреть на Яндекс Картах';
    display: block;
    position: absolute;
    font-size: 13px;
    white-space: nowrap;
    padding: 8px 16px;
    background-color: #FF8000;
    color: #fff;
    border-radius: 100px;
    font-weight: 700;
    transform: none;
    right: 10px;
    bottom: 10px;
}
.contacts__schememap.js-active:after {
	display: none;
}

.contacts__schemehrefs {
	position: absolute;
	right: 0;
	top: 11px;
}

@media (max-width: 1199px) {
	.contacts__schemehrefs {
		position: static;
		margin-bottom: 20px;
	}

}

@media (max-width: 768px) {
	.contacts__schemehrefs {
		margin-left: -20px;
		width: calc(100% + 20px);
	}
}

.contacts__download-link {
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.contacts__download-link span {
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.5);
}

.contacts__schemehrefs-href {
	display: inline-block;
	vertical-align: middle;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	border-bottom: 2px solid #FF8000;
	-webkit-transition: 0.5s border;
	transition: 0.5s border;
	margin-right: 6px;
}

.contacts__row--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.contacts__schemehrefs-href:hover {
	border-color: transparent;
}

.contacts__schemehrefs-href+.contacts__schemehrefs-href {
	margin-left: 27px;
}

@media (max-width: 768px) {
	.contacts__schemehrefs-href+.contacts__schemehrefs-href {
		margin-left: 20px;
	}
}

.contacts .common__title {
	margin-top: 64px;
}

@media (max-width: 768px) {
	.contacts .common__title {
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	.contacts .common__title[data-to="geography"] {
		display: none;
	}
}

.contacts__mapover {
	position: relative;
	margin-bottom: 35px;
}

@media (max-width: 768px) {
	.contacts__mapover {
		display: none;
	}
}

.contacts__regionals {
	width: 100vw;
	position: relative;
	height: 500px;
	background-color: #f3f3f3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.contacts__regionals-info {
	padding: 42px 46px;
	width: 358px;
	height: auto;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.5s opacity, 0.5s visibility;
	transition: 0.5s opacity, 0.5s visibility;
}

.contacts__regionals-info.hidden {
	opacity: 0;
	visibility: hidden;
}

.contacts__regionals-row+.contacts__regionals-row {
	margin-top: 20px;
}

.contacts__regionals-title {
	color: rgba(14, 14, 14, 0.5);
	font-size: 12px;
	font-weight: 700;
	line-height: 23px;
	text-transform: uppercase;
}

.contacts__regionals-val {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}

.contacts__regionals-val_href {
	color: #FF8000;
	border-bottom: 1px solid #FF8000;
	-webkit-transition: 0.5s border;
	transition: 0.5s border;
}

.contacts__regionals-val_href:hover {
	border-color: transparent;
}

.contacts__place {
	max-width: 355px;
}

@media (max-width: 768px) {
	.contacts__place {
		max-width: 100%;
	}
}

.contacts__place+.contacts__place {
	margin-top: 12px;
}

.contacts__place-title {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
	white-space: nowrap;
}

.contacts__place-phone {
	padding-left: 20px;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	position: relative;
}

.contacts__place-phone:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 12px;
	height: 12px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhFBMVEXnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxf///8cCL0CAAAAKnRSTlMAi9sSWXfN4QPz/hW3gktlu+gZGurOFzs39eRKDM8qOOntH58BUrnxoAouIoSRAAAAAWJLR0QrJLnkCAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAF5JREFUCNc9y1kSgkAUQ9GHgEwN4gDazKIC3v0vkAKqO3+nkog4J1dMPPAtzhCEBhHEiYGC1M4yuFhIzvVmcX9QlCLlc9dLU9VNi+o29QNo4L13Y86Wz/H7/qZoXv4rpBoHopB9qUkAAAAASUVORK5CYII=") no-repeat center;
}

.contacts__place-addr {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	position: relative;
}

.contacts__place-mail {
	margin-left: 20px;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	position: relative;
	border-bottom: 1px solid #FF8000;
	-webkit-transition: 0.5s border;
	transition: 0.5s border;
}

.contacts__place-mail:hover {
	border-color: transparent;
}

.contacts__place-mail:before {
	content: "";
	position: absolute;
	left: -23px;
	top: 3px;
	width: 16px;
	height: 14px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAgVBMVEX////ncBj////////////////////////////////////////////////////////////////////////////////1wZv64M3oeCbncBj1wZrncRnqhTr638z1xKD3z7Hsjkn87+Xwp3HtlVT87+briUHum132yqn1wpz64Mz///9VlYi7AAAAFnRSTlMAAAFvD5HIx5Al4WJM4iRC4y3GDKg3LX1SIQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACCSURBVAjXRY/pEsIwCISRRmvUar0gMfGot+//ghLStPuDYb9ZZhbAysAgUyHgdDYQU88RAImdVzk+YeKhJ44paNBnkrzPQIn6AuL5wkzXWwGxuwei8Hi+MhAvV5J/dzF55I/v9f1pwi6WMicAq2adC9omEdi021LZ7vYyD8fxKRzXP3zWCw9kz2CRAAAAAElFTkSuQmCC") no-repeat center;
}

.contacts__mapswapper {
	position: absolute;
	right: 0;
	top: -47px;
}

.contacts__mapswapper-href {
	display: inline-block;
	vertical-align: top;
	color: #0e0e0e;
	background-color: transparent;
	cursor: pointer;
	border: 0;
	padding: 0;
	outline: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	border-bottom: 2px dotted #FF8000;
	-webkit-transition: 0.5s border, 0.5s color;
	transition: 0.5s border, 0.5s color;
}

.contacts__mapswapper-href:hover,
.contacts__mapswapper-href.active {
	border-color: transparent;
	color: #FF8000;
}

.contacts__mapswapper-href+.contacts__mapswapper-href {
	margin-left: 24px;
}

.contacts__geography {
	width: 100vw;
	position: relative;
	height: 500px;
	background-color: #f3f3f3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.contacts__features {
	margin-bottom: -34px;
}

.contacts__features-item {
	margin-bottom: 34px;
}

@media (max-width: 768px) {
	.contacts__features-item {
		margin-bottom: 0;
	}
}

.contacts__features-imgover {
	height: 69px;
	line-height: 69px;
	margin-bottom: 19px;
}

.contacts__features-img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}

.contacts__features-title {
	color: #0e0e0e;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 19px;
}

.contacts__features-text {
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	max-width: 375px;
}

@media (max-width: 768px) {
	.contacts__features-text {
		max-width: 100%;
	}
}


.h-contacts--sm {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	border: none;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-bottom: 10px;
}

.h-contacts--sm .h-contacts__col:last-child {
	margin-top: 0;
	margin-bottom: 20px;
}

.h-contacts--dark {
	background-color: #484846;
}

.h-contacts--dark .h-contacts__title,
.h-contacts--dark .h-contacts__text {
	color: #ffffff;
}

.h-contacts--orarow {
	background-color: #FF8000;
}

.h-contacts--orarow .h-contacts__title,
.h-contacts--orarow .h-contacts__text,
.h-contacts--orarow .h-contacts__tel a {
	color: #ffffff;
}

.h-contacts--orarow .btn {
	background-color: #ffffff;
	color: #e97e2f;
}

.h-contacts--orarow .btn:hover {
	background-color: rgba(255, 255, 255, 0.8);
}

.h-contacts--white {
	background-color: white;
	border: 2px solid #ebebeb;
}

.h-contacts {
	border: 2px solid #ececec;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	clear: both;
}

.h-contacts--orange {
	width: 100%;
	margin-top: -53px;
	border: none;
	background-color: #f5f5f5;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 67px 41px;
}

.h-contacts--orange .h-contacts__title {
	display: flex;
	align-items: center;
	margin-bottom: 37px;
	width: 100%;
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 22px;
	color: #1a1a18;
	line-height: 30px;
}

.h-contacts__phones-image{
	max-width: 90px;
	margin-right: 10px;
}

.h-contacts--orange .h-contacts__phones-list {
	padding-right: 10px;
    width: 48%;
}

.h-contacts--orange .h-contacts__callback {
	padding-left: 10px;
    width: 51%;
    text-align: right;
}

.h-contacts--orange .h-contacts__col {
	margin: 10px;
}
.h-contacts--orange .h-contacts__col:last-child {
	margin-top: 10px;
}

.h-contacts--orange .h-contacts__tel,
.h-contacts--orange .h-contacts__text {
	color: #3b3b3b;
}

.h-contacts--orange .h-contacts__tel {
	border: 0;
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 24px;
}
.h-contacts--orange .h-contacts__text {
	margin: 10px 0 0;
	font-size: 16px;
}

.h-contacts--orange .btn {
	line-height: 56px;
	font-weight: 700;
	letter-spacing: .02em;
	border-radius: 28px;
	padding: 0 35px;
}

@media (max-width: 1399px) {
	.h-contacts--orange {
		padding: 25px;
	}
}

@media (max-width: 1199px) {
	.h-contacts {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 999px) {
	.h-contacts--orange {
		margin-top: 0;
	}

	.h-contacts--orange {
		padding: 25px;
		height: auto;
	}

	.h-contacts--orange .h-contacts__title br {
		display: none;
	}
}

@media (max-width: 479px) {
	.h-contacts {
		padding: 13px 28px 30px 28px;
	}

	.h-contacts--orange {
		padding: 25px;
	}
}

.h-contacts__title {
	color: #0e0e0e;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.h-contacts__col {
	margin-bottom: 20px;
}

.h-contacts--old .h-contacts__col:last-child {
	margin-top: 0;
}

.h-contacts--old .h-contacts__col {
	width: 340px;
	padding-right: 20px;
}

.h-contacts__col:last-child {
	margin-top: 30px;
	margin-bottom: 0;
}

.contacts__col--ml0 {
	margin-left: 0;
}

@media (max-width: 1199px) {
	.h-contacts__title {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.h-contacts--old .h-contacts__col {
		width: 290px;
	}
}

.h-contacts__text {
	margin: 10px 0;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	max-width: 267px;
}

.h-contacts__text:first-child {
	margin-top: 0;
}

.h-contacts__text:last-child {
	margin-bottom: 0;
}

@media (max-width: 999px) {
	.h-contacts__text {
		max-width: none;
	}
}

.h-contacts__tel {
	color: #0e0e0e;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
}

.h-contacts__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1199px) {
	.h-contacts__socials {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.h-contacts__social {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	border: 2px solid #000;
	position: relative;
	-webkit-transition: 0.5s background;
	transition: 0.5s background;
}

@media (max-width: 479px) {
	.h-contacts__social {
		width: 40px;
		height: 40px;
	}
}

.h-contacts__social:before {
	content: "";
	position: absolute;
	-webkit-transition: 0.5s -webkit-filter;
	transition: 0.5s -webkit-filter;
	transition: 0.5s filter;
	transition: 0.5s filter, 0.5s -webkit-filter;
}

.h-contacts__social_viber:before {
	width: 18px;
	height: 20px;
	left: 11px;
	top: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABZVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9t2HDnAAAAdXRSTlMAAAxovPK+aw9h+MCZh4uewfZqbM07MrZ8DgYRrRR4GSizU0A3IQLW6O4kJ0xeHtOmAS5QM0sQj4Zx50JUb3vaBzkpZXpXUQuhQ1qCfv2pv8UmoPeMiuXZT0633xwqbSUb8/wDBDCRPRq7GO/wxCtk7ceQstFfXD1cAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAQ9JREFUGNNFkGdbAkEMhOdQxAaeCjZEOQU8Uey9gYoVsIG9YMWzYJ//7+7e+Zgvm7x5JtkMALgqKt0U4a7yVEPTBKkha+vqvb4GvZFskqiZ/gCcaGllm4Z2+lXVEVRPJ0PoYjfCRg+CvZGoQDH60Gci1k/GMTCYGBJs2ARHMGqSOsbGJyangGmCM8As54QyML8QBxYFWhKjmRSSVHh5BVgVKC2qNa6rfRuAxxYCm9zCdkZmWSJnqP4Od8m9feCA0PP2xwvyykPg6BgnPLVZ5IznF7jkFWCy6Fx4DYRubu+AYo6Fe5s9lMhHaY71xGd4X17lsPKb8gsopd4/yp/GV8ICHJT+/nH9WeagbN7CP/oFpqI4zoZ0GuMAAAAASUVORK5CYII=") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_viber:before {
		left: 8px;
		top: 8px;
	}
}

.h-contacts__social_whatsapp:before {
	width: 19px;
	height: 19px;
	top: 11px;
	left: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8EwHDpAAAAdnRSTlMAABR3wO3405EwA3j136aPnMf+rBYItMM6GZP94yyphQFE8eQYXfyv4d4GTfaHNWrM7goXlYMtxtbwmKud+fQrlJcESOc9O5YoreplWfqy61G4oDPINE9pL4E52QyIHgVa3RIfi8S+vCcQIEqbjeKS+663hH1zJO/qjwAAAAFiS0dEAf8CLd4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAESSURBVBjTRZBnU8JQFEQ3QFBRUcGaYEFDFAsqKlYECyixA4INsfde9vf7EsOwn3bOfXfe3AOYcThdMt01tXWAJEkm8dQ3sNHb1Nzio7/1n7W1s6PTet6lqIFui/Wwtw92gv0DmmAhKqgmqA9K8AyFhzEyOlaBCiMIchyY4GTUZlO+acxQA8JkzGbS7By886IscLGyKy3F4Q+IosnLiQpLEivuVdHW1PUU0hubgmUMbDFtjrd3uLtH3z48xgE0PWvt5PIk1UMUWASyqv3l0XHyBNFT4wwo8bx6RjnDC3HbZR5XORtdu3gjHER4e6fzPvTw+PT8EtedpqtX8u29JNPMx2fMcvr1nROmyqniz2/BAcvzHyJmMk45P29NAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_whatsapp:before {
		left: 8px;
		top: 8px;
	}
}

.h-contacts__social_vk:before {
	width: 19px;
	height: 11px;
	left: 11px;
	top: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAMAAACqC0YIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9itA3+AAAAPnRSTlMAAIGIbnXivk6WY85HA9AL76pQv6Zz+y0B0lOgE+545BW8DrO6Auf97PAWJvboatOOt9ENd/kGGGucqQmAetH5hQcAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkElEQVQI102NRxLCMBAExwgMIoMJxgSLnHMWoP8/i5F8gKnant2+LFJCpIGM7/tZADkpRB4FY0wRpTILqFRZNdTJAGg41yRbbYQddoSudb0+OfCAiB2rITkaE5MpHQJuszmx4CxXnnXrjfllq5zD7s+ZvXIOMjkPR8vT2bnwcrWXutlPRiLJ/fHU3F9vrfXnC6HkHeJertmmAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_vk:before {
		left: 8px;
		top: 13px;
	}
}

.h-contacts__social_fb:before {
	width: 9px;
	height: 17px;
	left: 16px;
	top: 12px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////XEpBhAAAAF3RSTlMADI/m6AG/8EV+UEKQ+cnQe4DIY1iqohPTFCIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAASElEQVQI143LOQ6AMBBDUbMzbMkAwfe/KRYQiYKC3/g1BoCirMhaaFqqTuqZZVobRmmScJU1827BA4aXoq9a9+3z+197SofmBI6AB2iTBKCTAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_fb:before {
		left: 13px;
		top: 9px;
	}
}

.h-contacts__social:hover {
	background: #000;
}

.h-contacts__social:hover:before {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.h-contacts__social+.h-contacts__social {
	margin-left: 20px;
}

@media (max-width: 1199px) {
	.h-contacts__social+.h-contacts__social {
		margin-left: 10px;
	}
}

.contacts__col-inner {
	width: 100%;
}
.contacts__col-inner_mt50 {
	margin-top: 50px;
}
.contacts__col-inner-item {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 44px;
	width: 100%;
}
.contacts__col-inner-item:last-child {
	margin-bottom: 0;
}
.contacts__col-inner-item_mb15 {
	margin-bottom: 15px;
}
.contacts__col-inner-item-heading {
	margin-right: 1%;
	width: 17%;
	padding-left: 23px;
	margin-top: 14px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 16px;
	color: #3b3b3b;
	line-height: 1.2;
}
.contacts__col-inner-item_address .contacts__col-inner-item-heading {
	background-position: 2px 0;
	background-image: url(/local/templates/basic/img/ux/contacts-address.svg);
}
.contacts__col-inner-item_work-time .contacts__col-inner-item-heading {
	background-image: url(/local/templates/basic/img/ux/contacts-time.svg);
}
.contacts__col-inner-item_contacts .contacts__col-inner-item-heading {
	background-image: url(/local/templates/basic/img/ux/contacts-us.png);
}
.contacts__col-inner-item_social .contacts__col-inner-item-heading {
	background-image: url(/local/templates/basic/img/ux/contacts-social.svg);
}
.contacts__col-inner-item_whatsapp .contacts__col-inner-item-heading {
	background-size: 15px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDQ0MS42IDQ0MS42IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkY4MDAwIiBkPSJNNDA2Ljk3NSwyMDUuMDQ2djUuMDg3YzAsNDYuMjk0LTM3LjY2Myw4My45NTgtODMuOTU4LDgzLjk1OEgyMDEuMDcxdjEwLjQ3MmMwLDIyLjEzOSwxNy45NDYsNDAuMDg0LDQwLjA4Myw0MC4wODQNCgkJCWgxMDEuOTM4bDQ2LjE1OCw0NS40MTFjMS42NDUsMS42MTcsMy44MjgsMi40NzcsNi4wNDcsMi40NzdjMS4xMjMsMCwyLjI1NC0wLjIyMSwzLjMzLTAuNjdjMy4yMDQtMS4zNDQsNS4yODktNC40NzksNS4yODktNy45NTENCgkJCXYtMzkuMzQ1YzIxLjAxOS0xLjI0MiwzNy42ODMtMTguNjc1LDM3LjY4My00MC4wMDZWMjQ0Ljc1QzQ0MS42LDIyNC40NjcsNDI2LjUyOCwyMDcuNzExLDQwNi45NzUsMjA1LjA0NnoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGODAwMCIgZD0iTTM4My43ODcsMjA4LjQ1OXYtOTUuNDM3YzAtMzUuMzIzLTI4LjYzNi02My45NTgtNjMuOTU4LTYzLjk1OEg2My45NThDMjguNjM1LDQ5LjA2NCwwLDc3LjY5OSwwLDExMy4wMjJ2OTUuNDM3DQoJCQljMCwzNC4wMzcsMjYuNTg5LDYxLjg1MSw2MC4xMjYsNjMuODMzdjYyLjc3N2MwLDUuNTQyLDMuMzI3LDEwLjU0NCw4LjQzOCwxMi42ODZjMS43MTgsMC43MjEsMy41MjIsMS4wNjksNS4zMTMsMS4wNjkNCgkJCWMzLjU0MiwwLDcuMDI1LTEuMzY4LDkuNjQ5LTMuOTVsNzMuNjUtNzIuNDU3aDE2Mi42NTFDMzU1LjE1MiwyNzIuNDE4LDM4My43ODcsMjQzLjc4MywzODMuNzg3LDIwOC40NTl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+")
}
.contacts__col-inner-item-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 82%;
}
.contacts__col-inner-item-info-col {
	margin: 0 0 2%;
	padding: 7px 15px 14px;
	width: 49%;
	border: 1px solid #f5f5f5;
	font-size: 16px;
	color: #3b3b3b;
	line-height: 1.9;
}
.contacts__col-inner-item-info-col_fill {
	background: #f5f5f5;
}
.contacts__col-inner-item-info-col_w100 {
	width: 100%;
}
.contacts__col-inner-item-info-heading {
	font-family: 'OpenSans-Semibold', sans-serif;
}
.content .contacts .contacts__col-inner-item-info-col p {
	margin: 0;
	font-size: 16px;
	color: #3b3b3b;
}
.contacts__col-inner-item_contacts {
	margin-bottom: 60px;
}
.contacts__col-inner-item_contacts .contacts__col-inner-item-info {
	background: #f5f5f5;
	line-height: 24px;
}
.contacts__col-inner-item_contacts .contacts__col-inner-item-info-col {
	padding-bottom: 0;
}
.contacts__col-inner-item-info-heading_phones {
	padding-left: 21px;
    margin-left: -6px;
    margin-bottom: 3px;
	line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(/local/templates/basic/img/ux/contacts-phone.svg) 0 10px no-repeat;
}
.content .contacts .contacts__col-inner-item-info-col p.phone-item {
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	padding-left: 11px;
}
.contacts__col-inner-item-info-heading_mail {
	padding-left: 23px;
	background: url(/local/templates/basic/img/ux/contacts-mail.svg) 0 11px no-repeat;
	margin-left: -6px;
	line-height: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.contacts__col-inner-item-info-heading_mail:not(:first-child) {
	margin-top: 20px;
}
.contacts__col-inner-item-info-heading_mail a {
	margin-top: 10px;
    display: block;
    width: fit-content;
    white-space: nowrap;
}
.content .contacts__col-inner-item-info-col p.mail-item {
	padding-left: 17px;
}
.contacts__col-inner-item_whatsapp .contacts__col-inner-item-info-col,
.contacts__col-inner-item_social .contacts__col-inner-item-info-col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.contacts__col-inner-item_whatsapp a,
.contacts__col-inner-item_social a {
    color: #FF8000;
}
.contacts__col-inner-item_whatsapp a span,
.contacts__col-inner-item_social a span {
    border-bottom: 1px solid;
    -webkit-transition: 0.5s border;
    transition: 0.5s border;
}
.contacts__col-inner-item_whatsapp a:hover span,
.contacts__col-inner-item_social a:hover span {
    border-color: transparent;
}
.contacts__col-inner-item_social .vk-link {
	display: inline-block;
    padding-left: 24px;
    background: url(/local/templates/basic/img/ux/contacts-vk.svg) 0 8px no-repeat;
}
.contacts__col-inner-item_social .fb-link {
	display: inline-block;
    padding-left: 27px;
    background: url(/local/templates/basic/img/ux/contacts-fb.svg) 0 8px no-repeat;
}
.contacts__col-inner-item_whatsapp .whatsapp-link {
	display: inline-block;
    padding-left: 27px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0icmdiYSgzNywyMTEsMTAyLDEpIj48cGF0aCBkPSJNMTIuMDAxIDJDMTcuNTIzOCAyIDIyLjAwMSA2LjQ3NzE1IDIyLjAwMSAxMkMyMi4wMDEgMTcuNTIyOCAxNy41MjM4IDIyIDEyLjAwMSAyMkMxMC4xNjcxIDIyIDguNDQ4NTEgMjEuNTA2NCA2Ljk3MDg2IDIwLjY0NDdMMi4wMDUxNiAyMkwzLjM1NzEyIDE3LjAzMTVDMi40OTQ5NCAxNS41NTM2IDIuMDAwOTggMTMuODM0NSAyLjAwMDk4IDEyQzIuMDAwOTggNi40NzcxNSA2LjQ3ODEzIDIgMTIuMDAxIDJaTTguNTkzMzkgNy4zMDAxOUw4LjM5MjMyIDcuMzA4MzNDOC4yNjI5MyA3LjMxNzQyIDguMTM2MDcgNy4zNDkwMiA4LjAyMDU3IDcuNDA4MTFDNy45MzM5MiA3LjQ1MjQ0IDcuODUzNDggNy41MTY1MSA3LjcyNzA5IDcuNjM1ODZDNy42MDc3NCA3Ljc0ODU1IDcuNTM4NTcgNy44NDY5NyA3LjQ2NTY5IDcuOTQxODZDNy4wOTU5OSA4LjQyMzIgNi44OTcyOSA5LjAxNDA1IDYuOTAwOTggOS42MjA5OEM2LjkwMjk5IDEwLjExMTYgNy4wMzA0MyAxMC41ODg0IDcuMjMxNjkgMTEuMDMzNkM3LjYzOTgyIDExLjkzNjQgOC4zMTI4OCAxMi44OTA4IDkuMjAxOTQgMTMuNzc1OUM5LjQxNTUgMTMuOTg4NSA5LjYyNDczIDE0LjIwMzQgOS44NTAzNCAxNC40MDJDMTAuOTUzOCAxNS4zNzM2IDEyLjI2ODggMTYuMDc0MiAxMy42OTA3IDE2LjQ0ODJDMTMuNjkwNyAxNi40NDgyIDE0LjI1MDcgMTYuNTM0MiAxNC4yNTg5IDE2LjUzNDdDMTQuNDQ0NCAxNi41NDQ3IDE0LjYyOTYgMTYuNTMxMyAxNC44MTUzIDE2LjUyMThDMTUuMTA2NiAxNi41MDY4IDE1LjM5MSAxNi40MjggMTUuNjQ4NCAxNi4yOTA5QzE1LjgxMzkgMTYuMjAyOCAxNS44OTIyIDE2LjE1OSAxNi4wMzExIDE2LjA3MTRDMTYuMDMxMSAxNi4wNzE0IDE2LjA3MzcgMTYuMDQyNiAxNi4xNTU5IDE1Ljk4MTRDMTYuMjkwOSAxNS44ODA4IDE2LjM3NDMgMTUuODEgMTYuNDg2NiAxNS42OTM0QzE2LjU2OTQgMTUuNjA3NCAxNi42NDA2IDE1LjUwNTggMTYuNjk1NiAxNS4zOTEzQzE2Ljc3MzggMTUuMjI4MSAxNi44NTI1IDE0LjkxNjYgMTYuODgzOCAxNC42NTc5QzE2LjkwNzcgMTQuNDYwMyAxNi45MDA1IDE0LjM1MjMgMTYuODk3OSAxNC4yODU0QzE2Ljg5MzYgMTQuMTc3OCAxNi44MDQ3IDE0LjA2NzEgMTYuNzA3MyAxNC4wMjAxTDE2LjEyNTggMTMuNzU4N0MxNi4xMjU4IDEzLjc1ODcgMTUuMjU2MyAxMy4zODAzIDE0LjcyNDUgMTMuMTM3N0MxNC42NjkxIDEzLjExMjQgMTQuNjA4NSAxMy4xMDA3IDE0LjU0NzYgMTMuMDk3QzE0LjQxNDIgMTMuMDg4OCAxNC4yNjQ3IDEzLjEyMzYgMTQuMTY5NiAxMy4yMjM4QzE0LjE2NDYgMTMuMjIxOCAxNC4wOTg0IDEzLjI3OSAxMy4zNzQ5IDE0LjE1NTVDMTMuMzM1IDE0LjIwMzIgMTMuMjQxNSAxNC4zMDY5IDEzLjA3OTggMTQuMjk3MkMxMy4wNTU0IDE0LjI5NTUgMTMuMDMxMSAxNC4yOTIgMTMuMDA3NCAxNC4yODU4QzEyLjk0MTkgMTQuMjY4NSAxMi44NzgxIDE0LjI0NTcgMTIuODE1NyAxNC4yMTkzQzEyLjY5MiAxNC4xNjY4IDEyLjY0ODYgMTQuMTQ2OSAxMi41NjQxIDE0LjExMDVDMTEuOTg2OCAxMy44NTgzIDExLjQ1NyAxMy41MjA5IDEwLjk4ODcgMTMuMTA4QzEwLjg2MzEgMTIuOTk3NCAxMC43NDYzIDEyLjg3ODMgMTAuNjI1OSAxMi43NjE2QzEwLjIwNTcgMTIuMzU0MyA5Ljg2MTY5IDExLjkyMTEgOS42MDU3NyAxMS40OTM4QzkuNTkxOCAxMS40NzA1IDkuNTcwMjcgMTEuNDM2OCA5LjU0NzA4IDExLjM5OTFDOS41MDUyMSAxMS4zMzEgOS40NTkwMyAxMS4yNSA5LjQ0NDU1IDExLjE5NDRDOS40MDczOCAxMS4wNDczIDkuNTA1OTkgMTAuOTI5MSA5LjUwNTk5IDEwLjkyOTFDOS41MDU5OSAxMC45MjkxIDkuNzQ5MzkgMTAuNjYzIDkuODYyNDggMTAuNTE4M0M5Ljk3MTI4IDEwLjM3OSAxMC4wNjUyIDEwLjI0MjggMTAuMTI1IDEwLjE0NTdDMTAuMjQyOCA5Ljk1NjMzIDEwLjI4MDEgOS43NjA2MiAxMC4yMTgyIDkuNjA5NjNDOS45Mzc2NCA4LjkyNTY1IDkuNjQ4MTggOC4yNDUzNiA5LjM0OTg2IDcuNTY4OTRDOS4yOTA5OCA3LjQzNTQ1IDkuMTE1ODUgNy4zMzg0NiA4Ljk1NjU5IDcuMzIwMDdDOC45MDI2NSA3LjMxMzg0IDguODQ4NzUgNy4zMDc1OCA4Ljc5NDU5IDcuMzA0MDJDOC42NjA1MyA3LjI5NzQ4IDguNTI2MiA3LjI5ODkyIDguMzkyMzIgNy4zMDgzM0w4LjU5MzM5IDcuMzAwMTlaIj48L3BhdGg+PC9zdmc+") 0px 6px no-repeat;
	background-size: 22px;
}
.contacts__col-inner .contacts__fullw-text {
	margin-left: auto;
	width: 82%;
}

.contacts__col-rekv .contacts-column {
	margin: 0;
}
.contacts__col-rekv > .contacts__col,
.contacts__col-rekv > .contacts__row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 14px;
	width: 100%;
}
.contacts__col-rekv .contacts__col-subtitle,
.contacts__col-rekv .contacts-row-bottom {
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.contacts__col-rekv .contacts__col-subtitle {
	margin-right: 5px;
    font-family: 'OpenSans-Semibold', sans-serif;
}

.contacts__tabs-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -13px;
}
.contacts__tabs-btn {
	margin: 0 13px 17px;
	padding: 16px 15px 21px;
	width: calc((100% / 3) - 26px);
	background: #f5f5f5;
	border-radius: 25px;
	font-size: 14px;
	color: #3b3b3b;
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	cursor: pointer;
}
.contacts__tabs-btn:hover,
.contacts__tabs-btn.active {
	background: #e77228;
	color: #fff;
}
.contacts__tab {
	display: none;
}
.contacts__tab.active {
	display: block;
}

.contacts__col-cities-outer {
	margin-top: 70px;
	margin-bottom: 30px;
}
.contacts .contacts__col-cities-outer h2:not([class]) {
	margin-bottom: 40px;
}
.contacts__col-cities-outer:not(.open) .contacts__col-cities {
	height: 410px;
	overflow: hidden;
}
.contacts__col-cities-btn-more {
	font-size: 16px;
	text-align: center;
}

.content .contacts__col-cities-btn-more a:not([class]) {
	border-bottom: 1px dashed;
}
@media (max-width: 768px) {
	.content .contacts__col-cities-btn-more a:not([class]):hover {
	    border-bottom: 1px dashed;
	}

	.contacts__col-cities-outer {
		margin-top: -24px;
	}
}

.h-contacts--orange .h-contacts__col {
	margin: 0;
}
.h-contacts--orange .h-contacts__col:last-child {
	margin-top: 10px;
}

.h-contacts--orange .h-contacts__tel,
.h-contacts--orange .h-contacts__text {
	color: #3b3b3b;
}

.h-contacts--orange .h-contacts__tel {
	border: 0;
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 24px;
}
.h-contacts--orange .h-contacts__text {
	margin: 10px 0 0;
	font-size: 16px;
}

@media (max-width: 1399px) {
	.h-contacts--orange {
		padding: 25px;
	}
}

@media (max-width: 1199px) {
	.h-contacts {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 999px) {
	.h-contacts--orange {
		margin-top: 0;
	}

	.h-contacts--orange {
		padding: 25px;
		height: auto;
	}

	.h-contacts--orange .h-contacts__title br {
		display: none;
	}
}

@media (max-width: 479px) {
	.h-contacts {
		padding: 13px 28px 30px 28px;
	}

	.h-contacts--orange {
		padding: 25px;
	}
}

.h-contacts__col {
	margin-bottom: 20px;
}

.h-contacts--old .h-contacts__col:last-child {
	margin-top: 0;
}

.h-contacts--old .h-contacts__col {
	width: 340px;
	padding-right: 20px;
}

.h-contacts__col:last-child {
	margin-top: 30px;
	margin-bottom: 0;
}

.contacts__col--ml0 {
	margin-left: 0;
}

@media (max-width: 1199px) {
	.h-contacts__title {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.h-contacts--old .h-contacts__col {
		width: 290px;
	}
}

.h-contacts__text {
	margin: 10px 0;
	color: #0e0e0e;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	max-width: 267px;
}

.h-contacts__text:first-child {
	margin-top: 0;
}

.h-contacts__text:last-child {
	margin-bottom: 0;
}

@media (max-width: 999px) {
	.h-contacts__text {
		max-width: none;
	}
}

.h-contacts__tel {
	color: #0e0e0e;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
}

.h-contacts__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1199px) {
	.h-contacts__socials {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.h-contacts__social {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	border: 2px solid #000;
	position: relative;
	-webkit-transition: 0.5s background;
	transition: 0.5s background;
}

@media (max-width: 479px) {
	.h-contacts__social {
		width: 40px;
		height: 40px;
	}
}

.h-contacts__social:before {
	content: "";
	position: absolute;
	-webkit-transition: 0.5s -webkit-filter;
	transition: 0.5s -webkit-filter;
	transition: 0.5s filter;
	transition: 0.5s filter, 0.5s -webkit-filter;
}

.h-contacts__social_viber:before {
	width: 18px;
	height: 20px;
	left: 11px;
	top: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABZVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9t2HDnAAAAdXRSTlMAAAxovPK+aw9h+MCZh4uewfZqbM07MrZ8DgYRrRR4GSizU0A3IQLW6O4kJ0xeHtOmAS5QM0sQj4Zx50JUb3vaBzkpZXpXUQuhQ1qCfv2pv8UmoPeMiuXZT0633xwqbSUb8/wDBDCRPRq7GO/wxCtk7ceQstFfXD1cAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAQ9JREFUGNNFkGdbAkEMhOdQxAaeCjZEOQU8Uey9gYoVsIG9YMWzYJ//7+7e+Zgvm7x5JtkMALgqKt0U4a7yVEPTBKkha+vqvb4GvZFskqiZ/gCcaGllm4Z2+lXVEVRPJ0PoYjfCRg+CvZGoQDH60Gci1k/GMTCYGBJs2ARHMGqSOsbGJyangGmCM8As54QyML8QBxYFWhKjmRSSVHh5BVgVKC2qNa6rfRuAxxYCm9zCdkZmWSJnqP4Od8m9feCA0PP2xwvyykPg6BgnPLVZ5IznF7jkFWCy6Fx4DYRubu+AYo6Fe5s9lMhHaY71xGd4X17lsPKb8gsopd4/yp/GV8ICHJT+/nH9WeagbN7CP/oFpqI4zoZ0GuMAAAAASUVORK5CYII=") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_viber:before {
		left: 8px;
		top: 8px;
	}
}

.h-contacts__social_whatsapp:before {
	width: 19px;
	height: 19px;
	top: 11px;
	left: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8EwHDpAAAAdnRSTlMAABR3wO3405EwA3j136aPnMf+rBYItMM6GZP94yyphQFE8eQYXfyv4d4GTfaHNWrM7goXlYMtxtbwmKud+fQrlJcESOc9O5YoreplWfqy61G4oDPINE9pL4E52QyIHgVa3RIfi8S+vCcQIEqbjeKS+663hH1zJO/qjwAAAAFiS0dEAf8CLd4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAESSURBVBjTRZBnU8JQFEQ3QFBRUcGaYEFDFAsqKlYECyixA4INsfde9vf7EsOwn3bOfXfe3AOYcThdMt01tXWAJEkm8dQ3sNHb1Nzio7/1n7W1s6PTet6lqIFui/Wwtw92gv0DmmAhKqgmqA9K8AyFhzEyOlaBCiMIchyY4GTUZlO+acxQA8JkzGbS7By886IscLGyKy3F4Q+IosnLiQpLEivuVdHW1PUU0hubgmUMbDFtjrd3uLtH3z48xgE0PWvt5PIk1UMUWASyqv3l0XHyBNFT4wwo8bx6RjnDC3HbZR5XORtdu3gjHER4e6fzPvTw+PT8EtedpqtX8u29JNPMx2fMcvr1nROmyqniz2/BAcvzHyJmMk45P29NAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_whatsapp:before {
		left: 8px;
		top: 8px;
	}
}

.h-contacts__social_vk:before {
	width: 19px;
	height: 11px;
	left: 11px;
	top: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAMAAACqC0YIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9itA3+AAAAPnRSTlMAAIGIbnXivk6WY85HA9AL76pQv6Zz+y0B0lOgE+545BW8DrO6Auf97PAWJvboatOOt9ENd/kGGGucqQmAetH5hQcAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkElEQVQI102NRxLCMBAExwgMIoMJxgSLnHMWoP8/i5F8gKnant2+LFJCpIGM7/tZADkpRB4FY0wRpTILqFRZNdTJAGg41yRbbYQddoSudb0+OfCAiB2rITkaE5MpHQJuszmx4CxXnnXrjfllq5zD7s+ZvXIOMjkPR8vT2bnwcrWXutlPRiLJ/fHU3F9vrfXnC6HkHeJertmmAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_vk:before {
		left: 8px;
		top: 13px;
	}
}

.h-contacts__social_fb:before {
	width: 9px;
	height: 17px;
	left: 16px;
	top: 12px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////XEpBhAAAAF3RSTlMADI/m6AG/8EV+UEKQ+cnQe4DIY1iqohPTFCIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAASElEQVQI143LOQ6AMBBDUbMzbMkAwfe/KRYQiYKC3/g1BoCirMhaaFqqTuqZZVobRmmScJU1827BA4aXoq9a9+3z+197SofmBI6AB2iTBKCTAAAAAElFTkSuQmCC") no-repeat center;
}

@media (max-width: 479px) {
	.h-contacts__social_fb:before {
		left: 13px;
		top: 9px;
	}
}

.h-contacts__social:hover {
	background: #000;
}

.h-contacts__social:hover:before {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.h-contacts__social+.h-contacts__social {
	margin-left: 20px;
}

@media (max-width: 1199px) {
	.h-contacts__social+.h-contacts__social {
		margin-left: 10px;
	}
}

.contacts__alert-block{
    background: #ffede5;
    color: #a1410d; 
    padding: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.contacts__alert-block a{
    color: #a1410d !important;
    font-weight: bold;
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	/* 
	.contacts__col-rekv{
		width: 46% !important;
	}
	.contacts__col-callback{
		width: 46% !important;
	}
	.h-contacts--orange{
		margin-top: 0 !important;
	}
	.h-contacts--orange .h-contacts__callback{
		width: auto !important;
		margin-top: 15px;
	}
	.h-contacts--orange .h-contacts__phones-list{
		width: 100% !important;
	}
	*/

	.h-contacts--orange .h-contacts__title {
		margin-right: 20px;
		margin-bottom: 0;
		width: calc(73% - 20px - 226px);
	}
	.h-contacts--orange .h-contacts__phones-list {
		width: 27%;
		text-align: end;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.h-contacts--orange .h-contacts__callback {
		width: 226px;
		display: flex;
		justify-content: center;
	}
} 

.contacts__mobile {
	display: none;
	position: relative;
	flex-direction: column;
	gap: 8px;
	padding-right: 44px;
}

.contacts__mobile:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	transition: all .2s;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0icmdiYSgyNTUsMTI4LDAsMSkiPjxwYXRoIGQ9Ik0xMiAyQzE3LjUyIDIgMjIgNi40OCAyMiAxMkMyMiAxNy41MiAxNy41MiAyMiAxMiAyMkM2LjQ4IDIyIDIgMTcuNTIgMiAxMkMyIDYuNDggNi40OCAyIDEyIDJaTTEyIDIwQzE2LjQyIDIwIDIwIDE2LjQyIDIwIDEyQzIwIDcuNTggMTYuNDIgNCAxMiA0QzcuNTggNCA0IDcuNTggNCAxMkM0IDE2LjQyIDcuNTggMjAgMTIgMjBaTTEzIDEySDE2TDEyIDE2TDggMTJIMTFWOEgxM1YxMloiPjwvcGF0aD48L3N2Zz4=")
}

.contacts[data-tab-id].opened .contacts__mobile:after {
	transform: rotate(180deg);
}

.contacts__mobile p[itemprop="address"]:not([class]) {
	margin: 0;
}

@media (max-width: 599px) {
	.contacts__mobile {
		display: flex;
	}
	.contacts[data-tab-id]:not(.opened) .contacts__col {
		display: none;
	}

	.contacts[data-tab-id] {
		padding: 12px 12px 20px;
        background: #f5f5f5;
        margin-bottom: 16px;
	}

	.contacts[data-tab-id]:not(.opened) .contacts__col-over {
		margin-bottom: 0;
	}

	.contacts[data-tab-id] h2:not([class]) {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 8px;
		text-decoration: underline;
		text-decoration-color: #FF8000;
		text-underline-offset: 4px;
		text-decoration-thickness: 2px;
	}

	.contacts__tabs {
		order: -1;
		margin-bottom: 40px;
	}

	div.contacts {
		order: -2;
	}

	.contacts__col-inner-item-info-col {
		padding: 0;
		margin: 0;
	}

	.contacts__col-inner-item-info-col:not(:last-child) {
		margin-bottom: 16px;
	}

	.contacts__col-over:last-child {
		margin-bottom: 0;
	}

	.content .contacts .contacts__col-inner-item-info-col p.phone-item {
		padding: 0;
		font: inherit;
		margin: 0;
	}

	.content .contacts .contacts__col-inner-item-info-col p.phone-item:not(:last-child) {
		margin-bottom: 4px;
	}

	.contacts + h2:not([class]) {
		margin-top: 28px;
	}

	.contacts__col-inner-item-heading[style="visibility: hidden"] {
		display: none;
	}
	.contacts__col-inner-item_contacts, 
	.contacts__col-inner-item_whatsapp {
		margin-bottom: 0;
	}
	.phone-item a:empty {
		display: none;
	}
	.content .contacts .contacts__col-inner-item-info-col p.phone-item:has(a:empty) {
		display: none;
	}
	.contacts__col-inner {
		margin: 32px 0 0 0;
	}
	.content .contacts__col-inner-item-info-col p.mail-item {
		padding-left: 24px;
	}
	.contacts__col-inner-item-info-heading_phones,
	.contacts__col-inner-item-info-heading_mail {
		margin-left: 0;
		padding-bottom: 0;
		padding-top: 0;
		background-position: 0 5px;
	}
	.contacts__col-inner-item_contacts .contacts__col-inner-item-info-col:not(:last-child),
	.contacts__col-inner-item:not(:last-child) {
		margin-bottom: 16px;
	}
	.contacts__col-inner-item-heading {
		margin-bottom: 8px;
	}
	.contacts__col-over>.contacts__col:not(:last-child) {
		margin-bottom: 32px;
	}
	.contacts__col-inner-item_contacts .contacts__col-inner-item-heading {
		background-position: left;
	}
}