/*рус*/
:root{
	--orange: #ffe5cf;
	--medium-orange:rgba(246,146,30,1);
	--medium-orange-transparent:rgba(246,146,30,0.7);
	--white:#fffefd;
	--gray: #808080;
	--light-gray: #e8e8e8;
}

@media (min-width:768px) {
	.uk-container{padding-left:50px;padding-right:50px;}
}
a, a:hover{color:var(--medium-orange);}
body,h1, h2, h3, h4, h5, h6, * {font-family: 'Gilroy' !important;}
body{font-size:16px;}
.mainViewBlock {
	background: url(/tt/?src=/local/templates/2021/i/main.jpg&w=2000&webp=Y) no-repeat center top;
	padding: 0;
	min-height: 57.5vw;
	background-size: cover;
	border-bottom:1px solid var(--medium-orange);
	box-shadow:0 2px 2px rgba(0,0,0,0.5);
	margin-bottom:40px;
}

@media (max-width:380px) {
	header .mnuBlock .uk-dropdown{width:calc(100% - 4vw) !important;max-width:calc(100% - 4vw) !important;box-sizing:border-box;}
	header .uk-dropdown a{white-space:normal !important;}
	.mainViewBlock{background-image:url('/tt/?src=/local/templates/2021/i/main.jpg&h=1300&w=380&webp=Y');}
	.contactUs{right:10px !important;}
	#toTop{right:10px !important}
	.contactUs, .scb_bg_puls2, .scb_bg_puls, .contactUs .callUsIcon{width:40px !important;height:40px !important;}
}

@media (min-with:381px) and (max-width:480px) {
	header .mnuBlock .uk-dropdown{max-width:calc(100% - 4vw) !important;box-sizing:border-box;}
	header .uk-dropdown a{white-space:normal !important;}
	.mainViewBlock{background-image:url('/tt/?src=/local/templates/2021/i/main.jpg&h=1300&w=380&webp=Y');}
}

header{padding-top:60px;}
header.float.shown {
	top:0;
}
header .rightpart {
	float:none;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
}
header.float #hdrFilter input{
	outline:none;
	padding:5px 10px;
	border:none;
	border-radius:4px;
	margin-right:10px;
	font-size:14px;
}
header.float {
	position: fixed;
	left: 0;
	top: -240px;
	transition:top 500ms;
	width: 100vw;
	max-width: 100vw;
	height: auto;
	background: rgba(0,0,0,0.6);
	z-index: 1010;
	padding: 10px 0 10px;
	box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2);
}
.float .rightpart {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.az-to-bottom{
	display:inline-flex;
	justify-content:flex-end;
	flex-direction:column;
}
.rightpart a{color:#fffefd;display:block;text-decoration:none;}

.ham-menu .hamburger {

	display: block;
	margin: 0 auto 0;
	position: relative;
	background: url('local/templates/2021/i/menu-btn.png') no-repeat scroll 0 0 transparent;
	width: 45px;
	height: 45px;
	background-size: contain;
}
header a:hover{color:#fffefd;}
[data-uk-dropdown]{position:relative;}

.ham-menu {
	display: block;
	color: #fffefd;
	text-decoration:none;
	font-weight:bold;
}
.ham-menu:hover {
	color: #fffefd;
	text-decoration:none;
}

header.float .ham-menu .hamburger {
	width: 48px;
	height: 48px;
	box-sizing: border-box;
}
header.float .ham-menu .hamburger::after{top:29px;}
header.float .actBtns{display:flex;flex-direction:column;justify-content:center;align-items: flex-end;}
.callBlock{padding-right:35px;}
.rightpart a.callback {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 4px;
}
.rightpart a.phonenumm{font-size:26px !important;font-weight:600 !important;line-height:30px !important;}
.mainViewBlock h1, .mainViewBlock h2{color:#fffefd;}
.mainbn{padding-top:60px;}
.mainbn h1 {
	font-size: 68px;
	font-weight: bold;
	text-shadow: 5px 5px 10px rgba(0,0,0, 0.75);
	line-height: 1.1;
	text-transform: uppercase;
	/*letter-spacing: 5px;*/
	padding-top:12vh;
}
.mainbn h1  span{font-size:77px}
.mainbn h2{font-size:23px;font-weight:normal;text-shadow: 5px 5px 10px rgba(0,0,0, 0.75);}

@media (min-width:1220px) /*and (max-width:1600px)*/ {
	.uk-container{max-width:1600px !important;margin: 0 auto;position:relative;}
	.uk-container.textBlock{max-width:1100px !important;}
}
.uk-container{margin-left:auto !important;margin-right:auto !important;}
a.onlineSrv, a.onlineSrv:hover{color:#fffefd;display:block;line-height: 15px;text-align:center;font-size:0;
background:url('local/templates/2021/i/onlinesrv.png') no-repeat scroll 0 0 transparent;background-size:contain;}
a.onlineSrv span.txt-cap{text-transform: uppercase;font-weight: 600;font-size: 19px;display: block;line-height: 19px;}
.btn{cursor:pointer;}
a.btn.btn-big-orange:hover{text-decoration:none;}
a.btn.btn-big-orange {
	display: inline-block;
	padding: 20px 40px;
	background: #F6921E;
	border-radius: 16px;
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.76);
	color: black;
	text-transform: uppercase;
	font-size: 22px;
	font-weight:600;
	text-align: center;
}
.btn.btn-orange{
	border:none;
	outline:none;
	display:inline-block;
	padding:5px 10px;
	background:#F6931E;
	border-radius:6px;
	color:black;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:20px;
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.5);
}

.btn.btn-gray{
	display:inline-block;
	padding:5px 10px;
	background:#cecece;
	border-radius:6px;
	color:black;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:20px;
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.5);
}

.mt-40{margin-top:40px;}
.mt-60{margin-top:60px;}
.mt-80{margin-top:80px;}

.mapWrp{
	border-top:3px solid #F6921E;
	border-bottom:3px solid #F6921E;
	min-height: 180px;
	position:relative;
}

.mapWrp.open{height:400px;}
.btn.btn-big-white.btn-show-loft:hover {
	text-decoration:none;
}

#map{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

.open .btn.btn-big-white.btn-show-loft {
	display:none;
}
.btn{text-align:center;}
.btn.btn-big-white.btn-show-loft {
	z-index: 5;
	color: black;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	/*border: 1px solid black;*/
	padding: 10px 40px;
	background: #fffefd;
	border-radius: 7px;
	position: absolute;
	left: 50%;
	top: 30%;
	margin-left: -105px;
	font-weight: 500;
	box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.75);
}

