<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.contacts_html .old-site-root-element  .startMenuBlock{
	display: none;
}

.old-site-root-element .contacts_body{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	min-height: 100vh;
}

.old-site-root-element .contacts-contents{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	flex-grow: 1;
	padding: 170px 48px 200px;
	box-sizing: border-box;
}

@media (max-width: 1600px){

.old-site-root-element .contacts-contents{
	padding: 80px 48px 200px;
}

}

@media (max-width: 1280px){

.old-site-root-element .contacts-contents{
	padding: 120px 48px;
}

}

@media (max-width: 800px){

.old-site-root-element .contacts-contents{
	padding: 80px 20px 160px;
}

}

.old-site-root-element .contacts-contents&gt;*{
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	max-width: 1440px;
	width: 100%;
	flex-grow: 1;
	z-index: 0;
}

.old-site-root-element .contacts-contents&gt;*&gt;*{
	position: relative;
	z-index: 0;
}

.old-site-root-element .contacts-contents .header{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-start;
	color: #172126;
	z-index: 1;
}

@media (max-width: 1280px){

.old-site-root-element .contacts-contents .header{
	justify-content: space-between;
}

}

@media (max-width: 800px){

.old-site-root-element .contacts-contents .header{
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

}

	.old-site-root-element .contacts-contents .header h1{
		font-family: Circe-Bold;
		font-size: 72px;
		line-height: 72px;
	}

@media (max-width: 1280px){

	.old-site-root-element .contacts-contents .header h1{
		font-size: 48px;
		line-height: 48px;
	}

}

	.old-site-root-element .contacts-contents .header .city-wrapper{
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		position: relative;
		bottom: .65em;
		margin-left: 180px;
		min-width: 448px;
	}

@media (max-width: 1280px){

	.old-site-root-element .contacts-contents .header .city-wrapper{
		flex-grow: 1;
		max-width: 448px;
		min-width: initial;
		margin-left: 24px;
		bottom: .4em;
	}

}

@media (max-width: 800px){

	.old-site-root-element .contacts-contents .header .city-wrapper{
		flex-grow: initial;
		max-width: initial;
		margin-left: 0;
		bottom: 0;
		margin-top: 24px;
	}

}
		
		.old-site-root-element .contacts-contents .header .switch-mode{
			display: none;
			width: 56px;
			height: 56px;
			margin-left: 12px;
			border: 2px solid #172126;
			border-radius: 12px;
			box-sizing: border-box;
			background: url(/new/assets/img/contacts/map-black.svg) no-repeat center center/24px auto;
			cursor: pointer;
		}

	@media (max-width: 800px){

		.old-site-root-element .contacts-contents .header .switch-mode{
			display: block;
		}

	}
			
		.old-site-root-element .contacts-contents.map-mode .header .switch-mode{
			background: url(/new/assets/img/contacts/list-black.svg) no-repeat center center/24px auto;
		}

		.old-site-root-element .contacts-contents .header .city{
			flex-grow: 1;
		}

			.old-site-root-element .contacts-contents .header .city .current{
				position: relative;
				z-index: 0;
			}

			.old-site-root-element .contacts-contents .header .city .current,
			.old-site-root-element .contacts-contents .header .city .current *{
				cursor: pointer;
			}

				.old-site-root-element .contacts-contents .header .city .current:before{
					content: '';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					z-index: 0;
					border: 1px solid #C2C9CC;
					box-sizing: border-box;
					border-radius: 12px;
				}

				.old-site-root-element .contacts-contents .header .city .current:after{
					content: 'Ваш город';
					display: block;
					position: absolute;
					top: -8px;
					left: 14px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					color: #90979C;
					background: #fff;
					text-align: center;
					padding: 0 4px;
					z-index: 1;
					transition: color 200ms ease;
					will-change: color;
				}

				.old-site-root-element .contacts-contents .header .city.expanded .current:after{
					color: transparent;
				}

				.old-site-root-element .contacts-contents .header .city .current .value{
					display: flex;
					position: relative;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					height: 56px;
					z-index: 2;
					padding: 0 48px 0 16px;
					font-family: Roboto;
					font-size: 16px;
					line-height: 24px;
				}

					.old-site-root-element .contacts-contents .header .city .current .value:before{
						content: '';
						display: block;
						position: absolute;
						right: 12px;
						top: calc(50% - 12px);
						width: 24px;
						height: 24px;
						background: url(/new/assets/img/contacts/dropdown.svg) no-repeat center center/contain;
					}

			.old-site-root-element .contacts-contents .header .city .variants{
				contain: content;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				background: #fff;
				box-shadow: 0px 10px 50px rgba(16, 73, 125, 0.15);
				border-radius: 10px;
				z-index: 1;
				overflow: hidden;
				opacity: 0;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element .contacts-contents .header .city .variants,
			.old-site-root-element .contacts-contents .header .city .variants *{
				pointer-events: none;
			}

			.old-site-root-element .contacts-contents .header .city.expanded .variants{
				opacity: 1;
			}

			.old-site-root-element .contacts-contents .header .city.expanded .variants,
			.old-site-root-element .contacts-contents .header .city.expanded .variants *{
				pointer-events: initial;
			}

				.old-site-root-element .contacts-contents .header .city .variants .filter{
					position: relative;
					height: 56px;
				}

					.old-site-root-element .contacts-contents .header .city .variants .filter .placeholder{
						display: flex;
						position: absolute;
						flex-direction: row;
						align-items: center;
						justify-content: flex-start;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						padding-left: 16px;
						font-family: Roboto;
						font-size: 14px;
						line-height: 16px;
						color: #505050;
						box-sizing: border-box;
						transition: opacity 200ms ease;
						will-change: opacity;
					}

					.old-site-root-element .contacts-contents .header .city .variants .filter.filled .placeholder{
						opacity: 0;
					}

					.old-site-root-element .contacts-contents .header .city .variants .filter input{
						display: block;
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						text-indent: 16px;
						font-family: Roboto;
						font-size: 14px;
						line-height: 16px;
						color: #000;
						cursor: text;
					}

				.old-site-root-element .contacts-contents .header .city .variants .list{
					padding: 0 0 10px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 14px;
					color: #000;
					margin-top: -8px;
					max-height: 150px;
					overflow-y: auto;
				}

				.old-site-root-element .contacts-contents .header .city .variants .list::-webkit-scrollbar{
					width: 6px;
				}

				.old-site-root-element .contacts-contents .header .city .variants .list::-webkit-scrollbar-track{
					background: transparent;
				}

				.old-site-root-element .contacts-contents .header .city .variants .list::-webkit-scrollbar-thumb{
					background-clip: padding-box;
					background: #ddd;
					border-radius: 3px;
				}

					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*{
						padding: 8px 16px;
						cursor: pointer;
						transition:
							opacity 200ms ease,
							background 200ms ease
						;
						will-change: opacity, background;
					}

					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*.choosen{
						opacity: .6;
						cursor: default;
					}

					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*:hover,
					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*.hover{
						background: #eee;
					}

					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*.choosen:hover,
					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*.choosen.hover{
						background: transparent;
					}

					.old-site-root-element .contacts-contents .header .city .variants .list&gt;*.hide{
						display: none;
					}

.old-site-root-element .contacts-contents .container{
	margin-top: 56px;
}

@media (max-width: 1280px){

.old-site-root-element .contacts-contents .container{
	margin-top: 44px;
}

}

@media (max-width: 800px){

.old-site-root-element .contacts-contents .container{
	margin-top: 32px;
}

}

	.old-site-root-element .contacts-contents .container .map{
		position: relative;
		border-radius: 20px;
		overflow: hidden;
		width: 100%;
		max-height: 595px;
	}

@media (max-width: 800px){

	.old-site-root-element .contacts-contents .container .map{
		display: none;
		min-height: 480px;
	}

	.old-site-root-element .contacts-contents.map-mode .container .map{
		display: block;
	}

}

		.old-site-root-element .contacts-contents .container .map:before{
			content: '';
			display: block;
			padding-bottom: 41.32%;
		}

		.old-site-root-element .contacts-contents .container .map&gt;*{
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: #aaa;
		}

	.old-site-root-element .contacts-contents .container .list{
		position: absolute;
		top: 16px;
		left: 16px;
		width: 50%;
		max-width: 416px;
		height: calc(100% - 32px);
		transition: opacity 200ms ease;
		will-change: opacity;
		z-index: 2;
	}

@media (max-width: 800px){

	.old-site-root-element .contacts-contents .container .list{
		position: relative;
		width: calc(100% + 40px);
		height: auto;
		left: -20px;
		top: 0;
		max-width: initial;
	}

	.old-site-root-element .contacts-contents.map-mode .container .list{
		display: none;
	}

}

@media (min-width: 801px){

	.old-site-root-element .contacts-contents .container .list.hide{
		opacity: 0;
	}

	.old-site-root-element .contacts-contents .container .list.hide,
	.old-site-root-element .contacts-contents .container .list.hide *{
		pointer-events: none;
	}

}

		.old-site-root-element .contacts-contents .container .list:before{
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background: #fff;
			box-shadow: 0px 18px 40px -16px rgba(70, 119, 149, 0.32);
			border-radius: 16px;
			z-index: 0;
		}

		.old-site-root-element .contacts-contents .container .list .inner{
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			overflow-x: hidden;
			overflow-y: scroll;
			border-radius: 16px;
		}

	@media (max-width: 800px){

		.old-site-root-element .contacts-contents .container .list .inner{
			position: relative;
			width: 100%;
			height: auto;
			overflow: visible;
		}

	}

		.old-site-root-element .contacts-contents .container .list .inner::-webkit-scrollbar,
		.old-site-root-element .contacts-contents .container .list .inner::-webkit-scrollbar-track,
		.old-site-root-element .contacts-contents .container .list .inner::-webkit-scrollbar-thumb{
			width: 0;
			background: transparent;
			opacity: 0;
		}

			.old-site-root-element .contacts-contents .container .list .inner&gt;*{
				padding: 24px;
				box-sizing: border-box;
				background: #fff;
				transition: background 200ms ease;
				will-change: background;
			}

		@media (max-width: 800px){

			.old-site-root-element .contacts-contents .container .list .inner&gt;*{
				padding: 16px 64px 16px 20px;
				background: url(/new/assets/img/contacts/follow-gray.svg) no-repeat right 20px top 32px/24px auto, #fff;
			}

		}

			.old-site-root-element .contacts-contents .container .list .inner&gt;*.choosen,
			.is-touch .old-site-root-element  .contacts-contents .container .list .inner&gt;*:active,
			.is-not-touch .old-site-root-element  .contacts-contents .container .list .inner&gt;*:hover{
				background: #F2F6F7;
			}

			.old-site-root-element .contacts-contents .container .list .inner .info&gt;*+*{
				margin-top: 8px;
			}

		@media (max-width: 800px){

			.old-site-root-element .contacts-contents .container .list .inner .info&gt;*+*{
				margin-top: 0;
			}

		}

			.old-site-root-element .contacts-contents .container .list .inner&gt;*,
			.old-site-root-element .contacts-contents .container .list .inner&gt;* *{
				cursor: pointer;
			}

				.old-site-root-element .contacts-contents .container .list .address{
					font-family: Circe-Bold;
					font-size: 18px;
					line-height: 24px;
					color: #172126;
				}

			@media (max-width: 800px){

				.old-site-root-element .contacts-contents .container .list .address{
					font-family: Circe-Regular;
				}

			}

				.old-site-root-element .contacts-contents .container .list .inner .info{
					margin-top: 12px;
					font-family: Roboto;
					font-size: 16px;
					line-height: 24px;
					color: #586066;
				}

			@media (max-width: 800px){

				.old-site-root-element .contacts-contents .container .list .inner .info{
					display: flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: space-between;
					font-size: 12px;
					line-height: 16px;
					color: #90979C;
				}

			}

					.old-site-root-element .contacts-contents .container .list .inner .info&gt;*{
						display: flex;
						position: relative;
						flex-direction: row;
						align-items: flex-start;
						justify-content: flex-start;
						padding-left: 32px;
						box-sizing: border-box;
					}

				@media (max-width: 800px){

					.old-site-root-element .contacts-contents .container .list .inner .info&gt;*{
						padding-left: 18px;
					}

				}

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*:before{
							content: '';
							display: block;
							position: absolute;
							left: 0;
							top: 0;
							width: 24px;
							height: 24px;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: contain;
						}

					@media (max-width: 800px){

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*:before{
							width: 14px;
							height: 14px;
						}

					}

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*.phone:before{
							background-image: url(/new/assets/img/contacts/phone-gray.svg);
						}

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*.worktime:before{
							background-image: url(/new/assets/img/contacts/time-gray.svg);
						}

					@media (max-width: 800px){

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*.phone:before{
							background-image: url(/new/assets/img/contacts/phone-gray-small.svg);
						}

						.old-site-root-element .contacts-contents .container .list .inner .info&gt;*.worktime:before{
							background-image: url(/new/assets/img/contacts/time-gray-small.svg);
						}

					}

		.old-site-root-element .contacts-contents .container .list .thumb{
			position: absolute;
			right: 0;
			top: 0;
			width: 4px;
			height: 100px;
			background: #172126;
			border-radius: 2px;
			z-index: 2;
			pointer-events: none;
		}

	@media (max-width: 800px){

		.old-site-root-element .contacts-contents .container .list .thumb{
			display: none;
		}

	}

	.old-site-root-element .contacts-contents .container .station{
		display: flex;
		position: absolute;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		top: 16px;
		left: 16px;
		width: 50%;
		max-width: 416px;
		height: calc(100% - 32px);
		opacity: 1;
		border-radius: 16px;
		background: #fff;
		overflow-y: scroll;
		transition: opacity 200ms ease;
		will-change: opacity;
		z-index: 2;
	}

@media (max-width: 800px){

	.old-site-root-element .contacts-contents .container .station{
		display: none;
	}

}

	.old-site-root-element .contacts-contents .container .station.hide{
		opacity: 0;
	}

	.old-site-root-element .contacts-contents .container .station.hide,
	.old-site-root-element .contacts-contents .container .station.hide *{
		pointer-events: none;
	}

	.old-site-root-element .contacts-contents .container .station::-webkit-scrollbar{
		width: 4px;
	}

	.old-site-root-element .contacts-contents .container .station::-webkit-scrollbar-track{
		background: transparent;
	}

	.old-site-root-element .contacts-contents .container .station::-webkit-scrollbar-thumb{
		background-clip: padding-box;
		background: #172126;
		border-radius: 2px;
	}

		.old-site-root-element .contacts-contents .container .station&gt;*{
			flex-shrink: 0;
		}

		.old-site-root-element .contacts-contents .container .station .back{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: flex-start;
			padding: 0 24px;
			height: 72px;
			box-sizing: border-box;
		}

		.old-site-root-element .contacts-contents .container .station .back,
		.old-site-root-element .contacts-contents .container .station .back *{
			cursor: pointer;
		}

			.old-site-root-element .contacts-contents .container .station .back:before{
				content: '';
				display: block;
				width: 24px;
				height: 24px;
				background: url(/new/assets/img/contacts/back.svg) no-repeat center center/contain;
			}

			.old-site-root-element .contacts-contents .container .station .back:after{
				content: 'к списку ';
				display: block;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				color: #90979C;
				margin-left: 8px;
			}

		.old-site-root-element .contacts-contents .container .station .address{
			font-family: Circe-Bold;
			font-size: 32px;
			line-height: 36px;
			color: #172126;
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

		.old-site-root-element .contacts-contents .container .station .info{
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

			.old-site-root-element .contacts-contents .container .station .info&gt;*{
				display: flex;
				position: relative;
				flex-direction: row;
				align-items: flex-start;
				justify-content: flex-start;
				padding-left: 32px;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				color: #172126;
			}

			.old-site-root-element .contacts-contents .container .station .info&gt;*+*{
				margin-top: 8px;
			}

				.old-site-root-element .contacts-contents .container .station .info&gt;*:before{
					content: '';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 24px;
					height: 24px;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
				}

				.old-site-root-element .contacts-contents .container .station .info&gt;*.phone:before{
					background-image: url(/new/assets/img/contacts/phone.svg);
				}

				.old-site-root-element .contacts-contents .container .station .info&gt;*.worktime:before{
					background-image: url(/new/assets/img/contacts/time.svg);
				}

		.old-site-root-element .contacts-contents .container .station .services{
			font-family: Roboto;
			font-size: 12px;
			line-height: 16px;
			color: #90979C;
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

		.old-site-root-element .contacts-contents .container .station .record{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			align-self: flex-start;
			margin: 32px 0 0 24px;
			background: #F47D32;
			box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
			border-radius: 12px;
			height: 32px;
			padding: 0 16px;
			box-sizing: border-box;
			cursor: pointer;
		}

			.old-site-root-element .contacts-contents .container .station .record:before{
				content: 'записаться';
				font-family: Circe-Bold;
				font-size: 12px;
				line-height: 24px;
				align-items: center;
				letter-spacing: .08em;
				text-transform: uppercase;
				color: #FFFFFF;
			}

		.old-site-root-element .contacts-contents .container .station .photos{
			position: relative;
			padding: 40px 24px 24px;
			box-sizing: border-box;
			overflow: hidden;
		}

			.old-site-root-element .contacts-contents .container .station .photos .slider{
				display: flex;
				position: relative;
				flex-direction: row;
				align-items: flex-start;
				justify-content: flex-start;
				overflow: visible;
				z-index: 0;
			}

				.old-site-root-element .contacts-contents .container .station .photos .slider&gt;*{
					display: flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: flex-start;
				}

					.old-site-root-element .contacts-contents .container .station .photos .slider&gt;*&gt;*{
						width: auto;
					}

						.old-site-root-element .contacts-contents .container .station .photos .slider .photo{
							width: 112px;
							height: 112px;
							border-radius: 12px;
							overflow: hidden;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: cover;
							cursor: pointer;
						}

			.old-site-root-element .contacts-contents .container .station .photos .next{
				position: absolute;
				width: 48px;
				height: 48px;
				right: 12px;
				top: 72px; /* 40 (container padding-top) + 112/2 (half of slider height) - 48/2 (half of this height)*/
				background: url(/new/assets/img/contacts/follow.svg) no-repeat center center/24px auto, #fff;
				box-shadow: 0px 18px 24px -16px rgba(70, 119, 149, .32);
				border-radius: 24px;
				cursor: pointer;
				opacity: 1;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element .contacts-contents .container .station .photos .next.hide{
				opacity: 0;
				pointer-events: none;
			}


.contacts_html .old-site-root-element  .station-photos-popup{
	display: flex;
	position: fixed;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(23, 33, 38, .5);
	padding: 64px 96px;
	box-sizing: border-box;
	opacity: 1;
	transition: opacity 400ms ease;
	will-change: opacity;
}

@media (max-width: 800px){

.contacts_html .old-site-root-element  .station-photos-popup.hide{
	display: none;
}

}

.contacts_html .old-site-root-element  .station-photos-popup.hide{
	opacity: 0;
}

.contacts_html .old-site-root-element  .station-photos-popup.hide,
.contacts_html .old-site-root-element  .station-photos-popup.hide *{
	pointer-events: none;
}

.contacts_html .old-site-root-element  .station-photos-popup .inner{
	position: relative;
	width: 100%;
	max-width: 900px;
	max-height: 600px;
	flex-grow: 1;
	flex-basis: 0;
}

	.contacts_html .old-site-root-element  .station-photos-popup .inner&gt;*{
		position: absolute;
		z-index: 0;
	}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .slider{
		border-radius: 20px;
		overflow: hidden;
	}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .slider,
	.contacts_html .old-site-root-element  .station-photos-popup .inner .slider&gt;*{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .slider&gt;*{}

			.contacts_html .old-site-root-element  .station-photos-popup .inner .slider&gt;*&gt;*{}

				.contacts_html .old-site-root-element  .station-photos-popup .inner .slider&gt;*&gt;*&gt;*{
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .slide-to{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 48px;
		height: 100%;
		top: 0;
		cursor: pointer;
	}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .slide-to.next{
		left: calc(100% + 24px);
	}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .slide-to.prev{
		right: calc(100% + 24px);
	}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .slide-to:before{
			content: '';
			display: block;
			width: 48px;
			height: 48px;
			background: url(/new/assets/img/contacts/slide-next.svg) no-repeat center center/contain;
		}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .slide-to.prev:before{
			transform: rotate(180deg);
		}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .nav{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		bottom: 32px;
	}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .nav&gt;*{
			width: 8px;
			height: 4px;
			border-radius: 2px;
			background: #fff;
			transition:
				width 400ms ease,
				background 400ms ease
			;
			will-change: width, background;
			cursor: pointer;
		}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .nav&gt;*+*{
			margin-left: 12px;
		}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .nav&gt;*.active{
			width: 32px;
			background: #172126;
		}

	.contacts_html .old-site-root-element  .station-photos-popup .inner .close{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		top: -48px;
		right: 0;
		cursor: pointer;
	}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .close:before{
			content: 'Закрыть';
			display: block;
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
		}

		.contacts_html .old-site-root-element  .station-photos-popup .inner .close:after{
			content: '';
			display: block;
			margin-left: 16px;
			width: 32px;
			height: 32px;
			background: url(/new/assets/img/contacts/close-station-gallery-popup.svg) no-repeat center center/24px auto, #172126;
			box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
			border-radius: 12px;
		}



/************************************************************
                        
               P O P B E L O W   S T A T I O N

************************************************************/


.contacts_html .old-site-root-element  .popbelow-station{}

.contacts_html .old-site-root-element  .popbelow-station .contents-inner{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 20px 32px;
}

.contacts_html .old-site-root-element  .popbelow-station .address{
	font-family: Circe-Bold;
	font-size: 32px;
	line-height: 36px;
	color: #172126;
}

.contacts_html .old-site-root-element  .popbelow-station .info{
	font-family: Roboto;
	font-size: 16px;
	line-height: 24px;
	color: #172126;
	margin-top: 24px;
}

	.contacts_html .old-site-root-element  .popbelow-station .info&gt;*{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	
	.contacts_html .old-site-root-element  .popbelow-station .info&gt;*+*{
		margin-top: 8px;
	}

		.contacts_html .old-site-root-element  .popbelow-station .info&gt;*:before{
			content: '';
			display: block;
			width: 24px;
			height: 24px;
			margin-right: 8px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
		}

		.contacts_html .old-site-root-element  .popbelow-station .info&gt;*.phone:before{
			background-image: url(/new/assets/img/contacts/phone.svg);
		}

		.contacts_html .old-site-root-element  .popbelow-station .info&gt;*.worktime:before{
			background-image: url(/new/assets/img/contacts/time.svg);
		}

.contacts_html .old-site-root-element  .popbelow-station .services{
	font-family: Roboto;
	font-size: 12px;
	line-height: 16px;
	color: #90979C;
	margin-top: 24px;
}

.contacts_html .old-site-root-element  .popbelow-station .record{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: 48px;
	background: #F47D32;
	box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
	border-radius: 12px;
	height: 56px;
}

	.contacts_html .old-site-root-element  .popbelow-station .record:before{
		content: 'записаться';
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #fff;
		padding: 0 24px;
	}

.contacts_html .old-site-root-element  .popbelow-station .map{
	position: relative;
	border-radius: 16px;
	margin-top: 56px;
	overflow: hidden;
	background: #aaa;
	width: 100%;
	max-height: 375px;
	/*padding-bottom: 57%;*/
	height: 183px;
}

	.contacts_html .old-site-root-element  .popbelow-station .map&gt;*{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

.contacts_html .old-site-root-element  .popbelow-station .photos{
	position: relative;
	width: 100%;
}

.contacts_html .old-site-root-element  .popbelow-station .photos:before{
	content: 'Фото станции';
	display: block;
	font-family: Circe-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #172126;
	margin-top: 32px;
}

.contacts_html .old-site-root-element  .popbelow-station .photos&gt;*{
	position: relative;
	z-index: 0;
}

.contacts_html .old-site-root-element  .popbelow-station .photos .slider{
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	height: 55.55vw;
	margin-top: 16px;
}

.contacts_html .old-site-root-element  .popbelow-station .photos .slider&gt;*{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

	.contacts_html .old-site-root-element  .popbelow-station .photos .slider&gt;*{}

		.contacts_html .old-site-root-element  .popbelow-station .photos .slider&gt;*&gt;*{}

			.contacts_html .old-site-root-element  .popbelow-station .photos .slider&gt;*&gt;*&gt;*{
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
			}

.contacts_html .old-site-root-element  .popbelow-station .photos .nav{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 16px;
}

	.contacts_html .old-site-root-element  .popbelow-station .photos .nav&gt;*{
		width: 8px;
		height: 4px;
		border-radius: 2px;
		background: #C2C9CC;
		transition:
			width 400ms ease,
			background 400ms ease
		;
		will-change: width, background;
		cursor: pointer;
	}

	.contacts_html .old-site-root-element  .popbelow-station .photos .nav&gt;*+*{
		margin-left: 12px;
	}

	.contacts_html .old-site-root-element  .popbelow-station .photos .nav&gt;*.active{
		width: 32px;
		background: #172126;
	}

.old-site-root-element .station-viewer-popup{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
	background: #172126;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element .station-viewer-popup{
	display: block;
}

}

.old-site-root-element .station-viewer-popup.hide{
	opacity: 0;
}

.old-site-root-element .station-viewer-popup.hide,
.old-site-root-element .station-viewer-popup.hide *{
	pointer-events: none;
}

.old-site-root-element .station-viewer-popup .close{
	position: absolute;
	left: 20px;
	top: 20px;
	width: 32px;
	height: 32px;
	z-index: 1;
	cursor: pointer;
	background: url(/new/assets/img/contacts/back-white.svg) no-repeat center center/contain;
}
/*
.station-viewer-popup:before{
	content: '';
	display: block;
	position: fixed;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	background: red;
	left: 275px;
	top: 227px;
	z-index: 2;
	box-shadow: 0 0 10px rgba(255,255,255,.5);
}
*/

.old-site-root-element .station-viewer-popup .slider{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.old-site-root-element .station-viewer-popup.zoomed .slider,
.old-site-root-element .station-viewer-popup.zoomed .slider *{
	pointer-events: none;
}

	.old-site-root-element .station-viewer-popup .slider&gt;*{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: flex-start;
		width: 100%;
	}


		.old-site-root-element .station-viewer-popup .slider&gt;*&gt;*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			width: 100%;
		}

			.old-site-root-element .station-viewer-popup .slider&gt;*&gt;*&gt;*{
				position: relative;
				overflow: hidden;
				width: 100%;
			}

				.old-site-root-element .station-viewer-popup .slider img{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: auto;
					height: auto;
					transform-origin: center center;
					will-change: transform;
					pointer-events: none;
				}

				.old-site-root-element .station-viewer-popup.animated .slider img{
					transition: transform 200ms ease;
				}



















.contacts_html .old-site-root-element.startMenuBlock{
	display: none;
}

.old-site-root-element.contacts_body{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	min-height: 100vh;
}

.old-site-root-element.contacts-contents{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	flex-grow: 1;
	padding: 170px 48px 200px;
	box-sizing: border-box;
}

@media (max-width: 1600px){

.old-site-root-element.contacts-contents{
	padding: 80px 48px 200px;
}

}

@media (max-width: 1280px){

.old-site-root-element.contacts-contents{
	padding: 120px 48px;
}

}

@media (max-width: 800px){

.old-site-root-element.contacts-contents{
	padding: 80px 20px 160px;
}

}

.old-site-root-element.contacts-contents&gt;*{
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	max-width: 1440px;
	width: 100%;
	flex-grow: 1;
	z-index: 0;
}

.old-site-root-element.contacts-contents&gt;*&gt;*{
	position: relative;
	z-index: 0;
}

.old-site-root-element.contacts-contents .header{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-start;
	color: #172126;
	z-index: 1;
}

@media (max-width: 1280px){

.old-site-root-element.contacts-contents .header{
	justify-content: space-between;
}

}

@media (max-width: 800px){

.old-site-root-element.contacts-contents .header{
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

}

	.old-site-root-element.contacts-contents .header h1{
		font-family: Circe-Bold;
		font-size: 72px;
		line-height: 72px;
	}

@media (max-width: 1280px){

	.old-site-root-element.contacts-contents .header h1{
		font-size: 48px;
		line-height: 48px;
	}

}

	.old-site-root-element.contacts-contents .header .city-wrapper{
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		position: relative;
		bottom: .65em;
		margin-left: 180px;
		min-width: 448px;
	}

@media (max-width: 1280px){

	.old-site-root-element.contacts-contents .header .city-wrapper{
		flex-grow: 1;
		max-width: 448px;
		min-width: initial;
		margin-left: 24px;
		bottom: .4em;
	}

}

@media (max-width: 800px){

	.old-site-root-element.contacts-contents .header .city-wrapper{
		flex-grow: initial;
		max-width: initial;
		margin-left: 0;
		bottom: 0;
		margin-top: 24px;
	}

}
		
		.old-site-root-element.contacts-contents .header .switch-mode{
			display: none;
			width: 56px;
			height: 56px;
			margin-left: 12px;
			border: 2px solid #172126;
			border-radius: 12px;
			box-sizing: border-box;
			background: url(/new/assets/img/contacts/map-black.svg) no-repeat center center/24px auto;
			cursor: pointer;
		}

	@media (max-width: 800px){

		.old-site-root-element.contacts-contents .header .switch-mode{
			display: block;
		}

	}
			
		.old-site-root-element.contacts-contents.map-mode .header .switch-mode{
			background: url(/new/assets/img/contacts/list-black.svg) no-repeat center center/24px auto;
		}

		.old-site-root-element.contacts-contents .header .city{
			flex-grow: 1;
		}

			.old-site-root-element.contacts-contents .header .city .current{
				position: relative;
				z-index: 0;
			}

			.old-site-root-element.contacts-contents .header .city .current,
			.old-site-root-element.contacts-contents .header .city .current *{
				cursor: pointer;
			}

				.old-site-root-element.contacts-contents .header .city .current:before{
					content: '';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					z-index: 0;
					border: 1px solid #C2C9CC;
					box-sizing: border-box;
					border-radius: 12px;
				}

				.old-site-root-element.contacts-contents .header .city .current:after{
					content: 'Ваш город';
					display: block;
					position: absolute;
					top: -8px;
					left: 14px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					color: #90979C;
					background: #fff;
					text-align: center;
					padding: 0 4px;
					z-index: 1;
					transition: color 200ms ease;
					will-change: color;
				}

				.old-site-root-element.contacts-contents .header .city.expanded .current:after{
					color: transparent;
				}

				.old-site-root-element.contacts-contents .header .city .current .value{
					display: flex;
					position: relative;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					height: 56px;
					z-index: 2;
					padding: 0 48px 0 16px;
					font-family: Roboto;
					font-size: 16px;
					line-height: 24px;
				}

					.old-site-root-element.contacts-contents .header .city .current .value:before{
						content: '';
						display: block;
						position: absolute;
						right: 12px;
						top: calc(50% - 12px);
						width: 24px;
						height: 24px;
						background: url(/new/assets/img/contacts/dropdown.svg) no-repeat center center/contain;
					}

			.old-site-root-element.contacts-contents .header .city .variants{
				contain: content;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				background: #fff;
				box-shadow: 0px 10px 50px rgba(16, 73, 125, 0.15);
				border-radius: 10px;
				z-index: 1;
				overflow: hidden;
				opacity: 0;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element.contacts-contents .header .city .variants,
			.old-site-root-element.contacts-contents .header .city .variants *{
				pointer-events: none;
			}

			.old-site-root-element.contacts-contents .header .city.expanded .variants{
				opacity: 1;
			}

			.old-site-root-element.contacts-contents .header .city.expanded .variants,
			.old-site-root-element.contacts-contents .header .city.expanded .variants *{
				pointer-events: initial;
			}

				.old-site-root-element.contacts-contents .header .city .variants .filter{
					position: relative;
					height: 56px;
				}

					.old-site-root-element.contacts-contents .header .city .variants .filter .placeholder{
						display: flex;
						position: absolute;
						flex-direction: row;
						align-items: center;
						justify-content: flex-start;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						padding-left: 16px;
						font-family: Roboto;
						font-size: 14px;
						line-height: 16px;
						color: #505050;
						box-sizing: border-box;
						transition: opacity 200ms ease;
						will-change: opacity;
					}

					.old-site-root-element.contacts-contents .header .city .variants .filter.filled .placeholder{
						opacity: 0;
					}

					.old-site-root-element.contacts-contents .header .city .variants .filter input{
						display: block;
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						text-indent: 16px;
						font-family: Roboto;
						font-size: 14px;
						line-height: 16px;
						color: #000;
						cursor: text;
					}

				.old-site-root-element.contacts-contents .header .city .variants .list{
					padding: 0 0 10px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 14px;
					color: #000;
					margin-top: -8px;
					max-height: 150px;
					overflow-y: auto;
				}

				.old-site-root-element.contacts-contents .header .city .variants .list::-webkit-scrollbar{
					width: 6px;
				}

				.old-site-root-element.contacts-contents .header .city .variants .list::-webkit-scrollbar-track{
					background: transparent;
				}

				.old-site-root-element.contacts-contents .header .city .variants .list::-webkit-scrollbar-thumb{
					background-clip: padding-box;
					background: #ddd;
					border-radius: 3px;
				}

					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*{
						padding: 8px 16px;
						cursor: pointer;
						transition:
							opacity 200ms ease,
							background 200ms ease
						;
						will-change: opacity, background;
					}

					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*.choosen{
						opacity: .6;
						cursor: default;
					}

					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*:hover,
					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*.hover{
						background: #eee;
					}

					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*.choosen:hover,
					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*.choosen.hover{
						background: transparent;
					}

					.old-site-root-element.contacts-contents .header .city .variants .list&gt;*.hide{
						display: none;
					}

.old-site-root-element.contacts-contents .container{
	margin-top: 56px;
}

@media (max-width: 1280px){

.old-site-root-element.contacts-contents .container{
	margin-top: 44px;
}

}

@media (max-width: 800px){

.old-site-root-element.contacts-contents .container{
	margin-top: 32px;
}

}

	.old-site-root-element.contacts-contents .container .map{
		position: relative;
		border-radius: 20px;
		overflow: hidden;
		width: 100%;
		max-height: 595px;
	}

@media (max-width: 800px){

	.old-site-root-element.contacts-contents .container .map{
		display: none;
		min-height: 480px;
	}

	.old-site-root-element.contacts-contents.map-mode .container .map{
		display: block;
	}

}

		.old-site-root-element.contacts-contents .container .map:before{
			content: '';
			display: block;
			padding-bottom: 41.32%;
		}

		.old-site-root-element.contacts-contents .container .map&gt;*{
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: #aaa;
		}

	.old-site-root-element.contacts-contents .container .list{
		position: absolute;
		top: 16px;
		left: 16px;
		width: 50%;
		max-width: 416px;
		height: calc(100% - 32px);
		transition: opacity 200ms ease;
		will-change: opacity;
		z-index: 2;
	}

@media (max-width: 800px){

	.old-site-root-element.contacts-contents .container .list{
		position: relative;
		width: calc(100% + 40px);
		height: auto;
		left: -20px;
		top: 0;
		max-width: initial;
	}

	.old-site-root-element.contacts-contents.map-mode .container .list{
		display: none;
	}

}

@media (min-width: 801px){

	.old-site-root-element.contacts-contents .container .list.hide{
		opacity: 0;
	}

	.old-site-root-element.contacts-contents .container .list.hide,
	.old-site-root-element.contacts-contents .container .list.hide *{
		pointer-events: none;
	}

}

		.old-site-root-element.contacts-contents .container .list:before{
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background: #fff;
			box-shadow: 0px 18px 40px -16px rgba(70, 119, 149, 0.32);
			border-radius: 16px;
			z-index: 0;
		}

		.old-site-root-element.contacts-contents .container .list .inner{
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			overflow-x: hidden;
			overflow-y: scroll;
			border-radius: 16px;
		}

	@media (max-width: 800px){

		.old-site-root-element.contacts-contents .container .list .inner{
			position: relative;
			width: 100%;
			height: auto;
			overflow: visible;
		}

	}

		.old-site-root-element.contacts-contents .container .list .inner::-webkit-scrollbar,
		.old-site-root-element.contacts-contents .container .list .inner::-webkit-scrollbar-track,
		.old-site-root-element.contacts-contents .container .list .inner::-webkit-scrollbar-thumb{
			width: 0;
			background: transparent;
			opacity: 0;
		}

			.old-site-root-element.contacts-contents .container .list .inner&gt;*{
				padding: 24px;
				box-sizing: border-box;
				background: #fff;
				transition: background 200ms ease;
				will-change: background;
			}

		@media (max-width: 800px){

			.old-site-root-element.contacts-contents .container .list .inner&gt;*{
				padding: 16px 64px 16px 20px;
				background: url(/new/assets/img/contacts/follow-gray.svg) no-repeat right 20px top 32px/24px auto, #fff;
			}

		}

			.old-site-root-element.contacts-contents .container .list .inner&gt;*.choosen,
			.is-touch .old-site-root-element.contacts-contents .container .list .inner&gt;*:active,
			.is-not-touch .old-site-root-element.contacts-contents .container .list .inner&gt;*:hover{
				background: #F2F6F7;
			}

			.old-site-root-element.contacts-contents .container .list .inner .info&gt;*+*{
				margin-top: 8px;
			}

		@media (max-width: 800px){

			.old-site-root-element.contacts-contents .container .list .inner .info&gt;*+*{
				margin-top: 0;
			}

		}

			.old-site-root-element.contacts-contents .container .list .inner&gt;*,
			.old-site-root-element.contacts-contents .container .list .inner&gt;* *{
				cursor: pointer;
			}

				.old-site-root-element.contacts-contents .container .list .address{
					font-family: Circe-Bold;
					font-size: 18px;
					line-height: 24px;
					color: #172126;
				}

			@media (max-width: 800px){

				.old-site-root-element.contacts-contents .container .list .address{
					font-family: Circe-Regular;
				}

			}

				.old-site-root-element.contacts-contents .container .list .inner .info{
					margin-top: 12px;
					font-family: Roboto;
					font-size: 16px;
					line-height: 24px;
					color: #586066;
				}

			@media (max-width: 800px){

				.old-site-root-element.contacts-contents .container .list .inner .info{
					display: flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: space-between;
					font-size: 12px;
					line-height: 16px;
					color: #90979C;
				}

			}

					.old-site-root-element.contacts-contents .container .list .inner .info&gt;*{
						display: flex;
						position: relative;
						flex-direction: row;
						align-items: flex-start;
						justify-content: flex-start;
						padding-left: 32px;
						box-sizing: border-box;
					}

				@media (max-width: 800px){

					.old-site-root-element.contacts-contents .container .list .inner .info&gt;*{
						padding-left: 18px;
					}

				}

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*:before{
							content: '';
							display: block;
							position: absolute;
							left: 0;
							top: 0;
							width: 24px;
							height: 24px;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: contain;
						}

					@media (max-width: 800px){

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*:before{
							width: 14px;
							height: 14px;
						}

					}

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*.phone:before{
							background-image: url(/new/assets/img/contacts/phone-gray.svg);
						}

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*.worktime:before{
							background-image: url(/new/assets/img/contacts/time-gray.svg);
						}

					@media (max-width: 800px){

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*.phone:before{
							background-image: url(/new/assets/img/contacts/phone-gray-small.svg);
						}

						.old-site-root-element.contacts-contents .container .list .inner .info&gt;*.worktime:before{
							background-image: url(/new/assets/img/contacts/time-gray-small.svg);
						}

					}

		.old-site-root-element.contacts-contents .container .list .thumb{
			position: absolute;
			right: 0;
			top: 0;
			width: 4px;
			height: 100px;
			background: #172126;
			border-radius: 2px;
			z-index: 2;
			pointer-events: none;
		}

	@media (max-width: 800px){

		.old-site-root-element.contacts-contents .container .list .thumb{
			display: none;
		}

	}

	.old-site-root-element.contacts-contents .container .station{
		display: flex;
		position: absolute;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		top: 16px;
		left: 16px;
		width: 50%;
		max-width: 416px;
		height: calc(100% - 32px);
		opacity: 1;
		border-radius: 16px;
		background: #fff;
		overflow-y: scroll;
		transition: opacity 200ms ease;
		will-change: opacity;
		z-index: 2;
	}

@media (max-width: 800px){

	.old-site-root-element.contacts-contents .container .station{
		display: none;
	}

}

	.old-site-root-element.contacts-contents .container .station.hide{
		opacity: 0;
	}

	.old-site-root-element.contacts-contents .container .station.hide,
	.old-site-root-element.contacts-contents .container .station.hide *{
		pointer-events: none;
	}

	.old-site-root-element.contacts-contents .container .station::-webkit-scrollbar{
		width: 4px;
	}

	.old-site-root-element.contacts-contents .container .station::-webkit-scrollbar-track{
		background: transparent;
	}

	.old-site-root-element.contacts-contents .container .station::-webkit-scrollbar-thumb{
		background-clip: padding-box;
		background: #172126;
		border-radius: 2px;
	}

		.old-site-root-element.contacts-contents .container .station&gt;*{
			flex-shrink: 0;
		}

		.old-site-root-element.contacts-contents .container .station .back{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: flex-start;
			padding: 0 24px;
			height: 72px;
			box-sizing: border-box;
		}

		.old-site-root-element.contacts-contents .container .station .back,
		.old-site-root-element.contacts-contents .container .station .back *{
			cursor: pointer;
		}

			.old-site-root-element.contacts-contents .container .station .back:before{
				content: '';
				display: block;
				width: 24px;
				height: 24px;
				background: url(/new/assets/img/contacts/back.svg) no-repeat center center/contain;
			}

			.old-site-root-element.contacts-contents .container .station .back:after{
				content: 'к списку ';
				display: block;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				color: #90979C;
				margin-left: 8px;
			}

		.old-site-root-element.contacts-contents .container .station .address{
			font-family: Circe-Bold;
			font-size: 32px;
			line-height: 36px;
			color: #172126;
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

		.old-site-root-element.contacts-contents .container .station .info{
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

			.old-site-root-element.contacts-contents .container .station .info&gt;*{
				display: flex;
				position: relative;
				flex-direction: row;
				align-items: flex-start;
				justify-content: flex-start;
				padding-left: 32px;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				color: #172126;
			}

			.old-site-root-element.contacts-contents .container .station .info&gt;*+*{
				margin-top: 8px;
			}

				.old-site-root-element.contacts-contents .container .station .info&gt;*:before{
					content: '';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 24px;
					height: 24px;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
				}

				.old-site-root-element.contacts-contents .container .station .info&gt;*.phone:before{
					background-image: url(/new/assets/img/contacts/phone.svg);
				}

				.old-site-root-element.contacts-contents .container .station .info&gt;*.worktime:before{
					background-image: url(/new/assets/img/contacts/time.svg);
				}

		.old-site-root-element.contacts-contents .container .station .services{
			font-family: Roboto;
			font-size: 12px;
			line-height: 16px;
			color: #90979C;
			padding: 24px 24px 0;
			box-sizing: border-box;
		}

		.old-site-root-element.contacts-contents .container .station .record{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			align-self: flex-start;
			margin: 32px 0 0 24px;
			background: #F47D32;
			box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
			border-radius: 12px;
			height: 32px;
			padding: 0 16px;
			box-sizing: border-box;
			cursor: pointer;
		}

			.old-site-root-element.contacts-contents .container .station .record:before{
				content: 'записаться';
				font-family: Circe-Bold;
				font-size: 12px;
				line-height: 24px;
				align-items: center;
				letter-spacing: .08em;
				text-transform: uppercase;
				color: #FFFFFF;
			}

		.old-site-root-element.contacts-contents .container .station .photos{
			position: relative;
			padding: 40px 24px 24px;
			box-sizing: border-box;
			overflow: hidden;
		}

			.old-site-root-element.contacts-contents .container .station .photos .slider{
				display: flex;
				position: relative;
				flex-direction: row;
				align-items: flex-start;
				justify-content: flex-start;
				overflow: visible;
				z-index: 0;
			}

				.old-site-root-element.contacts-contents .container .station .photos .slider&gt;*{
					display: flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: flex-start;
				}

					.old-site-root-element.contacts-contents .container .station .photos .slider&gt;*&gt;*{
						width: auto;
					}

						.old-site-root-element.contacts-contents .container .station .photos .slider .photo{
							width: 112px;
							height: 112px;
							border-radius: 12px;
							overflow: hidden;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: cover;
							cursor: pointer;
						}

			.old-site-root-element.contacts-contents .container .station .photos .next{
				position: absolute;
				width: 48px;
				height: 48px;
				right: 12px;
				top: 72px; /* 40 (container padding-top) + 112/2 (half of slider height) - 48/2 (half of this height)*/
				background: url(/new/assets/img/contacts/follow.svg) no-repeat center center/24px auto, #fff;
				box-shadow: 0px 18px 24px -16px rgba(70, 119, 149, .32);
				border-radius: 24px;
				cursor: pointer;
				opacity: 1;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element.contacts-contents .container .station .photos .next.hide{
				opacity: 0;
				pointer-events: none;
			}


.contacts_html .old-site-root-element.station-photos-popup{
	display: flex;
	position: fixed;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(23, 33, 38, .5);
	padding: 64px 96px;
	box-sizing: border-box;
	opacity: 1;
	transition: opacity 400ms ease;
	will-change: opacity;
}

@media (max-width: 800px){

.contacts_html .old-site-root-element.station-photos-popup.hide{
	display: none;
}

}

.contacts_html .old-site-root-element.station-photos-popup.hide{
	opacity: 0;
}

.contacts_html .old-site-root-element.station-photos-popup.hide,
.contacts_html .old-site-root-element.station-photos-popup.hide *{
	pointer-events: none;
}

.contacts_html .old-site-root-element.station-photos-popup .inner{
	position: relative;
	width: 100%;
	max-width: 900px;
	max-height: 600px;
	flex-grow: 1;
	flex-basis: 0;
}

	.contacts_html .old-site-root-element.station-photos-popup .inner&gt;*{
		position: absolute;
		z-index: 0;
	}

	.contacts_html .old-site-root-element.station-photos-popup .inner .slider{
		border-radius: 20px;
		overflow: hidden;
	}

	.contacts_html .old-site-root-element.station-photos-popup .inner .slider,
	.contacts_html .old-site-root-element.station-photos-popup .inner .slider&gt;*{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

		.contacts_html .old-site-root-element.station-photos-popup .inner .slider&gt;*{}

			.contacts_html .old-site-root-element.station-photos-popup .inner .slider&gt;*&gt;*{}

				.contacts_html .old-site-root-element.station-photos-popup .inner .slider&gt;*&gt;*&gt;*{
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}

	.contacts_html .old-site-root-element.station-photos-popup .inner .slide-to{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 48px;
		height: 100%;
		top: 0;
		cursor: pointer;
	}

	.contacts_html .old-site-root-element.station-photos-popup .inner .slide-to.next{
		left: calc(100% + 24px);
	}

	.contacts_html .old-site-root-element.station-photos-popup .inner .slide-to.prev{
		right: calc(100% + 24px);
	}

		.contacts_html .old-site-root-element.station-photos-popup .inner .slide-to:before{
			content: '';
			display: block;
			width: 48px;
			height: 48px;
			background: url(/new/assets/img/contacts/slide-next.svg) no-repeat center center/contain;
		}

		.contacts_html .old-site-root-element.station-photos-popup .inner .slide-to.prev:before{
			transform: rotate(180deg);
		}

	.contacts_html .old-site-root-element.station-photos-popup .inner .nav{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		bottom: 32px;
	}

		.contacts_html .old-site-root-element.station-photos-popup .inner .nav&gt;*{
			width: 8px;
			height: 4px;
			border-radius: 2px;
			background: #fff;
			transition:
				width 400ms ease,
				background 400ms ease
			;
			will-change: width, background;
			cursor: pointer;
		}

		.contacts_html .old-site-root-element.station-photos-popup .inner .nav&gt;*+*{
			margin-left: 12px;
		}

		.contacts_html .old-site-root-element.station-photos-popup .inner .nav&gt;*.active{
			width: 32px;
			background: #172126;
		}

	.contacts_html .old-site-root-element.station-photos-popup .inner .close{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		top: -48px;
		right: 0;
		cursor: pointer;
	}

		.contacts_html .old-site-root-element.station-photos-popup .inner .close:before{
			content: 'Закрыть';
			display: block;
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
		}

		.contacts_html .old-site-root-element.station-photos-popup .inner .close:after{
			content: '';
			display: block;
			margin-left: 16px;
			width: 32px;
			height: 32px;
			background: url(/new/assets/img/contacts/close-station-gallery-popup.svg) no-repeat center center/24px auto, #172126;
			box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
			border-radius: 12px;
		}



/************************************************************
                        
               P O P B E L O W   S T A T I O N

************************************************************/


.contacts_html .old-site-root-element.popbelow-station{}

.contacts_html .old-site-root-element.popbelow-station .contents-inner{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 20px 32px;
}

.contacts_html .old-site-root-element.popbelow-station .address{
	font-family: Circe-Bold;
	font-size: 32px;
	line-height: 36px;
	color: #172126;
}

.contacts_html .old-site-root-element.popbelow-station .info{
	font-family: Roboto;
	font-size: 16px;
	line-height: 24px;
	color: #172126;
	margin-top: 24px;
}

	.contacts_html .old-site-root-element.popbelow-station .info&gt;*{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	
	.contacts_html .old-site-root-element.popbelow-station .info&gt;*+*{
		margin-top: 8px;
	}

		.contacts_html .old-site-root-element.popbelow-station .info&gt;*:before{
			content: '';
			display: block;
			width: 24px;
			height: 24px;
			margin-right: 8px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
		}

		.contacts_html .old-site-root-element.popbelow-station .info&gt;*.phone:before{
			background-image: url(/new/assets/img/contacts/phone.svg);
		}

		.contacts_html .old-site-root-element.popbelow-station .info&gt;*.worktime:before{
			background-image: url(/new/assets/img/contacts/time.svg);
		}

.contacts_html .old-site-root-element.popbelow-station .services{
	font-family: Roboto;
	font-size: 12px;
	line-height: 16px;
	color: #90979C;
	margin-top: 24px;
}

.contacts_html .old-site-root-element.popbelow-station .record{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: 48px;
	background: #F47D32;
	box-shadow: 0px 18px 40px -15px rgba(255, 99, 0, 0.4);
	border-radius: 12px;
	height: 56px;
}

	.contacts_html .old-site-root-element.popbelow-station .record:before{
		content: 'записаться';
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #fff;
		padding: 0 24px;
	}

.contacts_html .old-site-root-element.popbelow-station .map{
	position: relative;
	border-radius: 16px;
	margin-top: 56px;
	overflow: hidden;
	background: #aaa;
	width: 100%;
	max-height: 375px;
	/*padding-bottom: 57%;*/
	height: 183px;
}

	.contacts_html .old-site-root-element.popbelow-station .map&gt;*{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

.contacts_html .old-site-root-element.popbelow-station .photos{
	position: relative;
	width: 100%;
}

.contacts_html .old-site-root-element.popbelow-station .photos:before{
	content: 'Фото станции';
	display: block;
	font-family: Circe-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #172126;
	margin-top: 32px;
}

.contacts_html .old-site-root-element.popbelow-station .photos&gt;*{
	position: relative;
	z-index: 0;
}

.contacts_html .old-site-root-element.popbelow-station .photos .slider{
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	height: 55.55vw;
	margin-top: 16px;
}

.contacts_html .old-site-root-element.popbelow-station .photos .slider&gt;*{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

	.contacts_html .old-site-root-element.popbelow-station .photos .slider&gt;*{}

		.contacts_html .old-site-root-element.popbelow-station .photos .slider&gt;*&gt;*{}

			.contacts_html .old-site-root-element.popbelow-station .photos .slider&gt;*&gt;*&gt;*{
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
			}

.contacts_html .old-site-root-element.popbelow-station .photos .nav{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 16px;
}

	.contacts_html .old-site-root-element.popbelow-station .photos .nav&gt;*{
		width: 8px;
		height: 4px;
		border-radius: 2px;
		background: #C2C9CC;
		transition:
			width 400ms ease,
			background 400ms ease
		;
		will-change: width, background;
		cursor: pointer;
	}

	.contacts_html .old-site-root-element.popbelow-station .photos .nav&gt;*+*{
		margin-left: 12px;
	}

	.contacts_html .old-site-root-element.popbelow-station .photos .nav&gt;*.active{
		width: 32px;
		background: #172126;
	}

.old-site-root-element.station-viewer-popup{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
	background: #172126;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element.station-viewer-popup{
	display: block;
}

}

.old-site-root-element.station-viewer-popup.hide{
	opacity: 0;
}

.old-site-root-element.station-viewer-popup.hide,
.old-site-root-element.station-viewer-popup.hide *{
	pointer-events: none;
}

.old-site-root-element.station-viewer-popup .close{
	position: absolute;
	left: 20px;
	top: 20px;
	width: 32px;
	height: 32px;
	z-index: 1;
	cursor: pointer;
	background: url(/new/assets/img/contacts/back-white.svg) no-repeat center center/contain;
}
/*
.station-viewer-popup:before{
	content: '';
	display: block;
	position: fixed;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	background: red;
	left: 275px;
	top: 227px;
	z-index: 2;
	box-shadow: 0 0 10px rgba(255,255,255,.5);
}
*/

.old-site-root-element.station-viewer-popup .slider{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.old-site-root-element.station-viewer-popup.zoomed .slider,
.old-site-root-element.station-viewer-popup.zoomed .slider *{
	pointer-events: none;
}

	.old-site-root-element.station-viewer-popup .slider&gt;*{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: flex-start;
		width: 100%;
	}


		.old-site-root-element.station-viewer-popup .slider&gt;*&gt;*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			width: 100%;
		}

			.old-site-root-element.station-viewer-popup .slider&gt;*&gt;*&gt;*{
				position: relative;
				overflow: hidden;
				width: 100%;
			}

				.old-site-root-element.station-viewer-popup .slider img{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: auto;
					height: auto;
					transform-origin: center center;
					will-change: transform;
					pointer-events: none;
				}

				.old-site-root-element.station-viewer-popup.animated .slider img{
					transition: transform 200ms ease;
				}

















</pre></body></html>