

/* Start:/bitrix/templates/.default/components/bitrix/news.list/contacts07062021/style.css?175309877512812*/
.wrapper_inner {
	padding: 0;
}

.contacts {
	font-family: Rubik;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.contacts .contacts-buttons {
	display: -ms-flexbox;
	display: flex;
}

.contacts .contacts-buttons button {
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	color: #333333;
	background: none;
	border: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
}

.contacts .contacts-buttons button img {
	height: 18px;
	width: 18px;
	margin-right: 5px;
}

.contacts .contacts-buttons button img.active {
	display: none;
}

.contacts .contacts-buttons button.active {
	color: #E44330;
}

.contacts .contacts-buttons button.active img.active {
	display: inline;
}

.contacts .contacts-buttons button.active img.notactive {
	display: none;
}

.contacts .contacts-list {
	margin-top: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}

.contacts .contacts-list .contact-list-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #F2F2F2;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 15px 13px 15px 15px;
	width: 100%;
}

.contacts .contacts-list .contact-list-item:not(:first-child) {
	margin-top: 10px;
}

.contacts .contacts-list .contact-list-item .contact-list-item-col1 {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.contacts .contacts-list .contact-list-item .contact-list-item-col2 {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 5px;
}

.contacts .contacts-list .contact-list-item .contact-list-item-col3 {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	margin-top: 10px;
}

.contacts .contacts-list .contact-list-item .contact-list-item-col4 {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 10px;
}

.contacts .contacts-list .contact-list-item .alias {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
}

.contacts .contacts-list .contact-list-item .address {
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	margin-top: 10px;
}

.contacts .contacts-list .contact-list-item .phone {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}

.contacts .contacts-list .contact-list-item .shedule {
	font-size: 13px;
	line-height: 22px;
	color: #888888;
	margin-top: 5px;
}

.contacts .contacts-list .contact-list-item .fancy:not(:first-child) {
	margin-left: 10px;
}

.contacts .contacts-list .contact-list-item .fancy img {
	border-radius: 10px;
}

.contacts .contacts-list .contact-list-item .fancy.d-none {
	display: none;
}

.contacts .contacts-list .contact-list-item .btn.online-entry {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	background: #E44330;
	border-radius: 25px;
	border: none;
	height: 34px;
	padding: 0;
	width: 100%;
}

.contacts .contacts-list .contact-list-item .btn.no-online-entry {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	background: #F2F2F2;
	border-radius: 25px;
	border: none;
	height: 34px;
	padding: 0;
	width: 100%;
}

.contacts .contacts-list .contact-list-item .btn.trace-route {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #343434;
	border-radius: 20px;
	border: none;
	height: 34px;
	padding: 0;
	margin-top: 9px;
}

.contacts .contacts-list .contact-list-item .btn.trace-route img {
	margin-right: 8px;
}

.contacts .contacts-map {
	margin-top: 15px;
	border-radius: 20px;
}

.contacts .contacts-map .map-balloon {
	padding-left: 20px;
	padding-right: 18px;
	padding-top: 29px;
	padding-bottom: 21px;
	font-family: Rubik;
	min-width: 240px;
}

.contacts .contacts-map .map-balloon .map-balloon-address {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 10px;
}

.contacts .contacts-map .map-balloon .map-balloon-shedule {
	font-size: 15px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 10px;
}

.contacts .contacts-map .map-balloon .map-balloon-buttons a {
	display: block;
	width: 100%;
	text-align: center;
}

.contacts .contacts-map .map-balloon .map-balloon-buttons a.map-balloon-buttons-online_entry {
	border-radius: 25px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	background: #E44330;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
	padding-top: 11px;
	padding-bottom: 13px;
}

.contacts .contacts-map .map-balloon .map-balloon-buttons a.map-balloon-buttons-online_entry.disabled {
	background: #F2F2F2;
	color: #888888;
	opacity: 1;
	box-shadow: none;
	pointer-events: none;
}

.contacts .contacts-map .map-balloon .map-balloon-buttons a.map-balloon-buttons-trace {
	margin-top: 10px;
	background: #343434;
	border-radius: 20px;
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	padding-top: 11px;
	padding-bottom: 13px;
}

.contacts .contacts-map .map-balloon .map-balloon-buttons a.map-balloon-buttons-trace img {
	margin-right: 8px;
}

html.bx-no-touch .contacts .contacts-map .map-balloon .map-balloon-buttons a.map-balloon-buttons-trace {
	display: none;
}

.contacts .contacts-map .ymaps-b-balloon__close {
	top: 9px!important;
	right: 9px!important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTQxOTMgNy4wMDAwM0wxMy43NzYzIDEuNzY1NEMxMy45MjAzIDEuNjIxMyAxMy45OTk4IDEuNDI5MDYgMTQgMS4yMjQwN0MxNCAxLjAxODk2IDEzLjkyMDYgMC44MjY0ODggMTMuNzc2MyAwLjY4MjYxOEwxMy4zMTc2IDAuMjI0MDMzQzEzLjE3MzQgMC4wNzk1OTQgMTIuOTgxMiAwLjAwMDQ4ODI4MSAxMi43NzYgMC4wMDA0ODgyODFDMTIuNTcxMSAwLjAwMDQ4ODI4MSAxMi4zNzg4IDAuMDc5NTk0IDEyLjIzNDYgMC4yMjQwMzNMNy4wMDAyMyA1LjQ1ODMzTDEuNzY1NTkgMC4yMjQwMzNDMS42MjE2MSAwLjA3OTU5NCAxLjQyOTI1IDAuMDAwNDg4MjgxIDEuMjI0MTUgMC4wMDA0ODgyODFDMS4wMTkyNyAwLjAwMDQ4ODI4MSAwLjgyNjkxMSAwLjA3OTU5NCAwLjY4MjkyNyAwLjIyNDAzM0wwLjIyNCAwLjY4MjYxOEMtMC4wNzQ2NjY3IDAuOTgxMjg1IC0wLjA3NDY2NjcgMS40NjcwNyAwLjIyNCAxLjc2NTRMNS40NTg1MiA3LjAwMDAzTDAuMjI0IDEyLjIzNDRDMC4wNzk5MDI0IDEyLjM3ODggMC4wMDA1NjkxMDYgMTIuNTcxIDAuMDAwNTY5MTA2IDEyLjc3NkMwLjAwMDU2OTEwNiAxMi45ODEgMC4wNzk5MDI0IDEzLjE3MzIgMC4yMjQgMTMuMzE3NEwwLjY4MjgxMyAxMy43NzZDMC44MjY3OTcgMTMuOTIwNCAxLjAxOTI3IDEzLjk5OTYgMS4yMjQwMyAxMy45OTk2QzEuNDI5MTQgMTMuOTk5NiAxLjYyMTUgMTMuOTIwNCAxLjc2NTQ4IDEzLjc3Nkw3LjAwMDExIDguNTQxNjNMMTIuMjM0NSAxMy43NzZDMTIuMzc4NyAxMy45MjA0IDEyLjU3MSAxMy45OTk2IDEyLjc3NTkgMTMuOTk5NkgxMi43NzYxQzEyLjk4MTEgMTMuOTk5NiAxMy4xNzMzIDEzLjkyMDQgMTMuMzE3NSAxMy43NzZMMTMuNzc2MiAxMy4zMTc0QzEzLjkyMDIgMTMuMTczMyAxMy45OTk3IDEyLjk4MSAxMy45OTk3IDEyLjc3NkMxMy45OTk3IDEyLjU3MSAxMy45MjAyIDEyLjM3ODggMTMuNzc2MiAxMi4yMzQ2TDguNTQxOTMgNy4wMDAwM1oiIGZpbGw9IiMzNDM0MzQiLz4KPC9zdmc+Cg==') !important;
}

@media (min-width: 768px) {
	.contacts {
		width: 750px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.contacts .contacts-buttons button {
		font-size: 16px;
	}

	.contacts .contacts-buttons button img {
		height: 20px;
		width: 20px;
		margin-right: 8px;
	}

	.contacts .contacts-list {
		margin-top: 20px;
	}

	.contacts .contacts-list .contact-list-item {
		padding: 30px;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col1 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex-order: 1;
		order: 1;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col2 {
		margin-top: 9px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex-order: 3;
		order: 3;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col3 {
		margin-top: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex-order: 2;
		order: 2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col4 {
		margin-top: 12px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex-order: 4;
		order: 4;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.contacts .contacts-list .contact-list-item .alias {
		font-size: 20px;
	}

	.contacts .contacts-list .contact-list-item .address {
		font-size: 14px;
		margin-top: 6px;
	}

	.contacts .contacts-list .contact-list-item .phone {
		font-size: 14px;
	}

	.contacts .contacts-list .contact-list-item .shedule {
		font-size: 14px;
		margin-top: 4px;
	}

	.contacts .contacts-list .contact-list-item .fancy:not(:first-child) {
		margin-left: 8px;
	}

	.contacts .contacts-list .contact-list-item .fancy img {
		width: 70px;
		height: 52px;
	}

	.contacts .contacts-list .contact-list-item .btn.online-entry {
		padding-top: 11px;
		padding-bottom: 12px;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
		height: 40px;
		width: auto;
		min-width: 163px;
	}

	.contacts .contacts-list .contact-list-item .btn.no-online-entry {
		padding-top: 11px;
		padding-bottom: 12px;
		height: 40px;
		width: auto;
		min-width: 156px;
	}

	.contacts .contacts-list .contact-list-item .btn.trace-route {
		display: none;
	}
}

/*@media (min-width: 992px) {
	.contacts {
		width: 970px;
	}
}*/

@media (min-width: 1140px) {
	.contacts {
		width: 1140px;
		padding-left: 0;
		padding-right: 0;
	}

	.contacts .contacts-buttons button {
		font-size: 18px;
	}

	.contacts .contacts-buttons button img {
		height: 24px;
		width: 24px;
		margin-right: 10px;
	}

	.contacts .contacts-list {
		margin-top: 30px;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col1 {
		-ms-flex-order: 1;
		order: 1;
		-ms-flex: 0 0 26.666%;
		flex: 0 0 26.666%;
		max-width: 26.666%;
		-ms-flex-align: center;
		align-items: center;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col2 {
		margin-top: 0;
		-ms-flex-order: 2;
		order: 2;
		-ms-flex: 0 0 26.666%;
		flex: 0 0 26.666%;
		max-width: 26.666%;
		-ms-flex-align: center;
		align-items: center;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col3 {
		-ms-flex-order: 3;
		order: 3;
		-ms-flex: 0 0 26.666%;
		flex: 0 0 26.666%;
		max-width: 26.666%;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col4 {
		margin-top: 0;
		-ms-flex-order: 4;
		order: 4;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex-align: center;
		align-items: center;
	}

	.contacts .contacts-list .contact-list-item .alias {
		font-size: 24px;
	}

	.contacts .contacts-list .contact-list-item .address {
		font-size: 15px;
		margin-top: 10px;
		padding-right: 10px;
	}

	.contacts .contacts-list .contact-list-item .phone {
		font-size: 15px;
	}

	.contacts .contacts-list .contact-list-item .fancy:not(:first-child) {
		margin-left: 10px;
	}

	.contacts .contacts-list .contact-list-item .shedule {
		font-size: 15px;
		margin-top: 7px;
	}

	.contacts .contacts-list .contact-list-item .fancy img {
		width: 80px;
		height: 60px;
	}

	.contacts .contacts-list .contact-list-item .btn.online-entry {
		font-size: 15px;
		line-height: 18px;
		min-width: 195px;
	}

	.contacts .contacts-list .contact-list-item .btn.no-online-entry {
		font-size: 15px;
		line-height: 18px;
		min-width: 195px;
	}

	.contacts .contacts-map {
		margin-top: 32px;
	}
}

@media (min-width: 1650px) {
	.contacts {
		width: 1620px;
		position: relative;
		left: -105px;
		padding-left: 0;
		padding-right: 0;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col1 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col2 {
		display: flex;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts .contacts-list .contact-list-item .contact-list-item-col4 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.contacts .contacts-list .contact-list-item .shedule {
		margin-top: 0;
		margin-left: 20px;
	}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/contacts07062021/style.css?175309877512812 */