.about {background: #FFE5CF;padding-top:20px;padding-bottom:60px;font-size:16px;font-weight:400;position:relative;}
.about  .uk-h2{text-transform:uppercase;font-size:28px;font-weight:bold;margin-bottom:20px;}
.about .more-more {text-transform:uppercase;color:black;font-size:13px;font-weight:600;display:block;margin-top:10px;}
.about.open {
	padding-bottom:20px;
}
.about.open .uk-container {
	max-height:none;
}
.about .uk-container {
	max-height: 150px;
	overflow: hidden;
	transition: max-height 1s linear;
}
.floor-selecter{text-transform:uppercase;font-size:14px;font-weight:600;}
.galleryWrp{background:url(local/templates/2021/i/gallery-back.png) no-repeat center center;background-size:cover;padding-top:20px;padding-bottom:40px;padding-left:40px;padding-right:40px;}
.galleryWrp .uk-h2{color:#fffefd;font-size:24px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
.galleryWrp .slide-item{padding:0 10px;}
.galleryWrp .slide-item img{display:block; max-width:100%;}
.galleryWrp .gallery{position:relative;}
/*.galleryWrp .gallery::after, .galleryWrp .gallery::before*/
.galleryWrp .slick-arrow{
	content:"";
	background: url(local/templates/2021/i/gallery-gradient.png) no-repeat  !important;
	position:absolute;
	top:0 !important;
	width:30% !important;
	height:100% !important;
	background-size:cover  !important;
	z-index:1;
	/*transform:none !important;
	-webkit-transform:none !important;
	-moz-transform:none !important;*/
}
.galleryWrp .slick-prev.slick-arrow{
	left:0;
	right:auto !important;
	transform:none;
}
.galleryWrp .slick-prev.slick-arrow::before {
	font-size: 0;
	background: url(local/templates/2021/i/arr-white.png) no-repeat;
	width: 32px;
	height: 32px;
	display: block;
	background-size: cover;
	left: 20px;
	position: absolute;
	top: calc(50% - 16px);
	transform:none;
}

.galleryWrp .slick-next.slick-arrow::before {
	font-size: 0;
	background: url(local/templates/2021/i/arr-white.png) no-repeat;
	width: 32px;
	height: 32px;
	display: block;
	background-size: cover;
	left: 20px;
	position: absolute;
	top: calc(50% - 16px);
	transform:none;
	/*-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);    
	transform: scaleX(-1);    
	filter: FlipH;    
	-ms-filter: "FlipH";*/
}
.galleryWrp .slick-next.slick-arrow/*.galleryWrp .gallery::after*/{
	left:70%;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);    
	transform: scaleX(-1);    
	filter: FlipH;    
	-ms-filter: "FlipH";
	right:auto !important;
}

#typamap{margin:40px 20px 40px 0;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.5);max-width:400px;float:right;}
#typamap img{display:block;max-width:100%;}

.d-flex-middle {display:flex !important;flex-direction:column;justify-content:center;}
.howtocome{color:black;}
.howtocome .howto, .howtocome .address{color:black;font-size:16px;font-weight:500;text-transform:uppercase;margin:30px 0 20px;}
.howtocome .uk-h2{color:black;font-weight:bold; font-size:24px;}
.howtocome .howto{line-height:30px;margin-bottom:50px;}

.shouldWeHelp{
	background: rgb(253,229,194);
	background: linear-gradient(180deg, rgba(253,229,194,1) 0%, rgba(253,229,194,1) 27%, rgba(255,255,255,1) 100%);
	min-height:300px;
	padding:60px 0;
}

.shouldWeHelp form.uk-grid {
	background-color:#d8d8d8;
	display:block;
	/*max-width:68%;*/
	margin-left:auto;
	margin-right:auto;
	padding:40px;
	box-shadow:0px 0px 9px 0 rgba(0,0,0,0.5);
	border-radius:13px;
	min-height:250px;
}
.shouldWeHelp .ttl {
	font-size: 26px;
	color: black;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.shouldWeHelp .subttl{font-size:18px;color:black;font-weight:400;line-height:30px;margin-bottom:20px;text-transform:uppercase;}

.phone.phone-subs {
	font-weight: 600;
}
.shouldWeHelp form input[type="text"], form.mortform input[type="text"]{
	display:block;
	padding:5px 20px;
	color:black;
	outline:none;
	font-size:14px;
	/*letter-spacing:2px;*/
	background:#fffefd;
	border:1px solid #EFEFEF;
	border-radius:6px;
/*	width:220px;*/
	box-sizing:border-box;
	/*margin-left: auto;
	margin-right: auto;*/
}

.shouldWeHelp form input[type="text"] {
	margin-bottom:20px;
}

.help-back input[type="text"]{
	margin-left: auto;
	margin-right: auto;
}

 form.mortform input[type="text"]{
	 margin-bottom:0;
	 color:var(--white);
 }
 
input[type="text"]::-webkit-input-placeholder{
	font-family:'Gilroy';
}

input[type="text"]::-moz-placeholder{
	font-family:'Gilroy';
}

input[type="text"]:-moz-placeholder{
	font-family:'Gilroy';
}

input[type="text"]:-ms-input-placeholder {
	font-family:'Gilroy';
}

form.mortform input[type="text"]::-webkit-input-placeholder{
	color: var(--white);
	font-weight:500;
}

form.mortform input[type="text"]::-moz-placeholder{
	color: var(--white);
	font-weight:500;
}

 form.mortform input[type="text"]:-moz-placeholder{
	color: var(--white);
	font-weight:500;
}

 form.mortform input[type="text"]:-ms-input-placeholder {
    color: var(--white);
	font-weight:500;
}

.shouldWeHelp form .btn, form.mortform .btn{
	box-sizing:border-box;
	background: #F6921E;
	display:block;
	width:220px;
	padding:10px 30px;
	border-radius:6px;
	border:none;
	box-shadow: 2px 2px 2px  0 rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	margin-left: auto;
	margin-right: auto;
}

.mort-slave {
	background: #fffefd;
	border-radius: 6px;
	box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.5);
	background: url(local/templates/2021/i/house.png) no-repeat scroll 20px center #fffefd;
	padding: 20px 40px 20px 25%;
	box-sizing: border-box;
	margin: 0;
	height: 100%;
	background-size:20% auto;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	width:100%;
}

.mort-slave .callus {
	font-size: 10px;
}

.mort-slave .man-name {display:block;font-size: 16px;}
.mort-slave .duty{color:black;font-size:13px;}
.mort-slave .red {
	color: red;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

 .mortform {
	margin: 10px 0 0;
	background: #fffefd;
	padding: 0;
	max-width:100%;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.fz152 label, label.fz152, label.notifyMe{display:block;text-align:left;}
 .mortform .fz152{flex-basis:100%;
 font-size:10px;
 margin:10px 0 0 0;
 }
.mortform input[type="submit"] {
	cursor: pointer;
}
 .mortform input[type="text"],.mortform input[type="submit"]  {
	display: inline-block;
	margin: 0;
	width: 31%;
	padding: 5px 10px;
	font-size: 13px;
	height: 29px;
}
 .mortform input[name="PHONE"]{
	margin-left: 2%;
	margin-right: 2%;
}
 .mortform input[type="text"]{
	background:#7F7F7F !important;
	color:#fffefd;
}
.contactUs{position:fixed; right:30px; bottom:30px;z-index:100500;transition:height 1s;height: 60px;width: 60px;}
.contactUs .callUsIcon {
	display: block;
	background: url(local/templates/2021/i/contacts/phone.png) no-repeat;
	width: 60px;
	height: 60px;
	background-size: contain;
	/*animation: pulse_bs 1s infinite linear;*/
	border-radius:50%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:30;
}
@media (max-width:600px) {
	.contactUs .callUsIcon {
		background-image:url('local/templates/2021/i/contacts/phone2.png');
	}
}
.contactUs a span{display:none;position:absolute;right:60px;background:rgb(246,146,30, 0.5);color:var(--white);}
.contactUs a:hover span {
	display: block;
	position: absolute;
	right: 60px;
	background: rgb(246,146,30, 0.75);
	white-space: nowrap;
	padding: 5px 10px;
	border-radius: 20px;
	top: 30%;
}
.contactUs:hover, .contactUs.hovered{/*background:#F6921E;*/border-radius:30px;min-height:200px;}
/*.contactUs:hover .onhover,.contactUs.hovered .onhover{display:block;}*/
.contactUs:hover .scb_bg_puls,
.contactUs.hovered .scb_bg_puls,
.contactUs:hover .scb_bg_puls2,
.contactUs.hovered .scb_bg_puls2
 {display:none;}
/*.onhover{width:50px;height:50px;display:none;transition:all 1s;}*/
/*.contactUs:hover .onhover.whatsapp, .contactUs.hovered .onhover.whatsapp{top:70px;}
.contactUs:hover .onhover.viber, .contactUs.hovered .onhover.viber{top:0px;}*/
/*.onhover.whatsapp{
	background:url('local/templates/2021/i/contacts/whatsapp.png') no-repeat scroll 0 0 #F6921E;
	background-size:contain;
	border-radius:30px;
	position:absolute;
	left:5px;
	top:0;
	z-index:20;
}
.onhover.viber{
	background:url('local/templates/2021/i/contacts/viber.png') no-repeat scroll 0 0 #F6921E;
	background-size:contain;
	border-radius:30px;
	position:absolute;
	left:5px;
	top:0;
	z-index:10;
}*/


.radar_shadow_animation {
    -webkit-animation: radar_shadow 3.2s infinite ease-in-out;
    -moz-animation: radar_shadow 3.2s infinite ease-in-out;
    -ms-animation: radar_shadow 3.2s infinite ease-in-out;
    -o-animation: radar_shadow 3.2s infinite ease-in-out;
    animation: radar_shadow 3.2s infinite ease-in-out;
}

@-webkit-keyframes radar_shadow{0%{box-shadow:0 0 0 0 white;opacity:.83}15%{opacity:.5}60%{box-shadow:0 0 0 30px #FFB469;opacity:0}100%{box-shadow:0 0 0 0 white;opacity:0}}
@keyframes radar_shadow{0%{box-shadow:0 0 0 0 white;opacity:.83}15%{opacity:.5}60%{box-shadow:0 0 0 30px #FFB469;opacity:0}100%{box-shadow:0 0 0 0 white;opacity:0}}
	
.scb_bg_puls {
    position: fixed;
    width: 60px;
    height: 60px;
    z-index: 100021 !important;
    border-radius: 100%;
    box-sizing: border-box;
    background: 0 0;
    animation-delay: .25s !important;
    color: #c5c5c5;
    pointer-events: none;
}
.scb_bg_puls2 {
    position: fixed;
    width: 60px;
    height: 60px;
    z-index: 100021 !important;
    border-radius: 100%;
    box-sizing: border-box;
    background: 0 0;
    animation-delay: -0.1s;
    color: #c5c5c5;
    pointer-events: none;
}


.floorsPlans .uk-h2{color:black;font-size:28px;font-weight:bold;text-align:left;text-transform:uppercase;margin-bottom:40px;}
.floorsPlans{max-width:1200px;margin:0 auto;/*max-height:600px;*/padding-top:40px;}
#planView{position:relative;}
/*#planView img{
	position: absolute;
  transform: rotate(90deg);
	transform-origin: center center;
  top: 0;
  left: 0px;
}
*/
.modal-form .uk-modal-dialog{border-radius:10px;}

.floor-sel.active {background:#F6921E;}
.floor-sel:hover{text-decoration:none;opacity:0.8;color:#fffefd;}
.floor-sel {
	display: inline-block;
	width: 32px;
	text-align: center;
	color: black;
	background: #c0c0c0;
	border-radius: 4px;
	height: 32px;
	line-height: 32px;
	margin-left: 10px;
	font-weight: 600;
}


svg polygon:hover{fill-opacity:0.5;}
.plan img {
	display: block;
	max-width: 99vw;
	/*max-height: 100%;*/
}

#flatInfoDialog {
	position: fixed;
	left: 50%;
	top: 10%;
	background: #fffefd;
	box-shadow: 0 0 0 15px rgba(0,0,0,0.5);
	border-radius: 5px;
	padding: 40px 30px 30px;
	border-left: 10px solid #F6921E;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	min-width: 310px;
	min-height: 275px;
}

#flatInfoDialog hr {
	height:1px;
	border:none;
	display:block;
	width:100%;
	background:#D8D8D8;
	box-shadow:0 0 1px 1px #D8D8D8;
}
#flatInfoDialog .short-circ{font-weight:600;}
#planView{background-size:contain;background-position:center center;margin-top: 10px;}
.price-row {
	font-size: 29px;
	font-weight: 600;
	color: #F9A33E;
	text-transform: uppercase;
	line-height: 40px;
}

.har{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;}
.har .key{padding-right:20px;}
.har .key, .har .value{display:block; flex-basis:50%;font-size:16px;line-height:24px;font-weight:500;white-space:nowrap;}
.datarows{display:flex;flex-direction:column;justify-content:space-between;text-transform:uppercase;border-left:2px solid #cecece;}
.singleObject{margin:40px;}
.singleObject .btn {
	max-width: 50%;
	box-sizing: border-box;
}
.datarows .contact-head, .datarows .contact-phone{margin:0;}
.socnets{font-weight:500;}
#planView img {
	max-width: 400px;
	max-height: 500px;
	margin: 0 auto;
	display: block;
}

.contact-head{margin-top: 40px;margin-bottom: 10px;}
.contact-head,
 .contact-phone {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

 .contact-phone{margin-bottom:20px;}
.help-back{background:url('local/templates/2021/i/help-you.jpg') no-repeat scroll 0 0 transparent;
background-size: auto 100%;}
footer {
	margin-top: 40px;
	font-size: 12px;
	color: var(--white);
	background:black;
	padding:60px 0 40px;
}
footer hr{border-color:#e5e5e5;}
footer .secondRow{
	padding-top: 10px;
	padding-bottom: 30px;
	border-top: 1px solid #7E7E7E;
	margin-top: 20px;
}
footer a.phrepl{font-size:28px;color:var(--white);display:block;font-weight:600;margin-bottom:5px;}
footer a.phrepl:hover{color:var(--white);text-decoration:none;}
footer .address{font-size:13px;}
footer p{margin:0;}
footer a{color: var(--white);}
footer a:hover{color: var(--white);}
footer .btmmenu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
footer .btmmenu span{font-weight:600;font-size:13px;display:block;text-transform:uppercase;}
footer .btmmenu a{font-weight:400;font-size:13px;display:inline-block;margin-bottom:5px;}
footer .btmmenu a:hover{color:var(--white);}
.shouldWeHelp .fz152, 
.shouldWeHelp .notifyMe{font-size:9px;line-height:12px;} 
	footer .btmmenu a {
		margin-top: 10px;
		line-height: 14px;
	}
	footer .btmmenu span.fttl {
		margin-top: 10px;
		line-height: 14px;
		display: block;
	}
@media (max-width:1219.99px) {
	.shouldWeHelp .uk-text-center{text-align:right !important;}
	.shouldWeHelp form input[type="text"],
	.shouldWeHelp form input[type="submit"]
	{margin-left:0;margin-right:0;float:right;}
	.shouldWeHelp form input[type="submit"]{margin-bottom:10px;margin-top:0;}
	.shouldWeHelp form .fz152::before{clear:both;content:"";display:block;}
	.shouldWeHelp .fz152{margin-top:10px;display:block;} 
	/*.ham-menu .hamburger::after, .onlineSrv::after {
		background: url(local/templates/2021/i/arr.png) no-repeat center center;
		content: "";
		display: block;
		width: 18px;
		height: 30px;
		position: absolute;
		left: 50%;
		top: 19px;
		background-size: contain;
		margin-left: -9px;
	}*/
	/*.ham-menu .hamburger {
		font-size: 100px;
		line-height: 46px;
		display: block;
		margin: 10px auto 0;
		position: relative;
		background: url('local/templates/2021/i/menu-btn.png') no-repeat scroll 0 0 transparent;
		width: 36px;
		height: 36px;
		background-size: contain;
	}
	.ham-menu{width:36px;}*/
}
.howtocome .descr .inner {text-transform:uppercase;}

.flatButtons{display:inline-flex;flex-direction:column;}

@media (max-width:1120px) {
	.actBtns{align-items: end;}
	.mainbn h1 {
		font-size: 46px;
		padding-top: 8vh;
	}
	.mainbn h1 span {
		font-size: 46px;
	}
	.mainbn h2{font-size:18px;}
	.nag-mainb-btn-wrp.mt-80{margin-top:40px !important;}
	a.btn.btn-big-orange {
		padding: 10px 30px;
		border-radius: 8px;
		font-size: 18px;
	}
	
}
@media (max-width:767.99px) {
header {
	padding-top: 30px;
}
	header .rightpart {
		float: none;
		display: inline-flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-start;
		/* padding-top: 10px; */
	}
	.galleryWrp .slick-arrow{background:none !important;}
	#typamap{margin-left:auto !important;margin-right: auto !important;float:none !important;}
	.howtocome .descr .inner {
		width: 400px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.actBtns{display:flex;flex-direction:row;justify-content:flex-end;}

	.socnets,.datarows, .datarows .contact-head{margin-top:20px !important;}
	.uk-container.mainbn {
		padding-left: 20%;
	}
	.logo .logo {
		max-width: 100%;
	}
	.mainbn h1{
		padding-top:30px;
		font-size:40px;
	}
	.mainbn h2 {
		font-size: 16px;
	}
	a.btn.btn-big-orange, .btn-big-white{
		font-size: 14px;
	}
	.uk-h2{font-size:22px !important;}
	.newsBlock .ttl{line-height:1.3em;}
	.resale .mp-buttons{margin-top:100px;}
}
@media (max-width:650px) {
	.mainbn h1, .mainbn h1 span{font-size:24px;}
	.mainbn h2{font-size:13px;line-height:16px;}
	.uk-container.mainbn{
		min-height:240px;
	}
	.galleryWrp .slick-arrow{width:32px !important;height:32px !important;top:calc(50% - 16px) !important;}
	.galleryWrp .slick-next.slick-arrow{left:auto !important;right:0 !important;}
	.galleryWrp .slick-arrow::before{left:0 !important;}
	 .mt-small-40{margin-top:40px !important;}
}
@media (max-width:480px) {
	.mainPageB h1{font-size:22px;line-height:26px;}
	.howtocome .descr .inner {width:100%;}
	.rightpart a.tel{
		font-size:20px;
	}
	a.btn.btn-big-orange, .btn-big-white{
		font-size: 12px;
	}	

	.callBlock {
		padding-right: 10px;
	}
	.ham-menu .hamburger{width:50px;}
	.uk-h2{font-size:20px !important;}
	/*.mainViewBlock header{padding-top:0;}
	.logo.az-to-bottom{justify-content:center;}*/
	.mort-slave{padding:10px;background-image:none;}
	.mortform{flex-direction:column;flex-wrap:nowrap;}
	.mortform>*{margin:10px 0;}
	.mortform input[type="text"], .mortform input[type="submit"] {
		width:100%;
		margin:10px 0;
	}
	.help-back{background-image:none;}
	.shouldWeHelp form.uk-grid{padding:20px 20px 40px 0px;}
	.shouldWeHelp .uk-text-center {
		text-align: center !important;
	}
	.shouldWeHelp form input[type="text"],
	.shouldWeHelp form input[type="submit"]
	{float:none;width:100%;}
	
	.shouldWeHelp .leftpart .stripe {
		font-size:14px !important;
	}
	.flatButtons a.btn{min-width:100%;}
	.mort-slave .duty{font-size:12px;}
	.howtocome .howto, .howtocome .address{font-size:13px;}
	footer br{display:none;}
	footer p {
	font-size: 10px;
	text-align: left;
	line-height: 14px;
	margin-bottom:10px;
}
	footer p a {margin-right:5px;white-space:nowrap;}
}


@media /*(min-width:480px) and*/ (max-width:959.99px) {
	.shouldWeHelp form input[type="submit"]{margin-bottom:20px;}
		.mort-slave{padding:25px;background-image:none;height:auto;}
		.help-back{background-image:none;}
		.shouldWeHelp form.uk-grid{padding:0;}
		.shouldWeHelp .leftpart {
			background-image: url('local/templates/2021/i/helpwe.jpg');
			min-height: 200px;
			display: flex;
			justify-content: flex-end;
			flex-direction: column;
			padding: 0;
			border-radius: 13px 13px 0 0 ;
			background-size: cover;
			background-repeat:no-repeat;
		}
		.shouldWeHelp .leftpart .stripe {
			padding: 8px 20px 0px 20px;
			background: rgb(246,146,30);
			background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(246,146,30,1) 25%, rgba(246,146,30,1) 75%, rgba(0,0,0,0) 100%);
			color: var(--white);
			text-align: center;
			text-transform: uppercase;
			line-height: 1.4em;
			font-weight: 500;
			font-size: 20px;
			text-shadow: 1px 1px 2px rgb(0, 0, 0);
			height: 70px;
			box-sizing: border-box;
		}
		.shouldWeHelp .rightpart .ttl {
			text-align: center;
			font-weight: 500;
			line-height: 1.3em;
			margin-top: 20px;
			font-size:16px;
			text-transform:uppercase;
		}
		
		.shouldWeHelp .rightpart{
			padding-bottom:40px;
			padding-right: 25px;
		}
		.shouldWeHelp .rightpart .ttl em, .about .uk-text-justify strong {
			display: inline-block;
			padding: 3px 5px;
			color: var(--white);
			text-transform: uppercase;
			background: rgb(246,146,30);
			font-style: normal;
			text-shadow: 1px 1px 2px rgb(0, 0, 0);
		}
		.about{padding-bottom: 40px;}
		.about .uk-text-justify strong {
			display: block;
			background: rgb(246,146,30);
			background: linear-gradient(90deg, rgba(246,146,30,1) 0%, rgba(246,146,30,1) 10%, rgba(0,0,0,0) 100%);
			padding-left: 25px;
			margin-left: -25px;
		}
		.about .uk-h2 {
			text-transform: uppercase;
			font-size: 28px;
			font-weight: bold;
			margin-bottom: 17px;
			margin-top: 2px;
		}
		.shouldWeHelp form input[type="text"], .shouldWeHelp form input[type="submit"]{
			margin-left:auto;
			margin-right:auto;
			float:none;
			width:260px;
		}
		.shouldWeHelp .fz152, .shouldWeHelp .notifyMe{max-width:260px;margin:10px auto;}
		.mort-slave, .QSform, forrm.help-back{
			box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5) !important;
		}
		.QSform{margin-bottom:60px !important;}
		.mort-slave{margin-top:60px !important;padding-bottom:40px;}
		.mort-slave .red{margin-bottom:10px;}
		.uk-table th {
			text-align: left;
			text-transform: uppercase;
			font-weight: 600;
			font-size: 0.9em;
		}
		.items-table {
			margin-bottom: 40px !important;
		}
		#planView{margin-top: -40px !important;}
		.datarows{margin-top:20px;}
		.price-row{margin-bottom:20px;}
		.flatButtons{margin:10px 0;}
		#typamap{box-shadow:2px 2px 4px 0 rgba(0,0,0,0.5);}
}
@media (min-width:768px) and (max-width:959.99px) {
	.mort-slave{margin-top:0 !important;}
}
@media (max-width:1400px) {
	
}
.socnets .vk {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('local/templates/2021/i/vk.png') no-repeat;
	background-size: contain;
	vertical-align: bottom;
}
.socnets .fb {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('local/templates/2021/i/fb.png') no-repeat;
	background-size: contain;
	vertical-align: bottom;
}
.tel-mobile {
	display: block;
	width: 36px;
	height: 36px;
	background: url('local/templates/2021/i/mob-phone.svg') no-repeat scroll center center;
	background-size: contain;
	margin-right: 20px;
	font-size: 0 !important;
	/*margin-top: 8px;*/
}
.items-table{ 
	width:100%;
}

header .mnuBlock .uk-dropdown.open {right:0;}
header .mnuBlock .uk-dropdown {
	background: rgba(0,0,0,0.8);
	width: auto;
	transition: right 500ms;
	border-radius: 10px 0 0 10px;
	padding: 30px;
	position: fixed;
	right: -1600px;
	display: block;
	top: 150px;
	overflow-y: auto;
	max-height: calc(100vh - 160px);
}

header .uk-dropdown a:hover,
header .uk-dropdown a.active{
	background: rgb(246,146,30);
	background: linear-gradient(90deg, rgba(246,146,30,1) 0%, rgba(246,146,30,1) 72%, rgba(0,0,0,0) 100%);
	text-decoration:none;
	color:black;
}

header .uk-dropdown a {
	white-space:nowrap;
	display: block;
	color: var(--white);
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5px;
	font-weight: 600;
	padding:5px 40px 5px 30px;
	font-size: calc( 14px + (100vw - 480px) / 2048 * 11 );
	line-height: calc( 18px + (100vw - 480px) / 2048 * 11 );
	/*line-height:40px;*/
}
.fz152 a, .notifyMe a{display:inline;}
.btn.btn-orange:hover{box-shadow:2px 2px 8px 0px rgba(0,0,0,0.5)}

/* main page */
.uk-grid.mainPageB{margin-top:120px;}
.mainPageB .h1,
.mainPageB h1 {
	color: #fffefd;
	margin: 0 0 20px 0;
	font-size: 44px;
	font-weight: 500;
	line-height: 42px;
}


.mainPageB h2{font-size:29px;text-shadow:1px 1px 2px rgba(0,0,0,0.5);margin:10px 0 120px;}
.btn.btn-glass{display:inline-block;padding:20px 40px; border:1px solid var(--medium-orange);border-radius:6px;color:var(--medium-orange);text-transform:uppercase;font-size:18px;color:var(--white);}
.btn.btn-glass.active,
.btn.btn-glass:hover {
	text-decoration: none;
	background: var(--medium-orange-transparent);
	color: var(--white);
	border-color: var(--medium-orange-transparent);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);
}
.btn.btn-glass.active:hover{
	background:rgba(246,146,30,0.9);
}
.mp-buttons{margin-bottom:110px;}
.mp-buttons .btn, .big-buttons .btn.btn-glass{margin:0 10px 20px 0;}

.big-buttons .btn.btn-glass:hover, .services .btn:hover{
	color:var(--medium-orange);
	border-color: var(--medium-orange-transparent);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);
}
.services .btn:hover span{color:var(--medium-orange);}
.big-buttons .btn.btn-glass{font-size:22px;line-height:30px;text-shadow:2px 2px 2px rgba(0,0,0,0.5);font-weight:700;background:rgba(0,0,0,0.5);padding: 40px !important;width: 7em;}
@media (max-width:480px) {
	.mainPageB .big-buttons .btn.btn-glass{border-width: 2px;}
}
.services {
	margin-top: 100px;
	margin-bottom: 100px !important;
}
.services .ttl {
	color: var(--white);
	margin-bottom: 10px;
	font-size:15px;
}
.services .btn {
	width: 90px;
	height: 90px;
	display: inline-block;
	margin-right: 26px;
	vertical-align: top;
	color: var(--white);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	border: 1px solid rgba(206,206,206,0.6);
	border-radius: 6px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	background: rgba(0,0,0,0.5);
	padding: 15px 5px 5px;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 12px;
}

.services .btn img {
	height: 33px;
	margin: 0 auto 6px;
	display: block;
}

.services .btn span{
	color: var(--white);
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	font-size: 9px;
	line-height: 12px;
}

.PopServices {
	border-top: 2px solid #E89539;
	margin-top: 80px;
	padding-top: 80px;
	/* background: rgb(253,229,194); */
	/* background: linear-gradient(180deg, rgba(253,229,194,1) 0%, rgba(253,229,194,1) 10%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 90%, rgba(0,0,0,0.1) 100% ); */
	position: relative;
	font-size: 18px;
	overflow: hidden;
}
/*.PopServices .uk-container{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
}*/
.PopServices .col {
	display: inline-flex;
	float: none;
	flex-direction: column;
	justify-content: center;
}

.PopServices .text-place {
	background: rgba(0,0,0,0.65);
	color:white;
	padding: 40px;
	box-shadow: 0 0 3px 0 black;
	margin-bottom: 40px;
	border-radius:20px;
}

.PopServices::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);*/
	background:rgba(0,0,0,0.5);
	display:none;
}
.PopServices::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*filter: blur(1px);*/
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	background-image: url('/tt/?webp=Y&w=1410&src=/local/templates/2021/i/backg.jpg');
	background-attachment: fixed;
	background-position: center top;
}
@media (max-width:380px) {
	.PopServices::after {
		background-image: url('/tt/?src=/local/templates/2021/i/11_17-02.jpg&w=380&h=1400');
	}
}
@media (min-with:381px) and (max-width:480px) {
	.PopServices::after {
		background-image: url('/tt/?src=/local/templates/2021/i/11_17-02.jpg&w=480&h=1400');
	}
}
.PopServices img{
	display:block;
	max-width:90%;
	margin:0px;
	box-shadow:0px 0px 5px rgba(0,0,0,1);
	
}

.PopServices .uk-grid > div{
	margin-bottom:80px;
}

.PopServices .uk-h2{
	text-transform:uppercase;
	margin-bottom:40px;
	color:white;
	font-weight:600;
	font-size:26px;
}

.moreInfo {
	display: block;
	text-transform: uppercase;
	color: black;
	padding-right: 20px;
	margin-top: 40px;
	font-weight: 500;
	max-width: 130px;
	box-sizing: border-box;
	margin-right: 0;
	font-size:18px;
	margin-left: auto;
	background: url(local/templates/2021/i/orange-arr.png) no-repeat scroll right center;
	background-size: contain;
}
.tile .moreInfo{max-width:140px;}
.PopServices .moreInfo {
	color: white;
	max-width: 128px;
	box-sizing: border-box;
}

hr.orange {
	display: block;
	width: 100%;
	height: 3px;
	background: var(--medium-orange);
	box-shadow: 0 2px 5px 0px rgba(0,0,0,0.3);
}

.threeFriends{
	margin:80px 0;
}

.threeFriends .grayBlock {
	border-radius: 10px;
	background: var(--light-gray);
	padding: 40px 20px;
	text-align: center;
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.5);
	color:black;
	height:100%;
	box-sizing:border-box;
}
.grayBlock.QoS {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.threeFriends .uk-h2 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

/*.threeFriends*/ .share-btn {
	display:inline-block;
	width:48px;
	height:48px;
	background-size:contain;
	background-repeat:no-repeat;
	flex-basis:48px;
	flex-shrink:0;
	flex-grow:0;
	margin:0 10px 0px 0;
}
/*.threeFriends*/ .share-list + .share-list {
	margin-top:10px;
}
/*.threeFriends*/ .share-list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin:20px auto 0;
}
/*.threeFriends*/ .share-btn.vk{
	background-image:url(local/templates/2021/i/vk.png);
}
/*.threeFriends*/ .share-btn.fb{
	background-image:url(local/templates/2021/i/fb.png);
}
/*.threeFriends*/ .share-btn.in{
	background-image:url(local/templates/2021/i/in.png);
}
/*.threeFriends*/ .share-btn.ok{
	background-image:url(local/templates/2021/i/ok.png);
}
/*.threeFriends*/ .share-btn.tw{
	background-image:url(local/templates/2021/i/tw.png);
}
/*.threeFriends*/ .share-btn.yt{
	background-image:url(local/templates/2021/i/yt.png);
}
/*.threeFriends*/ .share-btn.zen{
	background-image:url(local/templates/2021/i/zen.png);
}
/*.threeFriends*/ .share-btn.tg{
	background-image:url(local/templates/2021/i/tg.png);
}
.modal-form .share-list {display:inline-flex;}
.threeFriends .subttl {
	margin: 10px 0 17px;
	font-size:12px;
}

.threeFriends .btn.btn-grey:hover {
	text-decoration:none;
	box-shadow: 0px 1px 10px black;
}
.threeFriends .btn.btn-grey {
	padding: 10px 40px;
	margin: 0 auto;
	color: black;
	border-radius: 6px;
	box-shadow: 0px 1px 3px black;
	text-transform:uppercase;
	font-size:10px;
	font-weight:500;
}
.threeFriends .share-btn:hover {
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	border-radius: 10px;
}

@media (max-width:959.9px) {
	.threeFriends .grayBlock {
		margin-bottom: 40px !important;
		height: calc(100% - 20px);
	}
}
.newsBlock {
	background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 50%);
	margin-bottom:100px;
}
.newsBlock .ttl{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:600;
	font-size:26px;
	margin:40px 0 !important;	
}

.newsBlock .left-shadow{
	position:relative;
	background: linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 30px);
}

