:root{
	--neutral-color: #F9F8F8;
	--middle-color: #9E9E9E;
	--theme-color: #325AFF;
	--dark-color: #000;
	--radiusXL: 22px;
	--radiusL: 12px;
	--radiusM: 6px;
	--motion: all .2s cubic-bezier(0.42, 0, 0.26, 1);
}

body.no-scroll{
	 
    touch-action: none;
    -webkit-overflow-scrolling: none;
    overflow: hidden;
    overscroll-behavior: none;
	position:fixed;
}

.contacts-section{

}

.contacts-section .back-delete{
	margin-top:3px;
}

.contacts-section * ::-webkit-scrollbar {
	width: 6px;
}

.contacts-section * ::-webkit-scrollbar-button {
	background-color: #f2f2f2;
	height:0;
	width:0;
}

.contacts-section * ::-webkit-scrollbar-track {
	background-color: #f2f2f2;
}

.contacts-section * ::-webkit-scrollbar-track-piece {
	background-color: #f2f2f2;
}

.contacts-section * ::-webkit-scrollbar-thumb {
	height: 114px;
	background-color: #325AFF;
	border-radius: 6px;
}

.contacts-section * ::-webkit-scrollbar-corner {
	background-color: #f2f2f2;
}

.contacts-section * ::-webkit-resizer {
	background-color: #f2f2f2;
}


.c-topex-slice{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: stretch;
	justify-content: space-between;
	margin:0 0 64px 0;
}

.c-topex-slice .slice-item{
	background:#fff;
	border-radius: var(--radiusXL);
	padding:40px 34px;
	width:calc(50% - 15px);
}

.c-list-wrapper{
}

.c-list-wrapper .c-list-types > div:not(.current){
	display:none;
}

.c-list-wrapper .c-list-title{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0 0 24px 0;
}


.c-list-wrapper .c-list-title > span{
	font-size:175%;
	font-weight:bold;
	padding:0 5px 0 0;
}