.newsBlock .moreInfo{
	max-width:146px;
}

.subscribe-form label input[type="checkbox"] {
	transform: scale(0.5);
}
.subscribeBlock .subscribe-form label {
	display: block;
	font-size: 6px;
	color: white;
	width: 100%;
	line-height: 7px;
}



@media (max-width:767.99px) {
	.newsBlock{margin-bottom:20px !important;}
	.newsBlock .ttl{margin:20px 0 10px!important;}
	.newsBlock,.newsBlock .left-shadow{background:white;}
	.newsTile {
		padding: 20px;
		color: black;
		display: block;
		background: transparent;
		position: relative;
		opacity: 1;
		z-index: 2;
		margin-bottom:10px;
	}
	.newsBlock .moreInfo{margin-top:20px;}
	.newsTile:hover{background:none !important;}
	.newsTile:nth-child(2n)::after {
		content: "";
		display: block;
		position: absolute;
		left: -25px;
		top: 0;
		width: calc(50px + 100%);
		height: 100%;
		z-index: -1;
		box-sizing: border-box;
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #FCE5C6 100%); 
	}
	.newsTile:nth-child(2n+1)::after {
		content: "";
		display: block;
		position: absolute;
		left: -25px;
		top: 0;
		width: calc(50px + 100%);
		height: 100%;
		z-index: -1;
		box-sizing: border-box;
		background: linear-gradient(90deg, #FCE5C6 0%, rgba(255,255,255,0) 100%); 
	}
	.PopServices .uk-grid > div{
		margin-bottom: 40px;
	}

	.threeFriends{margin-top:60px;margin-bottom:40px;}
	.threeFriends .uk-width-1-1{margin-bottom:20px;}

	footer .tel, footer .address {text-align:center !important;}
	footer .secondRow{margin-top: 10px !important;}
}
.mainViewBlock  .uk-container{position:relative;}
#nbWhere strong{display:inline;}
#nbWhere strong.mobile{display:none;}
@media (max-width:479.99px) {
	#nbWhere strong{display:none;}
	#nbWhere strong.mobile{display:inline;}
	.subscribeBlock .subscribe-form .text-input{min-width:100%;box-sizing:border-box;}
	header .uk-dropdown{background:rgba(0,0,0,0.85);}
	/*header .uk-dropdown a{font-size:16px;line-height:32px;}*/
	header {padding-top: 10px;}	
	.mainPageB h1{font-size:22px;line-height:26px;margin-top:20px !important;}
	.uk-grid.mainPageB {margin-top: 40px;}
	.mainPageB h2 {
		font-size: 15px;
		text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
		margin: 10px 0 40px;
		line-height: 16px;
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, var(--medium-orange-transparent) 20%, var(--medium-orange-transparent) 80%, rgba(255,255,255,0) 100%);
		padding: 3px 20px;
	}
	.big-buttons .btn.btn-glass{padding:20px !important;border-radius:10px;border-width:2px;}
	.btn.btn-glass{padding:10px;font-size:16px;margin-bottom:20px;}
	.mp-buttons{margin-bottom:40px !important;}
	.mp-buttons .btn.btn-glass{ color:white !important;}
	.mp-buttons .btn.btn-glass:hover {
		font-weight:700;
		color:white;
		background:var(--medium-orange-transparent);
	}
	.mp-buttons .btn.btn-glass {
		background: rgba(0,0,0,0.5);
		width: 100%;
		box-sizing: border-box;
		color: black;
		font-weight: 500;
		margin-bottom: 15px;
	}
	.services {
		margin-top: 40px;
		margin-bottom: 40px !important;
	}
	.services .btn{margin-bottom:20px;margin-right:20px;}
	.PopServices{margin-top:0;}
	.btmmenu{margin-bottom:40px !important;}
	.PopServices .text-place{padding:20px 20px 30px !important;font-size:13px;}
	.PopServices .uk-h2{margin:10px 0 20px;}
	.PopServices .moreInfo{margin-top:20px;}
	.newsBlock .ttl{font-size:17px;}
	footer{padding-bottom:40px;}
	.newsBlock .slicked .head{
		font-size:10px !important;
		line-height:15px !important;
	}
	.newsBlock .slicked{margin:0 32px !important;}
	.newsBlock .slick-arrow.slick-prev {
		background-image: url(local/templates/2021/i/orange-arr.png) !important;
		left: -20px !important;
		transform: scaleX(-1);
		transform-origin: center;
		top: 120px !important;
		z-index:10 !important;
		width:13px !important;
		height:52px !important;
	}
	.newsBlock .slick-arrow.slick-next {
		width:13px !important;
		height:52px !important;
		z-index:10 !important;
		background-image: url(local/templates/2021/i/orange-arr.png) !important;
		right: -20px !important;
		transform: scaleX(1);
		transform-origin: left top;
		top: 120px !important;
	}
	.newsBlock .slicked .slick-slide > div{padding:0 !important;}
	.vidos .slick-list{padding-top:10px;}
	.newsBlock .btn.btn-orange{
		margin-bottom:0 !important;
	}
}

@media (min-width:480px) and (max-width:1300.9px) {
	.uk-grid.mainPageB {
		margin-top: 60px;
	}
	
	.services .btn span{
		font-size: 8px;
		line-height: 10px;
	}
	
	.services .btn img{
		height: 40px;
	}
	
	.big-buttons .btn.btn-glass{
		padding:20px !important;
	}
		
	header.float .ham-menu .hamburger {
		width: 32px;
		height: 32px;
		box-sizing: border-box;
	}	
	.services .btn.btn-glass {
		width: 90px;
		height: 90px;
		font-size: 10px;
		line-height: 12px;
	}
	.mainPageB h1 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 0;
	}
		.mainPageB h2 {
			margin-bottom: 60px;
			font-size: 24px;
			margin-top: 0;
		}
		.btn.btn-glass{padding:10px;font-size:16px;margin-bottom:20px;line-height: 22px;}
		.mp-buttons{margin-bottom:40px;}
		.services {
			margin-top: 40px;
			margin-bottom: 40px !important;
		}
		.services .btn{margin-bottom:10px;margin-right:10px;}
}

@media (min-width:1301px) and (max-width:1599.9px) {
	.btn.btn-glass{font-size:20px;}
}

.uk-pagination > .uk-active > span{background:var(--medium-orange) !important;}
.uk-pagination .next-page {
	background: url('local/templates/2021/i/orange-arr.png') no-repeat scroll right 0 transparent;
	background-size: contain;
	display: block;
	height: 26px;
	width: 26px;
	box-sizing: border-box;
}
.uk-pagination .prev-page {
	background: url('local/templates/2021/i/orange-arr.png') no-repeat scroll right 0 transparent;
	transform: scale(-1, 1);
	background-size: contain;
	display: block;
	height: 26px;
	width: 26px;
	box-sizing: border-box;
}

.uk-pagination > li{
	margin-right: 10px;
}


.mainViewBlock .uk-dropdown{
	background: rgba(0,0,0,0.7);
	width:auto;
	border-radius:10px 0 0 10px;
	padding: 30px 30px 30px 0;
}

.onlineServices a img {
	display: block;
	max-width: 40px;
	margin: 0 auto;
}
.onlineServices a:hover {color:white;}
.onlineServices a span {
	line-height: 13px;
	display: block;
}
.onlineServices a {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	width: 100px;
	color: white;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
}

.onlineServicesBlock {
	display: inline-flex;
	float: none;
	justify-content: flex-end;
}

a.onlineSrv {
	margin: 0;
	width: 45px;
	height: 45px;
}
.mb-3{margin-bottom:1.5em !important;}


#beforeYouLeave .uk-modal-dialog {
	max-width: 480px;
	z-index:5000;
	padding: 0px;
	background-size: contain;
	box-sizing: border-box;
	background: #e5e5e5;
	border-width: 0;
	border-radius: 10px;
	/*box-shadow: 0px 0px 0px 16px rgba(255,255,255,0.5);*/
	margin-top:calc((100vh - 610px) * 0.5);
	margin-bottom:calc((100vh - 610px) * 0.5);
}
#beforeYouLeave .uk-modal-dialog .onImageText::before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	background:rgba(0,0,0,0.4);
}
#beforeYouLeave .uk-modal-dialog .onImageText strong {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 22px;
	padding: 5px 40px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	background: linear-gradient(90deg,rgba(246,140,30,1) 0%,rgba(246,140,30,1) 60%,rgba(0,0,0,0) 100%);
	z-index: 1;
	opacity: 1;
}
#beforeYouLeave .uk-modal-dialog input[type="text"]{
	background:white;
	border-radius:6px;
	text-align:center;
}