.c-list-wrapper .c-list-title .c-list-location-picker{
	position:relative;
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop{
	position:absolute;
	box-shadow: 0px 9px 14px rgba(35, 71, 223, 0.0282725), 0px 2.01027px 3.12708px rgba(35, 71, 223, 0.0417275), 0px 0.598509px 0.931014px rgba(35, 71, 223, 0.07);
	border-radius: var(--radiusM);
	max-width:50vw;
	min-width:100%;
	top:90%;
	background:#fff;
	z-index:10;
	padding:20px;
	opacity:0;
	visibility:hidden;
	transition:var(--motion);
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop.active{
	top:calc(100% + 10px);
	opacity:1;
	visibility:visible;
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol{
	list-style-type:none;
	padding:0;
	margin:0;
	max-height: 50vh;
	overflow: auto;
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol li{
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol li button{
	cursor:pointer;
	font-size:100%;
	transition:var(--motion);
    	padding: 6px 0;
	white-space:nowrap;
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol li button:hover{
	color:var(--theme-color);
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol li button.current{
	font-weight:bold;
	color:var(--theme-color);
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop .close-this{
	position:absolute;	
	height:22px;
	width:22px;
	top:10px;
	right:10px;
	visibility:hidden;
}

.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop .close-this svg{
	position:absolute;
	height:22px;
	width:22px;
	left:0;
	top:0;
}

.c-list-wrapper .c-list-title .c-list-location-picker .location-trigger{
	font-size:175%;
	font-weight:bold;
	color: var(--theme-color);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjcxMDUgMTUuNTRMMTguMzYwNSA5Ljg3OTk4QzE4LjQ1NDIgOS43ODcwMiAxOC41Mjg2IDkuNjc2NDIgMTguNTc5MyA5LjU1NDU2QzE4LjYzMDEgOS40MzI3IDE4LjY1NjIgOS4zMDE5OSAxOC42NTYyIDkuMTY5OThDMTguNjU2MiA5LjAzNzk3IDE4LjYzMDEgOC45MDcyNiAxOC41NzkzIDguNzg1NDFDMTguNTI4NiA4LjY2MzU1IDE4LjQ1NDIgOC41NTI5NCAxOC4zNjA1IDguNDU5OThDMTguMTczMSA4LjI3MzczIDE3LjkxOTYgOC4xNjkxOSAxNy42NTU1IDguMTY5MTlDMTcuMzkxMyA4LjE2OTE5IDE3LjEzNzggOC4yNzM3MyAxNi45NTA1IDguNDU5OThMMTEuOTUwNSAxMy40MUw3LjAwMDQ1IDguNDU5OThDNi44MTMwOSA4LjI3MzczIDYuNTU5NjQgOC4xNjkxOSA2LjI5NTQ1IDguMTY5MTlDNi4wMzEyNyA4LjE2OTE5IDUuNzc3ODEgOC4yNzM3MyA1LjU5MDQ1IDguNDU5OThDNS40OTU5NiA4LjU1MjYgNS40MjA3OSA4LjY2MzA0IDUuMzY5MyA4Ljc4NDkyQzUuMzE3OCA4LjkwNjc5IDUuMjkxIDkuMDM3NjcgNS4yOTA0NSA5LjE2OTk4QzUuMjkxIDkuMzAyMjkgNS4zMTc4IDkuNDMzMTcgNS4zNjkzIDkuNTU1MDVDNS40MjA3OSA5LjY3NjkyIDUuNDk1OTYgOS43ODczNyA1LjU5MDQ1IDkuODc5OThMMTEuMjQwNSAxNS41NEMxMS4zMzQxIDE1LjY0MTUgMTEuNDQ3NyAxNS43MjI1IDExLjU3NDIgMTUuNzc3OUMxMS43MDA3IDE1LjgzMzMgMTEuODM3MyAxNS44NjE5IDExLjk3NTUgMTUuODYxOUMxMi4xMTM2IDE1Ljg2MTkgMTIuMjUwMiAxNS44MzMzIDEyLjM3NjcgMTUuNzc3OUMxMi41MDMyIDE1LjcyMjUgMTIuNjE2OCAxNS42NDE1IDEyLjcxMDUgMTUuNTRaIiBmaWxsPSIjMzI1QUZGIi8+Cjwvc3ZnPgo=");
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 28px 0 0;
	cursor:pointer;
	transition:var(--motion);
}

.c-list-wrapper .c-list-title .c-list-location-picker .location-trigger.active{
	  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjcxMDUgOC40NjAyNkwxOC4zNjA1IDE0LjEyMDNDMTguNDU0MiAxNC4yMTMyIDE4LjUyODYgMTQuMzIzOCAxOC41NzkzIDE0LjQ0NTdDMTguNjMwMSAxNC41Njc1IDE4LjY1NjIgMTQuNjk4MyAxOC42NTYyIDE0LjgzMDNDMTguNjU2MiAxNC45NjIzIDE4LjYzMDEgMTUuMDkzIDE4LjU3OTMgMTUuMjE0OEMxOC41Mjg2IDE1LjMzNjcgMTguNDU0MiAxNS40NDczIDE4LjM2MDUgMTUuNTQwM0MxOC4xNzMxIDE1LjcyNjUgMTcuOTE5NiAxNS44MzExIDE3LjY1NTUgMTUuODMxMUMxNy4zOTEzIDE1LjgzMTEgMTcuMTM3OCAxNS43MjY1IDE2Ljk1MDUgMTUuNTQwM0wxMS45NTA1IDEwLjU5MDNMNy4wMDA0NSAxNS41NDAzQzYuODEzMDkgMTUuNzI2NSA2LjU1OTY0IDE1LjgzMTEgNi4yOTU0NSAxNS44MzExQzYuMDMxMjcgMTUuODMxMSA1Ljc3NzgxIDE1LjcyNjUgNS41OTA0NSAxNS41NDAzQzUuNDk1OTYgMTUuNDQ3NiA1LjQyMDc5IDE1LjMzNzIgNS4zNjkzIDE1LjIxNTNDNS4zMTc4IDE1LjA5MzUgNS4yOTEgMTQuOTYyNiA1LjI5MDQ1IDE0LjgzMDNDNS4yOTEgMTQuNjk4IDUuMzE3OCAxNC41NjcxIDUuMzY5MyAxNC40NDUyQzUuNDIwNzkgMTQuMzIzMyA1LjQ5NTk2IDE0LjIxMjkgNS41OTA0NSAxNC4xMjAzTDExLjI0MDUgOC40NjAyNkMxMS4zMzQxIDguMzU4NzYgMTEuNDQ3NyA4LjI3Nzc1IDExLjU3NDIgOC4yMjIzNEMxMS43MDA3IDguMTY2OTMgMTEuODM3MyA4LjEzODMzIDExLjk3NTUgOC4xMzgzM0MxMi4xMTM2IDguMTM4MzMgMTIuMjUwMiA4LjE2NjkzIDEyLjM3NjcgOC4yMjIzNEMxMi41MDMyIDguMjc3NzUgMTIuNjE2OCA4LjM1ODc2IDEyLjcxMDUgOC40NjAyNloiIGZpbGw9IiMzMjVBRkYiLz4KPC9zdmc+Cg==");
}

.c-list-wrapper .c-list-switcher{
	display: inline-flex;
	flex-direction:row;
	flex-wrap:nowrap;
	background:var(--theme-color);
	height:46px;
	border-radius:calc(46px / 2);
	padding:3px;
	margin:0 auto 44px 0;
}

.c-list-wrapper .c-list-switcher button{
	cursor:pointer;
	transition: var(--motion);
	height:40px;
	border-radius:calc(40px / 2);
	font-weight:bold;
	color:#fff;
	padding:0 24px;
	line-height:40px;
	border:none;
}

.c-list-wrapper .c-list-switcher button.current{ 
	background:var(--dark-color);
}

.contacts-section button{
	border:none;
	padding:0;
	background:transparent;
	outline:none;
}

.options-visual{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	position:relative;
	margin-top:-16px;
}

.options-visual button{
	background:var(--neutral-color);
	height:32px;
	width:32px;
	border-radius:var(--radiusM);
	position:relative;
	transition: var(--motion);
}

.options-visual button{
	margin:16px 16px 0 0;
}

.options-visual button:last-child{
	margin:16px 0 0 0;
}

.options-visual button span{
	background:var(--dark-color);
	position:absolute;
	color:#fff;
	font-size:80%;
	line-height:110%;
	border-radius:12px 0 12px 0;
	max-width:120px;
	left:50%;
	transform: translate(-50%, 0);
	padding:8px 20px;
	text-align:center;
	transition: var(--motion);
	visibility:hidden;
	top:100%;
	opacity:0;
	z-index:5;
}

.options-visual button:hover{
	background:var(--theme-color);
}

.options-visual button:hover svg path{
	fill:#fff;
}

.options-visual button:hover span{
	top:calc(100% + 2px);
	opacity:1;
	visibility:visible;
}

.options-visual button svg{
	height:20px;
	width:20px;
	position:absolute;
	top:calc(50% - 20px / 2);
	left:calc(50% - 20px / 2);
}

.options-visual button svg path{
	fill:var(--theme-color);
	transition: var(--motion);
}

.general-requisites{

}

.general-requisites .general-requisites-title{ 
	font-size:160%;
	font-weight:bold;
	line-height:120%;
	margin:0 0 40px 0;
}

.general-requisites .general-requisites-params{ 
	list-style-type:none;
	padding:0;
	margin:0;
}

.general-requisites .general-requisites-params li{ 
	font-size:110%;
	padding:0;
	line-height:110%;
}

.general-requisites .general-requisites-params li .param-copy{
	color:var(--theme-color);
	cursor:pointer;
	transition:var(--motion);
	vertical-align:middle;
	position:relative;
}

.general-requisites .general-requisites-params li .param-copy.copyed:before{
	content:'Скопировано';
	position:absolute;
	bottom:0;
	transition:var(--motion);
	animation: flyAway .8s ease forwards;
	pointer-events: none;
	font-size:80%;
	white-space:nowrap;
}

@keyframes flyAway{
	0%{opacity:1;}
	50%{opacity:.8;}
	100%{bottom:calc(100% + 20px);opacity:0;}
}

.general-requisites .general-requisites-params li .param-copy:hover{
	color:var(--dark-color);
}

.general-requisites .general-requisites-params li .param-copy:active{
	transform:scale(.96);
}

.general-requisites .general-requisites-params li:not(:last-child){
	margin:0 0 20px 0;
}

.general-contacts-data{

}

.general-contacts-data .general-contacts-data-flag{
	margin:0 0 30px 0;
}

.general-contacts-data .general-contacts-data-flag span{
	background:var(--dark-color);
	border-radius:12px 0 12px 0;
	color:#fff;
	font-weight:bold;
	font-size:110%;
	height:36px;
	line-height:36px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	padding:0 10px;
}

.general-contacts-data .general-contacts-data-phones{
	font-size:110%;
	margin:0 0 40px 0;
}

.general-contacts-data .general-contacts-data-phones li{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
}

.general-contacts-data .general-contacts-data-phones li:not(:last-child){
	margin:0 0 20px 0;
}

.general-contacts-data .general-contacts-data-phones li a{
	font-size:150%;
	font-weight:bold;
	color:var(--dark-color);
	transition:var(--motion);
	line-height:100%;
}

.general-contacts-data .general-contacts-data-phones li a:hover{
	color:var(--theme-color);
}

.general-contacts-data .general-contacts-data-phones li span{
	position:relative;
	padding:0 0 0 21px;
	margin:0 0 0 4px;
}

.general-contacts-data .general-contacts-data-phones li span:before{
	content:'';
	display:block;
	height:1px;
	width:16px;
	background:var(--dark-color);
	position:absolute;
	top:calc(50% - .5px);
	left:0;
}

.general-contacts-data .general-contacts-data-address{
	line-height:110%;
	margin:0 0 20px 0;
	font-size:110%;
}

.general-contacts-data .general-contacts-data-shedule{
	line-height:110%;
	margin:0 0 20px 0;
	font-size:110%;
}

.general-contacts-data .general-contacts-data-shedule p{
	font-size:120%;
	margin:0;
}

.general-contacts-data .general-contacts-data-email{
	line-height:110%;
	margin:0 0 20px 0;
	font-size:110%;
}

.c-list-map-holder{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: stretch;
}

.c-list-map-holder .branch-list{
	width:calc(30% - 20px);
	margin:0 20px 0 0;
	background:#fff;
	display:flex;
	flex-direction:column;
	max-height:80vh;
}

.c-list-map-holder .map-lock{
	width:70%;
	overflow:hidden;
	border-radius:var(--radiusXL);
	max-height:80vh;
	background:#fff;
}

.c-list-map-holder .branch-list > ol{ 
	list-style-type:none;
	overflow-y: auto;
	height:100%;
	overflow-x:hidden;
}


.c-list-map-holder .branch-list > ol li{ 
	font-size:110%;
	padding:16px;
	transition:var(--motion);
}

.c-list-map-holder .branch-list > ol li:not(:last-child){
		border-bottom:solid 6px var(--neutral-color);
}

.c-list-map-holder .branch-list > ol li.current, .c-list-map-holder .branch-list > ol li:hover{
	background-color:rgba(50,90,255,.1);
}

.c-list-map-holder .branch-list > ol li .branch-title{
	font-weight:bold;
	line-height:110%;
	margin:0 0 10px 0;
}

.c-list-map-holder .branch-list > ol li .branch-address{
	line-height:130%;
	margin:0 0 10px 0;
	font-size:90%;
}

.c-list-map-holder .branch-list > ol li .branch-shedule{
	line-height:130%;
	font-size:90%;
}

.c-list-map-holder .branch-list > ol li .options-visual{
	margin:0 0 16px 0;
}

.c-list-map-holder .branch-list > ol li .branch-buttons{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

.c-list-map-holder .branch-list > ol li .branch-buttons .branch-detail{
	height:36px;
	border-radius:var(--radiusM);
	background:var(--theme-color);
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	line-height:38px;
	transition:var(--motion);
}

.c-list-map-holder .branch-list > ol li .branch-buttons .branch-detail:hover{
	background:var(--dark-color);
}

.c-list-map-holder .branch-list > ol li .branch-buttons .branch-detail:active{
	transform:scale(.98);
}

/*table*/

.c-response-table{
	font-size:110%;
	line-height:130%;
}

.c-response-table .c-response-table-thead{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: stretch;
	border-bottom:solid 1px var(--middle-color);
}

.c-response-table .c-response-table-thead .c-response-table-cell{
	font-size:90%;
	color:var(--middle-color);
	padding:20px; 
}

.c-response-table .c-response-table-cell{
	width:calc(100% / 6);
	padding:38px 20px;
	display:flex;
	flex-direction:column;
	justify-content: center;
}

.c-response-table .c-response-table-body{}

.c-response-table .c-response-table-row{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: stretch;
	background:#fff;
}

.c-response-table-row.current, .c-response-table-row:hover{
	background-color: rgba(50,90,255,.1);
}

.c-response-table .c-response-table-row:not(:last-child){
	border-bottom:solid 4px var(--neutral-color);
}

.c-response-table .c-response-table-row .c-response-table-cell:last-child{
	align-items: flex-end;
}

.c-response-table .branch-detail{
	height:36px;
	border-radius:var(--radiusM);
	background:var(--theme-color);
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	line-height:38px;
	transition:var(--motion);
	display:inline-block;
}

.c-response-table .show-on-map{
	color:var(--theme-color);
	height:36px;
	padding:0 10px;
	line-height:38px;
	transition:var(--motion);
	display:inline-block;
	visibility:hidden;
}

.c-response-table .branch-detail:hover{
	background:var(--dark-color);
}

.c-response-table .branch-detail:active{
	transform:scale(.98);
}

.c-branch-detail{
	background:#fff;
	border-radius:var(--radiusXL);
	padding:25px 30px;
}

.c-branch-detail .c-branch-detail-title{
	font-weight:bold;
	font-size:175%;
	margin:0 0 24px 0;
}

.c-branch-detail .c-branch-detail-items{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items: stretch;
}

.c-branch-detail .c-branch-detail-items .c-branch-detail-item{
	width:calc(100% / 3);
}

.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container{
	padding:0 60px 0 0;
}

.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-content.active{display:none;}

.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-trigger{
	font-weight:bold;
	font-size:110%;
	margin:0 0 20px 0;
}

.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-trigger button{
	font-size:inherit;
	font-weight:inherit;
	display:block;
	width:100%;
	position:relative;
	background-repeat:no-repeat;
	background-position:right center;
	text-align:left;
	transition:var(--motion);
	padding:0 32px 0 0;
}


.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-trigger button{

}

.branch-photo-slider{}

.branch-photo-slider .swiper{}

.branch-photo-slider .swiper .swiper-button-next,
.branch-photo-slider .swiper .swiper-button-prev
{
	height:60px;
	width:60px;
	border-radius: var(--radiusXL);
	background-color:rgba(255,255,255,.6);
	backdrop-filter:blur(4px);
	background-repeat:no-repeat;
	background-position:center center;
}

.branch-photo-slider .swiper{visibility:hidden;opacity:0;}
.branch-photo-slider .swiper.swiper-initialized{visibility:visible;opacity:1;}

.branch-photo-slider .swiper .swiper-button-next
{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjcwNzEgNy4yOTI4OUMyOS4wOTc2IDcuNjgzNDEgMjkuMDk3NiA4LjMxNjU4IDI4LjcwNzEgOC43MDcxTDIyLjM0MzEgMTUuMDcxMUMyMS45NTI2IDE1LjQ2MTYgMjEuMzE5NSAxNS40NjE2IDIwLjkyODkgMTUuMDcxMUMyMC41Mzg0IDE0LjY4MDUgMjAuNTM4NCAxNC4wNDc0IDIwLjkyODkgMTMuNjU2OUwyNi41ODU4IDhMMjAuOTI4OSAyLjM0MzE0QzIwLjUzODQgMS45NTI2MiAyMC41Mzg0IDEuMzE5NDUgMjAuOTI4OSAwLjkyODkzQzIxLjMxOTUgMC41Mzg0MDYgMjEuOTUyNiAwLjUzODQwNiAyMi4zNDMxIDAuOTI4OTNMMjguNzA3MSA3LjI5Mjg5Wk0tOC43NDIyN2UtMDggN0wyOCA3TDI4IDlMOC43NDIyN2UtMDggOUwtOC43NDIyN2UtMDggN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}

.branch-photo-slider .swiper .swiper-button-prev
{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjkyODkzIDcuMjkyODlDLTAuMDk3NjMxNCA3LjY4MzQxIC0wLjA5NzYzMTUgOC4zMTY1OCAwLjI5Mjg5MiA4LjcwNzFMNi42NTY4NSAxNS4wNzExQzcuMDQ3MzggMTUuNDYxNiA3LjY4MDU0IDE1LjQ2MTYgOC4wNzEwNyAxNS4wNzExQzguNDYxNTkgMTQuNjgwNSA4LjQ2MTU5IDE0LjA0NzQgOC4wNzEwNyAxMy42NTY5TDIuNDE0MjEgOEw4LjA3MTA3IDIuMzQzMTRDOC40NjE1OSAxLjk1MjYyIDguNDYxNTkgMS4zMTk0NSA4LjA3MTA3IDAuOTI4OTNDNy42ODA1NCAwLjUzODQwNiA3LjA0NzM4IDAuNTM4NDA2IDYuNjU2ODYgMC45Mjg5M0wwLjI5Mjg5MyA3LjI5Mjg5Wk0yOSA3TDEgN0wxIDlMMjkgOUwyOSA3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.branch-photo-slider .swiper .swiper-button-next:after,
.branch-photo-slider .swiper .swiper-button-prev:after
{display:none;}

.branch-photo-slider .branch-photos-big{margin:0 0 20px 0;}

.branch-photo-slider .branch-photos-big .swiper-slide{
	height:420px;
	max-height:50vh;
	background:var(--neutral-color);
	border-radius:var(--radiusXL);
	overflow:hidden;
	display:flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;
	cursor:pointer;
}

.branch-photo-slider .branch-photos-big .swiper-slide span{display:flex;}

.branch-photo-slider .branch-photos-big .swiper-slide span img{max-width:100%;}


.branch-photo-slider .branch-photos-thumbs .swiper-slide,
.branch-photo-slider .modal-branch-photos-thumbs .swiper-slide
{
	/*width:130px;
	height:130px;*/
    width: 12vh;
    height: 12vh;
	background:var(--neutral-color);
	border-radius:var(--radiusXL);
	overflow:hidden;
	display:flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;
	max-width:130px;
	max-height:130px;
}

.branch-photo-slider .modal-branch-photos-thumbs .swiper-wrapper{justify-content: center}

.branch-photo-slider .branch-photos-thumbs .swiper-slide span{display:flex;height:100%;transition:var(--motion);}
.branch-photo-slider .branch-photos-thumbs .swiper-slide span img{max-width:100%}

.branch-photo-slider .branch-photos-thumbs .swiper-slide.swiper-slide-thumb-active span,
.branch-photo-slider .modal-branch-photos-thumbs .swiper-slide.swiper-slide-thumb-active span
{opacity:.5}

.slider-in-modal{
	display:none;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	height:100%;
	background:rgba(0,0,0,.8);
	z-index:50;
}

.slider-in-modal.active{
	    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.slider-in-modal .close-modal{
	display:block;
	margin:0 0 0 auto;
	cursor:pointer;
	    position: absolute;
    right: 20px;
    top: 20px;

}

.slider-in-modal .close-modal:active{
	transform:scale(.9);

}

.slider-in-modal .branch-photo-slider{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content: center;
	max-width:1240px;
	margin:0 auto;
	padding:20px;

}

.slider-in-modal .branch-photo-slider .modal-branch-photos-big{
	border-radius:var(--radiusXL);
	background:#fff;
	overflow:hidden;
	padding:33px;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
position:relative;
}

.slider-in-modal .branch-photo-slider .modal-branch-photos-big .swiper-wrapper{
	align-items: center;
}

.slider-in-modal .branch-photo-slider .modal-branch-photos-thumbs{
	margin:20px 0 0 0;

}


.slider-in-modal .branch-photo-slider .modal-branch-photos-big .swiper-slide{
	   /* display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;*/
	overflow:hidden;

}

.slider-in-modal .branch-photo-slider .modal-branch-photos-big .swiper-slide span{/*display:flex;height:100%;justify-content: center;align-items: center;*/}

.slider-in-modal .branch-photo-slider .modal-branch-photos-big .swiper-slide span img{max-width:100%;max-height:100%;}


.slider-in-modal .branch-photo-slider .modal-branch-photos-thumbs .swiper-slide span{display:flex;height:100%;transition:var(--motion);}

.slider-in-modal .branch-photo-slider .modal-branch-photos-thumbs .swiper-slide span img{max-width:100%;}

.map-lock .ymaps-2-1-79-balloon{box-shadow:none;  font-family: Muller, sans-serif;}
.map-lock .ymaps-2-1-79-balloon__content{padding:0;margin:0;}
.map-lock .title-mark{
	padding: 20px 50px 20px 20px;
	font-weight:bold;
	background:var(--theme-color);
	color:#fff;
	min-height:60px;
	box-sizing: border-box;
}

.map-lock .desc-mark{padding:20px 20px 10px 20px; font-size:1em;}
.work-mark{padding:10px 20px 20px 20px; font-size:1em;}

.map-lock .branch-detail{
	display:inline-block;
	margin: 0 0 20px 20px;
	height:36px;
	border-radius:var(--radiusM);
	background:var(--theme-color);
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	line-height:38px;
	transition:var(--motion);
}

.map-lock .branch-detail:hover{
	background:var(--dark-color);
}

.map-lock .branch-detail:active{
	transform:scale(.98);
}

.map-lock .ymaps-2-1-79-balloon__close
{
	float: none;
	position: absolute;
	right: 12px;
	top: 13px;
}

.map-lock .ymaps-2-1-79-balloon__close .ymaps-2-1-79-balloon__close-button
{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQwOTkgMTIuMDAwMkwxOS43MDk5IDUuNzEwMTlDMTkuODk4MiA1LjUyMTg4IDIwLjAwNCA1LjI2NjQ5IDIwLjAwNCA1LjAwMDE5QzIwLjAwNCA0LjczMzg4IDE5Ljg5ODIgNC40Nzg0OSAxOS43MDk5IDQuMjkwMTlDMTkuNTIxNiA0LjEwMTg4IDE5LjI2NjIgMy45OTYwOSAxOC45OTk5IDMuOTk2MDlDMTguNzMzNiAzLjk5NjA5IDE4LjQ3ODIgNC4xMDE4OCAxOC4yODk5IDQuMjkwMTlMMTEuOTk5OSAxMC41OTAyTDUuNzA5OTQgNC4yOTAxOUM1LjUyMTY0IDQuMTAxODggNS4yNjYyNCAzLjk5NjA5IDQuOTk5OTQgMy45OTYwOUM0LjczMzY0IDMuOTk2MDkgNC40NzgyNCA0LjEwMTg4IDQuMjg5OTQgNC4yOTAxOUM0LjEwMTY0IDQuNDc4NDkgMy45OTU4NSA0LjczMzg4IDMuOTk1ODUgNS4wMDAxOUMzLjk5NTg1IDUuMjY2NDkgNC4xMDE2NCA1LjUyMTg4IDQuMjg5OTQgNS43MTAxOUwxMC41ODk5IDEyLjAwMDJMNC4yODk5NCAxOC4yOTAyQzQuMTk2MjEgMTguMzgzMSA0LjEyMTgyIDE4LjQ5MzcgNC4wNzEwNSAxOC42MTU2QzQuMDIwMjggMTguNzM3NSAzLjk5NDE0IDE4Ljg2ODIgMy45OTQxNCAxOS4wMDAyQzMuOTk0MTQgMTkuMTMyMiA0LjAyMDI4IDE5LjI2MjkgNC4wNzEwNSAxOS4zODQ4QzQuMTIxODIgMTkuNTA2NiA0LjE5NjIxIDE5LjYxNzIgNC4yODk5NCAxOS43MTAyQzQuMzgyOSAxOS44MDM5IDQuNDkzNSAxOS44NzgzIDQuNjE1MzYgMTkuOTI5MUM0LjczNzIyIDE5Ljk3OTggNC44Njc5MyAyMC4wMDYgNC45OTk5NCAyMC4wMDZDNS4xMzE5NSAyMC4wMDYgNS4yNjI2NiAxOS45Nzk4IDUuMzg0NTIgMTkuOTI5MUM1LjUwNjM4IDE5Ljg3ODMgNS42MTY5OCAxOS44MDM5IDUuNzA5OTQgMTkuNzEwMkwxMS45OTk5IDEzLjQxMDJMMTguMjg5OSAxOS43MTAyQzE4LjM4MjkgMTkuODAzOSAxOC40OTM1IDE5Ljg3ODMgMTguNjE1NCAxOS45MjkxQzE4LjczNzIgMTkuOTc5OCAxOC44Njc5IDIwLjAwNiAxOC45OTk5IDIwLjAwNkMxOS4xMzIgMjAuMDA2IDE5LjI2MjcgMTkuOTc5OCAxOS4zODQ1IDE5LjkyOTFDMTkuNTA2NCAxOS44NzgzIDE5LjYxNyAxOS44MDM5IDE5LjcwOTkgMTkuNzEwMkMxOS44MDM3IDE5LjYxNzIgMTkuODc4MSAxOS41MDY2IDE5LjkyODggMTkuMzg0OEMxOS45Nzk2IDE5LjI2MjkgMjAuMDA1NyAxOS4xMzIyIDIwLjAwNTcgMTkuMDAwMkMyMC4wMDU3IDE4Ljg2ODIgMTkuOTc5NiAxOC43Mzc1IDE5LjkyODggMTguNjE1NkMxOS44NzgxIDE4LjQ5MzcgMTkuODAzNyAxOC4zODMxIDE5LjcwOTkgMTguMjkwMkwxMy40MDk5IDEyLjAwMDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
	opacity:1;
	width:30px;
	height:30px;
}

@media screen and (max-width:1200px){
	.c-topex-slice{flex-direction: column;margin:0;}
	.c-topex-slice .slice-item{width:100%;margin:0 0 30px 0; padding: 20px;}
	.c-branch-detail{padding:20px;}
	.c-branch-detail .c-branch-detail-items{flex-direction: column;}
	.c-branch-detail .c-branch-detail-items .c-branch-detail-item{width:100%;}
	.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container{padding:0;}
	.c-list-map-holder .branch-list{display:none;}
	.c-list-map-holder .map-lock{width:100%;height:70vh;}
	.c-response-table .c-response-table-thead{display:none;}
	.c-response-table .c-response-table-row{flex-direction:column;padding:20px;}
	.c-response-table .c-response-table-cell{width:100%;padding:0}
	.c-response-table .c-response-table-row .c-response-table-cell:last-child{align-items:flex-start;}
	.c-response-table .c-response-table-row .c-response-table-cell:not(:last-child){margin:0 0 10px 0;}
	.options-visual{margin-top:-10px;}
	.options-visual button{margin:10px 10px 0 0;}
	.options-visual button:last-child{margin:10px 0 0 0;}

	.general-contacts-data .general-contacts-data-phones li {flex-direction:column; align-items: flex-start;}
	.general-contacts-data .general-contacts-data-phones li span{padding:0; font-size:80%;}
	.general-contacts-data .general-contacts-data-phones li span:before{display:none;}
	.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-trigger button{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjcxIDguNDYwMDJMMTguMzYgMTQuMTJDMTguNDUzNyAxNC4yMTMgMTguNTI4MSAxNC4zMjM2IDE4LjU3ODkgMTQuNDQ1NEMxOC42Mjk2IDE0LjU2NzMgMTguNjU1OCAxNC42OTggMTguNjU1OCAxNC44M0MxOC42NTU4IDE0Ljk2MiAxOC42Mjk2IDE1LjA5MjcgMTguNTc4OSAxNS4yMTQ2QzE4LjUyODEgMTUuMzM2NSAxOC40NTM3IDE1LjQ0NzEgMTguMzYgMTUuNTRDMTguMTcyNiAxNS43MjYzIDE3LjkxOTEgMTUuODMwOCAxNy42NTUgMTUuODMwOEMxNy4zOTA4IDE1LjgzMDggMTcuMTM3MyAxNS43MjYzIDE2Ljk1IDE1LjU0TDExLjk1IDEwLjU5TDYuOTk5OTYgMTUuNTRDNi44MTI2IDE1LjcyNjMgNi41NTkxNSAxNS44MzA4IDYuMjk0OTYgMTUuODMwOEM2LjAzMDc4IDE1LjgzMDggNS43NzczMyAxNS43MjYzIDUuNTg5OTYgMTUuNTRDNS40OTU0OCAxNS40NDc0IDUuNDIwMzEgMTUuMzM3IDUuMzY4ODEgMTUuMjE1MUM1LjMxNzMxIDE1LjA5MzIgNS4yOTA1MSAxNC45NjIzIDUuMjg5OTYgMTQuODNDNS4yOTA1MSAxNC42OTc3IDUuMzE3MzEgMTQuNTY2OCA1LjM2ODgxIDE0LjQ0NUM1LjQyMDMxIDE0LjMyMzEgNS40OTU0OCAxNC4yMTI2IDUuNTg5OTYgMTQuMTJMMTEuMjQgOC40NjAwMkMxMS4zMzM2IDguMzU4NTEgMTEuNDQ3MyA4LjI3NzUxIDExLjU3MzggOC4yMjIxQzExLjcwMDMgOC4xNjY2OSAxMS44MzY5IDguMTM4MDkgMTEuOTc1IDguMTM4MDlDMTIuMTEzMSA4LjEzODA5IDEyLjI0OTcgOC4xNjY2OSAxMi4zNzYyIDguMjIyMUMxMi41MDI3IDguMjc3NSAxMi42MTYzIDguMzU4NTEgMTIuNzEgOC40NjAwMlY4LjQ2MDAyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");}
	.c-branch-detail .c-branch-detail-items .c-branch-detail-item .foldable-container .foldable-trigger button.active{ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjcxIDE1LjU0TDE4LjM2IDkuODc5OThDMTguNDUzNyA5Ljc4NzAyIDE4LjUyODEgOS42NzY0MiAxOC41Nzg5IDkuNTU0NTZDMTguNjI5NiA5LjQzMjcgMTguNjU1OCA5LjMwMTk5IDE4LjY1NTggOS4xNjk5OEMxOC42NTU4IDkuMDM3OTcgMTguNjI5NiA4LjkwNzI2IDE4LjU3ODkgOC43ODU0MUMxOC41MjgxIDguNjYzNTUgMTguNDUzNyA4LjU1Mjk0IDE4LjM2IDguNDU5OThDMTguMTcyNiA4LjI3MzczIDE3LjkxOTEgOC4xNjkxOSAxNy42NTUgOC4xNjkxOUMxNy4zOTA4IDguMTY5MTkgMTcuMTM3MyA4LjI3MzczIDE2Ljk1IDguNDU5OThMMTEuOTUgMTMuNDFMNi45OTk5NiA4LjQ1OTk4QzYuODEyNiA4LjI3MzczIDYuNTU5MTUgOC4xNjkxOSA2LjI5NDk2IDguMTY5MTlDNi4wMzA3OCA4LjE2OTE5IDUuNzc3MzMgOC4yNzM3MyA1LjU4OTk2IDguNDU5OThDNS40OTU0OCA4LjU1MjYgNS40MjAzMSA4LjY2MzA0IDUuMzY4ODEgOC43ODQ5MkM1LjMxNzMxIDguOTA2NzkgNS4yOTA1MSA5LjAzNzY3IDUuMjg5OTYgOS4xNjk5OEM1LjI5MDUxIDkuMzAyMjkgNS4zMTczMSA5LjQzMzE3IDUuMzY4ODEgOS41NTUwNUM1LjQyMDMxIDkuNjc2OTIgNS40OTU0OCA5Ljc4NzM3IDUuNTg5OTYgOS44Nzk5OEwxMS4yNCAxNS41NEMxMS4zMzM2IDE1LjY0MTUgMTEuNDQ3MyAxNS43MjI1IDExLjU3MzggMTUuNzc3OUMxMS43MDAzIDE1LjgzMzMgMTEuODM2OSAxNS44NjE5IDExLjk3NSAxNS44NjE5QzEyLjExMzEgMTUuODYxOSAxMi4yNDk3IDE1LjgzMzMgMTIuMzc2MiAxNS43Nzc5QzEyLjUwMjcgMTUuNzIyNSAxMi42MTYzIDE1LjY0MTUgMTIuNzEgMTUuNTRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");}
	.general-requisites .general-requisites-title{margin:0 0 24px 0;}
	.c-list-wrapper .c-list-title > span, .c-list-wrapper .c-list-title .c-list-location-picker .location-trigger{font-size:130%;}
	.c-response-table .show-on-map{visibility: visible;}
	.general-contacts-data .general-contacts-data-phones{margin:0 0 30px 0;}
	.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop .close-this{visibility:visible;}
	.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop{position:fixed;top:0;width:calc(100% - 20px);left:10px;height:calc(100vh - 40px);z-index:100;min-width:unset;max-width:unset;}
	.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop ol {max-height:calc(100vh - 80px);margin:10px 0;}
	.c-list-wrapper .c-list-title .c-list-location-picker .c-list-location-drop.active{top:20px;}
	.location-picker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:90;}
	.branch-photo-slider .swiper .swiper-button-next, .branch-photo-slider .swiper .swiper-button-prev{visibility:hidden;pointer-events: none;}
	.branch-photo-slider .branch-photos-big .swiper-slide span{height:auto;}
	.slider-in-modal .branch-photo-slider .modal-branch-photos-thumbs{display:none;}
	.slider-in-modal .branch-photo-slider{background:#fff;border-radius:var(--radiusXL);padding:0; height:100%;width:100%;position:relative;}
	.slider-in-modal .branch-photo-slider .modal-branch-photos-big{position: static};
	.slider-in-modal .close-modal{position:absolute;right:10px;top:10px;}
}