#beforeYouLeave .uk-modal-dialog .ttl {
	padding: 0 20px;
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	line-height:28px;
}

#beforeYouLeave .uk-modal-dialog .ttl span {
	color: white;
	background: rgba(246,140,30,1);
	padding: 3px;
}

#beforeYouLeave .uk-modal-dialog .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #F15A24 !important;
	text-shadow: 1px 1px 4px black;
}
#beforeYouLeave .uk-modal-dialog .onImageText {
	background: url('local/templates/2021/i/leave.jpg') no-repeat center top white;
	background-size: cover;
	color: white;
	min-height: 220px;
	padding: 80px 0px 0;
	display: inline-flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 20px;
	width: 100%;
	border-radius: 10px 10px 0 0;
	position:relative;
}

#beforeYouLeave .uk-modal-dialog #freeCall {
	padding:0 40px 20px;
}

#beforeYouLeave .fz152, #beforeYouLeave  .notifyMe{max-width:none;line-height:11px;}
.filterWrp {
	display: inline-flex;
	justify-content: center;
	float: none;
}

@media (max-width:500px) {
	#beforeYouLeave .uk-modal-dialog {
		max-width:calc(100% - 60px);
		margin-top:calc((100vh - 520px) * 0.5);
		margin-bottom:calc((100vh - 520px) * 0.5);		
	}
	#beforeYouLeave .uk-modal-dialog .onImageText strong{padding:5px 10px 5px 20px;font-size:16px;}
	#beforeYouLeave .fz152{
		margin-top:10px;
	}
	#beforeYouLeave .btn.btn-orange{margin-top:10px;}
	#beforeYouLeave .uk-modal-dialog .ttl{font-size: 10px !important;line-height: 18px;margin-bottom: 10px;}
	#beforeYouLeave .uk-modal-dialog #freeCall{padding-left:20px;padding-right:20px;}
	#beforeYouLeave .uk-modal-dialog .onImageText{min-height:180px;margin-bottom:10px;}
}
.mainPageB .tabb{display:none;}
.mainPageB .tabb.active{display:block;margin-bottom:50px;}
.uk-dropdown.onlineServices{border-radius:10px;padding:20px;}
.onlineServices.uk-dropdown a{margin-bottom:10px;}
.onlineServices.uk-dropdown{
	background:rgba(0,0,0,0.35);
	padding:10px 0;
}

#toTop {
	position: fixed;
	right: 40px;
	bottom: 120px;
	display: block;
	background: url('local/templates/2021/i/to-top.png') no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	z-index:512;
}
.contactUs:hover + #toTop{display:none;}

.flex-drdn{display:flex;flex-direction:row;padding-top:10px;align-items:end;}
.pricebox .flex-drdn>div {
	display: inline-flex;
}
.flex-drdn > div {
	white-space: nowrap;
	flex-basis: 100%;
}
.flex-drdn > div + div {
	margin-left: 20px;
}
.filteritem .uk-dropdown span {
	margin: 0 10px;
	font-size: 16px;
}
.flex-drdn input {
	/* flex-basis: auto; */
	/* flex-grow: 0; */
	max-width: 120px;
	margin-top: 0;
	display: inline-block;
	width: auto;
	min-width: 20px;
	background:rgba(0,0,0,0.3);
}
@media (max-width:480px) {
	.flex-drdn{flex-wrap:wrap;}
	.flex-drdn > div:first-child {	margin-bottom:10px;}
}

.pager{position:relative;}

#extFilter input[type="text"]{
	background:#d8d8d8;
	border-radius:4px;
}

.bestNB .moreInfo {
	min-width: 230px;
	margin-left:auto;
	display:inline-block;
	align-self: end;
}

@media(max-width:479.9px) {
	.bestNB .moreInfo{margin-bottom:20px;}
}
.breadcrumbs {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.mainPageB.resale{margin-top: 0px;}
.NBfilter .breadcrumbs {
	margin-top: -40px;
}
.mainViewBlock.filtered {
	min-height: 0;
	padding-bottom: 80px;
	background-position: center bottom;
	/*background: rgba(0,0,0,0.6);*/
}
.mainViewBlock.filtered  h1{margin:0 0 10px;font-size:34px;}
.mainViewBlock.filtered .onlineServicesBlock,
.mainViewBlock.filtered .mp-buttons,
.mainViewBlock.filtered .tabb,
.mainViewBlock.filtered .subttl {
	display: none;
}
.mainViewBlock.filtered header:not(.float) {
	padding-top: 20px;
}

.NBfilter.inpage{border-top:none;}
#quizDebug{position:fixed;left:40%;bottom:0;padding:10px;color:black;background:white;z-index:3000;box-shadow:0 0 3px 0 black;border-radius:6px 6px 0 0;}
#quizDebug a{color:black;font-weight:500;}
#quizDebug .q{display:none;}
#quizDebug #open {
	display: block;
	text-align: center;
	max-width: 40px;
	margin: 0 auto;
	font-size: 24px;
	color: #666;
}

.NBfilter.inpage .filteritem>input[type="text"] {
	border: none;
	outline: none;
	background: transparent;
	margin-top:10px;
}

.rightpart a.phrepl {
    font-weight: 600;
    font-size: 20px;
}

.breadcrumbs {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.filterWrp .uk-dropdown input[type="text"] {
	display: block;
	padding: 5px 10px;
	border-radius: 4px;
	outline: none;
	width: 220px;
	font-size: 16px;
	background: rgba(0,0,0, 0.1);
}
#hdrFilter {
	padding: 0;
}
.filterWrp button {
	background: #FCB948 !important;
	border: none;
	outline: none;
	border-radius: 4px;
	margin-left: 5px;
	width: 32px;
	text-align: center;
}

header.float.shown, .uk-modal, footer{
/*	background-image: url(local/templates/2021/i/snow/snow1.png), url(local/templates/2021/i/snow/snow2.png), url(local/templates/2021/i/snow/snow3.png) !important;*/
	background-color: rgba(0, 0, 0, 0.6);
	/*-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;	*/
}
@keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

/*#dead{
	background:url('img/fun/ded-one.png') no-repeat;
	display:block;
	position:fixed;
	right:-10vw;
	bottom:0;
	height:120px;
	width:120px;
	background-position:left bottom;
	background-size:contain;
	animation: deadgo 15s infinite;
	animation-speed: ease-in-out;
	text-decoration:none;
}
#dead.nailed{
	animation:boom 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
#dead .foot{
	background:url('img/fun/dead-foot.png') no-repeat;
	background-position:left bottom;
	background-size:contain;
	position:absolute;
	right:0;
	bottom:0;
	height:120px;
	width:120px;
	animation:foot 2s infinite;
}
#lampbar{
	background:url('img/fun/lampbar.png') no-repeat;
	background-size:contain;
	width:5vw;
	height:100%;
	position:absolute;
	top:0;
	right:70.5vw;
}
@keyframes foot{
	0%{display:block;opacity:1;}
	42%{display:block;opacity:1;}
	43%{display:none;opacity:0;}
	55%{display:none;opacity:0;}
	56%{display:block;opacity:1;}
	100%{display:block;opacity:1;}
}
@keyframes deadgo{
	0%{right:-10vw;}
	100%{right:110vw;}
}

@media(max-width:767.9px) {
	#dead{display:none; }
}

@keyframes boom{
	0% {transform:scale(1) rotate(0);}
	100% {transform:scale(0.01) rotate(3600deg);display:none;}
}
*/
.filterWrp input {
	outline: none;
	border-radius: 4px;
	border: none;
	padding: 2px 8px;
	box-sizing: border-box;
	font-size: 14px;
}
a{outline:none;}
.layout-thumbnail img{max-height:50vh;margin:0 auto;}
.tagList a::before, .tagCloud a::before {
	content: "#";
	display: inline-block;
	margin-right: 2px;
}
.tagCloud a, .tagList a {
	text-transform: lowercase;
	font-size: 18px;
	margin-right: 10px;
	background: var(--light-gray);
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
	color: black;
	border-radius: 6px;
}
.tagList a {font-size:14px;}
.tagList a:hover, .tagCloud a:hover {
	color: black;
	text-decoration: none;
	background: var(--medium-orange-transparent);
}

.add-links a{background:rgba(253, 223, 179, 0.5);padding:2px 10px;display:inline-block;margin-right:10px;color:black;border-radius:4px;margin-bottom:10px;font-size:14px;}
.add-links a:hover{text-decoration:none;background:var(--medium-orange);color:black;}
.linksBlock{
	background:url('local/templates/2021/i/resale/resale-links.jpg') no-repeat scroll bottom center transparent;
	padding:60px 0 ;
	background-size:cover;
	position:relative;
	margin-bottom:-41px;
}
.linksBlock::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background:rgba(0,0,0,0.5);
}
.linksBlock .uk-container{
	position:relative;
	opacity:1;
	z-index:3;
} 
 
.linksBlock .block>div{
	background:rgba(255,255,255,0.7);
	padding:40px;
	border-radius:10px;
	color:black;
}
.linksBlock .block strong.head{text-transform:uppercase;color:black;font-weight:700;}
.linksBlock .block a{
	color:black;
}

.linksBlock .block a:hover{color:var(--medium-orange);font-weight:600;text-decoration:none;}

.fastLinksResale {
	margin-top: 60px;
	margin-bottom: 60px;
}
.fastLinksResale .ttl {font-weight:700;text-transform:uppercase;color:black;padding-left:20px;}
.fastLinksResale .ttl a{margin-left:-20px;}
.fastLinksResale a {color:black;display:block;padding:2px 20px}
.fastLinksResale a:hover {text-decoration:none;background:var(--light-gray);}
.fastLinksResale .block{position:relative;}
@media (max-width:767.9px) {
	.fastLinksResale .block{margin-bottom:20px;}
	.filteritem .uk-dropdown{white-space:normal;width:80vw;}
}
.fastLinksResale .block a{margin-right:20px;}
@media (min-width:990px) {
	.fastLinksResale .block:first-child::before{display:none;}
	/*.fastLinksResale .block::before{content:"";height:100%;position:absolute;left:0;top:0;width:35px;background:linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 30px)}*/
	.uk-dropdown.checks.flat-rooms.uk-dropdown-bottom{
		text-align:left;
	}
	label[for="rooms_k"],label[for="rooms_k1"] {
		margin-left: 0 !important;
	}
}
.fastLinksResale a.okrug-title {
	display: inline-block;
	width: 32%;
	margin-right: 0;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}


.quizzBlock{}
.quizzBlock .btnz{
	background:rgba(0,0,0,0.76);
	
}

.quizzBtnBlock {
	background: rgba(0,0,0,0.76);
	padding: 40px 0;
	text-align:center;
}

.quizzBtnBlock .btn.btn-quiz{
	margin-right:20px;
	display:inline-block;
	padding:20px 40px;
	color:white;
	text-shadow:1px 1px 2px black;
	text-transform:uppercase;
	font-weight:500;
	/*font-size:26px;*/
	font-size:calc(18px + (100vw - 680px) / 1920 * 6);
	border-radius:6px;
	border:1px solid var(--light-gray);
	background:var(--gray);
}
.quizzBtnBlock .btn.btn-quiz:hover, .quizzBtnBlock .btn.btn-quiz.uk-active{
	background:var(--medium-orange);
	border-color:var(--medium-orange);
	text-decoration:none;
}

.quizzBlock {
	/*display: none;*/
	/*padding: 170px 0;*/
	padding: 85px 0;
	background-size: cover;
	background-repeat: no-repeat;
	position:relative;
}
.quizzBlock::after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	filter:blur(10px);
	background-size: cover;
	background-repeat: no-repeat;
	z-index:-1;
}

/*.quizzBlock.uk-active {display:block;}*/

.quizzBlocks{
	position:relative;
	overflow:hidden;
}
.quizzBlocks .quizzBlock {
	opacity: 1;
	z-index: -10;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.quizzBlocks .quizzBlock.uk-active {
	z-index: 1;
	position: static;
}
@media (max-width: 767.9px) {
	.quizzBtnBlock {padding:20px 0 10px;}
	.quizzBtnBlock .btn.btn-quiz{margin:0 10px 10px 0;font-size:12px;padding:10px 20px;}
	.quizzBlock{padding-top:40px;padding-bottom:40px;}
}
@media (min-width:768px) and (max-width: 1299.9px) {
	.quizzBtnBlock .btn.btn-quiz{margin:0 10px 20px 0;font-size:16px;padding:20px;}
}

.threeFriends .goldBlock {
	border-radius: 10px;
	padding: 40px 20px;
	text-align: center;
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.5);
	color: black;
	height: 100%;
	box-sizing: border-box;
	position:relative;
	background: url('resale/pr/img/2022/woman-r.png') no-repeat scroll left top #FDDFB3;
	background-size:contain;
}

.threeFriends .goldBlock::before {
	position: absolute;
	content: "";
	right: 100%;
	top: 0;
	height: 100%;
	background: url('resale/pr/img/2022/woman-l.png') no-repeat scroll right top;
	background-size: contain;
	width: 75px;
}

.threeFriends .goldBlock .smHead {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}

.threeFriends .goldBlock .bigHead {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 42px;
	color: #333;
	line-height: 60px;
}

footer .btmmenu a.mt-2{margin-top:1em;}
.contentpopupb, .bgpopupb, .divpopupb {
	border-radius: 10px;
}
.selecter-selected::after {
	content: "" !important;
	background: url('local/templates/2021/i/black-chevron.png') no-repeat scroll 0 0 transparent;
	width: 14px;
	height: 1em;
	background-size: contain;
}
@media (max-width:620px) {
	.ham-menu .hamburger{
		background-image:url('local/templates/2021/i/menu.svg');
		background-position:center;
	}
	header .rightpart .callBlock{display:none;}
}/* /bitrix/js/main/core/css/core_date.min.css?16545174579834 */


/* Start:/bitrix/js/main/core/css/core_date.min.css?16545174579834*/
.bx-calendar *{box-sizing:content-box}span.date-interval-hellip{width:20px;display:inline-block;text-align:center}img.calendar-icon{vertical-align:top;cursor:pointer;width:17px;height:18px;margin:0 0 0 1px;box-sizing:content-box;border:1px solid transparent;position:relative}img.calendar-icon-hover{margin:0;margin-left:1px;border:1px solid #aeb6c2;background-color:#dbe3f2}.bx-calendar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;width:200px}.bx-calendar-header{margin-top:-2px;padding-bottom:5px}.bx-calendar-left-arrow,
.bx-calendar-right-arrow {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat; border-radius:4px; display:inline-block; font-size:1px; height:28px; vertical-align:top; width:19px;cursor:pointer;} .bx-calendar-left-arrow:hover,.bx-calendar-right-arrow:hover{background-color:#ededed}.bx-calendar-left-arrow{background-position:7px -183px;margin-left:-3px;vertical-align:top}.bx-calendar-right-arrow{background-position:8px -205px}.bx-calendar-header-content{display:inline-block;text-align:center;width:165px}.bx-calendar-top-month,
.bx-calendar-top-year{background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat right -223px; color:#000!important; border-radius:3px; cursor:pointer; display:inline-block; font-size:16px; line-height:20px; text-decoration:none!important; margin:0 1px; padding:5px 15px 3px 7px;} .bx-calendar-top-month:hover,.bx-calendar-top-year:hover{background-color:#ededed;text-decoration:none}.bx-calendar-cell-block{overflow:hidden;position:relative;padding-bottom:5px}.bx-calendar-cell{display:inline-block;font-size:12px;line-height:15px;height:19px;margin:0 3px 0 2px;padding-top:4px;text-align:center;text-decoration:none;vertical-align:top;width:23px;cursor:pointer}.bx-calendar-cell{line-height:16px\9}.bx-calendar-cell,.bx-calendar-cell:link,.bx-calendar-cell:active,.bx-calendar-cell:visited{color:#000}.bx-calendar-cell:hover{background-color:#eee;color:#000;text-decoration:none}.bx-calendar-name-day{display:inline-block;color:#a9a9a9;font-size:10px;height:13px;margin:0 3px 0 2px;padding-top:0;text-align:center;vertical-align:top;width:23px}.bx-calendar-range{border-bottom:1px solid #f3f2ed;margin:0 -5px 0 -7px;padding:1px 7px 1px 8px;position:relative;z-index:5}.bx-calendar-weekend,.bx-calendar-weekend:link,.bx-calendar-weekend:active,.bx-calendar-weekend:visited{color:#d25050}.bx-calendar-weekend:hover{color:#d25050}.bx-calendar-date-hidden,.bx-calendar-date-hidden:link,.bx-calendar-date-hidden:active,.bx-calendar-date-hidden:visited{color:#ccc}.bx-calendar-active{background-color:#dce3ea}.bx-calendar-active:hover{background-color:#dce3ea}.bx-calendar-name-day-wrap{background-color:#eee;height:12px;line-height:12px;padding:1px 7px 0 8px;position:relative;margin:0 -5px 3px -7px;z-index:5}.bx-calendar-range-noline{border:0}.bx-calendar-set-time-wrap{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:-5px 3px 0 0;position:relative;text-decoration:none}.bx-calendar-set-time{cursor:pointer;font-size:11px;color:#b2b2b2 !important;display:block;height:14px;margin-right:3px;text-align:center;padding:1px 0 0;text-decoration:none}.bx-calendar-set-time:hover{color:#8c8c8c !important;text-decoration:none !important}.bx-calendar-set-time-opened .bx-calendar-set-time{display:none}.bx-calendar-set-time-opened .bx-calendar-form-block{display:block}.bx-calendar-buttons-disabled{display:none}.bx-calendar-set-time-wrap-simple{border-bottom:0}.bx-calendar-set-time{cursor:pointer;font-size:11px;color:#b2b2b2;height:14px;margin-right:3px;text-align:center;padding:1px 0 0}.bx-calendar-set-time i {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 0; height:9px; display:inline-block; margin:2px 3px 0 0; vertical-align:top;  width:9px;} .bx-calendar-button-block{padding:9px 0 8px;text-align:center}.bx-calendar-button{cursor:pointer;text-decoration:none;display:inline-block;vertical-align:top}.bx-calendar-button-select{margin-right:8px;text-align:right}.bx-calendar-button-left,
.bx-calendar-button-right {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat; display:inline-block; vertical-align:top; height:23px; width:4px;} .bx-calendar-button-text {background:url("bitrix/js/main/core/images/calendar-sprite.png") repeat-x 0 -99px; color:#000; display:inline-block; height:19px; font-size:12px; line-height:16px; vertical-align:top; padding:4px 10px 0; } .bx-calendar-button-left{background-position:0 -45px}.bx-calendar-button-right{background-position:-5px -45px}.bx-calendar-button:hover .bx-calendar-button-left{background-position:0 -15px}.bx-calendar-button:hover .bx-calendar-button-right{background-position:-5px -15px}.bx-calendar-button:hover .bx-calendar-button-text{background-position:0 -74px}.bx-calendar-button:active .bx-calendar-button-text{background-position:0 -74px}.bx-calendar-form-block{display:none}.bx-calendar-form-text{display:inline-block;color:#a6a6a6;font-size:11px;margin-top:10px;padding:0 0 0 5px;vertical-align:top;width:38px}.bx-calendar-form{display:inline-block;vertical-align:top}.bx-calendar-form-arrow-l,.bx-calendar-form-arrow-r{display:inline-block;vertical-align:top}.bx-calendar-form-arrow-l{margin-left:2px}.bx-calendar-form-arrow-top,.bx-calendar-form-arrow-bottom{display:block;height:17px;width:15px}.bx-calendar-form-arrow-top{padding-top:4px;height:14px}.bx-calendar-form-arrow-l .bx-calendar-form-arrow-top,.bx-calendar-form-arrow-l .bx-calendar-form-arrow-bottom{padding-left:5px}.bx-calendar-form-arrow-r .bx-calendar-form-arrow-top,.bx-calendar-form-arrow-r .bx-calendar-form-arrow-bottom{padding-left:1px;padding-right:5px}.bx-calendar-form-arrow-top i,
.bx-calendar-form-arrow-bottom i {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat; display:block; height:13px; width:14px;} .bx-calendar-form-arrow-top i{background-position:4px -125px}.bx-calendar-form-arrow-bottom i{background-position:4px -137px}.bx-calendar-form-arrow-top:hover i{background-position:4px -275px;background-color:#f2f2f2}.bx-calendar-form-arrow-bottom:hover i{background-position:4px -286px;background-color:#f2f2f2}.bx-calendar-form-input{background:#fff;border:1px solid #d1d1d1;box-shadow:inset 1px 1px 0 #f7f7f7;display:inline-block;height:21px;margin-top:6px;font-size:15px;text-align:center;padding:0;vertical-align:top;width:28px;}

.bx-calendar-form-separator {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 -246px; color:#aaa; display:inline-block; height:23px; font-size:14px; font-weight:bold; text-align:center; padding-top:7px; vertical-align:top; width:8px;} .bx-calendar-form-close{display:block;font-size:1px;right:-8px;top:0;height:35px;position:absolute;width:20px}.bx-calendar-form-close i {background:url("bitrix/js/main/core/images/calendar-sprite.png") no-repeat 4px -151px; display:block; height:15px; margin:10px 0 0; width:15px;} .bx-calendar-form-close:hover i{background-position:4px -169px;background-color:#e8e8e8}.bx-calendar-AM-PM-block{cursor:pointer;display:inline-block;margin-left:-4px;vertical-align:top}.bx-calendar-AM-PM-text{display:inline-block;color:#333;margin-top:11px;vertical-align:top;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;text-transform:uppercase}.bx-calendar-AM-PM-block .bx-calendar-form-arrow-r{width:19px}.bx-calendar-year-popup{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:-2px;padding-bottom:7px;width:45px}.bx-calendar-month-popup{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:-2px;padding-bottom:7px;width:85px}.bx-calendar-year-title,.bx-calendar-month-title{color:#000;font-size:16px;line-height:20px;padding-bottom:5px}.bx-calendar-year-content,.bx-calendar-month-content{color:#000;border-top:1px solid #e5e5e5;font-size:13px;padding:5px 0 0 2px}.bx-calendar-year-number,.bx-calendar-month{display:block;border-radius:3px;cursor:pointer;margin:0 0 2px -5px;text-decoration:none !important;padding:2px 0 2px 4px}.bx-calendar-month,.bx-calendar-month:link,.bx-calendar-month:active,.bx-calendar-month:visited,.bx-calendar-year-number,.bx-calendar-year-number:link,.bx-calendar-year-number:active,.bx-calendar-year-number:visited{color:#000}.bx-calendar-month:hover,.bx-calendar-year-number:hover{background-color:#ededed;text-decoration:none}.bx-calendar-month-active,.bx-calendar-month-active:link,.bx-calendar-month-active:active,.bx-calendar-month-active:visited,.bx-calendar-year-active,.bx-calendar-year-active:link,.bx-calendar-year-active:active,.bx-calendar-year-active:visited{color:#ca0707}.bx-calendar-year-input,.bx-calendar-month-input{background:#fff;border:1px solid #b5b5b5;border-radius:2px;box-shadow:inset 2px 2px 1px #ededed;height:19px;margin-top:10px;font-size:16px;text-align:center;width:41px}.bx-calendar-time-disabled .bx-calendar-button-block,.bx-calendar-time-disabled .bx-calendar-set-time-wrap{display:none}* html .bx-calendar-month-title,* html .bx-calendar-year-title{margin-top:-2px}* html .bx-calendar-month-popup,* html .bx-calendar-year-popup{margin-left:-2px}*+html .bx-calendar-month-title,*+html .bx-calendar-year-title{margin-top:-2px}*+html .bx-calendar-month-popup,*+html .bx-calendar-year-popup{margin-left:-2px}*+html .bx-calendar-form-input{padding-top:4px;height:17px}* html .bx-calendar-button-text{height:23px}* html .bx-calendar-name-day{padding-top:3px}* html .bx-calendar-cell{height:23px}* html .bx-calendar-form-arrow-top,* html .bx-calendar-form-arrow-bottom{font-size:0}* html .bx-calendar-form-arrow-top,* html .bx-calendar-form-arrow-bottom{width:20px}* html .bx-calendar-button-text{padding-top:3px}* html .bx-calendar-left-arrow,* html .bx-calendar-right-arrow{width:17px;margin-left:0}* html .bx-calendar-form-text{width:46px}
/* End */
@font-face{font-family:'Open Sans';src:url('bitrix/js/ui/fonts/opensans/opensans-regular.eot');src:local('Open Sans'),url('bitrix/js/ui/fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans';src:url('bitrix/js/ui/fonts/opensans/opensans-regular.eot');src:local('Open Sans'),url('bitrix/js/ui/fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Regular';src:url('bitrix/js/ui/fonts/opensans/opensans-regular.eot');src:local('Open Sans'),url('bitrix/js/ui/fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Light';src:url('bitrix/js/ui/fonts/opensans/opensans-light.eot');src:local('Open Sans Light'),url('bitrix/js/ui/fonts/opensans/opensans-light.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-light.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-light.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Semibold';src:url('bitrix/js/ui/fonts/opensans/opensans-semibold.eot');src:local('Open Sans Semibold'),url('bitrix/js/ui/fonts/opensans/opensans-semibold.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-semibold.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-semibold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Bold';src:url('bitrix/js/ui/fonts/opensans/opensans-bold.eot');src:local('Open Sans Bold'),url('bitrix/js/ui/fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'),url('bitrix/js/ui/fonts/opensans/opensans-bold.woff') format('woff'),url('bitrix/js/ui/fonts/opensans/opensans-bold.ttf') format('truetype');font-weight:normal;font-style:normal}

/* Start:/local/templates/2021/components/azbuka20/metro.map/msk2/style.css?16381750475874*/
.metro-station:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 12px;
    line-height: 20px;
    color: white;
    padding: 0px;
    border-radius: 0;
    width: 20px;
    height: 20px;
    text-align: center;
	font-family: Arial;
	background-image:url('img/metro.png');
	background-repeat:no-repeat;
	background-size:contain;
	
}
.metro-line-410:before{ background-color:#2F72C3;}
.metro-line-411:before{ background-color:#EE2F1D;}
.metro-line-412:before{ background-color:#F96C34;}
.metro-line-413:before{ background-color:#FEC513;}
.metro-line-414:before{ background-color:#51C74F;}
.metro-line-415:before{ background-color:#47C7F6;}
.metro-line-416:before{ background-color:#A0A0A0;}
.metro-line-417:before{ background-color:#745c2f;}
.metro-line-418:before{ background-color:#A6DB2B;}
.metro-line-419:before{ background-color:#8830A0;}
.metro-line-420:before{ background-color:#7DD5C9;}
.metro-line-421:before{ background-color:#4880CB;}
.metro-line-422:before{ background-color:#B1BDEF;}
.metro-line-1482:before{ background-color:#FFA7AE;}
.metro-line-1672:before{ background-color:#89CDCF;}
.metro-line-1677:before{ background-color:#FBC81E;}
.metro-line-14563:before{ background-color:#F7A600;}
.metro-line-14564:before{ background-color:#E94183;}
.metro-line-666:before,.metro-line-5725:before{ background-color:#CC0066;}
a.mobile-station {
	display: block;
	margin-bottom: 5px;
	color: black !important;
	position: relative;
	padding-left: 30px;
}
.mblock .uk-h4{font-weight:600;font-size:16px;}
.mobile-station.station.active {
	font-weight: 600;
}
@media (max-width:650px) {
	#metroMap .uk-modal-header .uk-h4{padding-right:40px;}
}
/*#metroMap .uk-h4{margin-bottom:10px;}*/
.metro-in {
	margin: 20px 20px 0px 0;
	flex-grow: 10;
	flex-shrink:5;
	overflow:hidden;
}
.dragscroll-scroller{
	max-height: 74vh;
}
#metroMap .uk-modal-dialog {
	margin: 5vh auto 0;
	max-height: 90vh;
	overflow: hidden;
	display: flex;
	padding:0;
	flex-direction:column;
	justify-content:space-between;
}
@media (max-width:767.9px) {
	#metroMap .uk-modal-header {
		background: white;
		padding: 20px;
		box-shadow: 0 0 10px 0px black;
		width: 100%;
		box-sizing:border-box;
		position:relative;
	}
}
@media (min-width:768px) {
	#metroMap .uk-modal-header {
		margin-bottom:0;
		flex-basis:50px;
		flex-direction: column;
		flex-grow:1;
		background: white;
		padding: 20px;
		box-shadow: 0 0 10px 0px black;
		width: 100%;
		display: inline-flex;
		justify-content: space-evenly;
		box-sizing:border-box;
		position:relative;
	}
}

.selected-stations {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap:wrap;
}
.selected-metro {
	margin: 0 10px 10px 0;
	border: 1px solid silver;
	padding: 0 0 0 10px;
	border-radius: 11px;
	height: 22px;
	line-height: 14px;
	font-size: 16px;
	vertical-align: top;
	display:inline-flex;
}
.selected-metro .ms-name {
	line-height: 18px;
	white-space:nowrap;
}
.remove-sel-metro:hover {text-decoration:none;color:white;}
.remove-sel-metro {
	color:black;
	font-size: 20px;
	font-weight: bold;
	background: #fdb948;
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	border-radius: 50%;
	margin-left: 10px;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}

.layout-modal .uk-h1{margin:0;}
#metroMap .modal-footer {
	padding: 20px;
	text-align: center;
	flex-basis:40px;
	flex-grow:0;
	display:inline-flex;
	flex-direction:row;
	flex-wrap:nowrap;
}

#metroMap .uk-close {
	position: absolute;
	right: 10px;
	top: 10px;
	/*z-index: 1000;
	display: block;
	width: 30px;
	height: 30px;*/
}
#metroMap .modal-footer .buttonz .btn {
	width: 100%;
	box-sizing: border-box;
	margin: 0 !important;
}

#metroMap .modal-footer .buttonz {
	flex-basis: 130px;
	flex-shrink:0;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-content: stretch;
	min-height: 80px;
	border-left: 2px solid var(--medium-orange);
	padding-left: 20px;
}

#metroMap .selected-stations{flex-basis:auto;flex-grow:2;}
.metro-mobile {
	padding-left: 20px;
	overflow:auto;
}
.mobile-station.active{color:#e85b21;font-weight:600;}
.mobile-station.active .counter{display:none !important;}
.selected-stations .btn{margin-top:0;}
@media (max-width:767.9px) {
	.selected-stations{display:none;}
	#metroMap .modal-footer {
		flex-direction: column;
		border-top: 1px solid silver;
		min-height:120px;
	}
	#metroMap .modal-footer .buttonz{flex-basis:auto;border-left:none;/*border-top:2px solid var(--medium-orange);*/padding-top:10px;}
	.remove-sel-metro {
		color: black;
		font-size: 12px;
		font-weight: bold;
		background: #fdb948;
		width: 16px;
		height: 16px;
		display: inline-block;
		text-align: center;
		line-height: 16px;
		border-radius: 50%;
		margin-left: 10px;
		text-decoration: none;
		outline: none;
		cursor: pointer;
	}
	.selected-metro .ms-name {
		line-height: 13px;
		white-space: nowrap;
		font-size: 11px;
	}
	.selected-metro {
		margin: 0 10px 10px 0;
		border: 1px solid silver;
		padding: 0 0 0 10px;
		border-radius: 11px;
		height: auto;
		line-height: 14px;
		font-size: 12px;
		vertical-align: top;
		display: inline-flex;
	}
	.metro-mobile{min-height:30vh;}
}

rect:hover{
/*	fill-opacity:0.25;*/
	stroke-width: 2px;
	stroke: #fdb948;
}

svg tspan, svg text {
	fill: black !important;
	font-weight: 500;
}
.lineSelect {
	display:inline-block;
	margin-left:40px;
}
.lineSelect .uk-dropdown {
	width: auto !important;
	max-height: 60vh;
	overflow: auto;
}
.lineSelect label{
	display:block;
	margin-bottom:5px;
	whte-space:nowrap;
}
/* End */


/* Start:/local/templates/2021/components/azbuka20/resale.list/extimgs/style.css?16738572169648*/
.property-list{display:flex;}
.property-list.items{flex-direction:column;max-width:1024px;margin:0 auto;}
.property-list.items .property-list__item {
	box-sizing: border-box;
	box-shadow: 0px 0px 20px 0 rgba(0,0,0,0.6);
	margin-bottom: 40px;
	padding: 20px 40px 20px 20px;
	background: white;
	flex-basis: 100%;
}

.property-list__item {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:space-between;
}

.property-list__item_media {
	flex-basis: 370px;
	max-width: 370px;
	flex-grow: 0;
	display: block;
}

.property-list__item_content, .property-list__item_actions {
	flex-basis: calc( (100% - 370px - 80px) / 2);
}
.property-list__item_content {
	flex-basis: auto;
	margin-left: 20px;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.property-list__item_content .cityname {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	color: black;
	display: block;
	margin-bottom: 20px;
}
.property-list__item_content .metro, .property-list__item_content .floors, .property-list__item_content .squares, .property-list__item_content .rooms, .property-list__item_content .full-address {
	color: black;
	padding-left: 32px;
	display: block;
	background-size: 20px;
	background-repeat: no-repeat;
	min-height: 23px;
	line-height: 23px;
	font-size:14px;
	margin-bottom: 5px;
	background-position: left center;
	
}
.property-list__item_content .metro{background-image: url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/metro.png');}
.property-list__item_content .rooms{background-image: url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/rooms.png');}
.property-list__item_content .floors{background-image: url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/floor.png');}
.property-list__item_content .squares{background-image: url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/square.png');}
.property-list__item_content  .full-address {
	background-image: url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/map.png');
	margin-bottom:30px;
}
.property-list__item_phone {
	color: black;
}
.property-list__item_contacts {
	display: block;
	margin-top: 20px;
	color:black;
}

.property_price {
	font-size: 20px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
}
.property_price .price {
	font-weight: 600;
	display: block;
	color: black;
	line-height: 1.4em;
	font-size: 30px;
}

.property-list__item_actions {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 240px;
	flex-shrink:0;
}

.property-list__item_actions .btn.btn-half {
	flex-basis: 48%;
	margin: 0 0 20px;
	box-sizing: border-box;
}

.property-list__item_actions .btn {
	flex-basis: 100%;
	margin: 0;
	border-radius:3px;
}

.property-list__item_actions .buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.property-list.grid {
	flex-direction: row;
	flex-wrap: wrap;
	max-width: calc( 370px * 2 + 40px);
	margin: 0 auto;
	justify-content: space-between;
}

.property-list.grid .property-list__item_media{
	flex-basis:auto;
}

.property-list.grid .property-list__item {
	flex-basis: 370px;
	flex-direction: column;
	border: 1px solid var(--light-gray);
	box-sizing: border-box;
	margin-bottom: 10px;
}
.property-list.grid .property-list__item .cityname, 
.property-list.grid .property-list__item .squares, 
.property-list.grid .property-list__item .floors,
.property-list.grid .property-list__item .metro,
.property-list.grid .property-list__item_contacts
{
	display:none;
}
.property-list.grid .property-list__item_content {
	padding: 20px 20px 20px 0;
	flex-basis: auto;
}
.grid .property-list__item_content .full-address span{
}
.grid .property-list__item_content .full-address{
	/*display:inline-flex;
	justify-content:flex-end;
	flex-direction:column;*/
	margin-bottom:10px;
	line-height:15px;
	background-position:3px top;
	background-size:auto 15px;
}

.grid .rooms {
	border-bottom: 1px solid var(--medium-orange);
	padding-bottom: 10px;
	background-position:left 3px;
}

.grid .property-list__item_actions {
	padding: 0 20px 20px;
	flex-basis: auto;
}

.grid .property_price {
	text-align: justify;
	margin-bottom: 20px;
}

.grid .property_price {
	text-align: justify;
}
.grid .property_price .price {
	display: inline-block;
}

.view {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: 10px;
	vertical-align: bottom;
}
.view.items{background-image:url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/list.png');}
.view.grid{background-image:url('local/templates/2021/components/azbuka20/resale.list/extimgs/i/grid.png');}
.stats {margin-top:20px !important;margin-bottom:40px !important;}
.grid .property_price{display:none;}
.grid .property-list__item_actions .buttons .btn {
	flex-basis: 48%;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.grid .buttons .property_price .price {
	font-size: 18px;
}
.items .buttons .property_price {display:none;}
.grid .buttons .property_price {
	flex-basis: 49%;
	display:block;
	font-size: 14px;
	line-height:30px;
}

@media (max-width:650px) {
	.property-list.grid .property-list__item{flex-basis:100%;}
	.property-list.grid .property-list__item_media{max-width:calc(100vw - 50px);}
	.grid .property-list__item_actions .buttons .btn{font-size:11px;font-weight:600;}
	.grid .buttons .property_price .price {font-size: 14px;}
	.view-type{display:none;}
	.contactUs a:hover span{display:none !important;}
}
@media (min-width:651px) and (max-width:989.9px) {
	.view-type{display:none;}
	.grid .buttons .property_price .price {font-size: 16px;}
	.grid .property-list__item_actions .buttons .btn{font-size:10px;}
	.property-list.grid{max-width:none;}
	.property-list.grid .property-list__item{flex-basis:48%;}
	.property-list.grid .property-list__item_media{max-width:calc(50vw - 25px - 10px);}	
}
.mb-2{margin-bottom:1em;}
.mb-4{margin-bottom:2em;}
.property-list__item_actions .btn:hover {
	box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.5);
}
.property-list .property-list__item{border:1px solid white;}
.property-list .property-list__item:hover{border-color:var(--medium-orange);}
.uk-pagination{width:100%;}


.property-list__item .slick-prev {
	left:5px;
}
.property-list__item .slick-next {
	right: 5px;
}
.property-list__item .slick-arrow {
	z-index: 100;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(0,0,0,0.5);
	outline: none;
}

.property-list__item .slick-prev:hover, .property-list__item .slick-prev:focus,.property-list__item  .slick-next:hover,.property-list__item  .slick-next:focus {
	background: rgba(0,0,0,0.5);
}

.property-list__item .slick-next{opacity:1;}
.property-list__item .slick-next::before {
	content: "";
	background: url('local/templates/2021/i/arr-white.png') no-repeat;
	width: 100%;
	opacity:1;
	height: 100%;
	display: block;
	background-size: contain;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);    
	transform: scaleX(-1);    
	filter: FlipH;    
	-ms-filter: "FlipH";
}

.property-list__item  .slick-prev::before{
	content: "";
	background: url('local/templates/2021/i/arr-white.png') no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	background-size: contain;
}
.property-list__item .slick-prev.slick-disabled::before,.property-list__item  .slick-next.slick-disabled::before{opacity:0.8 !important;}
.similarItems {
	margin-top: 40px !important;
	border-top: 3px solid var(--orange);
}
.similarItems .uk-h2{
	padding-top: 20px !important;
	padding-bottom: 40px !important;
}

.select-elem .uk-dropdown li a {
	font-size: 16px;
	color: black;
	display: block;
	margin-bottom: 10px;
	padding: 10px 20px;
	border-bottom: 1px solid #ececec;
}
.select-elem .uk-dropdown ul, .select-elem .uk-dropdown li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.select-elem {
	border: 2px solid #909090;
	padding: 5px 10px;
	border-radius: 4px;
	position:relative;
}
.select-elem::after, .select-elem a.sort::after, .select-elem a.sort.desc::after{
	content: "";
	display: block;
	background: url('local/templates/2021/i/black-chevron.png') no-repeat scroll 0 0;
	background-size: 16px;
	width: 20px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.select-elem a.sort::after{background-image:none;}
.select-elem.uk-open::after, .select-elem a.sort.asc::after{
		background-image: url('local/templates/2021/i/black-chevron.png');
		
		-moz-transform: scaleY(-1);   
		-o-transform: scaleY(-1);
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
		filter: FlipV;    
		-ms-filter: "FlipV";
}
.select-elem .uk-dropdown a.sort{position:relative;display:block;}
.select-elem .uk-dropdown{background:white;padding:0;border-radius:6px;}

.sold .property-slider.slider::after,.detail-slider.slider.sold .slide-item::before {
	content: "ПРОДАНО";
	position: absolute;
	left: 13%;
	top: 43%;
	color: #e85b21;
	font-size: 48px;
	/* width: 100%; */
	text-align: center;
	font-weight: bold;
	background: rgba(255,255,255, 0.6);
	transform-origin: center center;
	transform: rotate(-30deg);
	/* text-shadow: 0px 0px 0px white; */
	padding: 10px 20px;
	border-radius: 10px;
	border: 3px solid #e85b21;
}
.property-slider.slider,
.detail-slider.slider.sold .slide-item, .sold .property-slider.slider .slide-item{position:relative;}
.detail-slider.slider.sold  .slide-item::before{z-index:100;}

.property-list__item_actions .uk-badge{
	display: block;
	max-width: 100px;
	padding: 5px 10px;
	border-radius: 4px;
	background: var(--medium-orange);
	margin-left: auto;
}
.stdForm.mainpage{margin-bottom:40px;}
/* End */


/* Start:/local/templates/2021/stdform.css?16807823525042*/
/* рус */
.stdForm{padding:60px 0;background:url('local/templates/2021/i/find2me.jpg') no-repeat;background-attachment:fixed;background-size:cover;background-position:center;margin-top:40px;}
@media screen and (max-width: 600.9px) {
	.stdForm{background-image:url('/tt/?webp=Y&w=480&src=/local/templates/2021/i/find2me-sm.jpg')}
}
.stdForm .uk-container{position:relative;z-index:2;opacity:1;}
.stdForm{position:relative;}
.stdForm::before{content:"";left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;z-index:1;position:absolute;}
.stdForm, .stdForm .uk-h3{color:white;}
.stdForm .uk-h3 {
	font-size: 24px;
	line-height:30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.stdForm label {
	display: block;
	font-weight: 500;
	margin-bottom:5px;
}
.darkside {
	/*padding-left: 60px;*/
}
.darkside .selecter{max-width:340px;margin-bottom:20px;}
.darkside .selecter-selected{background:rgba(0,0,0,0.7);border-radius:10px;border:2px solid white;height:auto;}
.darkside .selecter-options{background:rgba(0,0,0,0.7);color:white;}
.darkside .selecter.open .selecter-selected, .darkside .selecter.focus .selecter-selected{background:rgba(0,0,0,0.7);}
.darkside .selecter-item{background:rgba(0,0,0,0.7);color:white;}
.darkside .selecter-selected::after {
	background-image: url('local/templates/2021/i/arr.png');
	height: 18px;
	font-size: 18px;
	background-position: center;
}
.darkside .field .selecter::before{content:"1";font-size:26px;font-weight:600;color:white;position: absolute;
left: -1em;
top: 10px;}
.darkside .field + .field .selecter::before{content:"2";}
.darkside .field + .field + .field .selecter::before{content:"3";}
.stdForm label.fz152, .stdForm label.notifyMe{
	display: block;
	font-size: 9px;
	color: white;
	max-width: 100%;
	position: relative;
	padding-left: 0px;
	line-height: 10px;
	box-sizing: border-box;
	white-space: normal;
}
.stdForm label.notifyMe input[type="checkbox"],
.stdForm label.fz152 input[type="checkbox"] {
	position: absolute;
	left: -9999px;
}
.stdForm label.fz152 input[type="checkbox"] + i,
.stdForm label.notifyMe input[type="checkbox"] + i {
	display: inline-block;
	width: 9px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	position: relative;
}
.stdForm label.notifyMe input[type="checkbox"] + i::before,
.stdForm label.fz152 input[type="checkbox"] + i::before {
	display: block;
	content: "\2610";
	font-style: normal;
}
.stdForm label.notifyMe input:checked + i::before,
.stdForm label.fz152 input:checked + i::before {
	content: "\2611";
}
.stdForm label.fz152, .stdForm label.notifyMe{max-width:none;margin-top:0;}
.stdForm label.fz152 a, .stdForm label.notifyMe a{color:var(--medium-orange);}
.darkside .selecter.focus .selecter-selected{border:2px solid var(--medium-orange);}
.stdForm .box{content:"";display:block;clear:both;}
.stdForm .box {
	border: 3px solid rgba(255,255,255, 0.5);
	border-radius: 10px;
	padding: 30px 50px;
	max-width: 900px;
	margin: 0 auto;
}

.stdForm .box .ttl{font-size:32px;line-height:36px;text-align:center;font-weight:500;}
.stdForm .box small{font-size:16px;line-height:20px;display:block;margin:10px auto 30px;text-align:center;max-width:700px;}
.stdForm input[type="text"]{
	display:block;
	border:none;
	background:white;
	padding:10px 20px;
	font-size:14px;
	line-height:20px;
	text-align:center;
	border-radius:6px;
	width:100%;
	box-sizing:border-box;
}
.fieldset {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.box .field {
	margin-bottom: 20px;
	flex-basis: 32%;
}
.box .btn.btn-orange {
	display: block;
	width: 100%;
	max-width: none;
	padding: 10px 20px;
	font-size: 17px;
	margin: 0;
}
@media (max-width:479.9px) {
	.stdForm .field select{padding:10px;font-size:14px;width:100%;}
	.stdForm .box{margin-top:40px;padding:20px;}
	.darkside select {
		font-size: 14px;
		padding: 5px;
		width: 100%;
	}
	.stdForm .uk-width-1-1{padding-left:0;}
	.darkside .field {
		margin-bottom: 20px;
	}
	.box .ttl{text-align:center;margin-top:10px;}
	.box small{text-align:center;}
	.darkside select {
		font-size: 14px;
		padding: 10px;
		width: 100%;
		border-radius: 4px;
		border: none;
	}
}
.darkside .marker {
	font-size: 24px;
	font-weight: 700;
	margin-left: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
}
.darkside .item {
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
}
.fieldset.fourItems{flex-wrap:wrap;}
.fieldset.fourItems .field{
	flex-basis:48%;
}
.fieldset .selecter-selected{
	line-height:19px;
	height:40px;
}
@media (max-width:767.9px) {
	.fieldset{flex-direction:column;flex-direction:column;}
	.fieldset .field{flex-basis:100%;}
}

.selecter-selected{color:black;border-radius:10px;line-height:27px;}
.selecter-item{color:black;}
.selecter-selected::after{margin-top:-3px;right:15px;}
.selecter-options {top:calc(100% + 2px);border-radius:10px;}
/* End */
/* /local/templates/2021/components/azbuka20/metro.map/msk2/style.css?16381750475874 */
/* /local/templates/2021/components/azbuka20/resale.list/extimgs/style.css?16738572169648 */
/* /local/templates/2021/stdform.css?16807823525042 */
