@charset "UTF-8";


/*all*/
input:focus::-webkit-input-placeholder{
	color:transparent;
	}



.dnone{
	display:none !important;
	}

/*all*/
.sale6_name_glav{
	text-align:center;
	margin:20px 0 0 0;
	font-size:24px;
	}

.sale_wrapper1{
	position:absolute;
	margin:0 auto;
	width:100%;
	padding:0 0 0 10px;
	z-index:2;
	}

.sale .img_fon_sale img{
    width: 100%;
    height: 350px;
    border-radius: 8px;
    object-fit: cover;
    z-index: 1;
    filter: brightness(0.87);
    margin: 20px 0 0 0;
	}

.sale1_5 {
    font-size: 16px;
    padding: 30px 0;
    text-align: justify;
}
.sale {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sale .sale1_img_logo img{
	width:auto;
	height:9em;
	margin:0 10px;
	}

.sale_blok1{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:5px 0 15px 0;
	}


.sale_btn{
    background: #f3bc214f;
    color: #fff;
    padding: 10px 10px;
    font-size: 18px;
    border-color: #fecc00;
    border-radius: .25em;
    border-style: double;
    transition: all .6s;
    user-select: none;
    box-shadow: 0 0.125rem 0.625rem #f3e32166, 0 0.0625rem 0.125rem #f3c62166;
	}

.sale_btn:hover{
	transition:all .6s;
	box-shadow:0 0.125rem 0.625rem #0000006b, 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.5);
	transform:translate3d(0, -1px, 0);
    background: #ffeb3b;
    color: #000;
	}

.sale_btn:active{
	border-style:groove;
	}

.sale_blok2{
	display:grid;
	text-align:center;
	}

.saleb2_text1{
    font-size: 60px;
    color: #fff;
    font-weight: 400;
    text-shadow: 1px 1px 7px #353535;
	}

.saleb2_text2{
	color:#fff;
    font-size: 60px;
	font-weight:700;
    text-shadow: 1px 1px 4px #353535;
	}

.saleb2_text3{
	color:#fff;
    font-size: 20px;
	padding:9px 0;
	text-shadow:1px 1px 7px #353535;
	}

.sale2{
	display:grid;
	justify-content:center;
	background:#eeeeee;
	width:100%;
	height:auto;
	padding:20px 0;
	}

.sale2_name{
	font-size:1.5rem;
	color:#333;
	text-align:center;
	padding:0 0 15px 0;
	}

.sale2 .big_text{
	font-size:40px;
	}

.sale4 .big_text{
	font-size:3vw;
	}

.sale5 .big_text{
    font-size: 40px;
    margin: 0 10px;
	}
.sale3_block {
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.medium_text{
    font-size: 14px;
	}

.sale2_grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:1rem;
	margin:0 auto;
	}

.p10{
	padding:10px 0;
	}

.sale2_block{
    border-radius: .25em;
    border: 1px solid #000000;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-style: dashed;
    width: 19em;
    height: 17em;
    padding: 10px;
	}
.vg_textBlock {
    display: flex;
}
.IF-form .IF-description{
	text-align:center;
	}

.center{
	text-align:center;
	justify-content:center;
	}

.sale2_block a{
    text-align: center;
    padding: 0 5px;
    border-radius: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
	}

.sale2_block .sale2_number{
	color:#fff;
    background-color: #ffe707;
	border-radius:.25em;
	font-size:26px;
	height:2.5em;
	width:2.5em;
	border:2px solid;
	text-align:center;
	padding:18px 0;
	box-shadow:0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
	}

.sale2_text1, .sale2_text2, .sale2_text3, .sale2_text4, .sale2_text5, .sale2_text6, .sale2_text7{
	text-align:center;
	font-size:18px;
	}

.margin_block{
	margin:0px 5px;
	}

.sale2_text2{
	text-align:center;
	padding:20px 20px;
	font-size:18px;
	}

.sale3{
	cursor:pointer;
	}

.sale3 img{
	width:100%;
	height:auto;
	object-fit:cover;
    border-radius: 8px;
	}

.sale3_name{
	font-size:20px;
	color:#333;
	text-align:center;
	padding:15px 0;
	}

.sale3_flex{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
	}

.sale3_block1 img{
	width:auto;
	height:80px;
	}

.sale3_block1{
	color:#333;
	text-align:center;
	padding:40px 0;
	}

.sale3_text{
	padding:10px 0;
	font-weight:600;
	}

.sale4{
	padding:20px 0;
	}

.sale4_block a{
	text-align:center;
	padding:0 5px;
	border-radius:.25rem;
	color:#fff;
	}

.sale4_block{
	display:grid;
	grid-template-columns:6rem 37rem 12rem;
	margin:0 auto;
	padding:0px 7rem;
	justify-content:center;
	}

.sale4_descript{
	text-align:center;
	padding:26px 0 0 0;
	}

.sale4_text1{
	text-align:start;
	font-size:20px;
	}

.sale4_descript p{
	text-align:start;
	}

.sale4_number_block{
	margin:19px 0;
	width:6rem;
	}

.sale4_number{
    color: #fff;
    background-color: #FFC107;
    border-radius: 2.25em;
    font-size: 26px;
    height: 2.5em;
    width: 2.5em;
    border: 2px solid;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0.125rem 0.625rem rgb(52 58 64 / 40%), 0 0.0625rem 0.125rem rgb(52 58 64 / 50%);
	}

.sale5 {
    justify-content: center;
    width: 100%;
    height: auto;
    margin: 10px 0;
}

.sale6{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	background:#fff;
	width:100%;
	height:auto;
	padding:20px 0;
	}

.sale6_block{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background:#fff;
	width:200px;
	height:200px;
	border:1px solid #33333347;
	border-radius:11px;
	margin:5px 5px;
	padding:15px;
	transition:all .6s ease;
	}

.sale6_block:hover{
	box-shadow:0 6px 17px 0 rgba(0, 0, 0, 0.2);
	}

.sale6_name{
	font-family:'SF UI Display', sans-serif;
	font-size:21px;
	font-weight:200;
	}

.sale6_menu{
	list-style:none;
	}

.sale6_menu a{
	color:#0d7fd9;
	}

.sale6_menu a:hover{
	color:#333;
	}

.sale6_btn{
	border:1px solid #33333357;
	border-radius:.25rem;
	width:110px;
	text-align:center;
	padding:5px 0px;
	}

.sale6_btn:hover{
	color:#fff;
	background:#0d7fd9;
	}

/*modal_telefon*/


.social-btns{
	display:flex;
	justify-content:center;
	}

.header-nav .header-nav__social .social-btns a{
	margin:0 5px;
	}

/*modal_telefon*/


.filter_dop{
	display:flex;
	justify-content:end;
	width:calc(100% - 0px);
	}

#map2{
	width:100%;
	z-index:1;
	}

.glav_filter{
	display:flex;
	width:100%;
	}

.karta_fil{
	padding:0px 30px;
	border-radius:.25rem;
	}

.karta_fil:hover{
	color:#1646bb;
	cursor:pointer;
	}

.karta_fil:active{
	color:#fff;
	}

.filknop1{
	display:flex;
	}

.filknop2{
	display:flex;
	justify-content:space-between;
	}



.dop_filter{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1em;
    grid-auto-rows: 200px;
    justify-content: center;
    justify-items: stretch;
	}



.dop_filter .box1, .box2, .box3, .box4, .box5{
	padding:15px;
	}



.flex_box1{
	display:flex;
	flex-wrap:wrap;
	}

.flex_box2{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	}

.m15_0{

	}

.category li p{
	color:#fff;
	}



.category ul li{
	margin-bottom:10px;
	}

.dop_filter .category{
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-around;
	}

.box1{
	background-size:cover;
    background-position: 10% 75%;
	}

.box2{
	background-size:cover;
    background-position: center;
    background-position: 10% 75%;
	}

.box3{
	background-size:cover;
	background-position:bottom;
	}

.box4{
	background-size:cover;
    min-width: 300px;
    background-position: 10% 44%;
	}

.box5{
    grid-column: 2/-1;
	background-size:cover;
    height: 17em;
    background-position: bottom;
	}

.box6{
	background-image:url(/img/akci/banner-akciyai2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}

.second{
	background-image:url('/img/foto/moscow1.jpg');
	background-size:cover;
	background-position:-156px;
	}

.akciya img{
	object-fit:cover;
	/* object-position: top; */
	width:100%;
	border-radius:11px;
	}

.second{
	grid-column:1;
	grid-row:1/4;
	}

.selectize-control.min.single{
	display:none;
	}

/*УСЛУГИ*/
.activefavorite .q11q{
	color:red;
	}

.favor_heart{
	color:#fff;
    font-size: 18px;
    position: relative;
	}



.domilion-filter .filter__tab.active:after{
	position:absolute;
	content:"";
	height:.125rem;
	right:0;
	left:0;
	bottom:-.0625rem;
	background-color:#1d74fb;
	box-shadow:0 0.125rem 0.3125rem 0.0925rem #1d76fb6b;
	transition:opacity .3s ease;
	}

.btt2{
	margin:0 0 0 60px;
	}

.mb20{
	margin-bottom:20px;
	}

.slick-track{
	height:590px;
	}

.btt3{
	margin:0 0 0 287px;
	}

.btt4{
	margin:-74px 0 0 22px;
	}

.btn_us{
	position:absolute;
	display:block;
	font-weight:400;
	top:97px;
	justify-content:center;
	color:#fff;
	background-color:#1d74fb;
	border:1px #185bc3 solid;
	border-radius:4px;
	font-size:16px;
	padding:10px 20px;
	z-index:8;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition:box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

.btn_us:hover{
	transition:all 0.4s;
	background-color:#1d74fb;
	border:1px #185bc3 solid;
	border-radius:4px;
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.4);
	-webkit-transform:translate3d(0, -1px, 0);
	transform:translate3d(0, -1px, 0);
	}

.btn_us:active{
	transition:all 0.4s;
	background-color:#ea2d3a;
	border:1px #a8060b solid;
	border-radius:4px;
	color:#fff;
	box-shadow:0;
	-webkit-transform:translate3d(0, 0px, 0);
	transform:translate3d(0, 0px, 0);
	}

.pic1{
	position:relative;

	}

.pic1 img{
	width:100%;
	height:auto;
	}

.pic1 h3{
	position:absolute;
	display:block;
	left:80px;
	font-weight:400;
	top:-60px;
	text-transform:uppercase;
	font-size:4rem;
	color:white;
	}

.krasim{
	background-image:-webkit-linear-gradient(55deg, rgba(14, 101, 236, 0.74) 0%, #00ca9bbf 100%);
	border-radius:6px;
	color:white;
	padding:0 10px;
	}

.krasim2{
	background-image:-webkit-linear-gradient(55deg, rgba(14, 101, 236, 0.75) 0%, #840fefb8 100%);
	border-radius:6px;
	color:white;
	padding:0 10px;
	}

.pic1 p{
	line-height:53px;
	position:absolute;
	display:block;
	top:250px;
	font-family:sans-serif;
	text-transform:uppercase;
	font-size:3em;
	font-weight:600;

	color:#ffffff;
	}

#textu{
	margin:92px 0 0 0;
	font-size:25px;
	left:61px;
	font-weight:300;
	}

.prodadim{
	display:grid;
	margin:10px 0;
	grid-template-columns:1fr 2fr 1fr 1fr;
	grid-template-rows:200px;
	grid-gap:10px;
	grid-auto-rows:140px;
	}





/* Style the buttons inside the tab */


/* Change background color of buttons on hover */

/*УСЛУГИ*/
.banner-glav img{
	width:100%;
	height:auto;
	object-fit:cover;
	padding:0px 150px;
	}

/* Style the tab content */


#item22 .slick-track{
	height:650px;
	}

#item22 img{
	object-fit:cover;
	width:100%;
	height:100%;
	}

.header_fixed{
	position:fixed;
	top:0;
	left:0;
	padding:10px 0;
	animation:showElement1;
	animation-duration:0.6s;
	}

@keyframes showElement1{
	0%{
		opacity:0;
		top:-70px;
		}

	100%{
		opacity:1;
		top:0;
		}
	}

.ww1{
	width:75%;
	}

.pk1{
	display:block;
	cursor:pointer;
	background-color:#ffffff;
	width:100%;
	font-size:15px;
	padding:13px 30px;
	color:#000;
	border:1px solid #e5e5e5;
	border-radius:3px;
	}

.popup-video{
	width:100%;
	height:100%
	}

.main-consultation{
	padding:1.25rem 0;
	background-color:#fff
	}

.nakarte1{
	position:relative;
	color:#fff;
	background-color:#1d74fb;
	transition:background-color .5s, color .5s, border-color .5s, box-shadow .5s;
	display:inline-block;
	border:1px solid #1646bb;
	border-radius:.25rem;
	text-align:center;
	cursor:pointer;
	font-weight:400;
	white-space:nowrap;
	padding:10px 50px;
	margin:0 5px 0 0;
	}

.nakarte1:hover{
	color:#0b76ef;
	background-color:#fff;
	}

.main-consultation .main-consultation__heading{
	font-weight:400;
	font-size:2.125rem;
	line-height:2.5rem;
	margin-bottom:.9375rem;
	text-align:center
	}

.main-consultation .main-consultation__tabs{
	margin-top:1.875rem
	}

.main-consultation .main-consultation__select{
	position:relative;
	height:2.8125rem
	}

.main-consultation .main-consultation__item{
	display:none
	}

.main-consultation .main-consultation__item.main-consultation__item--active{
	color:#1d74fb
	}

.main-consultation .main-consultation__wrapper{
	margin-top:1.1875rem
	}

.main-consultation .main-consultation__people-wrapper{
	width:100%;
	padding:2.8125rem 0 1.5625rem;
	box-shadow:0 .25rem 2rem rgba(0, 1, 1, .1);
	border-radius:.375rem .375rem 0 0
	}

.main-consultation .main-consultation__form-wrapper{
	width:100%;
	padding:2.1875rem .9375rem 1.5625rem;
	border:1px solid #e9e9e9;
	border-top:none;
	border-radius:0 0 .375rem .375rem;
	text-align:center
	}

.main-consultation .main-consultation__form-title{
	font-weight:400;
	font-size:1.5rem;
	margin:0 0 1.25rem
	}

.main-consultation .main-consultation__form-text{
	color:#999
	}

.main-consultation .main-consultation__form{
	margin-top:1.5625rem
	}

.main-consultation .main-consultation__form-group{
	text-align:center
	}

.main-consultation .main-consultation__form-group:not(:last-of-type){
	margin-bottom:.9375rem
	}

.main-consultation .main-consultation__input{
	display:inline-block;
	width:100%;
	height:3.4375rem;
	margin-bottom:.625rem;
	padding-left:1.25rem;
	border-radius:.1875rem;
	border:1px solid #e3e3e3;
	transition:border-color .2s;
	cursor:pointer
	}

.main-consultation .main-consultation__input:focus{
	border-color:#000
	}

.main-consultation .main-consultation__button{
	width:100%;
	height:3.4375rem;
	padding:0 2.8125rem
	}

.main-consultation .main-consultation__people-slider{
	position:relative;
	margin:0 auto;
	overflow:hidden
	}

.sd-text{
	font-size:larger;
	}

.main-consultation .main-consultation__people-slider-wrapper{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	z-index:1
	}

.main-consultation .main-consultation__people-slide{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.main-consultation .main-consultation__people-image{
	width:10.625rem;
	height:10.625rem;
	border-radius:50%;
	overflow:hidden
	}

.main-consultation .main-consultation__people-image img{
	width:100%
	}

.main-consultation .main-consultation__people-name{
	font-weight:400;
	font-size:1.5rem;
	line-height:2.25rem;
	margin:1.3125rem 0 .3125rem
	}

.main-consultation .main-consultation__people-position{
	font-weight:400;
	line-height:1.25rem;
	color:#999;
	text-align:center
	}

.main-consultation .main-consultation__people-pagination{
	margin-top:1.5625rem;
	text-align:center
	}

.main-consultation .main-consultation__people-bullet{
	display:inline-block;
	position:relative;
	width:.5625rem;
	height:.5625rem;
	border-radius:50%;
	background-color:rgba(237, 24, 71, .6);
	transition:background-color .2s;
	margin:0 .5rem
	}

.main-consultation .main-consultation__people-bullet:before{
	content:"";
	position:absolute;
	top:-.3125rem;
	left:-.3125rem;
	width:1.0625rem;
	height:1.0625rem;
	-ms-transform:scale(0);
	transform:scale(0);
	border:1px solid #1d74fb;
	border-radius:50%;
	transition:transform .2s, border-color 0s
	}

.main-consultation .main-consultation__people-bullet.main-consultation__people-bullet--active{
	background-color:#1d74fb
	}

.main-consultation .main-consultation__people-bullet.main-consultation__people-bullet--active:before{
	-ms-transform:scale(1);
	transform:scale(1);
	border:1px solid #1d74fb
	}

.main-best-offer{

	/*
    background-image: url("../img/testovaya.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
*/
	}

.main-best-offer .main-best-offer__heading{
	font-weight:400;
	font-size:2.125rem;
	line-height:2.5rem;
	margin-bottom:.9375rem;
	text-align:center
	}

.main-best-offer .main-best-offer__subheading{
	font-weight:400;
	font-size:1.125rem;
	text-align:center;
	z-index:1;
	}

.main-best-offer .main-best-offer__tabs{
	margin-top:1.875rem
	}

.main-best-offer .main-best-offer__select{
	position:relative;
	height:2.8125rem
	}

.main-best-offer .main-best-offer__item{
	display:none
	}

.main-best-offer .main-best-offer__item.main-best-offer__item--active{
	color:#1d74fb
	}

.main-best-offer .main-best-offer__wrapper{
	margin-top:1.1875rem
	}

.main-best-offer .main-best-offer__slider-container{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
	}

.main-best-offer .main-best-offer__card{
	margin-bottom:1rem
	}

.main-best-offer .main-best-offer__slider-pagination{
	display:none;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%
	}

.main-best-offer .main-best-offer__pagination{
	display:inline-block;
	margin:0 4.375rem
	}

.main-best-offer .main-best-offer__pagination-item{
	display:inline-block;
	width:2.5rem;
	height:2.5rem;
	font-size:1rem;
	line-height:2.5rem;
	color:#999;
	margin-right:.9375rem;
	border-radius:.1875rem;
	border:1px solid transparent;
	background-color:transparent;
	opacity:1;
	transition:border-color .2s, background-color .2s, color .2s;
	text-align:center
	}

.main-best-offer .main-best-offer__pagination-item:last-of-type{
	margin-right:0
	}

.main-best-offer .main-best-offer__pagination-item.main-best-offer__pagination-item--active{
	background-color:#1d74fb;
	border-color:#1d74fb;
	color:#fff
	}

.main-best-offer .main-best-offer__button{
	width:2.5rem;
	height:2.5rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:transparent
	}

.main-best-offer .main-best-offer__button.main-best-offer__button--prev svg{
	fill:#b8b8b8;
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	margin-bottom:.125rem
	}

.main-best-offer .main-best-offer__button.main-best-offer__button--prev svg:hover{
	fill:#1d74fb
	}

.main-best-offer .main-best-offer__button.main-best-offer__button--next svg{
	fill:#b8b8b8;
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
	}

.main-best-offer .main-best-offer__button.main-best-offer__button--next svg:hover{
	fill:#1d74fb
	}

.main-banner{
	padding-bottom:.9375rem;
	background-color:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}

.main-banner .main-banner__wrapper{
	display:block
	}

.main-banner .main-banner__item{
	position:relative;
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	height:18.75rem;
	margin-bottom:.625rem;
	padding-top:2.1875rem;
	padding-right:1.875rem;
	padding-left:.9375rem;
	border-radius:.375rem;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	color:#fff;
	overflow:hidden;
	z-index:1
	}

.main-banner .main-banner__item:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .2);
	z-index:-1;
	transition:background-color .2s
	}

.main-banner .main-banner__item:hover .main-banner__img{
	-ms-transform:translateY(-50%) scale(1.15);
	transform:translateY(-50%) scale(1.15)
	}

.main-banner .main-banner__offer{
	position:absolute;
	height:1.875rem;
	top:1.875rem;
	left:0;
	padding:0 1.0625rem;
	line-height:1.9375rem;
	text-align:center;
	background:#1d74fb;
	cursor:pointer;
	z-index:1
	}

.main-banner .main-banner__offer:after{
	position:absolute;
	content:"";
	width:0;
	height:0;
	top:.25rem;
	right:-1.25rem;
	border-color:#1d74fb #1d74fb transparent;
	border-style:solid;
	border-width:.75rem .9375rem .625rem;
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
	}

.main-banner .main-banner__link{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2
	}

.main-banner .main-banner__link.main-banner__link--slider{
	z-index:4
	}

.main-banner .main-banner__img{
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%) scale(1);
	transform:translateY(-50%) scale(1);
	height:100%;
	z-index:-1;
	transition:transform .2s
	}

.main-banner .main-banner__img.main-banner__img--width{
	width:100%;
	height:100%
	}

.main-banner .main-banner__title{
	position:relative;
	font-size:1.5rem;
	margin-bottom:1.1875rem
	}

.main-banner .main-banner__title.main-banner__title--small{
	z-index:2
	}

.main-banner .main-banner__title.main-banner__title--banner{
	font-size:1.75rem;
	margin-top:2.5rem
	}

.main-banner .main-banner__content-col{
	display:none
	}

.main-banner .main-banner__content-link{
	position:relative;
	z-index:100;
	color:#fff;
	display:block;
	font-size:1rem;
	line-height:1.875rem;
	text-decoration:none;
	text-transform:none
	}

.main-banner .main-banner__content-link:hover{
	text-decoration:underline
	}

.main-banner .main-banner__slider{
	position:relative;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	height:26.875rem;
	color:#fff
	}

.main-banner .main-banner__slider-container{
	max-height:26rem;
	height:17rem;
	width:100%;
	border-radius:.375rem;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
	}

.main-banner .main-banner__slider-wrapper{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
	height:100%;
	z-index:1
	}

.main-banner .main-banner__slide{
	width:100%;
	height:100%;
	padding-top:2.1875rem;
	padding-left:.9375rem;
	position:relative;
	-ms-flex-negative:0;
	flex-shrink:0;
	overflow:hidden
	}

.main-banner .main-banner__slide:after{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .2);
	z-index:1
	}

.main-banner .main-banner__slider-navigation{
	margin-top:.9375rem;
	text-align:center
	}

.main-banner .main-banner__slider-control{
	display:none
	}

.main-banner .main-banner__slider-btn{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.8125rem;
	height:2.8125rem;
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
	pointer-events:auto
	}

.main-banner .main-banner__slider-btn svg{
	width:.625rem;
	height:1.5rem;
	stroke:#fff
	}

.main-banner .main-banner__slider-btn.main-banner__slider-btn--next svg{
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}

.main-banner .main-banner__text{
	position:relative;
	z-index:2
	}

.main-banner .main-banner__slider-bullet{
	display:inline-block;
	position:relative;
	width:.5625rem;
	height:.5625rem;
	border-radius:50%;
	background-color:rgba(237, 24, 71, .6);
	transition:background-color .2s;
	margin:0 .5rem
	}

.main-banner .main-banner__slider-bullet:before{
	content:"";
	position:absolute;
	top:-.3125rem;
	left:-.3125rem;
	width:1.0625rem;
	height:1.0625rem;
	-ms-transform:scale(0);
	transform:scale(0);
	border:1px solid #1d74fb;
	border-radius:50%;
	transition:transform .2s, border-color 0s
	}

.main-banner .main-banner__slider-bullet.main-banner__slider-bullet--active{
	background-color:#1d74fb
	}

.main-banner .main-banner__slider-bullet.main-banner__slider-bullet--active:before{
	-ms-transform:scale(1);
	transform:scale(1);
	border:1px solid #1d74fb
	}

.main-banner-closesale{
	background-color:#fff
	}

.main-banner-closesale .main-banner-closesale__wrapper{
	position:relative
	}

.main-banner-closesale .main-banner-closesale__form-block{
	position:relative;
	z-index:3;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-top:1.875rem;
	border-radius:.375rem;
	background-color:#fff;
	text-align:center;
	padding:1.875rem 1.25rem 2.5rem;
	box-sizing:border-box
	}

.main-banner-closesale .main-banner-closesale__heading{
	font-size:2.125rem;
	margin-bottom:.625rem
	}

.main-banner-closesale .main-banner-closesale__subheading{
	font-size:1.125rem
	}

.main-banner-closesale .main-banner-closesale__form{
	margin:1.25rem auto 0
	}

.main-banner-closesale .main-banner-closesale__input-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:1.25rem
	}

.main-banner-closesale .main-banner-closesale__image-box{
	position:relative;
	display:none
	}

.main-banner-closesale .main-banner-closesale__video{
	width:100%;
	height:100%
	}

.main-banner-closesale .main-banner-closesale__input{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	height:3.25rem;
	padding-left:1.25rem;
	border-radius:.1875rem;
	border:1px solid #e9e9e9;
	color:#333;
	transition:border-color .2s;
	cursor:pointer;
	outline:none
	}

.main-banner-closesale .main-banner-closesale__input:not(:last-of-type){
	margin-bottom:.625rem
	}

.main-banner-closesale .main-banner-closesale__input:focus{
	border-color:#000
	}

.main-banner-closesale .main-banner-closesale__button{
	width:100%;
	height:3.4375rem;
	padding:0 3rem
	}

.services{
	position:relative;
	}

.services .services__title{
	position:relative;
	font-weight:400;
	font-size:1.875rem;
	line-height:2rem;
	margin:.9375rem 0;
	text-align:center
	}

.services .services__tab-buttons{
	margin-top:1.875rem
	}

.services .services__tab-button{
	font-family:sans-serif;
	display:none;
	outline:none;
	border:none;
	background:none;
	color:#333;
	transition:color .3s ease
	}

.services .services__tab-button.services__tab-button--active{
	color:#1d74fb
	}

.services .services__tab-box{
	position:relative;
	margin-top:1.25rem
	}

.services .services__tab{
	display:none;
	animation-name:fadeIn;
	animation-fill-mode:both;
	animation-duration:.6s
	}

.services .services__tab.services__tab--active{
	display:block;
	animation-play-state:running
	}

.services .services__items-wrapper:after,
.services .services__tab.services__tab--active:after{
	content:"";
	display:block;
	clear:both
	}

.services .services__item{
	display:block
	}

.services .services__item:not(:first-of-type){
	margin-top:.625rem
	}

.services .services__item.services__item--height{
	height:100%
	}

.services .services__item-wrapper{
	border:1px solid #e3e3e3;
	border-radius:.375rem;
	box-shadow:0 .25rem 2rem 0 transparent;
	cursor:auto
	}

.services .services__item-wrapper.services__item-wrapper--hover{
	cursor:pointer
	}

.services .services__item-wrapper.services__item-wrapper--hover:hover{
	box-shadow:0 .25rem 2rem 0 rgba(0, 0, 0, .1);
	border-color:transparent
	}

.services .services__item-title{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:6.25rem;
	padding:0 1.25rem 0 0;
	font-size:1.125rem;
	color:#333;
	text-decoration:none
	}

.services .services__item-title.services__item-title--link{
	height:5.625rem;
	width:100%;
	padding-right:.625rem;
	background-color:transparent;
	outline:none;
	border:none
	}

.services .services__item-icon{
	display:inline-block;
	width:5rem;
	text-align:right;
	margin-right:1.25rem;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.services .services__icon{
	display:inline-block;
	width:2.3125rem;
	height:2.3125rem;
	fill:#1d74fb
	}

.services .services__icon.services__icon--handshake{
	width:2.875rem;
	height:2.0625rem
	}

.services .services__icon.services__icon--consulting{
	width:2.3125rem;
	height:2.3125rem
	}

.services .services__icon.services__icon--building{
	width:2.1875rem;
	height:2.25rem
	}

.services .services__icon.services__icon--case{
	width:2.3125rem;
	height:2.0625rem
	}

.services .services__icon.services__icon--assessment{
	width:1.8125rem;
	height:2.3125rem
	}

.services .services__icon.services__icon--else{
	width:2.0625rem;
	height:2.0625rem;
	stroke:#1d74fb
	}

.services .services__icon.services__icon--managment{
	width:2.3125rem;
	height:2.3125rem
	}

.services .services__item-content{
	border-top:1px solid #e3e3e3
	}

.services .services__list{
	list-style:none;
	padding:0;
	margin:0
	}

.services .services__list-item{
	padding:.625rem 1.875rem;
	color:#333;
	transition:color .3s linear
	}

.services .services__list-item:not(:first-of-type){
	border-top:1px solid #e3e3e3
	}

.services .services__list-item:hover{
	color:#1d74fb
	}

.services .services__item-text{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	height:3.75rem;
	padding:0 1.25rem;
	transition:color .3s ease;
	font-size:.875rem
	}

.services .services__item-text:before{
	position:absolute;
	content:"";
	display:block;
	top:50%;
	left:0;
	height:.5rem;
	width:.5rem;
	border-radius:50%;
	background-color:#1d74fb;
	-ms-transform:rotate(45deg) translateY(-50%);
	transform:rotate(45deg) translateY(-50%)
	}

.services.services--double-columns .services__items .services__item-wrapper{
	height:100%
	}

.main-realty{
	padding-top:.9375rem;
	padding-bottom:1.25rem;
	background-color:#fff
	}

.main-realty .main-realty__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.main-realty .main-realty__item{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-preferred-size:calc(50% - 0.28rem);
	flex-basis:calc(50% - 0.28rem);
	height:10.625rem;
	margin-bottom:.5625rem;
	border-radius:.375rem;
	border:1px solid #e9e9e9;
	background-color:#fff;
	box-shadow:0 .25rem 2rem rgba(0, 1, 1, 0);
	cursor:pointer;
	transition:border-color .2s, box-shadow .2s
	}

.main-realty .main-realty__item:hover{
	border-color:transparent;
	box-shadow:0 .25rem 2rem rgba(0, 1, 1, .1)
	}

.main-realty .main-realty__link{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
	}

.main-realty__icon .fa-home{
	font-size:56px;
	}


.main-realty .main-realty__svg-icon{
	pointer-events:none
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--residental{
	width:3.5625rem;
	height:2.9375rem
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--countryside{
	width:3.625rem;
	height:2.75rem
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--foreign{
	width:3.4375rem;
	height:3.375rem
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--office{
	width:3.5625rem;
	height:2.8125rem
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--warehouse{
	width:3.5625rem;
	height:2.9375rem
	}

.main-realty .main-realty__svg-icon.main-realty__svg-icon--commercial{
	width:2.875rem;
	height:3rem
	}

.main-realty .main-realty__title{
	font-size:1.125rem;
	line-height:2.125rem;
	text-align:center;
	color:#333
	}

.advantages{
	padding-top:.75rem;
	padding-bottom:3.125rem;
	background-color:#fff
	}

.advantages .advantages__subheading{
	position:relative;
	font-weight:400;
	font-size:1.125rem;
	text-align:center;
	padding-top:1.25rem;
	margin:0
	}

.advantages .advantages__heading{
	position:relative;
	font-weight:400;
	font-size:2.125rem;
	line-height:2.5rem;
	margin:.9375rem 0;
	text-align:center
	}

.advantages .advantages__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	padding:0 1.5625rem
	}

.advantages .advantages__item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	height:4.4375rem;
	position:relative;
	margin-bottom:3.125rem
	}

.advantages .advantages__icon{
	width:2.5rem;
	margin-right:2.375rem
	}

.advantages .advantages__svg{
	fill:#d4d4d4
	}

.advantages .advantages__svg.advantages__svg--controlling-company{
	width:2.625rem;
	height:3.375rem
	}

.advantages .advantages__svg.advantages__svg--investion{
	width:3rem;
	height:3.3125rem
	}

.advantages .advantages__svg.advantages__svg--social{
	width:3.375rem;
	height:3.3125rem
	}

.advantages .advantages__svg.advantages__svg--experts{
	width:2.75rem;
	height:3.125rem
	}

.advantages .advantages__text{
	font-weight:500;
	font-size:1rem
	}

.advantages.advantages--detail .advantages__heading{
	font-weight:500
	}

.advantages.advantages--detail .advantages__text{
	font-weight:600
	}

.main-about{
	padding:1.25rem 0;
	background-color:#fff;
	position:relative
	}

.main-about .main-about__heading-box{
	text-align:center
	}

.header_menu_uslugi{
	display:flex;
	}

.main-about .main-about__subheading{
	font-weight:400;
	font-size:1.125rem;
	padding-top:1.25rem
	}

.main-about .main-about__heading{
	font-weight:400;
	font-size:2.125rem;
	line-height:2.5rem;
	margin:.9375rem 0
	}

.main-about .main-about__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
	}

.main-about .main-about__text-block{
	-ms-flex-order:2;
	order:2;
	text-align:center
	}

.main-about .main-about__text{
	font-weight:400;
	line-height:1.375rem;
	margin:1.5625rem 0 2.8125rem;
	text-align:justify
	}

.main-about .main-about__button{
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	padding:0 3.625rem;
	height:3.4375rem;
	line-height:3.4375rem
	}

.main-about .main-about__video-block{
	position:relative;
	height:12.5rem;
	-ms-flex-order:1;
	order:1;
	margin-top:.9375rem;
	border-radius:.375rem;
	overflow:hidden;
	cursor:pointer;
	border-radius:.25em;
	}

.main-about .main-about__video-block.main-about__video-block--cover{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
	margin:0
	}

.main-about .main-about__img-container{
	height:12.5rem;
	width:calc(100% + 20px);
	margin-left:-.625rem
	}

.main-about .main-about__wrapper-number{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:-.25rem;
	padding-bottom:4.9375rem
	}

.main-about .main-about__item{
	position:relative;
	-ms-flex-preferred-size:calc(50% - 0.93rem);
	flex-basis:calc(50% - 0.93rem);
	height:5.5rem;
	margin-bottom:1.1875rem;
	text-align:center
	}

.main-about .main-about__number{
	font-weight:600;
	font-size:2rem;
	margin-bottom:.3125rem;
	color:#1d74fb
	}

.main-about .main-about__desc{
	font-weight:400;
	font-size:.875rem;
	color:#3e3e3f
	}

.main-banner-realty{
	padding:0 0 1.875rem
	}

.main-banner-realty.main-banner-realty--retail{
	padding-top:0
	}

.main-banner-realty .main-banner-realty__heading{
	position:relative;
	font-size:1.875rem;
	line-height:2rem;
	text-align:center;
	margin:.625rem 0 .9375rem;
	z-index:0;
	}

.main-banner-realty .main-banner-realty__heading span{
	display:inline-block;
	position:relative;
	background-color:#f9f9f9;
	text-align:center;
	z-index:2;
	border-radius:.25em;
	}

.main-banner-realty .main-banner-realty__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.46875rem;
	-ms-flex:0 1 auto;
	flex:0 1 auto
	}

.main-banner-realty .main-banner-realty__item{
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	padding:.46875rem
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--big,
.main-banner-realty .main-banner-realty__item.main-banner-realty__item--full,
.main-banner-realty .main-banner-realty__item.main-banner-realty__item--half,
.main-banner-realty .main-banner-realty__item.main-banner-realty__item--small{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__item-wrapper{
	padding:.9375rem;
	display:block;
	height:100%
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__title{
	text-align:left
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__text{
	pointer-events:none;
	position:relative;
	width:77%;
	font-size:.875rem;
	line-height:1.5rem
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__btn-container{
	margin-top:.625rem
	}

.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__button{
	width:11.25rem;
	height:2.8125rem
	}

.main-banner-realty .main-banner-realty__item-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	height:8.125rem;
	min-height:0;
	color:#fff;
	overflow:hidden;
	padding:0 .625rem;
	border-radius:.25rem
	}

.main-banner-realty .main-banner-realty__item-wrapper img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.main-banner-realty .main-banner-realty__item-wrapper picture{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
	}

.main-banner-realty .main-banner-realty__item-wrapper picture img{
	position:static;
	width:100%;
	height:100%;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.main-banner-realty .main-banner-realty__title{
	position:relative;
	font-size:1.125rem;
	line-height:1.25rem;
	margin-bottom:1.25rem;
	z-index:20;
	text-overflow:clip;
	pointer-events:none;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-break:break-word;
	text-align:center
	}

.main-banner-realty .main-banner-realty__content-column{
	display:none;
	vertical-align:top;
	margin-right:3.125rem
	}

.main-banner-realty .main-banner-realty__hover{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.34);
	transition:background-color .2s;
	border-radius:.25rem
	}

.main-banner-realty .main-banner-realty__hover:hover{
	background-color:rgba(0, 0, 0, .4)
	}

.main-banner-realty .main-banner-realty__hover:hover .main-banner-realty__hover-line:nth-child(odd){
	height:100%
	}

.main-banner-realty .main-banner-realty__hover:hover .main-banner-realty__hover-line:nth-child(2n){
	width:100%
	}

.main-banner-realty .main-banner-realty__hover-line{
	position:absolute;
	background:#1d74fb;
	width:0;
	height:0;
	transition:height .2s, width .2s ease-out
	}

.main-banner-realty .main-banner-realty__hover-line.main-banner-realty__hover-line--left{
	width:.1875rem;
	bottom:0;
	left:0
	}

.main-banner-realty .main-banner-realty__hover-line.main-banner-realty__hover-line--top{
	height:.1875rem;
	top:0;
	left:0
	}

.main-banner-realty .main-banner-realty__hover-line.main-banner-realty__hover-line--right{
	width:.1875rem;
	top:0;
	right:0
	}

.main-banner-realty .main-banner-realty__hover-line.main-banner-realty__hover-line--bottom{
	height:.1875rem;
	bottom:0;
	right:0
	}

.main-banner-realty .main-banner-realty__link{
	display:block;
	position:relative;
	font-size:1rem;
	line-height:1.875rem;
	color:#fff;
	z-index:100;
	text-decoration:none;
	text-transform:none
	}

.main-banner-realty .main-banner-realty__link:hover{
	text-decoration:underline
	}

.main-banner-realty .main-banner-realty__count{
	font-size:.75rem
	}

.main-banner-realty .main-banner-realty__info{
	position:relative;
	display:none;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	transition:opacity .3s ease-in-out;
	margin:auto;
	text-align:center;
	color:#fff;
	text-decoration:none;
	pointer-events:none;
	opacity:0
	}

.main-banner-realty .main-banner-realty__info-counter{
	font-size:3.75rem;
	line-height:3.75rem;
	z-index:30;
	pointer-events:none;
	z-index:31
	}

.main-banner-realty.main-banner-realty--main-page .main-banner-realty__item--big,
.main-banner-realty.main-banner-realty--main-page .main-banner-realty__item--small{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%
	}

.main-banner-realty.main-banner-realty--main-page .main-banner-realty__heading span{
	background-color:#fff
	}

.main-banner-realty.main-banner-realty--small-banners{
	padding:2.5rem 0 0
	}

.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper{
	height:8.125rem
	}

.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper--top{
	height:6.25rem
	}

.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item--small{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%
	}

.main-banner-realty.main-banner-realty--service .container{
	padding:0
	}

.main-partners{
	padding:1.25rem 0 1.875rem;
	background-color:#fff
	}

.main-partners .main-partners__heading{
	font-size:1.875rem;
	line-height:2.5625rem;
	color:#333;
	margin-bottom:1.875rem;
	text-align:center
	}

.main-partners .main-partners__slider{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
	padding-bottom:.9375rem
	}

.main-partners .main-partners__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	width:100%;
	height:100%
	}

.main-partners .main-partners__slide{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:12.5rem;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-bottom:.9375rem;
	border-radius:.25rem;
	border:1px solid #e9e9e9;
	transition:border-color .3s ease, filter .3s ease
	}

.main-partners .main-partners__slide:before{
	display:none;
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:hsla(0, 0%, 100%, .7);
	transition:background-color .2s
	}

.main-partners .main-partners__slide:hover{
	filter:grayscale(0)
	}

.main-partners .main-partners__slide:hover:before{
	background-color:hsla(0, 0%, 100%, 0)
	}

.main-partners .main-partners__slide.main-partners__slide--hidden{
	display:none
	}

.main-partners .main-partners__slide-image{
	max-height:100%
	}

.main-partners .main-partners__load-more{
	display:block;
	width:100%;
	height:3.4375rem;
	margin:0 auto;
	background-color:transparent;
	border-color:#e5e5e5;
	color:#333
	}

.main-partners .main-partners__load-more svg{
	width:1.0625rem;
	height:3.4375rem
	}

.main-partners .main-partners__load-more span{
	line-height:3.4375rem;
	vertical-align:top
	}

.main-partners .main-partners__load-more[data-hidden=true]{
	display:none
	}

.main-partners .main-partners__slider-button{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.75rem;
	height:2.75rem;
	border-radius:50%;
	background-color:#1d74fb;
	box-shadow:0 .1875rem .375rem rgba(0, 0, 0, .3);
	transition:box-shadow .3s ease;
	z-index:2;
	cursor:pointer;
	position:relative
	}

.main-partners .main-partners__slider-button svg{
	position:relative;
	display:inline-block;
	width:.625rem;
	height:1.5rem;
	z-index:3;
	stroke:#fff
	}

.main-partners .main-partners__slider-button:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#b91c3e;
	transition:transform .3s ease, opacity .3s ease;
	z-index:1;
	-ms-transform:translateY(3px);
	transform:translateY(3px);
	border-radius:50%
	}

.main-partners .main-partners__slider-button:after{
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#1d74fb;
	z-index:2;
	border-radius:50%
	}

.main-partners .main-partners__slider-button:hover{
	box-shadow:0 .1875rem .375rem transparent
	}

.main-partners .main-partners__slider-button:hover:before{
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:0
	}

.main-partners .main-partners__slider-button.main-partners__slider-button--prev{
	display:none;
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
	}

.main-partners .main-partners__slider-button.main-partners__slider-button--next{
	display:none;
	position:absolute;
	top:50%;
	right:0;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
	}

.main-partners .main-partners__slider-button.main-partners__slider-button--next svg{
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}

.main-partners .main-partners__slider-button.main-partners__slider-button--disabled{
	display:none
	}

.main-info{
	padding:1.25rem 0;
	background-color:#fff
	}

.main-info .main-info__subheading{
	font-size:1.875rem;
	line-height:2rem;
	text-align:center;
	font-weight:400;
	margin:0
	}

.main-info .main-info__heading{
	font-weight:500;
	font-size:2.75rem;
	line-height:3.125rem;
	padding-top:1.25rem;
	margin:1.8125rem 0;
	text-align:center
	}

.main-info .main-info__wrapper{
	position:relative;
	margin-top:1.9375rem;
	max-height:47.5rem;
	overflow:hidden
	}

.main-info .main-info__wrapper.main-info__wrapper--opened{
	max-height:100%
	}

.main-info .main-info__wrapper.main-info__wrapper--opened:after{
	display:none
	}

.main-info .main-info__wrapper:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10%;
	background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .9))
	}

.main-info .main-info__content p{
	font-size:.875rem;
	padding:0 0 1.875rem;
	line-height:1.1875rem;
	margin:0
	}

.main-info .main-info__content p a{
	color:#1d74fb;
	text-decoration:none
	}

.main-info .main-info__content h6{
	font-weight:400;
	font-size:1.5rem;
	color:#333;
	padding:.1875rem 0 1.25rem;
	margin:0
	}

.main-info .main-info__content ul{
	padding:0;
	margin:0;
	list-style:none
	}

.main-info .main-info__content ul li{
	font-size:.875rem;
	line-height:1.1875rem;
	position:relative;
	padding:0 0 0 1.3125rem;
	margin-bottom:.5625rem
	}

.main-info .main-info__content ul li:before{
	position:absolute;
	content:"";
	top:.5rem;
	left:0;
	height:.5rem;
	width:.5rem;
	background-color:#ffcd00;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
	}

.main-info .main-info__load-more{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:3.4375rem;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
	border-color:#e5e5e5;
	color:#333
	}

.main-info .main-info__load-more.main-info__load-more--hidden{
	display:none
	}

.main-contacts{
	background-color:#fff;
	padding:1.25rem 0 1.75rem;
	}


.main-contacts .main-contacts__box:not(:last-of-type){
	margin-bottom:1.25rem
	}

.main-contacts .main-contacts__box picture{
	display:inline-block;
	width:100%;
	margin-bottom:1.25rem;
	}

.main-contacts .main-contacts__box picture img{
	width:750px;
	object-fit:cover;
	font-family:"object-fit: cover";
	margin:45px 0 0 0;
	}

.main-contacts .main-contacts__heading{
	font-size:2.25rem;
	line-height:2.5625rem;
	margin-bottom:1.25rem;
	text-align:center
	}

.main-contacts .main-contacts__heading b{
	display:block;
	font-weight:500
	}

.main-contacts .main-contacts__right-text{
	font-size:1rem;
	line-height:1.75rem
	}

.main-contacts .main-contacts__right-text b{
	font-weight:500
	}

.main-contacts .main-contacts__info-block{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
	}

.main-contacts .main-contacts__item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
	margin-bottom:1.875rem;
    justify-content: center;
	}

.main-contacts .main-contacts__icon{
	margin-right:.6875rem
	}

.main-contacts .main-contacts__svg{
	fill:#a7a7a7
	}

.main-contacts .main-contacts__svg.main-contacts__svg--pin{
	width:.9375rem;
	height:1.1875rem
	}

.main-contacts .main-contacts__svg.main-contacts__svg--time{
	width:1.125rem;
	height:1.125rem
	}

.main-contacts .main-contacts__desc{
	font-size:1rem
	}

.main-contacts .main-contacts__desc span{
	display:block;
	line-height:1.375rem
	}

.main-contacts .main-contacts__desc span b{
	font-weight:500
	}

.main-contacts .main-contacts__text{
	font-size:1rem;
	line-height:1.375rem;
	margin-bottom:.875rem
	}

.main-contacts .main-contacts__text b{
	font-weight:500
	}


.main-contacts .main-contacts__button{
	display:block
	}


.estimate:hover .estimate__text{
	opacity:1
	}

.estimate .estimate__text{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:11.25rem;
	height:100%;
	margin-left:3.5rem;
	font-size:.875rem;
	line-height:1.3125rem;
	color:#fff;
	text-align:center;
	background-color:#1d74fb;
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem;
	opacity:0;
	pointer-events:none;
	transition:opacity .2s
	}

.filters{
	background-color:#fff;
	box-shadow:0 .4375rem 1.25rem rgba(0, 0, 0, .1);
	padding-top:2.5rem;
	position:relative
	}

.filters .filters__anchor{
	pointer-events:none;
	opacity:0;
	position:absolute;
	left:0;
	right:0;
	top:-3.4375rem
	}

.filters .filters__title{
	margin-bottom:2.5rem;
	font-size:2.125rem;
	line-height:2.875rem;
	text-align:center
	}

.filters .filters__checkbox-wrap{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	padding-bottom:.9375rem;
	border-bottom:.0625rem solid #e5e5e5
	}

.filters .filters__main{
	padding:1.875rem 0
	}

.filters .filters__element{
	width:100%;
	margin-bottom:.625rem
	}

.filters .filters__search-input{
	padding:0 .9375rem 0 2.5rem;
	text-align:left;
	background:url(/img/search-new-ico.svg) no-repeat 15px;
	height:2.8125rem;
	color:#000;
	font-size:.875rem;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease;
	width:100%
	}

.filters .filters__search-input:focus,
.filters .filters__search-input:hover{
	border-color:#1d74fb;
	background-image:url(/img/search-new-ico_pink.svg)
	}

.filters .filters__search-input:-ms-input-placeholder{
	color:#aaa
	}

.filters .filters__search-input::placeholder{
	color:#aaa
	}

.filters .filters__square{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	position:relative
	}

.filters .filters__square input:last-of-type{
	padding-right:1.875rem
	}

.filters .filters__inputs{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%
	}

.filters .filters__inputs:after{
	content:"\2014";
	position:absolute;
	top:50%;
	left:47%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:.875rem;
	color:#000
	}

.filters .filters__inputs-title{
	position:absolute;
	top:-.3125rem;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#fff;
	padding:0 .3125rem;
	font-size:.75rem;
	z-index:2
	}

.filters .filters__inputs-text{
	position:absolute;
	top:50%;
	right:1.25rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:.875rem;
	color:#aaa
	}

.filters .filters__input{
	width:50%;
	height:2.8125rem;
	padding:0 .625rem
	}

.filters .filters__input:first-child{
	border-right:none;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	padding-left:1.25rem
	}

.filters .filters__input:last-child{
	border-left:none;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	padding-right:0
	}

.filters .filters__input:active,
.filters .filters__input:focus,
.filters .filters__input:hover{
	border-color:#1d74fb
	}

.filters .filters__input:-ms-input-placeholder{
	color:#aaa
	}

.filters .filters__input::placeholder{
	color:#aaa
	}

.filters .filters__price{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative
	}

.filters .filters__price-inputs{
	max-width:48%;
	-ms-flex-preferred-size:48%;
	flex-basis:48%;
	height:100%;
	position:relative
	}

.filters .filters__price-inputs input:last-child{
	border-left:none;
	border-right:none;
	border-radius:0;
	padding-right:0;
	padding-left:.9375rem
	}

.filters .filters__currency-select{
	max-width:16%;
	-ms-flex-preferred-size:16%;
	flex-basis:16%
	}

.filters .filters__currency-select .cselect__title{
	border-left:none;
	border-right:none;
	border-radius:0;
	padding:0 .625rem
	}

.filters .filters__term-select{
	-ms-flex-preferred-size:36%;
	flex-basis:36%;
	max-width:36%;
	display:none
	}

.filters .filters__term-select .cselect__title{
	border-left:none;
	border-bottom-left-radius:0;
	border-top-left-radius:0
	}

.filters .filters__term-select.filters__term-select--active{
	display:block
	}

.filters .filters__select{
	width:100%
	}

.filters .filters__select.filters__select--hide{
	display:none
	}

.filters .filters__select select{
	width:100%
	}

.filters .filters__select.filters__select--double{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
	}

.filters .filters__hidden{
	width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-height:0;
	opacity:0;
	transition:max-height .3s linear, opacity .5s ease;
	overflow:hidden
	}

.filters .filters__hidden.filters__hidden--show{
	opacity:1;
	overflow:visible;
	max-height:none
	}

.filters .filters__hidden.filters__hidden--open{
	max-height:100%
	}

.filters .filters__buttons{
	padding-top:.9375rem;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:.9375rem
	}

.filters .filters__buttons,
.filters .filters__more{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
	}

.filters .filters__more{
	position:relative;
	padding-right:.875rem;
	cursor:pointer;
	margin-right:1.75rem
	}

.filters .filters__more span{
	font-size:.9375rem;
	line-height:1.25rem
	}

.filters .filters__more.filters__more--active .filters__more-ico{
	fill:#1d74fb
	}

.filters .filters__more.filters__more--active .filters__more-arrow{
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}

.filters .filters__more-ico{
	height:1.125rem;
	width:1.1875rem;
	fill:#aaa;
	margin-right:.625rem;
	pointer-events:none
	}

.filters .filters__more-arrow{
	width:.5rem;
	height:.3125rem;
	fill:#aaa;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.15625rem;
	pointer-events:none;
	transition:transform .3s ease
	}

.filters .filters__reset{
	cursor:pointer;
	color:hsla(0, 0%, 66.7%, .6);
	transition:color .3s ease
	}

.filters .filters__reset:hover{
	color:#aaa
	}

.filters .filters__submit{
	max-width:10.625rem;
	display:block;
	width:100%;
	margin:0 auto
	}

.filters .filters__submit:hover{
	background-color:#fff
	}

.filters .filters__submit.filters__submit--result{
	max-width:59%;
	-ms-flex-preferred-size:59%;
	flex-basis:59%;
	height:2.8125rem;
	margin:0 5px;
	}

.filters.filters--inner .filters__reset:hover{
	color:#1d74fb
	}

.filters-checkbox{
	position:relative;
	margin-bottom:.9375rem;
	font-size:.875rem;
	line-height:1.3125rem;
	width:50%
	}

.filters-checkbox .filters-checkbox__label{
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding-left:1.75rem
	}

.filters-checkbox .filters-checkbox__label:before{
	content:"";
	width:1rem;
	height:1rem;
	border:1px solid #e5e5e5;
	position:absolute;
	left:0;
	top:50%;
	-ms-transform:translateY(-.5rem);
	transform:translateY(-.5rem);
	transition:background-color .3s ease, border-color .3s ease;
	background-color:#fff
	}

.filters-checkbox .filters-checkbox__label:after{
	content:"";
	position:absolute;
	top:50%;
	left:.5625rem;
	-ms-transform:translateX(-50%) rotate(-45deg);
	transform:translateX(-50%) rotate(-45deg);
	opacity:0;
	height:.1875rem;
	width:.3125rem;
	border:2px solid #fff;
	border-top:none;
	border-right:none;
	margin-top:-.125rem;
	transition:opacity .3s ease
	}

.filters-checkbox .filters-checkbox__counter{
	position:absolute;
	right:-1.125rem;
	top:0;
	width:1.125rem;
	font-size:.5625rem;
	line-height:.5625rem;
	color:#1d74fb
	}

.filters-checkbox input{
	display:none
	}

.filters-checkbox input:checked + label:before{
	border-color:#1d74fb;
	background-color:#1d74fb
	}

.filters-checkbox input:checked + label:after{
	opacity:1
	}

.filters-checkbox .filters-checkbox__metro-line-box{
	position:absolute;
	top:50%;
	right:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
	}

.filters-checkbox .filters-checkbox__metro-line{
	display:inline-block;
	width:.625rem;
	height:.625rem;
	border-radius:50%;
	background-color:#fff;
	margin:0 1px
	}

.filters-checkbox .filters-checkbox__metro-line.l-1{
	background-color:#ff2828
	}

.filters-checkbox .filters-checkbox__metro-line.l-2{
	background-color:#28a225
	}

.filters-checkbox .filters-checkbox__metro-line.l-3{
	background-color:#0775b4
	}

.filters-checkbox .filters-checkbox__metro-line.l-6{
	background-color:#ff9b05
	}

.filters-checkbox .filters-checkbox__metro-line.l-8{
	background-color:#ffdf8c
	}

.filters-checkbox .filters-checkbox__metro-line.l-11{
	background-color:#0bd6f1
	}

.filters-radio{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	border:.0625rem solid #e5e5e5;
	height:2.8125rem;
	border-radius:.25rem
	}

.filters-radio .filters-radio__item{
	width:50%;
	position:relative
	}

.filters-radio .filters-radio__item input{
	display:none
	}

.filters-radio .filters-radio__item input:checked + label{
	color:#1d74fb;
	font-weight:600
	}

.filters-radio .filters-radio__item:not(:first-of-type):before{
	content:"";
	position:absolute;
	left:0;
	top:-1.1875rem;
	bottom:-1.1875rem;
	width:1px;
	background-color:#e5e5e5
	}

.filters-radio .filters-radio__label{
	cursor:pointer;
	font-size:.875rem;
	width:100%;
	display:block;
	text-align:center;
	transition:color .3s ease, font-weight .3s ease;
	letter-spacing:-.03em;
	position:relative
	}

.filters-radio .filters-radio__label:hover{
	color:#1d74fb
	}

.filter,
.filter .filter__filter{
	transform:translate(-50%, -50%);
	position:absolute;
	width:1100px;
	z-index:2;
	margin:0 auto;
	top:50%;
	left:50%;
	right:50%;
	}

.filter .filter__tags{
	position:relative;
	display:none;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:.625rem;
	padding-left:8rem
	}

.filter .filter__tags-title{
	position:absolute;
	font-size:.875rem;
	color:#fff;
	top:.5rem;
	left:0
	}

.filter .filter__tag{
	display:inline-block;
	position:relative;
	font-family:-apple-system, OpenSansKf, Arial, sans-serif;
	height:1.4375rem;
	font-size:.75rem;
	line-height:1.4375rem;
	letter-spacing:-.03em;
	color:#333;
	margin:.3125rem;
	padding:0 .75rem;
	border:none;
	background:hsla(0, 0%, 95.7%, .9);
	border-radius:.25rem;
	transition:.3s ease;
	text-transform:uppercase
	}

.filter .filter__tabs{
	position:relative;
	display:none;
	list-style:none;
	padding-left:0;
	margin:0;
	background-color:rgba(255, 255, 255, 0.8)
	}

.filter .filter__forms{
	position:relative;
	background-color:transparent;
	padding:1.25rem .625rem;
	box-shadow:none
	}

.filter .filter__forms .cselect__title{
	height:3.4375rem;
	line-height:3.4375rem
	}

.filter .filter__tab{
	font-weight:600;
	position:relative;
	width:12.0625rem;
	height:2.8125rem;
	font-size:.875rem;
	line-height:2.8125rem;
	color:hsl(0, 0%, 30%);
	background:transparent;
	transition:color .3s ease;
	text-align:center;
	border:none;
	cursor:pointer
	}

.filter .filter__tab:after{
	position:absolute;
	content:"";
	height:.125rem;
	right:0;
	left:0;
	bottom:-.0625rem;
	background-color:#1d74fb;
	box-shadow:0 0.125rem 0.3125rem 0.125rem rgba(24, 80, 237, 0.3);
	transition:opacity .3s ease;
	opacity:0
	}

.filter .filter__tab.filter__tab--active{
	color:#1d74fb
	}

.filter .filter__tab.filter__tab--active:after{
	opacity:1
	}

.filter .filter__form{
	background-color:transparent;
	box-shadow:none;
	padding:0
	}

.filter .filter__form-wrapper{
	position:relative;
	margin-bottom:.625rem
	}

.filter .filter__form-hidden-box{
	max-height:0;
	overflow:hidden;
	transition:max-height .5s ease;
	pointer-events:none
	}

.filter .filter__form-hidden-box.filter__form-hidden-box--show{
	pointer-events:auto
	}

.filter .filter__form-more{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:.625rem;
	text-align:center
	}

.filter .filter__search-input{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	padding:0 .9375rem 0 2.5rem;
	text-align:left;
	background:url /img/ search-new-ico . svg) no-repeat .9375 rem #fff;
	color:#000;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease
	}

.filter .filter__search-input:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.filter .filter__search-input::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.filter .filter__search-input:focus,
.filter .filter__search-input:hover{
	background:url(/img/search-ico-pink.svg) no-repeat .9375rem #fff
	}

.filter .filter__search{
	position:relative;
	width:100%;
	margin-bottom:.625rem
	}

.filter .filter__search .filter__search-input{
	padding-left:2.5rem;
	border-radius:.25rem
	}

.filter .filter__search.filter__search--search-page{
	padding:0 .3125rem
	}

.filter .filter__search.filter__search--search-page .filter__search-input{
	border-radius:.25rem
	}

.filter .filter__radio-wrapper{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	margin-bottom:.625rem;
	border-radius:.25rem
	}

.filter .filter__radio-wrapper .cselect__main{
	border-radius:.375rem
	}

.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
	padding:0 .3125rem
	}

.filter .filter__radio-wrapper.filter__radio-wrapper--search-page .cselect .cselect__main,
.filter .filter__radio-wrapper.filter__radio-wrapper--search-page .cselect .cselect__title{
	border-radius:.25rem
	}

.filter .filter__filter-select.filter__filter-select--disabled{
	opacity:.6;
	pointer-events:none
	}

.filter .filter__radio{
	background-color:#fff;
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	height:3.4375rem;
	padding:0;
	margin-bottom:0;
	border-radius:.25rem
	}

.filter .filter__realty{
	width:100%;
	margin-bottom:.625rem
	}

.filter .filter__realty .cselect__main{
	border-radius:.25rem
	}

.filter .filter__realty.filter__realty--search-page{
	padding:0 .3125rem
	}

.filter .filter__realty.filter__realty--search-page .cselect__title{
	border-radius:.25rem
	}

.filter .filter__checkbox-container{
	display:-ms-flexbox;
	display:flex;
	width:100%
	}

.filter .filter__price-box{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:.625rem
	}

.filter .filter__price-box .cselect{
	border-radius:.25rem 0 0 .25rem
	}

.filter .filter__price-box .cselect .cselect__title{
	border-right:none
	}

.filter .filter__price-box .filter__currency-select .cselect__title{
	border-right:1px solid #e5e5e5
	}

.filter .filter__price-box.filter__price-box--office{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background-color:transparent;
	border-radius:0;
	border-right:none
	}

.filter .filter__price-box.filter__price-box--office .cselect__main,
.filter .filter__price-box.filter__price-box--office .cselect__title{
	border-radius:0 .375rem .375rem 0
	}

.filter .filter__price-box.filter__price-box--office .filter__range--price{
	max-width:82%
	}

.filter .filter__price-box.filter__price-box--office .filter__currency-select{
	max-width:18%
	}

.filter .filter__price-box.filter__price-box--office .filter__price-square{
	margin-top:.625rem
	}

.filter .filter__price-box.filter__price-box--office .filter__price-square .cselect__main,
.filter .filter__price-box.filter__price-box--office .filter__price-square .cselect__title{
	border-radius:.375rem
	}

.filter .filter__price-box.filter__price-box--commercial{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background-color:transparent;
	border-right:none
	}

.filter .filter__price-box.filter__price-box--commercial .filter__range--price{
	-ms-flex-preferred-size:82.6%;
	flex-basis:82.6%;
	max-width:82.6%
	}

.filter .filter__price-box.filter__price-box--commercial .filter__currency-select{
	-ms-flex-preferred-size:17.4%;
	flex-basis:17.4%;
	max-width:17.4%
	}

.filter .filter__price-box.filter__price-box--commercial .filter__currency-select .cselect__main,
.filter .filter__price-box.filter__price-box--commercial .filter__currency-select .cselect__title{
	border-radius:0 .25rem .25rem 0
	}

.filter .filter__price-box.filter__price-box--commercial .filter__price-square{
	margin-top:.625rem
	}

.filter .filter__price-box.filter__price-box--commercial .filter__price-square .cselect__main,
.filter .filter__price-box.filter__price-box--commercial .filter__price-square .cselect__title{
	border-radius:.25rem
	}

.filter .filter__price-box.filter__price-box--countryside .filter__currency-select .cselect__main,
.filter .filter__price-box.filter__price-box--countryside .filter__currency-select .cselect__title,
.filter .filter__price-box.filter__price-box--foreign .filter__currency-select .cselect__main,
.filter .filter__price-box.filter__price-box--foreign .filter__currency-select .cselect__title,
.filter .filter__price-box.filter__price-box--gorod .filter__currency-select .cselect__main,
.filter .filter__price-box.filter__price-box--gorod .filter__currency-select .cselect__title{
	border-radius:0 .25rem .25rem 0
	}

.filter .filter__price-box.filter__price-box--search-page{
	padding:0 .3125rem;
	border:none
	}

.filter .filter__price-box.filter__price-box--search-page .filter__range input:first-of-type{
	border-radius:.25rem 0 0 .25rem
	}

.filter .filter__price-box.filter__price-box--no-term .filter__range--price{
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	max-width:none;
	-ms-flex-positive:1;
	flex-grow:1
	}

.filter .filter__price-box.filter__price-box--no-term .filter__currency-select{
	max-width:4.25rem;
	-ms-flex-preferred-size:4.25rem;
	flex-basis:4.25rem;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.filter .filter__price-select{
	max-width:none;
	-ms-flex-preferred-size:auto;
	flex-basis:auto
	}

.filter .filter__price-select .cselect__main,
.filter .filter__price-select .cselect__title{
	border-radius:.25rem 0 0 .25rem
	}

.filter .filter__currency-select{
	max-width:3.6875rem;
	-ms-flex-preferred-size:auto;
	flex-basis:auto
	}

.filter .filter__currency-select .cselect__title{
	border-left:none;
	border-radius:0
	}

.filter .filter__district-popup{
	width:100%;
	height:3.4375rem;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	font-weight:400;
	line-height:3.4375rem;
	background-color:#fff;
	transition:background-color .3s ease;
	cursor:pointer;
	margin-bottom:.625rem;
	border-radius:.25rem
	}

.filter .filter__district-popup.filter__district-popup--disabled{
	background-color:hsla(0, 0%, 100%, .6);
	pointer-events:none
	}

.filter .filter__district-popup.filter__district-popup--warehouses{
	margin-top:.625rem;
	margin-bottom:0
	}

.filter .filter__district-popup.filter__district-popup--commercial{
	margin-top:.625rem
	}

.filter .filter__district-popup.filter__district-popup--search-page{
	height:auto;
	padding:0 .3125rem
	}

.filter .filter__district-popup.filter__district-popup--search-page:hover{
	background:none
	}

.filter .filter__district-popup.filter__district-popup--search-page button{
	width:100%;
	height:3.4375rem;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	background-color:#fff;
	transition:background-color .3s ease
	}

.filter .filter__district-popup.filter__district-popup--search-page button:hover{
	background-color:#ffdee4
	}

.filter .filter__button-more{
	color:#676767
	}

.filter .filter__button-more-icon,
.filter .filter__button-more svg{
	fill:#fff
	}

.filter .filter__button-more-arrow{
	fill:#fff;
	margin-top:0
	}

.filter .filter__buttons{
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:.625rem
	}

.filter .filter__filter-main{
	padding:0
	}

.filter .filter__square{
	display:-ms-flexbox;
	display:flex
	}

.filter .filter__square .cselect__main,
.filter .filter__square .cselect__title{
	border-radius:.25rem
	}

.filter .filter__square.filter__square--search-page{
	padding:0 .3125rem
	}

.filter .filter__square.filter__square--search-page .filter__range--hidden-square{
	margin-top:.625rem
	}

.filter .filter__square.filter__square--search-page .filter__range input:first-of-type{
	border-radius:.25rem 0 0 .25rem
	}

.filter .filter__square.filter__square--search-page .filter__range input:last-of-type{
	border-radius:0 .25rem .25rem 0
	}

.filter .filter__filter-rooms{
	display:-ms-flexbox;
	display:flex
	}

.filter .filter__filter-rooms .cselect__main,
.filter .filter__filter-rooms .cselect__title{
	border-radius:.25rem
	}

.filter .filter__filter-rooms.filter__filter-rooms--search-page{
	padding:0 .25rem
	}

.filter .filter__filter-rooms.filter__filter-rooms--search-page .filter__range input:first-of-type{
	border-radius:.25rem 0 0 .25rem
	}

.filter .filter__filter-rooms.filter__filter-rooms--search-page .filter__range input:last-of-type{
	border-radius:0 .25rem .25rem 0
	}

.filter .filter__filter-ready{
	display:-ms-flexbox;
	display:flex
	}

.filter .filter__filter-ready .cselect__main,
.filter .filter__filter-ready .cselect__title{
	border-radius:.25rem
	}

.filter .filter__filter-ready.filter__filter-ready--search-page{
	padding:0 .3125rem
	}

.filter .filter__filter-ready.filter__filter-ready--search-page .cselect__title{
	border-radius:.25rem
	}

.filter .filter__filter-state{
	display:-ms-flexbox;
	display:flex
	}

.filter .filter__filter-state .cselect__main,
.filter .filter__filter-state .cselect__title{
	border-radius:.25rem
	}

.filter .filter__filter-state.filter__filter-state--search-page{
	padding:0 .3125rem
	}

.filter .filter__filter-state.filter__filter-state--search-page .cselect__main .cselect__title{
	border-radius:.25rem
	}

.filter .filter__tab-select{
	display:-ms-flexbox;
	display:flex;
	border-radius:.25rem
	}

.filter .filter__tab-select .cselect__main{
	border-radius:.25rem
	}

.filter .filter__tab-select.filter__tab-select--search-page{
	display:none
	}

.filter .filter__show-on-map{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	-ms-flex-preferred-size:39%;
	flex-basis:39%;
	max-width:39%;
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
	margin-right:.4375rem
	}

.filter .filter__show-on-map span:last-of-type{
	display:none
	}

.filter .filter__show-on-map svg{
	fill:#fff;
	transition:fill .5s ease
	}

.filter .filter__show-on-map:hover{
	border-color:hsla(0, 0%, 100%, .7);
	color:hsla(0, 0%, 100%, .7)
	}

.filter .filter__show-on-map:hover img{
	-ms-transform:none;
	transform:none
	}

.filter .filter__pin-icon{
	width:.875rem;
	height:1.125rem
	}

.filter .filter__buttons-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	z-index:2;
	}

.filter .filter__content{
	display:none
	}

.filter .filter__content.filter__content--active{
	display:block
	}

.filter .filter__price-square .cselect__main,
.filter .filter__price-square .cselect__title{
	border-radius:0 .25rem .25rem 0
	}

.filter .filter__checkbox-wrapper{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-bottom:.625rem;
	border-radius:.25rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--search-page{
	padding:0 .3125rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--search-page .filter__checkbox-container{
	border:1px solid #e5e5e5;
	border-radius:.25rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__main,
.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__title,
.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--search-page .filter__class-label{
	border-radius:.25rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__li{
	padding:0 1.25rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__main,
.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__title{
	border-radius:.25rem
	}

.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__li{
	padding:0 1.25rem
	}

.filter .filter__class-checkbox{
	display:none
	}

.filter .filter__class-checkbox:checked + label{
	color:#1d74fb;
	}

.filter .filter__class-label{
	position:relative;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:3.4375rem;
	line-height:3.4375rem;
	text-align:center;
	background-color:#fff;
	cursor:pointer
	}

.filter .filter__class-label:after{
	content:"";
	position:absolute;
	right:0;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:24px;
	width:.0625rem;
	background-color:#e3e3e3
	}

.filter .filter__class-label:last-of-type:after{
	display:none
	}

.filter .filter__class-label:hover{
	color:#1d74fb
	}

.filter .filter__range.filter__range--price input:last-of-type{
	border-right:none;
	border-radius:0
	}

.filter .filter__range.filter__range--warehouses{
	margin-top:.625rem
	}

.filter .filter__range.filter__range--hide{
	display:none
	}

.filter .filter__hidden{
	transition:max-height .3s linear, opacity .5s, margin .3s ease
	}

.filter .filter__hidden.filters__hidden--show{
	margin-top:-.625rem
	}

.filter .filters__reset{
	color:#676767
	}

.filter .filters__reset:hover{
	color:#fff
	}

.filter.filter--inner .filter__form-wrapper,
.filter.filter--inner .filter__hidden-wrapper{
	margin-left:-.3125rem;
	margin-right:-.3125rem;
	width:calc(100% + 10px)
	}

.filter.filter--inner .filter__show-on-map{
	border-color:#e5e5e5;
	color:#000
	}

.filter.filter--inner .filter__show-on-map svg{
	fill:#e5e5e5
	}

.filter.filter--inner .filter__show-on-map:hover{
	border-color:#1d74fb;
	color:#1d74fb
	}

.filter.filter--inner .filter__show-on-map:hover svg{
	fill:#1d74fb
	}

.filter.filter--inner .filter__reset{
	color:#aaa;
	cursor:pointer
	}

.filter.filter--inner .filter__reset:hover{
	color:#1d74fb
	}

.filter-help{
	display:none;
	height:auto;
	position:absolute;
	top:100%;
	z-index:20;
	background-color:#fff;
	width:100%;
	max-height:21.875rem;
	padding:1.25rem;
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
	box-shadow:0 0 10px rgba(0, 0, 0, .5);
	overflow:hidden
	}

.filter-help .ps,
.filter-help .ps__rail-x{
	display:none
	}

.filter-help .ps__rail-y,
.filter-help .ps__thumb-y{
	position:absolute;
	width:.4375rem;
	right:0;
	top:0;
	border-radius:.25rem
	}

.filter-help .ps__thumb-y{
	background-color:#1d74fb
	}

.filter-help .ps--active-y{
	display:block
	}

.filter-help .filter-help__title{
	border-bottom:1px solid #c7c7c7;
	padding-bottom:.625rem;
	text-transform:uppercase;
	font-size:.875rem;
	margin:0 1.25rem
	}

.filter-help .filter-help__title.filter-help__title--default{
	border-bottom:none
	}

.filter-help .filter-help__paragraph{
	width:100%;
	text-overflow:ellipsis;
	padding-top:1.25rem
	}

.filter-help .filter-help__paragraph.filter-help__paragraph--default{
	color:#1d74fb
	}

.filter-help .filter-help__item{
	font-size:.875rem;
	padding:.625rem 0 .625rem 2.5rem
	}

.filter-help .filter-help__item:hover{
	background-color:#ffdee4;
	cursor:pointer
	}

.filter-help .filter-help__item span{
	color:#aaa
	}

.filter-search.filter-search--active{
	position:relative
	}

.filter-search.filter-search--active .filter-search__help .filter-help{
	display:block
	}

.banner-filter{
	position:relative;
	padding:8.0rem 0 0 0;
	}

.banner-filter:after{
	pointer-events:none;
	z-index:-1
	}

.banner-filter.banner-filter--inner:after,
.banner-filter:after{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0, 0, 0, .5)
	}

.banner-filter.banner-filter--inner .container{
	position:relative;
	z-index:1
	}

.banner-filter.banner-filter--inner .banner-filter__heading{
	display:block
	}

.banner-filter.banner-filter--inner .banner-filter__subheading{
	display:none
	}

.banner-filter.banner-filter--inner .filter{
	margin-top:.625rem
	}

.banner-filter.banner-filter--inner .filter .filter__forms{
	background-color:transparent
	}

.banner-filter.banner-filter--inner .filter .filter__buttons-wrapper button{
	margin:0;
	-ms-flex-preferred-size:59%;
	flex-basis:59%;
	max-width:59%
	}

.banner-filter .banner-filter__container{
	position:relative;
	z-index:1
	}

.banner-filter img{
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.banner-filter img,
.banner-filter picture{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
	}

.banner-filter picture{
	z-index:-1
	}

.banner-filter picture img{
	position:static;
	width:100%;
	height:100%;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.banner-filter .banner-filter__heading{
	position:relative;
	display:none;
	font-weight:400;
	font-size:1.5rem;
	line-height:2rem;
	margin:.9375rem 0;
	color:#fff;
	text-align:center
	}

.banner-filter .banner-filter__heading.realty__heading{
	color:#fff
	}

.banner-filter .banner-filter__subheading{
	position:relative;
	font-size:1.5rem;
	line-height:1.875rem;
	color:#fff;
	text-align:center
	}

.banner-filter .banner-filter__subheading.realty__subheading{
	color:#fff
	}

.seo-links{
	padding-top:2.5rem;
	background-color:#f9f9f9
	}

.seo-links .seo-links__block{
	padding-bottom:2.125rem
	}

.seo-links .seo-links__heading{
	font-weight:600;
	font-size:1.375rem;
	line-height:1.375rem;
	color:#121212;
	margin:0 0 .5rem
	}

.seo-links .seo-links__items-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:.5rem
	}

.seo-links .seo-links__item{
	display:block;
	-ms-flex:1 0 50%;
	flex:1 0 50%;
	max-width:50%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-bottom:.25rem
	}

.seo-links .seo-links__item[data-hidden=true]{
	display:none
	}

.seo-links .seo-links__link{
	font-size:.875rem;
	line-height:1.25rem;
	color:#aaa;
	cursor:pointer;
	text-decoration:none;
	transition:color .2s
	}

.seo-links .seo-links__link:hover{
	color:#1d74fb
	}

.seo-links .seo-links__show-more{
	display:inline-block;
	position:relative;
	font-size:.875rem;
	color:#121212;
	margin-top:0;
	cursor:pointer;
	padding-bottom:.0625rem;
	border-bottom:1px dotted rgba(18, 18, 18, .5);
	transition:all .15s;
	background-color:transparent
	}

.card{
    justify-content: space-between;
    min-height: inherit;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    border-radius: 8px;
    font-weight: 400;
    margin-bottom: 15px;
    border: .0625rem solid #e9e9e9;
	}

.card .card__link{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2
	}

.card:hover .card-gallery__pagination{
	opacity:1
	}

.card .card__like .card-like__like-bg{
	display:none
	}

.card .card__like .card-like__svg:hover{
	stroke:#1d74fb
	}

.card .card__mobile-wrap-title{
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:1.375rem;
	padding:1.25rem;
	transition:all .5s ease-out 0s;
	display:block
	}

.card .card__mobile-wrap-title a{
	color:#333
	}

.card .card__mobile-wrap-title svg{
	fill:#c6c6c6;
	transition:all .5s ease-out 0s;
	margin-right:0;
	vertical-align:top
	}

.card .card__uptitle{
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:.1875rem;
	font-size:.875rem;
	max-width:97%
	}

.card .card__uptitle,
.card .card__uptitle > span{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
	}

.card .card__uptitle > span{
	max-width:45%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%
	}

.card .card__uptitle a{
	color:#333;
	transition:color .3s ease-out 0s
	}

.card .card__uptitle a:hover{
	color:#1d74fb
	}

.card .card__title-main{
	color:#333;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:baseline;
	align-items:baseline
	}

.card .card__title-main a{
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.4
	}

.card .card__title-main .card__id{
	color:#999;
	font-size:.875rem;
	margin-left:.625rem
	}

.card .card__subtitle:active{
    color:#999 !important;
}
.card .card__subtitle:hover{
    color: #2196f3;
}
.card .card__subtitle{
	position:relative;
	color:#999;
	text-transform:none;
	font-size:.875rem;
	padding-top:.5rem;
	text-overflow:ellipsis;
	overflow:hidden;
	transition:all .5s ease-out 0s;
    white-space: normal;
	}

.card .card__subtitle a{
	color:#999;
	transition:color .3s ease-out 0s
	}

.card .card__subtitle a:hover{
	color:#1d74fb
	}

.card .card__subtitle svg{
	display:none;
	fill:#c6c6c6;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card .card__id{
	font-size:.875rem;
	color:#999;
	text-transform:none;
	}

.card .card__subtitle-text{
	width:90%;
	display:inline-block;
	white-space:normal
	}

.card .card__info{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center;
    padding: 0;
    margin: 0 -10px;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	border-bottom:.0625rem solid #e6e6e6
	}

.card .card__info-item {
    position: relative;
    align-self: center;
    margin: 5px 10px;
}

.card .card__info-item .icon{
	position:absolute;
	left:0;
	top:0;
	width:1.0625rem;
	height:100%;
	background-size:auto 100%
	}


.card .card__info-box{
	font-size:1.375rem;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	transition:all .5s ease-out 0s;
	display:none
	}

.card .card__text{
	max-height:4rem;
	font-size:.875rem;
	line-height:1.25rem;
	max-width:100%;
	-ms-flex-preferred-size:65%;
	flex-basis:65%;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0 .9375rem 0 0
	}

.card .card__text.card__text--haslist{
	max-height:none;
	max-width:none;
	-ms-flex-preferred-size:unset;
	flex-basis:unset;
	overflow:unset
	}

.card .card__desc{
	display:block
	}

.card .card__bottom,
.card .card__desc{
	-ms-flex-pack:justify;
	justify-content:space-between
	}

.card .card__bottom.card__bottom--haslist{
	display:-ms-flexbox;
	display:flex
	}

.card .card__bottom.card__bottom--haslist .card__btn{
	display:none
	}

.card .card__btn{
	width:11.875rem;
	font-size:.875rem;
	padding:0;
	line-height:2.8125rem;
	height:2.8125rem;
	-ms-flex-preferred-size:30%;
	flex-basis:30%;
	max-width:30%;
	-ms-flex-item-align:end;
	align-self:flex-end;
	pointer-events:auto;
    border: 1px solid #3333;
	}

.card .card__price{
	display:block;
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	padding:1.25rem 0;
	text-align:center
	}

.card .card__commission{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:auto;
	white-space:nowrap
	}

.card .card__commission span{
	font-size:.8125rem;
	padding:.4375rem 0 .5rem
	}

.card .card__commission a{
	color:#333;
	transition:color .3s ease-out 0s
	}


.card .card__commission a:hover{
    color: #2196f3;
	}

.card .card__percent{
	height:1.875rem;
	width:1.875rem;
	border-radius:50%;
	border:1px solid #ffdee4;
	font-weight:600;
	font-size:.6875rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:.3125rem
	}

.card .card__price-full{
	font-size:1.375rem;
	font-weight:500;
	position:relative;
    flex-direction: column;
	}

.card .card__price-full span{
	white-space:nowrap
	}

.card .card__price-note{
	font-size:.8125rem;
	font-weight:300;
	margin-bottom:.9375rem
	}

.card .card__price-old{
	font-size:1rem;
	line-height:1.375rem;
	margin-bottom:.4375rem;
	color:#999
	}

.card .card__price-old + .card__price-full{
	color:#1d74fb
	}

.card .card__sale-badge{
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.5625rem;
	color:#fff;
	background:#1d74fb;
	border-radius:50%;
	height:1.75rem;
	width:1.75rem;
	margin-left:.3125rem
	}

.card .card__sale-badge:before{
	content:"";
	position:absolute;
	left:-.1875rem;
	top:-.1875rem;
	width:2.125rem;
	height:2.125rem;
	background:#1d74fb;
	opacity:.2;
	border-radius:50%
	}

.card .card__price-old-strike{
	position:relative
	}

.card .card__price-old-strike:after{
	content:"";
	position:absolute;
	left:-.125rem;
	right:-.125rem;
	top:.6875rem;
	height:.0625rem;
	background:#999
	}

.card .card__price-meters{
	font-size:1rem;
	display:none
	}

.card .card__description{
	z-index:3;
	width:100%;
	padding:0 1.25rem 1.25rem;
	position:relative
	}

.card .card__description .card__title{
	display:none
	}

.card .card__status{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:1.25rem
	}

.card .card__status-name{
	position:relative;
	padding-left:1.0625rem
	}

.card .card__status-name:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:.4375rem;
	height:.4375rem;
	border-radius:50%
	}

.card .card__status-name.card__status-name--yellow:before{
	background-color:#ffef37
	}

.card .card__status-name.card__status-name--green:before{
	background-color:#52c928
	}

.card .card__status-wrap{
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:none;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card .card__nav-btn{
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	transition:color .2s;
	cursor:pointer
	}

.card .card__nav-btn:nth-child(2){
	display:none
	}

.card .card__nav-btn:hover{
	color:#333
	}

.card .card__nav-btn:hover .card__nav-icon svg{
	fill:#333;
	transition:fill .2s
	}

.card .card__nav-btn:not(:last-of-type){
	margin-right:1.6875rem
	}

.card .card__nav-icon{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:.5625rem
	}

.card .card__nav-icon svg{
	fill:#c7c7c7
	}

.card .card__nav-icon svg:first-child{
	width:1.0625rem;
	height:1.0625rem
	}

.card .card__nav-icon svg:last-child{
	width:1.125rem;
	height:1.1875rem
	}

.card .card__gallery{
	position:relative;
	width:100%;
	height:14.375rem;
	display:block
	}

.card .card__gallery-wrapper{
	height:100%
	}

.card .card__offer{
	position:absolute;
	top:1.875rem;
	left:0;
	z-index:51;
	background:#0e9390;
	cursor:pointer;
	line-height:1.9375rem;
	height:1.9375rem;
	padding:0 1.25rem;
	text-align:center;
	color:#fff;
	font-size:.875rem;
	white-space:nowrap;
	min-width:12rem
	}

.card .card__offer:after,
.card .card__offer:before{
	content:"";
	position:absolute;
	right:-.625rem;
	width:0;
	height:0;
	border-right:.625rem solid transparent;
	border-left:.625rem solid transparent
	}

.card .card__offer:after{
	bottom:0;
	border-bottom:.9375rem solid #0e9390
	}

.card .card__offer:before{
	top:0;
	border-top:.9375rem solid #0e9390
	}

.card .card__offer-link{
	color:#fff;
	font-size:.875rem
	}

.card .card__offer-link:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2
	}

.card .card__card-hover-gallery{
	height:100%;
	width:32.3%
	}

.card .card__card-hover-gallery .card__photo{
	height:100%
	}

.card .card__card-hover-gallery.card__card-hover-gallery--all-width{
	width:100%
	}

.card .card__card-hover-gallery-section:before{
	opacity:0
	}

.card .card__info-title{
	color:grey
	}

.card-table{
	background-color:#fff;
	position:relative;
	overflow:hidden;
	border-radius:6px;
	font-weight:400;
	transition:box-shadow .3s ease;
	border:1px solid #e9e9e9
	}

.card-table:hover{
	box-shadow:2px 2px 1.875rem 5px rgba(0, 0, 0, .1)
	}

.card-table:hover .card-gallery .card-gallery__pagination{
	opacity:1
	}

.card-table.card-table--flex .card-table__button{
	height:2.8125rem;
	line-height:2.8125rem;
	padding:0 2.1875rem;
	background-color:#1d74fb;
	color:#fff
	}

.card-table.card-table--flex .card-table__button:hover{
	background-color:#fff;
	color:#1d74fb
	}

.card-table .card-table__link{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2
	}

.card-table .card-table__like .card-like__like-bg{
	display:none
	}

.card-table .card-table__like .card-like__svg:hover{
	stroke:#1d74fb
	}

.card-table .card-table__mobile-wrap-title{
	text-align:center;
	padding:1.25rem
	}

.card-table .card-table__mobile-uptitle{
	font-size:.875rem;
	margin-bottom:3px
	}

.card-table .card-table__mobile-title{
	color:#333;
	font-size:1.375rem;
	text-align:center
	}

.card-table .card-table__mobile-address{
	color:#999;
	font-size:.875rem;
	margin-top:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}

.card-table .card-table__mobile-address a{
	color:#999
	}

.card-table .card-table__gallery{
	height:14.375rem;
	position:relative;
	display:block
	}

.card-table .card-table__offer{
	display:none
	}

.card-table .card-table__description{
	background-color:#fff;
	padding:1.25rem 1.25rem .8125rem;
	z-index:3;
	position:relative
	}

.card-table .card-table__status{
	display:none;
	padding-top:.25rem
	}

.card-table .card-table__status-name{
	position:relative;
	padding-left:1.0625rem
	}

.card-table .card-table__status-name:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:.4375rem;
	height:.4375rem;
	border-radius:50%
	}

.card-table .card-table__status-name.card-table__status-name--yellow:before{
	background-color:#ffef37
	}

.card-table .card-table__status-name.card-table__status-name--green:before{
	background-color:#52c928
	}

.card-table .card-table__status-wrap{
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:none;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card-table .card-table__nav-btn{
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	transition:color .2s;
	cursor:pointer
	}

.card-table .card-table__nav-btn:hover{
	color:#333
	}

.card-table .card-table__nav-btn:hover .card-table__nav-icon svg{
	fill:#333;
	transition:fill .2s
	}

.card-table .card-table__nav-btn:not(:last-of-type){
	margin-right:1.6875rem
	}

.card-table .card-table__nav-icon{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:.5625rem
	}

.card-table .card-table__nav-icon svg{
	fill:#c7c7c7
	}

.card-table .card-table__nav-icon svg:first-child{
	width:1.0625rem;
	height:1.0625rem
	}

.card-table .card-table__nav-icon svg:last-child{
	width:1.125rem;
	height:1.1875rem
	}

.card-table .card-table__uptitle{
	-ms-flex-pack:justify;
	justify-content:space-between;
	display:none;
	margin-bottom:.1875rem
	}

.card-table .card-table__uptitle span{
	color:#333;
	font-size:.875rem
	}

.card-table .card-table__uptitle .card-table__id{
	color:#999;
	font-size:.875rem;
	margin-left:.625rem
	}

.card-table .card-table__uptitle a{
	color:#333;
	transition:color .3s ease-out 0s
	}

.card-table .card-table__uptitle a:hover{
	color:#1d74fb
	}

.card-table .card-table__label{
	background:#ffdee4;
	padding:0 1.25rem;
	border-radius:3.125rem;
	font-size:.75rem;
	height:1.875rem;
	line-height:1.875rem;
	min-width:7.25rem;
	text-align:center;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card-table .card-table__title{
	color:#333;
	font-size:1.375rem;
	display:none
	}

.card-table .card-table__id{
	color:#999;
	font-size:.875rem;
	margin-left:.625rem
	}

.card-table .card-table__subtitle a{
	color:#999;
	transition:color .3s ease-out 0s;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card-table .card-table__subtitle a:hover{
	color:#1d74fb
	}

.card-table .card-table__location{
	display:none;
	overflow:hidden;
	text-overflow:ellipsis
	}

.card-table .card-table__location-inner{
	display:-ms-flexbox;
	display:flex;
	font-size:.875rem;
	color:#999;
	padding-bottom:.3125rem
	}

.card-table .card-table__location-inner,
.card-table .card-table__location-inner span{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}

.card-table .card-table__icon{
	width:1.375rem;
	height:1rem;
	fill:#c6c6c6;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.card-table .card-table__commission{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:auto;
	white-space:nowrap
	}

.card-table .card-table__commission span{
	font-size:.8125rem
	}

.card-table .card-table__commission a{
	color:#333;
	transition:color .3s ease-out 0s
	}

.card-table .card-table__commission a:hover{
	color:#1d74fb
	}

.card-table .card-table__percent{
	height:1.875rem;
	width:1.875rem;
	border-radius:50%;
	border:1px solid #ffdee4;
	font-weight:600;
	font-size:.6875rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:.3125rem
	}

.card-table .card-table__table{
	display:table;
	width:100%;
	margin:1.25rem 0
	}

.card-table .card-table__table-row{
	display:table-row
	}

.card-table .card-table__table-row.card-table__table-row--head .card-table__table-item{
	font-weight:600
	}

.card-table .card-table__table-row.card-table__table-row--head .card-table__table-item--old-price + .card-table__table-item--price{
	color:#333
	}

.card-table .card-table__table-item{
	position:relative;
	display:none;
	padding:8px 0 8px 1.25rem;
	font-size:.875rem;
	text-align:left;
	border-bottom:1px solid #e6e6e6
	}

.card-table .card-table__table-item:first-child{
	padding-left:0;
	display:table-cell
	}

.card-table .card-table__table-item:first-child.card-table__table-item--empty{
	display:none
	}

.card-table .card-table__table-item:first-child.card-table__table-item--empty + .card-table__table-item{
	display:table-cell;
	padding-left:0
	}

.card-table .card-table__table-item:last-child{
	text-align:right;
	display:table-cell
	}

.card-table .card-table__table-item:last-child:after{
	display:none
	}

.card-table .card-table__table-item.card-table__table-item--old-price{
	color:#999
	}

.card-table .card-table__table-item.card-table__table-item--old-price + .card-table__table-item--price{
	color:#1d74fb;
	padding:.5rem 0
	}

.card-table .card-table__table-item.card-table__table-item--old-price:after{
	display:none
	}

.card-table .card-table__table-item.card-table__table-item--old-price-empty{
	padding:.5rem 0 .5rem .875rem
	}

.card-table .card-table__table-item.card-table__table-item--old-price-empty + .card-table__table-item--price{
	padding:.5rem 0
	}

.card-table .card-table__table-item.card-table__table-item--old-price-empty:after{
	display:none
	}

.card-table .card-table__old-price-strike{
	position:relative
	}

.card-table .card-table__old-price-strike:after{
	content:"";
	position:absolute;
	left:-.125rem;
	right:-.125rem;
	top:.625rem;
	height:.0625rem;
	background:#999
	}

.card-table .card-table__bottom-data{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
	}

.card-table .card-table__data{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:auto;
	-ms-flex-pack:center;
	justify-content:center
	}

.card-table .card-table__data-item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding-left:1.3125rem;
	position:relative;
	line-height:1;
	margin:7px 1.25rem 7px 0;
	height:.875rem
	}

.card-table .card-table__data-item span{
	position:absolute;
	left:0;
	top:0;
	width:17px;
	height:100%;
	background-size:auto 100%
	}

.card-table .card-table__button{
	display:none
	}

.card-like{
	height:2.8125rem;
	width:2.8125rem;
	display:block;
	cursor:pointer;
	z-index:10;
	transition:opacity .3s ease
	}

.card-like,
.card-like svg{
	position:absolute;
	right:0;
	top:0
	}

.card-like svg{
	height:1.1875rem;
	width:1.375rem;
	left:0;
	bottom:0;
	margin:auto;
	fill:none;
	stroke:#c6c6c6
	}

.card-like:hover svg{
	stroke:#1d74fb;
	stroke-width:1
	}

.card-like:hover .card-like__svg{
	stroke:#fff
	}

.card-like .card-like__svg{
	position:absolute;
	height:1.1875rem;
	width:1.375rem;
	top:.5rem;
	right:.5rem;
	left:auto;
	margin:0;
	fill:none;
	stroke:#fff
	}

.card-like.card-like--close svg{
	height:.8125rem;
	width:.8125rem
	}

.card-like.card-like--favorite{
	opacity:1
	}

.card-like.card-like--favorite .card-like__svg{
	fill:#fff;
	stroke:#fff
	}

.card-gallery{
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%
	}

.card-gallery .card-gallery__pagination{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	transition:opacity .3s ease;
	z-index:2
	}

.card-gallery .card-gallery__pagination-el{
	position:relative;
	font-size:0;
	color:transparent;
	cursor:pointer
	}

.card-gallery .card-gallery__pagination-el:after{
	content:"";
	display:block;
	position:absolute;
	bottom:.125rem;
	width:100%;
	height:.1875rem;
	background-color:#e5e5e5;
	transition:background-color .3s ease
	}

.card-gallery .card-gallery__pagination-el.card-gallery__pagination-el--active:after{
	background-color:#1d74fb
	}

.card-gallery .card-gallery__slide{
	height:100%
	}

.card-gallery .card-gallery__image{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.card-default{
	background-color:#fff;
	position:relative;
	border-radius:.375rem;
	box-shadow:0 1px 2px transparent;
	transition:box-shadow .3s ease;
	border:1px solid #e5e5e5
	}

.card-default:hover .card-default__like{
	opacity:.5
	}

.card-default:hover .card-default__subtitle-ico{
	fill:#1d74fb
	}

.card-default .card-default__link{
	position:absolute;
	display:block;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:2;
	color:transparent;
	font-size:0
	}

.card-default .card-default__like{
	width:60px;
	height:60px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	z-index:20
	}

.card-default .card-default__like:hover{
	opacity:1
	}

.card-default .card-default__like-svg{
	height:2.25rem;
	width:2.25rem
	}

.card-default .card-default__like-svg svg{
	stroke-width:6px;
	stroke:#fff
	}

.card-default .card-default__like-svg:hover svg{
	stroke:#fff
	}

.card-default .card-default__like-bg{
	fill:#fe5979;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:opacity .3s ease
	}

.card-default .card-default__title{
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:1.25rem;
	line-height:1.6875rem;
	padding:1.25rem;
	transition:color .3s ease;
	color:#333
	}

.card-default .card-default__title a{
	color:#333
	}

.card-default .card-default__subtitle{
	color:#aaa;
	text-transform:none;
	font-size:.875rem;
	line-height:1.1875rem;
	margin-top:.4375rem;
	text-overflow:ellipsis;
	overflow:hidden;
	transition:color .3s ease
	}

.card-default .card-default__subtitle a{
	color:#999
	}

.card-default .card-default__subtitle-ico{
	height:.75rem;
	width:1rem;
	margin-right:.3125rem;
	display:inline-block;
	fill:#e5e5e5
	}

.card-default .card-default__gallery-wrp{
	display:block;
	height:13.125rem;
	position:relative;
	z-index:5
	}

.card-default .card-default__gallery{
	height:100%
	}

.card-default .card-default__discount{
	position:absolute;
	left:.875rem;
	top:1.875rem;
	height:2.5rem;
	width:2.5rem;
	background-color:#1d74fb;
	color:#fff;
	font-size:.875rem;
	font-weight:600;
	line-height:2.5rem;
	text-align:center;
	border-radius:50%;
	z-index:4
	}

.card-default .card-default__info{
	padding:0.35rem .125rem 0.35rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	border-bottom:1px solid #e5e5e5
	}

.card-default .card-default__info-item{
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	padding-left:1.5625rem
	}

.card-default .card-default__info-item svg{
	display:inline-block;
	max-width:1.1875rem;
	max-height:1.1875rem;
	margin-right:.5rem
	}

.card-default .card-default__info-item a{
	color:#333
	}

.card-default .card-default__info-item span{
	font-size:.875rem;
	line-height:1.1875rem
	}

.card-default .card-default__info-item-ico{
	position:absolute;
	top:0;
	left:0;
	width:1.1875rem;
	height:100%
	}

.card-default .card-default__price{
	padding:0.25rem .625rem 0.25rem;
	text-align:center
	}

.card-default .card-default__price-old{
	font-size:1rem;
	line-height:.0625rem;
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	color:#aaa;
	margin-right:2.5rem
	}

.card-default .card-default__price-old:after{
	content:"";
	position:absolute;
	top:50%;
	left:-.1875rem;
	right:-.1875rem;
	height:.0625rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#aaa
	}

.card-default .card-default__price-old svg{
	margin-left:.1875rem;
	display:inline;
	fill:#aaa;
	stroke:#aaa;
	height:.875rem;
	width:.8125rem;
	margin-top:-.0625rem
	}

.card-default .card-default__price-old + .card-default__price-new{
	color:#1d74fb
	}

.card-default .card-default__sale-badge{
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	right:-2.3125rem;
	top:-.9375rem;
	font-size:.5625rem;
	color:#fff;
	background:#1d74fb;
	border-radius:50%;
	height:1.75rem;
	width:1.75rem
	}

.card-default .card-default__sale-badge:before{
	content:"";
	position:absolute;
	left:-.1875rem;
	top:-.1875rem;
	width:2.125rem;
	height:2.125rem;
	background:#1d74fb;
	opacity:.2;
	border-radius:50%
	}

.card-default .card-default__price-new{
	font-size:1.625rem;
	line-height:2.1875rem;
	font-weight:500;
	color:#333;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:.4375rem
	}

.card-default .card-default__price-new svg{
	display:inline;
	fill:#333;
	stroke:#333;
	stroke-width:.1875rem;
	height:1.125rem;
	width:.9375rem;
	margin:0 .625rem
	}

.card-default .card-default__price-new.card-default__price-new--inline{
	display:-ms-inline-flexbox;
	display:inline-flex
	}

.card-default .card-default__price-after{
	font-size:1.625rem;
	line-height:2.1875rem;
	font-weight:500;
	color:#333;
	display:inline-block
	}

.card-default:active,
.card-default:focus,
.card-default:hover{
	box-shadow:0 1px 2px rgba(0, 0, 0, .1)
	}

.card-default:active .card-gallery .card-gallery__pagination,
.card-default:focus .card-gallery .card-gallery__pagination,
.card-default:hover .card-gallery .card-gallery__pagination{
	opacity:1
	}

.filter-range{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	width:100%
	}

.filter-range:after{
	position:absolute;
	top:50%;
	left:47%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:.875rem;
	color:#000
	}

.filter-range .filter-range__input{
	width:50%;
	height:3.4375rem;
	padding:0 .625rem
	}

.filter-range .filter-range__input:first-of-type{
	padding-left:1.25rem;
	border-right:none;
	border-radius:.25rem 0 0 .25rem
	}

.filter-range .filter-range__input:last-of-type{
	padding-right:2.25rem;
	border-left:none;
	border-radius:0 .25rem .25rem 0
	}

.filter-range .filter-range__input:focus{
	border-color:#1d74fb
	}

.filter-range .filter-range__inputs-title{
	position:absolute;
	top:-.3125rem;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#fff;
	padding:0 .3125rem;
	font-size:.75rem;
	z-index:2;
	border-radius:.3125rem
	}

.filter-range .filter-range__inputs-text{
	position:absolute;
	top:50%;
	right:.5rem;
	font-size:.875rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#aaa
	}

.filter-range.filter-range--hide{
	display:none
	}

.filter-range.filter-range--big .filter-range__input:last-of-type{
	padding-right:.3125rem
	}

.popup-question{
	width:100%;
	max-width:63.875rem;
	padding:3.75rem 3.125rem 0;
	background-color:#fff
	}

.popup-question .popup-question__title{
	font-size:2.125rem;
	margin-bottom:2.1875rem
	}

.popup-question .popup-question__subtitle{
	font-weight:500;
	font-size:.875rem;
	line-height:1.3125rem;
	margin-bottom:1.375rem
	}

.popup-question .popup-question__progress{
	display:-ms-flexbox;
	display:flex;
	margin-bottom:2.5rem
	}

.popup-question .popup-question__tab{
	position:relative;
	width:33.33%;
	font-size:.875rem;
	line-height:1.3125rem;
	color:#aaa;
	text-align:center;
	padding-bottom:.625rem;
	border-bottom:1px solid #e5e5e5;
	cursor:default;
	background-color:transparent;
	outline:none
	}

.popup-question .popup-question__tab:after{
	position:absolute;
	content:"";
	width:100%;
	height:2px;
	left:0;
	bottom:-1px;
	background-color:transparent;
	box-shadow:0 .1875rem .3125rem rgba(237, 24, 71, 0);
	border-radius:.625rem
	}

.popup-question .popup-question__tab.popup-question__tab--active{
	color:#000
	}

.popup-question .popup-question__tab.popup-question__tab--active:after{
	background-color:#1d74fb;
	box-shadow:0 .1875rem .3125rem rgba(237, 24, 71, .3)
	}

.popup-question .popup-question__btn-next{
	position:absolute;
	bottom:6.25rem;
	height:2.8125rem;
	line-height:2.8125rem;
	padding:0 1.71875rem
	}

.popup-question .popup-question__btn-next.popup-question__btn-next--hidden,
.popup-question .popup-question__detail{
	display:none
	}

.popup-question .popup-question__detail.popup-question__detail--active{
	display:block
	}

.popup-question .popup-question__text{
	font-size:1rem;
	color:#333;
	margin-bottom:1.375rem
	}

.popup-question .popup-question__options{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:1.5625rem
	}

.popup-question .popup-question__options:last-of-type{
	margin-bottom:0
	}

.popup-question .popup-question__options label{
	position:relative;
	display:inline-block;
	padding-left:2.25rem;
	cursor:pointer
	}

.popup-question .popup-question__options label:before{
	position:absolute;
	content:"";
	width:.875rem;
	height:.875rem;
	top:-2px;
	left:0;
	border:1px solid #e5e5e5;
	border-radius:50%
	}

.popup-question .popup-question__options label:after{
	position:absolute;
	content:"";
	width:.5rem;
	height:.5rem;
	top:.125rem;
	left:.25rem;
	background-color:transparent;
	border-radius:50%;
	opacity:0
	}

.popup-question .popup-question__options input{
	display:none
	}

.popup-question .popup-question__options input:checked + label:after{
	opacity:1;
	background-color:#1d74fb
	}

.popup-question .popup-question__assessment{
	position:relative;
	display:inline-block;
	width:1.875rem;
	height:1.875rem;
	font-size:.875rem;
	line-height:1.3125rem;
	border-radius:.25rem;
	margin-right:1rem;
	overflow:hidden
	}

.popup-question .popup-question__assessment label{
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	color:#aaa;
	text-align:center;
	border:1px solid #e5e5e5;
	border-radius:.25rem;
	transition:border-color .3s ease, background-color .3s ease, color .3s ease;
	cursor:pointer
	}

.popup-question .popup-question__assessment label span{
	line-height:1.875rem
	}

.popup-question .popup-question__assessment label:hover{
	border-color:#1d74fb
	}

.popup-question .popup-question__assessment input{
	display:none
	}

.popup-question .popup-question__assessment input:checked + label{
	background-color:#1d74fb;
	color:#fff
	}

.popup-question .popup-question__textarea{
	display:block;
	width:100%;
	height:11rem;
	margin-bottom:1.25rem;
	padding:.8125rem 1.25rem;
	border:1px solid #e5e5e5;
	border-radius:.25rem;
	transition:border-color .3s ease
	}

.popup-question .popup-question__textarea:focus,
.popup-question .popup-question__textarea:hover{
	border-color:#1d74fb
	}

.popup-question .popup-question__agreement{
	font-size:.75rem;
	line-height:.9375rem;
	color:#999;
	text-align:center;
	margin-bottom:1.25rem
	}

.popup-question .popup-question__button{
	display:block;
	width:auto;
	max-width:15.5rem;
	height:2.8125rem;
	line-height:2.8125rem;
	margin:0 auto;
	padding:0 4.0625rem;
	border:1px solid #1d74fb
	}

.popup-question .popup-question__error{
	font-size:.875rem;
	color:#f4325c;
	margin-top:1.375rem
	}

.popup-question .popup-question__error.popup-question__error--hide{
	display:none
	}

.main-experts{
	width:100%;
	position:relative
	}

.main-experts .main-experts__heading{
	font-weight:400;
	font-size:2.125rem;
	line-height:2.5rem;
	margin:.9375rem 0 1.875rem;
	text-align:center
	}

.main-experts .main-experts__slider-container{
	padding-bottom:2.1875rem
	}

.main-experts .main-experts__slider{
	position:relative
	}

.main-experts .main-experts__slider-button{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.75rem;
	height:2.75rem;
	border-radius:50%;
	box-shadow:0 .1875rem .375rem rgba(0, 0, 0, .3);
	transition:box-shadow .3s ease;
	z-index:2;
	cursor:pointer;
	position:relative
	}

.main-experts .main-experts__slider-button svg{
	position:relative;
	display:inline-block;
	width:.625rem;
	height:1.5rem;
	z-index:3;
	stroke:#a7a7a7
	}

.main-experts .main-experts__slider-button:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:transform .3s ease, opacity .3s ease;
	z-index:1;
	-ms-transform:translateY(3px);
	transform:translateY(3px);
	border-radius:50%
	}

.main-experts .main-experts__slider-button:after{
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	border-radius:50%
	}

.main-experts .main-experts__slider-button:hover{
	box-shadow:0 .1875rem .375rem transparent
	}

.main-experts .main-experts__slider-button:hover:before{
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:0
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--prev{
	display:none;
	position:absolute;
	top:50%;
	left:-1.375rem;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	background:#fff;
	z-index:2
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--prev:hover{
	background:#1d74fb
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--prev:hover svg{
	stroke:#fff
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--prev.swiper-button-disabled{
	display:none
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--next{
	display:none;
	position:absolute;
	top:50%;
	right:-1.375rem;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	background:#fff;
	z-index:2
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--next:hover{
	background:#1d74fb
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--next:hover svg{
	stroke:#fff
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--next.swiper-button-disabled{
	display:none
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--next svg{
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}

.main-experts .main-experts__slider-button.main-experts__slider-button--disabled{
	display:none
	}

.main-experts .main-experts__pagination{
	bottom:0;
	height:1.1875rem;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	text-align:center;
	display:-ms-inline-flexbox;
	display:inline-flex
	}

.main-experts .main-experts__slider-bullet{
	display:inline-block;
	position:relative;
	max-width:.5625rem;
	min-width:.5625rem;
	height:.5625rem;
	border-radius:50%;
	background-color:rgba(237, 24, 71, .6);
	transition:transform left .2s .2s, background-color .2s;
	margin:0 .5rem;
	cursor:pointer;
	-ms-transform:scale(.33);
	transform:scale(.33)
	}

.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active-main{
	-ms-transform:scale(1);
	transform:scale(1)
	}

.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active-next,
.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active-prev{
	-ms-transform:scale(.66);
	transform:scale(.66)
	}

.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active-next-next,
.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active-prev-prev{
	-ms-transform:scale(.33);
	transform:scale(.33)
	}

.main-experts .main-experts__slider-bullet:before{
	content:"";
	position:absolute;
	top:-.3125rem;
	left:-.3125rem;
	width:1.0625rem;
	height:1.0625rem;
	-ms-transform:scale(0);
	transform:scale(0);
	border:1px solid #1d74fb;
	border-radius:50%;
	transition:transform .2s, border-color 0s
	}

.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active{
	background-color:#1d74fb
	}

.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active:before{
	-ms-transform:scale(1);
	transform:scale(1);
	border:1px solid #1d74fb
	}

.consultation{
	padding:1.6875rem .9375rem 1.5625rem;
	border:1px solid #e9e9e9;
	border-radius:.25rem
	}

.consultation .consultation__container{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.consultation .consultation__people{
	width:100%;
	text-align:center
	}

.consultation .consultation__photo{
	width:16.5625rem;
	height:16.5625rem;
	margin:0 auto 1.25rem;
	border-radius:50%;
	overflow:hidden
	}

.consultation .consultation__photo img{
	width:100%;
	object-fit:cover
	}

.consultation .consultation__realty-type{
	padding-top:.375rem;
	font-size:1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
	}

.consultation .consultation__realty-type .consultation__realty-type-img{
	height:1.4375rem;
	width:1.8125rem;
	margin-right:.5rem;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.consultation .consultation__realty-type .consultation__realty-type-img svg{
	max-width:100%;
	max-height:100%;
	height:100%;
	width:auto
	}

.consultation .consultation__desc{
	width:100%;
	-ms-flex-item-align:start;
	align-self:flex-start;
	padding:.75rem 0 0;
	text-align:center;
	z-index:2
	}

.consultation .consultation__name{
	font-size:1.375rem;
	margin-bottom:1.125rem
	}

.consultation .consultation__position{
	font-size:.875rem;
	color:#999;
	margin-bottom:1rem
	}

.consultation .consultation__quote{
	font-weight:400;
	font-size:1.125rem;
	line-height:1.875rem;
	font-style:italic;
	margin-bottom:1.6875rem
	}

.consultation .consultation__text{
	font-size:.875rem;
	color:#999
	}

.consultation .consultation__socials{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:1.1875rem auto 0;
	width:19.25rem
	}

.consultation .consultation__radio{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:50%;
	padding:0 .625rem;
	margin-bottom:.625rem;
	cursor:pointer
	}

.consultation .consultation__radio input{
	display:none
	}

.consultation .consultation__radio input:checked + label .consultation__radio-ico--phone{
	background-color:#00ca00
	}

.consultation .consultation__radio input:checked + label .consultation__radio-ico--telegram{
	background-color:#18aded
	}

.consultation .consultation__radio input:checked + label .consultation__radio-ico--viber{
	background-color:#7d3daf
	}

.consultation .consultation__radio input:checked + label .consultation__radio-ico--whatsapp{
	background-color:#1bd741
	}

.consultation .consultation__radio input:checked + label .consultation__radio-checked{
	opacity:1
	}

.consultation .consultation__radio:hover .consultation__icon--phone{
	background-color:#00ca00
	}

.consultation .consultation__radio:hover .consultation__icon--telegram{
	background-color:#08c
	}

.consultation .consultation__radio:hover .consultation__icon--viber{
	background-color:#574e92
	}

.consultation .consultation__radio:hover .consultation__icon--whatsapp{
	background-color:#00e676
	}

.consultation .consultation__radio-label{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
	}

.consultation .consultation__radio-ico{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:2.1875rem;
	width:2.1875rem;
	margin-right:.625rem;
	position:relative;
	border-radius:.25rem;
	background-color:#c7c7c7
	}

.consultation .consultation__radio-ico.consultation__radio-ico--phone svg,
.consultation .consultation__radio-ico.consultation__radio-ico--telegram svg,
.consultation .consultation__radio-ico.consultation__radio-ico--viber svg,
.consultation .consultation__radio-ico.consultation__radio-ico--whatsapp svg{
	width:1.3125rem;
	height:1.3125rem
	}

.consultation .consultation__radio-text{
	display:inline-block;
	font-size:.875rem;
	line-height:1;
	color:#333
	}

.consultation .consultation__check{
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	top:-.46875rem;
	right:-.46875rem;
	width:.9375rem;
	height:.9375rem;
	border-radius:50%;
	background-color:#ff1147;
	opacity:0;
	transition:opacity .2s
	}

.consultation .consultation__check svg{
	width:.4375rem;
	height:.4375rem;
	fill:#fff
	}

.consultation .consultation__icon{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.1875rem;
	height:2.1875rem;
	border-radius:.25rem;
	background-color:#c7c7c7;
	transition:background-color .2s
	}

.consultation .consultation__icon--active.consultation__icon--phone{
	background-color:#00ca00
	}

.consultation .consultation__icon--active.consultation__icon--telegram{
	background-color:#08c
	}

.consultation .consultation__icon--active.consultation__icon--viber{
	background-color:#574e92
	}

.consultation .consultation__icon--active.consultation__icon--whatsapp{
	background-color:#00e676
	}

.consultation .consultation__icon--active .consultation__check{
	opacity:1
	}

.consultation .consultation__radio-checked{
	position:absolute;
	height:.9375rem;
	width:.9375rem;
	top:-.5rem;
	right:-.5rem;
	background-color:#ff1147;
	border-radius:50%;
	opacity:0;
	transition:opacity .3s ease
	}

.consultation .consultation__radio-checked:after{
	display:block;
	position:absolute;
	content:"";
	height:.25rem;
	width:.4375rem;
	top:50%;
	left:50%;
	border:.125rem solid #fff;
	border-top:none;
	border-right:none;
	-ms-transform:translate(-50%, -80%) rotate(-45deg);
	transform:translate(-50%, -80%) rotate(-45deg)
	}

.consultation .consultation__subtitle{
	padding-left:.625rem
	}

.consultation .consultation__call{
	width:100%;
	padding-top:2.8125rem;
	text-align:center
	}

.consultation .consultation__call .consultation__text{
	margin-bottom:1rem
	}

.consultation .consultation__phone{
	display:block;
	font-weight:600;
	font-size:1.375rem;
	color:#303030;
	margin-bottom:1.5625rem;
	text-decoration:none
	}

.consultation .consultation__btn{
	width:100%;
	height:3.1875rem;
	margin-top:.8125rem
	}

.consultation .consultation__form-wrapper{
	width:100%
	}

.consultation .consultation__form-container{
	width:18rem;
	margin:auto;
	padding-top:1.5625rem
	}

.consultation .consultation__input{
	width:100%;
	height:3.4375rem;
	margin-top:.8125rem
	}

.consultation .consultation__input:focus,
.consultation .consultation__input:hover{
	border-color:#1d74fb
	}

.consultation .consultation__footnote{
	width:18rem;
	font-size:.75rem;
	line-height:1rem;
	margin:1.0625rem auto 0;
	text-align:center
	}

.consultation .consultation__footnote-link{
	color:#1d74fb
	}

.consultation .consultation__footnote-link:hover{
	text-decoration:underline
	}

.main-reviews{
	width:100%;
	padding-top:2.5rem;
	overflow:hidden
	}

.main-reviews .main-reviews__heading{
	font-weight:500;
	font-size:1.875rem;
	line-height:2.5625rem;
	text-align:center;
	color:#333;
	margin-bottom:1.875rem
	}

.main-reviews .main-reviews__button-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:1.6875rem
	}

.main-reviews .main-reviews__button-wrapper.main-reviews__button-wrapper--disabled{
	display:none
	}

.main-reviews .main-reviews__tabs{
	font-size:1.125rem;
	line-height:1.5625rem;
	color:#333;
	padding:0 1.5625rem;
	background-color:transparent;
	border-right:1px solid #e3e3e3
	}

.main-reviews .main-reviews__tabs:last-of-type{
	border-right:none
	}

.main-reviews .main-reviews__tabs.main-reviews__tabs--active{
	color:#1d74fb
	}

.main-reviews .main-reviews__content{
	display:none
	}

.main-reviews .main-reviews__content.main-reviews__content--active{
	display:block
	}

.main-reviews .main-reviews__slider{
	position:relative
	}

.main-reviews .main-reviews__slider-container{
	margin:0 0 1.5625rem;
	overflow:visible
	}

.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews{
	width:100%;
	max-width:100%
	}

.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews.swiper-container-initialized .main-reviews__slide{
	opacity:.4
	}

.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews.swiper-container-initialized .main-reviews__slide.swiper-slide-active{
	opacity:1
	}

.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews.swiper-container-initialized ~ .main-reviews__slider-controls .main-reviews__slider-button{
	display:-ms-flexbox;
	display:flex
	}

.main-reviews .main-reviews__slide{
	padding:1.875rem .6875rem 1.5625rem;
	border-radius:.375rem;
	border:1px solid #e5e5e5;
	color:#333;
	text-align:center;
	opacity:1;
	transition:opacity .1s linear
	}

.main-reviews .main-reviews__slide.swiper-slide-active{
	opacity:1
	}

.main-reviews .main-reviews__slide.swiper-slide-prev{
	opacity:0
	}

.main-reviews .main-reviews__slide.main-reviews__slide--disabled{
	display:none
	}

.main-reviews .main-reviews__slide.main-reviews__slide--video{
	margin:0;
	padding:0;
	border:none
	}

.main-reviews .main-reviews__slide.main-reviews__slide--video .main-reviews__slide-image{
	width:100%;
	min-height:14.375rem;
	border-radius:.375rem
	}

.main-reviews .main-reviews__slide-image{
	position:relative;
	width:10.625rem;
	height:10.625rem;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto .9375rem;
	background-color:rgba(0, 0, 0, .4)
	}

.main-reviews .main-reviews__slide-image picture{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
	}

.main-reviews .main-reviews__slide-image picture img{
	width:100%;
	height:100%;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.main-reviews .main-reviews__slide-image picture:after{
	content:"";
	background-color:#000;
	top:0;
	left:0;
	height:100%;
	width:100%;
	position:absolute;
	z-index:1;
	opacity:.3
	}

.main-reviews .main-reviews__slide-image.main-reviews__slide-image--opened .core-like,
.main-reviews .main-reviews__slide-image.main-reviews__slide-image--opened .main-reviews__play-video,
.main-reviews .main-reviews__slide-image.main-reviews__slide-image--opened picture{
	display:none
	}

.main-reviews .main-reviews__video,
.main-reviews .main-reviews__video iframe{
	width:100%;
	height:100%
	}

.main-reviews .main-reviews__play-video{
	position:absolute;
	width:3.25rem;
	height:3.25rem;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border-radius:50%;
	z-index:2
	}

.main-reviews .main-reviews__slide-name{
	font-weight:500;
	font-size:1.5rem;
	line-height:2.0625rem;
	margin-bottom:.9375rem
	}

.main-reviews .main-reviews__slide-position{
	font-size:1.125rem;
	margin-bottom:1.5625rem;
	line-height:1.5625rem
	}

.main-reviews .main-reviews__slide-text{
	font-size:1rem;
	margin-bottom:.9375rem;
	line-height:1.75rem
	}

.main-reviews .main-reviews__slide-read{
	position:relative;
	display:inline-block;
	font-size:1rem;
	line-height:1.375rem;
	color:#1d74fb;
	padding-left:1.5rem;
	margin-bottom:1.6875rem;
	background-color:transparent;
	outline:none;
	cursor:pointer
	}

.main-reviews .main-reviews__slide-read:before{
	position:absolute;
	content:"";
	width:.3125rem;
	height:.3125rem;
	border:1px solid #1d74fb;
	border-bottom:none;
	border-left:none;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	left:.3125rem;
	top:.5em
	}

.main-reviews .main-reviews__slide-read:hover{
	text-decoration:underline
	}

.main-reviews .main-reviews__slider-controls{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
	}

.main-reviews .main-reviews__slider-button{
	display:none;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2.75rem;
	height:2.75rem;
	border-radius:50%;
	background-color:#1d74fb;
	box-shadow:0 .1875rem .375rem rgba(0, 0, 0, .3);
	transition:box-shadow .3s ease;
	z-index:2;
	cursor:pointer;
	position:relative
	}

.main-reviews .main-reviews__slider-button svg{
	position:relative;
	display:inline-block;
	width:.625rem;
	height:1.5rem;
	z-index:3;
	stroke:#fff
	}

.main-reviews .main-reviews__slider-button.main-reviews__slider-button--prev{
	cursor:pointer
	}

.main-reviews .main-reviews__slider-button.main-reviews__slider-button--next svg{
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
	}

.main-reviews .main-reviews__slider-button.swiper-button-disabled{
	display:none
	}

.main-reviews .main-reviews__pagination{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex:1 0 4.5rem;
	flex:1 0 4.5rem;
	max-width:4.5rem;
	color:#333
	}

.main-reviews .main-reviews__pagination.swiper-pagination-fraction{
	font-size:1rem
	}

.main-reviews .main-reviews__pagination > .swiper-pagination-current{
	font-weight:500;
	font-size:1.5rem;
	line-height:1.5rem
	}

.main-reviews .main-reviews__pagination > .swiper-pagination-total{
	font-size:1rem;
	line-height:1.125rem;
	color:#aaa
	}

.core-like .core-like__button{
	background-color:transparent
	}

.core-like .core-like__button-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
	}

.core-like .core-like__text{
	font-size:1rem;
	color:#aaa;
	margin-right:.9375rem
	}

.core-like .core-like__icon-box{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-size:.875rem;
	line-height:1.3125rem;
	color:#333
	}

.core-like .core-like__icon-box svg{
	display:inline-block;
	width:.875rem;
	height:.9375rem;
	fill:#fff;
	stroke:#333
	}

.core-like .core-like__icon-box:hover{
	color:#1d74fb
	}

.core-like .core-like__icon-box:hover svg{
	fill:#1d74fb;
	stroke:#1d74fb
	}

.core-like .core-like__counter{
	margin-left:.375rem
	}

.core-like.core-like--liked .core-like__icon-box svg{
	fill:#1d74fb;
	stroke:#1d74fb
	}

.core-like.core-like--inner{
	position:absolute;
	right:1.125rem;
	bottom:1.4375rem;
	z-index:3
	}

.core-like.core-like--inner .core-like__icon-box,
.core-like.core-like--inner .core-like__text{
	color:#fff
	}

.core-like.core-like--inner .core-like__icon-box:hover{
	color:#1d74fb
	}

.detail-video{
	padding:2.5rem 0
	}

.detail-video .detail-video__wrapper{
	position:relative
	}

.detail-video .detail-video__img-container{
	position:relative;
	border-radius:.375rem;
	cursor:pointer;
	overflow:hidden;
	width:100%;
	height:10rem
	}

.detail-video .detail-video__img-container picture{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
	}

.detail-video .detail-video__img-container img{
	width:100%;
	height:100%;
	object-fit:cover;
	font-family:"object-fit: cover;"
	}

.detail-video .detail-video__play{
	position:absolute;
	top:50%;
	left:50%;
	width:3.25rem;
	height:3.25rem;
	-ms-transform:translateX(-50%) translateY(-50%) scale(1);
	transform:translateX(-50%) translateY(-50%) scale(1);
	transition:transform .2s;
	z-index:2
	}

.detail-video.detail-video--main{
	position:relative;
	height:12.5rem;
	-ms-flex-order:1;
	order:1;
	margin-top:.9375rem;
	border-radius:.375rem;
	overflow:hidden;
	cursor:pointer
	}

.detail-video.detail-video--main .detail-video__img-container{
	height:12.5rem;
	width:calc(100% + 20px);
	margin-left:-.625rem
	}

.main-benefit{
	margin:1.875rem auto;
	text-align:center
	}

.main-benefit .main-benefit__subtitle{
	font-size:1.125rem;
	line-height:1.5625rem;
	margin-bottom:1.25rem;
	margin-top:2.875rem
	}

.main-benefit .main-benefit__title{
	font-size:1.875rem;
	line-height:2.375rem;
	margin-bottom:.9375rem
	}

.main-benefit .main-benefit__text{
	font-size:1rem;
	line-height:1.75rem;
	margin-bottom:1.25rem
	}

.main-benefit .main-benefit__slide-photo{
	display:none
	}

.main-benefit .main-benefit__slide-photo img{
	max-width:100%
	}

.main-benefit .main-benefit__pagination{
	height:1.1875rem;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center
	}

.main-benefit .main-benefit__bullet{
	display:inline-block;
	position:relative;
	width:.5625rem;
	height:.5625rem;
	border-radius:50%;
	background-color:rgba(237, 24, 71, .6);
	transition:background-color .2s;
	margin:0 .5rem;
	cursor:pointer
	}

.main-benefit .main-benefit__bullet:before{
	content:"";
	position:absolute;
	top:-.3125rem;
	left:-.3125rem;
	width:1.0625rem;
	height:1.0625rem;
	-ms-transform:scale(0);
	transform:scale(0);
	border:1px solid #fff;
	border-radius:50%;
	transition:transform .3s ease, border-color .3s ease
	}

.main-benefit .main-benefit__bullet.main-benefit__bullet--active{
	background-color:#1d74fb
	}

.main-benefit .main-benefit__bullet.main-benefit__bullet--active:before{
	-ms-transform:scale(1);
	transform:scale(1);
	border:1px solid #1d74fb
	}

.main-benefit.main-benefit--detail{
	margin:1.875rem auto 0
	}

.filter-new .filter-new__mobile-header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:4.0625rem;
	font-size:1.5rem;
	line-height:2.0625rem;
	color:#333;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:1.125rem
	}

.filter-new .filter-new__content{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
	}

.filter-new .filter-new__forms{
	position:relative;
	height:100%;
	background-color:#fff;
	border-radius:.25rem;
	padding:.9375rem .9375rem .625rem;
	box-shadow:none
	}

.filter-new .filter-new__form-wrapper{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	margin-bottom:.625rem
	}

.filter-new .filter-new__select.filter-new__select--hide{
	display:none
	}

.filter-new .filter-new__field{
	width:100%;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:.625rem
	}

.filter-new .filter-new__field .cselect{
	width:100%
	}

.filter-new .filter-new__field .cselect .cselect__main{
	height:3.4375rem
	}

.filter-new .filter-new__field .cselect .cselect__title{
	height:3.4375rem;
	line-height:3.4375rem
	}

.filter-new .filter-new__field .filter-new__range:after{
	left:50%
	}

.filter-new .filter-new__field.filter-new__field--price{
	display:-ms-flexbox;
	display:flex
	}

.filter-new .filter-new__field.filter-new__field--price .filter-range input:last-of-type{
	border-radius:0;
	border-right:none
	}

.filter-new .filter-new__field.filter-new__field--price .cselect{
	min-width:auto
	}

.filter-new .filter-new__field.filter-new__field--price .cselect .cselect__title{
	border-radius:0;
	border-left:none;
	border-right:none
	}

.filter-new .filter-new__field.filter-new__field--price .cselect:last-of-type .cselect__title{
	border-radius:0 .25rem .25rem 0;
	border-right:1px solid #e5e5e5
	}

.filter-new .filter-new__field.filter-new__field--price .filter-new__range{
	-ms-flex:0 1 auto;
	flex:0 1 auto
	}

.filter-new .filter-new__field.filter-new__field--price .filter-new__select{
	-ms-flex:0 4 auto;
	flex:0 4 auto
	}

.filter-new .filter-new__range.filter-new__range--hide{
	display:none
	}

.filter-new .filter-new__buttons{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between
	}

.filter-new .filter-new__button-more{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:3.4375rem;
	line-height:3.4375rem;
	color:#333;
	margin-bottom:.625rem;
	cursor:pointer;
	border:1px solid #e5e5e5;
	border-radius:.25rem
	}

.filter-new .filter-new__button-more.filter-new__button-more--active span:first-of-type,
.filter-new .filter-new__button-more span:last-of-type{
	display:none
	}

.filter-new .filter-new__button-more.filter-new__button-more--active span:last-of-type{
	display:block
	}

.filter-new .filter-new__button-more.filter-new__button-more--active .filter-new__button-more-arrow{
	-ms-transform:translateY(0) rotate(-180deg);
	transform:translateY(0) rotate(-180deg);
	fill:#1d74fb
	}

.filter-new .filter-new__button-more.filter-new__button-more--active .filter-new__more-icon{
	fill:#1d74fb
	}

.filter-new .filter-new__more-icon{
	width:1.1875rem;
	height:1.125rem;
	fill:#fff;
	margin-right:.625rem;
	visibility:hidden
	}

.filter-new .filter-new__button-more-arrow{
	width:.5rem;
	height:.3125rem;
	fill:#aaa;
	pointer-events:none;
	transition:transform .3s ease;
	margin-left:.625rem
	}

.filter-new .filter-new__buttons-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	margin-bottom:.625rem
	}

.filter-new .filter-new__buttons-fixed{
	display:-ms-flexbox;
	display:flex;
	width:100%
	}

.filter-new .filter-new__buttons-fixed.filter-new__buttons-fixed--fixed{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background-color:#fff;
	padding:0 .9375rem
	}

.filter-new .filter-new__show-on-map{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:calc(50% - 5px);
	height:3.4375rem;
	line-height:3.4375rem;
	background-color:transparent;
	border:1px solid #e5e5e5;
	color:#333;
	margin-right:.625rem;
	z-index:1;
	border-radius:.25rem
	}

.filter-new .filter-new__show-on-map span:last-of-type{
	display:none
	}

.filter-new .filter-new__show-on-map svg{
	width:.875rem;
	height:1.125rem;
	fill:#aaa;
	transition:fill .5s ease
	}

.filter-new .filter-new__show-on-map:hover{
	border-color:hsla(0, 0%, 100%, .7);
	color:hsla(0, 0%, 100%, .7)
	}

.filter-new .filter-new__show-on-map:hover img{
	-ms-transform:none;
	transform:none
	}

.filter-new .filter-new__pin-icon{
	width:.875rem;
	height:1.125rem
	}

.filter-new .filter-new__reset{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.4375rem;
	color:#333;
	cursor:pointer;
	text-align:center
	}

.filter-new .filter-new__reset svg{
	display:inline-block;
	width:.875rem;
	height:.875rem;
	margin-right:.625rem;
	fill:#aaa
	}

.filter-new .filter-new__submit{
	width:calc(50% - 5px);
	height:3.4375rem;
	line-height:3.4375rem
	}

.filter-new .filter-new__submit.filter-new__submit--hidden{
	visibility:hidden
	}

.filter-new .filter-new__search{
	position:relative
	}

.filter-new .filter-new__search.filter-new__search--opened{
	position:static
	}

.filter-new .filter-new__search.filter-new__search--opened .filter-new__search-hint--opened{
	display:none
	}

.filter-new .filter-new__search.filter-new__search--opened .search-box .search-box__info--showed{
	display:block
	}

.filter-new .filter-new__search.filter-new__search--opened .search-box .search-box__search-hint--opened{
	display:none
	}

.filter-new .filter-new__search-input{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	padding:0 .9375rem 0 2.5rem;
	text-align:left;
	background:url(/static/assets/svg/search-new-ico.svg) no-repeat .9375rem #fff;
	color:#000;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease
	}

.filter-new .filter-new__search-input:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.filter-new .filter-new__search-input::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.filter-new .filter-new__search-input:focus,
.filter-new .filter-new__search-input:hover{
	background:url(/static/assets/svg/search-ico-pink.svg) no-repeat .9375rem #fff
	}

.filter-new .filter-new__search-counter{
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:1.5625rem;
	height:1.5625rem;
	top:50%;
	right:1.25rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:50%;
	background-color:#0e9390;
	color:#fff
	}

.filter-new .filter-new__search-counter.filter-new__search-counter--empty{
	display:none
	}

.filter-new .filter-new__search-input-wrapper{
	position:relative;
	width:100%
	}

.filter-new .filter-new__search-hint{
	display:none;
	position:absolute;
	top:100%;
	left:100%;
	width:21.875rem;
	font-size:.875rem;
	line-height:1.1875rem;
	color:#fff;
	padding:.625rem 1.5625rem 0 3.125rem;
	background:url(/static/assets/svg/arc-arrow.svg) no-repeat 0
	}

.filter-new .filter-new__search-hint.filter-new__search-hint--opened{
	display:block
	}

.filter-new .filter-new__search-hint-close{
	position:absolute;
	top:0;
	right:0;
	width:1.25rem;
	height:1.25rem;
	padding:.3125rem;
	background-color:transparent
	}

.filter-new .filter-new__search-hint-close:before{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(-45deg) translateY(-54%);
	transform:rotate(-45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.filter-new .filter-new__search-hint-close:after{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(45deg) translateY(-54%);
	transform:rotate(45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.filter-new .filter-new__district-popup{
	width:100%;
	height:3.4375rem;
	line-height:3.4375rem;
	background-color:#fff;
	border-radius:0 .25rem .25rem 0;
	border:1px solid #e5e5e5
	}

.filter-new .filter-new__hidden{
	max-height:0;
	overflow:hidden;
	transition:max-height .3s linear
	}

.filter-new .filter-new__hidden.filter-new__hidden--show{
	max-height:none;
	overflow:visible
	}

.filter-new .filter-new__hidden-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.filter-new .filter-new__popup-button{
	height:3.4375rem;
	line-height:3.4375rem;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	background-color:#fff;
	border:1px solid #e5e5e5
	}

.filter-new .filter-new__popup-button:not(:last-child){
	border-right:1px solid transparent
	}

.filter-new .filter-new__tags{
	position:relative;
	-ms-flex-align:center;
	align-items:center;
	margin:.625rem 0 2rem
	}

.filter-new .filter-new__tags-wrapper{
	display:-ms-flexbox;
	display:flex;
	overflow-x:auto;
	padding-bottom:.625rem
	}

.filter-new .filter-new__tags-title{
	display:none
	}

.filter-new .filter-new__tag{
	position:relative;
	display:inline-block;
	font-family:-apple-system, OpenSansKf, Arial, sans-serif;
	font-size:.875rem;
	line-height:.875rem;
	letter-spacing:-.03em;
	color:#fff;
	margin:0 .3125rem;
	padding:.4375rem 1.0625rem;
	border-radius:.25rem;
	border:1px solid hsla(0, 0%, 89.8%, .6);
	transition:.3s ease;
	text-transform:uppercase;
	-ms-flex-negative:0;
	flex-shrink:0
	}

.filter-new .filter-new__mobile-box{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
	}

.filter-new .filter-new__mobile-map{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-item @s:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:calc(50% - 5px);
	height:3.4375rem;
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:.25rem
	}

.filter-new .filter-new__mobile-map span{
	color:#333
	}

.filter-new .filter-new__mobile-map span:last-of-type{
	display:none
	}

.filter-new .filter-new__mobile-map span:first-of-type{
	display:block
	}

.filter-new .filter-new__mobile-map svg{
	width:.875rem;
	height:1.125rem;
	fill:#aaa;
	transition:fill .5s ease
	}

.filter-new .filter-new__mobile-close{
	position:absolute;
	top:1.125rem;
	right:.9375rem;
	z-index:5;
	height:1.75rem;
	width:1.75rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	border:2px solid #d4d4d4;
	border-radius:50%;
	background-color:transparent
	}

.filter-new .filter-new__mobile-close svg{
	pointer-events:none;
	fill:#d4d4d4;
	stroke:#d4d4d4;
	stroke-width:4px;
	width:.875rem;
	height:.875rem;
	transition:transform .3s ease
	}

.filter-new .filter-new__mobile-filter{
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:calc(50% - 5px);
	height:3.4375rem;
	background-color:#fff;
	border:1px solid #1d74fb;
	border-radius:.25rem
	}

.filter-new .filter-new__mobile-filter svg{
	width:1.1875rem;
	height:1.125rem;
	fill:#1d74fb;
	vertical-align:middle
	}

.filter-new .filter-new__mobile-filter span{
	color:#1d74fb
	}

.filter-new .filter-new__mobile-show{
	display:none
	}

.filter-new.filter-new--search{
	position:fixed;
	width:100%;
	top:4.125rem;
	left:0;
	z-index:501;
	box-shadow:0 .4375rem .875rem rgba(0, 0, 0, .2)
	}

.filter-new.filter-new--search .filter-new__mobile-box{
	background-color:#fff
	}

.filter-new.filter-new--search .filter-new__popup-box{
	height:100%;
	display:none
	}

.filter-new.filter-new--search .filter-new__content{
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	max-height:calc(100% - 5.125rem);
	padding:0 .625rem 1.25rem;
	overflow-y:auto
	}

.filter-new.filter-new--search .filter-new__forms{
	padding:0 .3125rem .625rem
	}

.filter-new.filter-new--search .filter-new__button-more{
	color:#333
	}

.filter-new.filter-new--search .filter-new__more-icon{
	fill:#aaa
	}

.filter-new.filter-new--search .filter-new__show-on-map:hover{
	border-color:hsla(0, 0%, 66.7%, .7);
	color:rgba(51, 51, 51, .7)
	}

.filter-new.filter-new--search .filter-new__field--price .cselect .cselect__title{
	border-radius:0
	}

.filter-new.filter-new--search .filter-new__tags{
	display:none
	}

.filter-new.filter-new--search .filter-new__mobile-map{
	margin-right:.625rem;
	border-color:transparent
	}

.filter-new.filter-new--search .filter-new__mobile-filter{
	border-color:transparent
	}

.filter-new.filter-new--search .filter-new__mobile-filter span{
	color:#333
	}

.filter-new.filter-new--search .filter-new__mobile-filter svg{
	fill:#aaa
	}

.filter-new.filter-new--map{
	position:fixed;
	width:100%;
	top:4.125rem;
	left:0;
	z-index:1
	}

.filter-new.filter-new--map .filter-new__popup-box{
	height:100%;
	display:none
	}

.filter-new.filter-new--map .filter-new__content{
	height:100%;
	max-height:calc(100% - 5.125rem);
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0 .625rem 1.25rem;
	overflow-y:auto
	}

.filter-new.filter-new--map .filter-new__mobile-map{
	margin-right:.625rem;
	border-color:transparent
	}

.filter-new.filter-new--map .filter-new__mobile-filter{
	border-color:transparent
	}

.filter-new.filter-new--map .filter-new__mobile-filter span{
	color:#333
	}

.filter-new.filter-new--map .filter-new__mobile-filter svg{
	fill:#aaa
	}

.filter-new.filter-new--map .filter-new__mobile-box{
	background-color:#fff
	}

.filter-new.filter-new--map .filter-new__popup-box--opened + .filter-new__map-tags{
	display:-ms-flexbox;
	display:flex
	}

.filter-new.filter-new--map .filter-new__forms{
	height:auto;
	padding:0 .3125rem .625rem
	}

.filter-new.filter-new--map .filter-new__more-icon{
	visibility:hidden
	}

.filter-new.filter-new--popup-mode{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#fff;
	margin-top:0;
	padding:0;
	z-index:501
	}

.filter-new.filter-new--popup-mode .filter-new__mobile-box{
	display:none
	}

.filter-new.filter-new--popup-mode .filter-new__popup-box{
	display:block
	}

.core-tooltip{
	position:relative;
	width:100%
	}

.core-tooltip.core-tooltip--opened .core-tooltip__dropdown{
	display:block
	}

.core-tooltip.core-tooltip--opened .core-tooltip__main{
	border-color:#1d74fb
	}

.core-tooltip.core-tooltip--opened .core-tooltip__main svg{
	-ms-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg);
	stroke:#1d74fb
	}

.core-tooltip .core-tooltip__main{
	position:relative;
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	line-height:3.4375rem;
	padding:0 1.875rem 0 1.25rem;
	background-color:#fff;
	color:#333;
	cursor:pointer;
	border:1px solid #e5e5e5;
	border-radius:.25rem;
	transition:border .3s linear
	}

.core-tooltip .core-tooltip__main svg{
	position:absolute;
	width:.625rem;
	height:.375rem;
	top:50%;
	right:.6875rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	stroke:#c6c6c6
	}

.core-tooltip .core-tooltip__main:hover{
	border-color:#1d74fb
	}

.core-tooltip .core-tooltip__dropdown{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	background-color:#fff;
	box-shadow:0 .25rem .875rem rgba(0, 0, 0, .2);
	z-index:501;
	top:0;
	left:0
	}

.core-tooltip .core-tooltip__dropdown-wrapper{
	height:calc(100% - 3.125rem);
	padding:0 .9375rem 1.8125rem;
	overflow-y:auto
	}

.core-tooltip .core-tooltip__dropdown-section{
	margin-bottom:.625rem
	}

.core-tooltip .core-tooltip__dropdown-section-title{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.5625rem;
	margin-bottom:.625rem
	}

.core-tooltip .core-tooltip__dropdown-radio{
	display:inline-block;
	margin-right:.625rem;
	margin-bottom:.625rem
	}

.core-tooltip .core-tooltip__dropdown-radio label{
	display:inline-block;
	padding:.625rem 1.5625rem;
	background-color:#fff;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	transition:background-color .3s, border .3s, color .2s linear;
	cursor:pointer
	}

.core-tooltip .core-tooltip__dropdown-radio input{
	display:none
	}

.core-tooltip .core-tooltip__dropdown-radio input:checked + label{
	color:#fff;
	background-color:#0e9390;
	border-color:#0e9390
	}

.core-tooltip .core-tooltip__dropdown-header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.125rem;
	font-size:1.125rem;
	line-height:1.5625rem;
	background-color:#fff
	}

.core-tooltip .core-tooltip__dropdown-back{
	position:absolute;
	top:0;
	left:0;
	padding:1.1875rem .9375rem;
	background-color:transparent
	}

.core-tooltip .core-tooltip__dropdown-back svg{
	width:1.3125rem;
	height:.8125rem;
	fill:#cecece
	}

.popup-countries{
	width:100%;
	height:100%
	}

.popup-countries .popup-countries__header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.875rem;
	font-size:1.125rem;
	line-height:1.5625rem;
	background-color:#fff
	}

.popup-countries .popup-countries__wrapper{
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:calc(100% - 3.875rem);
	padding:0 .9375rem
	}

.popup-countries .popup-countries__back{
	position:absolute;
	top:0;
	left:0;
	padding:1.5625rem .9375rem;
	background-color:transparent
	}

.popup-countries .popup-countries__back svg{
	width:1.3125rem;
	height:.8125rem;
	fill:#cecece
	}

.popup-countries .popup-countries__search{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	color:#000;
	text-align:left;
	padding:0 .9375rem 0 2.5rem;
	background:url(/static/assets/svg/search-new-ico.svg) no-repeat .9375rem #fff;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease;
	margin-bottom:.6875rem
	}

.popup-countries .popup-countries__search:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.popup-countries .popup-countries__search::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.popup-countries .popup-countries__search:focus,
.popup-countries .popup-countries__search:hover{
	background:url(/static/assets/svg/search-new-ico_pink.svg) no-repeat .9375rem #fff
	}

.popup-countries .popup-countries__popular-list{
	margin-bottom:.625rem
	}

.popup-countries .popup-countries__popular-title{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#aaa;
	margin-bottom:1rem;
	text-transform:uppercase
	}

.popup-countries .popup-countries__popular-item{
	display:inline-block;
	font-size:.875rem;
	color:#333;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	padding:.375rem .75rem;
	margin:0 .625rem .625rem 0;
	background-color:#fff
	}

.popup-countries .popup-countries__template{
	height:calc(100% - 4.06rem)
	}

.popup-countries .popup-countries__template-wrapper{
	height:100%;
	overflow-y:auto
	}

.popup-countries .popup-countries__template-text{
	display:none;
	font-size:1rem;
	line-height:1.375rem;
	color:#333
	}

.popup-countries .popup-countries__template-text.popup-countries__template-text--no-result{
	display:block
	}

.popup-countries .popup-countries__search-box{
	height:100%
	}

.popup-countries .popup-countries__search-box.popup-countries__search-box--no-result .popup-countries__template-text{
	display:block
	}

.popup-countries .popup-countries__search-box.popup-countries__search-box--opened .popup-countries__template-wrapper{
	display:none
	}

.popup-countries .popup-countries__roster-main{
	position:relative
	}

.popup-countries .popup-countries__roster-main.popup-countries__roster-main--opened .popup-countries__roster-back{
	display:block
	}

.popup-countries .popup-countries__roster-main.popup-countries__roster-main--opened .popup-countries__roster-item{
	display:none
	}

.popup-countries .popup-countries__roster-main.popup-countries__roster-main--opened .popup-countries__roster-item--opened{
	display:block
	}

.popup-countries .popup-countries__roster-inner,
.popup-countries .popup-countries__roster-main.popup-countries__roster-main--opened .popup-countries__roster-text{
	display:none
	}

.popup-countries .popup-countries__roster-title{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.5625rem
	}

.popup-countries .popup-countries__roster-item{
	position:relative;
	display:block;
	font-size:1rem;
	line-height:1.375rem;
	border-bottom:1px solid #e0e0e0;
	padding:1.125rem 0;
	cursor:pointer
	}

.popup-countries .popup-countries__roster-item svg{
	position:absolute;
	width:.625rem;
	height:.375rem;
	stroke:#1d74fb;
	top:50%;
	left:0;
	-ms-transform:translateY(-4px) rotate(-90deg);
	transform:translateY(-4px) rotate(-90deg)
	}

.popup-countries .popup-countries__roster-item.popup-countries__roster-item--country{
	padding-left:.9375rem
	}

.popup-countries .popup-countries__roster-item.popup-countries__roster-item--opened{
	padding:0;
	border-bottom:none
	}

.popup-countries .popup-countries__roster-item.popup-countries__roster-item--opened .popup-countries__roster-inner,
.popup-countries .popup-countries__roster-item.popup-countries__roster-item--opened .popup-countries__roster-inner .popup-countries__roster-item{
	display:block
	}

.popup-countries .popup-countries__roster-item.popup-countries__roster-item--hidden{
	display:none
	}

.popup-countries .popup-countries__roster-countries{
	padding-left:.9375rem
	}

.popup-countries .popup-countries__roster-back{
	display:none;
	font-size:1.125rem;
	line-height:2.25rem;
	cursor:pointer;
	margin-bottom:.6875rem
	}

.popup-countries .popup-countries__roster-back span{
	display:inline-block;
	position:relative;
	padding-left:.9375rem
	}

.popup-countries .popup-countries__roster-back span:before{
	position:absolute;
	content:"";
	top:50%;
	left:0;
	-ms-transform:rotate(45deg) translateY(-50%);
	transform:rotate(45deg) translateY(-50%);
	width:.5rem;
	height:.5rem;
	border-left:2px solid #1d74fb;
	border-bottom:2px solid #1d74fb
	}

.popup-countries .popup-countries__roster-back span:after{
	position:absolute;
	display:none;
	content:"";
	width:1px;
	height:100%;
	top:0;
	right:.9375rem;
	background-color:#aaa
	}

.popup-countries .popup-countries__search-result-wrapper{
	position:relative;
	max-height:100%;
	overflow:hidden
	}

.popup-countries .popup-countries__search-result-wrapper .ps{
	position:relative
	}

.popup-countries .popup-countries__search-result-wrapper .ps__rail-x{
	display:none
	}

.popup-countries .popup-countries__search-result-wrapper .ps__rail-y{
	position:absolute;
	right:.625rem;
	top:.9375rem;
	bottom:.9375rem;
	width:.4375rem;
	background-color:transparent
	}

.popup-countries .popup-countries__search-result-wrapper .ps__thumb-y{
	position:absolute;
	top:0;
	right:0;
	background-color:#1d74fb;
	z-index:50;
	opacity:1;
	width:100%;
	border-radius:.625rem;
	margin-right:-.625rem
	}

.popup-countries .popup-countries__search-result-title{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#aaa;
	margin-bottom:1rem;
	text-transform:uppercase
	}

.page .card__info-box a.card__title-link:hover{
	color:#1d74fb;
	}

.popup-countries .popup-countries__search-result-item{
	font-size:.875rem;
	line-height:1.1875rem;
	padding:.3125rem 0;
	cursor:pointer
	}

.popup-countries .popup-countries__search-result-item span:first-of-type{
	color:#aaa
	}

.popup-new-metro{
	width:100%;
	max-width:100%;
	height:100%
	}

.popup-new-metro .popup-new-metro__header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.875rem;
	font-size:1.125rem;
	line-height:1.5625rem;
	background-color:#fff
	}

.popup-new-metro .popup-new-metro__wrapper{
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:calc(100% - 3.875rem);
	padding:0 .9375rem
	}

.popup-new-metro .popup-new-metro__back{
	position:absolute;
	top:0;
	left:0;
	padding:1.5625rem .9375rem;
	background-color:transparent
	}

.popup-new-metro .popup-new-metro__back svg{
	width:1.3125rem;
	height:.8125rem;
	fill:#cecece
	}

.popup-new-metro .popup-new-metro__tabs{
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:left;
	justify-content:left;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	overflow:hidden;
	width:100%
	}

.popup-new-metro .popup-new-metro__tab{
	height:2.8125rem;
	line-height:2.8125rem;
	text-align:center;
	border-left:1px solid #e5e5e5;
	background-color:#fff;
	color:#333;
	outline:none;
	cursor:pointer;
	display:inline-block;
	width:33.33%
	}

.popup-new-metro .popup-new-metro__tab:first-of-type{
	border-left:none
	}

.popup-new-metro .popup-new-metro__tab.popup-new-metro__tab--active{
	background-color:#0e9390;
	color:#fff;
	pointer-events:none
	}

.popup-new-metro .popup-new-metro__content{
	display:block;
	height:calc(100% - 2.93rem);
	padding-top:1.25rem;
	overflow-y:auto
	}

.popup-new-metro .popup-new-metro__layer{
	position:relative;
	display:none;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.popup-new-metro .popup-new-metro__layer .cselect .cselect__title{
	height:3.4375rem;
	line-height:3.4375rem
	}

.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--active{
	display:-ms-flexbox;
	display:flex;
	padding-bottom:5rem
	}

.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--metro .popup-new-metro__search-input{
	margin-bottom:.625rem
	}

.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--metro .popup-new-metro__select{
	width:100%;
	margin-bottom:1.25rem
	}

.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--no-result .popup-new-metro__no-result-text{
	display:block
	}

.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--no-result .popup-new-metro__form-group{
	display:none
	}

.popup-new-metro .popup-new-metro__form-group{
	width:100%
	}

.popup-new-metro .popup-new-metro__form-group.popup-new-metro__form-group--hidden{
	display:none
	}

.popup-new-metro .popup-new-metro__title{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.5625rem;
	margin-bottom:.625rem
	}

.popup-new-metro .popup-new-metro__group{
	margin-bottom:1.25rem
	}

.popup-new-metro .popup-new-metro__group.popup-new-metro__group--hidden{
	display:none
	}

.popup-new-metro .popup-new-metro__letter{
	font-weight:600;
	color:#aaa
	}

.popup-new-metro .popup-new-metro__checkboxes{
	width:100%;
	height:auto;
	padding-left:.9375rem;
	column-count:1
	}

.popup-new-metro .popup-new-metro__checkboxConteiner .ps{
	position:relative
	}

.popup-new-metro .popup-new-metro__checkboxConteiner .ps__rail-x{
	display:none
	}

.popup-new-metro .popup-new-metro__checkboxConteiner .ps__rail-y{
	display:none;
	position:absolute;
	right:.625rem;
	top:.9375rem;
	bottom:.9375rem;
	width:.4375rem;
	background-color:transparent
	}

.popup-new-metro .popup-new-metro__checkboxConteiner .ps__thumb-y{
	position:absolute;
	top:0;
	right:0;
	background-color:#1d74fb;
	z-index:50;
	opacity:1;
	width:100%;
	border-radius:.625rem;
	margin-right:-.625rem
	}

.popup-new-metro .popup-new-metro__checkboxConteiner.ps--active-y .ps__rail-y{
	display:block
	}

.popup-new-metro .popup-new-metro__checkbox{
	width:100%;
	border-bottom:1px solid #e0e0e0;
	padding:1.125rem 0;
	margin:0
	}

.popup-new-metro .popup-new-metro__checkbox label{
	font-size:1rem
	}

.popup-new-metro .popup-new-metro__checkbox.popup-new-metro__checkbox--hidden{
	display:none
	}

.popup-new-metro .popup-new-metro__button{
	width:100%;
	height:2.8125rem;
	cursor:pointer
	}

.popup-new-metro .popup-new-metro__button.popup-new-metro__button--apply{
	padding:0 1.875rem
	}

.popup-new-metro .popup-new-metro__button.popup-new-metro__button--reset{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:3.4375rem;
	line-height:3.4375rem;
	border-radius:.25rem;
	color:#999
	}

.popup-new-metro .popup-new-metro__button.popup-new-metro__button--reset:hover{
	color:#999
	}

.popup-new-metro .popup-new-metro__button.popup-new-metro__button--reset svg{
	width:.875rem;
	height:.875rem;
	margin-right:.625rem;
	fill:#aaa
	}

.popup-new-metro .popup-new-metro__select{
	display:block
	}

.popup-new-metro .popup-new-metro__buttons{
	position:absolute;
	height:6.25rem;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(180deg, transparent 0, #fff 40%);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:start;
	-ms-flex-align:center;
	align-items:center;
	padding-left:.9375rem
	}

.popup-new-metro .popup-new-metro__search-input{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	padding:0 .9375rem 0 2.5rem;
	text-align:left;
	background:url(/static/assets/svg/search-new-ico.svg) no-repeat .9375rem #fff;
	color:#000;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease;
	margin-bottom:1.4375rem
	}

.popup-new-metro .popup-new-metro__search-input:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.popup-new-metro .popup-new-metro__search-input::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.popup-new-metro .popup-new-metro__search-input:focus,
.popup-new-metro .popup-new-metro__search-input:hover{
	background:url(/static/assets/svg/search-new-ico_pink.svg) no-repeat .9375rem #fff
	}

.popup-new-metro .popup-new-metro__container{
	max-height:calc(100vh - 60px);
	overflow:hidden
	}

.popup-new-metro .popup-new-metro__container .ps{
	position:relative
	}

.popup-new-metro .popup-new-metro__container .ps__rail-x{
	display:none
	}

.popup-new-metro .popup-new-metro__container .ps__rail-y{
	display:none;
	position:absolute;
	right:.625rem;
	top:.9375rem;
	bottom:.9375rem;
	width:.4375rem;
	background-color:transparent
	}

.popup-new-metro .popup-new-metro__container .ps__thumb-y{
	position:absolute;
	top:0;
	right:0;
	background-color:#1d74fb;
	z-index:50;
	opacity:1;
	width:100%;
	border-radius:.625rem;
	margin-right:-.625rem
	}

.popup-new-metro .popup-new-metro__container.ps--active-y .ps__rail-y{
	display:block
	}

.popup-new-metro .popup-new-metro__popular-list{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:.625rem
	}

.popup-new-metro .popup-new-metro__popular-item{
	display:inline-block;
	font-size:.875rem;
	color:#333;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	padding:.375rem .75rem;
	margin:0 .5rem .625rem 0;
	background-color:transparent
	}

.popup-new-metro .popup-new-metro__popular-item.popup-new-metro__popular-item--active{
	border-color:#1d74fb
	}

.popup-new-metro .popup-new-metro__checkbox-list{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	overflow-x:auto;
	margin-bottom:.9375rem;
	padding-bottom:.625rem
	}

.popup-new-metro .popup-new-metro__checkbox-line{
	width:auto;
	-ms-flex-negative:0;
	flex-shrink:0;
	background-color:transparent;
	border:1px solid #e5e5e5;
	border-radius:.25rem;
	padding:.25rem .75rem
	}

.popup-new-metro .popup-new-metro__checkbox-line:not(:last-of-type){
	margin-right:.625rem
	}

.popup-new-metro .popup-new-metro__checkbox-line.popup-new-metro__checkbox-line--active{
	border-color:#1d74fb
	}

.popup-new-metro .popup-new-metro__toggle-view{
	display:none
	}

.popup-new-metro .popup-new-metro__toggle-view.popup-new-metro__toggle-view--map .popup-new-metro__toggle-view-wrapper:first-of-type{
	display:-ms-flexbox;
	display:flex
	}

.popup-new-metro .popup-new-metro__toggle-view.popup-new-metro__toggle-view--map .popup-new-metro__toggle-view-wrapper:last-of-type{
	display:none
	}

.popup-new-metro .popup-new-metro__toggle-view-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%
	}

.popup-new-metro .popup-new-metro__toggle-view-wrapper:first-of-type{
	display:none
	}

.popup-new-metro .popup-new-metro__toggle-view-wrapper svg{
	width:1rem;
	height:.8125rem;
	fill:#aaa;
	margin-right:.625rem
	}

.popup-new-metro .popup-new-metro__svg-map{
	display:none;
	width:45.1875rem;
	height:55.6875rem;
	margin:2.5rem auto
	}

.popup-new-metro .popup-new-metro__no-result-text{
	display:none;
	font-size:1rem;
	line-height:1.125rem;
	margin-bottom:1.25rem
	}

.metro-point{
	display:none
	}

.metro-station{
	cursor:pointer
	}

.metro-station.disabled{
	cursor:auto
	}

.metro-station.disabled tspan{
	fill:grey;
	cursor:auto
	}

.metro-station.selected tspan{
	font-weight:700 !important
	}

.metro-station[data-active=true] .metro-point{
	display:inline
	}

.search-box{
	width:100%
	}

.search-box .search-box__search-input-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:14
	}

.search-box .search-box__search-input{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	padding:0 .9375rem 0 2.5rem;
	text-align:left;
	background:url(/static/assets/svg/search-new-ico.svg) no-repeat .9375rem #fff;
	color:#000;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease
	}

.search-box .search-box__search-input:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.search-box .search-box__search-input::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.search-box .search-box__search-input:focus,
.search-box .search-box__search-input:hover{
	background:url(/static/assets/svg/search-new-ico_pink.svg) no-repeat .9375rem #fff
	}

.search-box .search-box__search-hint{
	display:none;
	position:absolute;
	top:100%;
	left:100%;
	width:21.875rem;
	font-size:.875rem;
	line-height:1.1875rem;
	color:#fff;
	padding:.625rem 1.5625rem 0 3.125rem;
	background:url(/static/assets/svg/arc-arrow.svg) no-repeat 0
	}

.search-box .search-box__search-hint-close{
	position:absolute;
	top:0;
	right:0;
	width:1.25rem;
	height:1.25rem;
	padding:.3125rem;
	background-color:transparent
	}

.search-box .search-box__search-hint-close:before{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(-45deg) translateY(-54%);
	transform:rotate(-45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__search-hint-close:after{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(45deg) translateY(-54%);
	transform:rotate(45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__search-input-clear{
	display:none
	}

.search-box .search-box__search-input-clear.search-box__search-input-clear--showed{
	display:block;
	position:absolute;
	top:50%;
	right:.25rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:.9375rem;
	height:.9375rem;
	padding:.3125rem;
	background-color:transparent
	}

.search-box .search-box__search-input-clear.search-box__search-input-clear--showed:before{
	position:absolute;
	content:"";
	width:1px;
	height:.75rem;
	background-color:#aaa;
	-ms-transform:rotate(-45deg) translateY(-54%);
	transform:rotate(-45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__search-input-clear.search-box__search-input-clear--showed:after{
	position:absolute;
	content:"";
	width:1px;
	height:.75rem;
	background-color:#aaa;
	-ms-transform:rotate(45deg) translateY(-54%);
	transform:rotate(45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__result{
	position:fixed;
	display:none;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:501;
	top:0;
	left:0
	}

.search-box .search-box__result.search-box__result--opened{
	display:-ms-flexbox;
	display:flex
	}

.search-box .search-box__result.search-box__result--opened:before{
	position:absolute;
	content:"";
	width:100%;
	height:2.8125rem;
	background-color:hsla(0, 0%, 100%, .7);
	top:-2.8125rem;
	left:0;
	pointer-events:none;
	border-radius:.25rem .25rem 0 0
	}

.search-box .search-box__result-header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.875rem;
	font-size:1.125rem;
	line-height:1.5625rem;
	background-color:#fff
	}

.search-box .search-box__result-wrapper{
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:calc(100% - 3.875rem);
	padding:0 .9375rem;
	overflow-y:auto
	}

.search-box .search-box__search-counter{
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:1.5625rem;
	height:1.5625rem;
	top:50%;
	right:1.25rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:50%;
	background-color:#0e9390;
	color:#fff
	}

.search-box .search-box__search-counter.search-box__search-counter--empty{
	display:none
	}

.search-box .search-box__result-back{
	position:absolute;
	top:0;
	left:0;
	padding:1.5625rem .9375rem;
	background-color:transparent
	}

.search-box .search-box__result-back svg{
	width:1.3125rem;
	height:.8125rem;
	fill:#cecece
	}

.search-box .search-box__result-search{
	width:100%;
	height:3.4375rem;
	font-size:.875rem;
	color:#000;
	text-align:left;
	padding:0 .9375rem 0 2.5rem;
	background:url(/static/assets/svg/search-new-ico.svg) no-repeat .9375rem #fff;
	border:1px solid #e5e5e5;
	outline:none;
	border-radius:.25rem;
	transition:background-image .3s ease, border-color .3s ease;
	margin-bottom:.6875rem
	}

.search-box .search-box__result-search:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.search-box .search-box__result-search::placeholder{
	text-overflow:ellipsis;
	color:#aaa
	}

.search-box .search-box__result-search:focus,
.search-box .search-box__result-search:hover{
	background:url(/static/assets/svg/search-ico-pink.svg) no-repeat .9375rem #fff
	}

.search-box .search-box__result-search-box{
	height:100%
	}

.search-box .search-box__result-search-box.search-box__result-search-box--has-selected .search-box__results-template,
.search-box .search-box__result-search-box.search-box__result-search-box--result .search-box__result-popular,
.search-box .search-box__result-search-box.search-box__result-search-box--result .search-box__result-template-text{
	display:none
	}

.search-box .search-box__result-selected{
	margin-bottom:1.25rem
	}

.search-box .search-box__result-selected.search-box__result-selected--empty{
	display:none
	}

.search-box .search-box__result-selected-header{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:1.25rem
	}

.search-box .search-box__result-selected-header > span{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#aaa;
	text-transform:uppercase;
	margin-right:2.5rem
	}

.search-box .search-box__result-selected-header button{
	background-color:transparent;
	color:#aaa
	}

.search-box .search-box__result-selected-header button > span{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
	}

.search-box .search-box__result-selected-header button svg{
	width:.9375rem;
	height:1.0625rem;
	fill:#aaa;
	margin-right:.625rem
	}

.search-box .search-box__result-selected-list{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.search-box .search-box__result-selected-item{
	position:relative;
	padding:2px 1.875rem 2px .75rem;
	margin-right:.625rem;
	border-radius:.25rem;
	border:1px solid #e5e5e5
	}

.search-box .search-box__result-selected-remove{
	position:absolute;
	top:0;
	right:0;
	width:1.25rem;
	height:1.25rem;
	padding:.3125rem;
	background-color:transparent
	}

.search-box .search-box__result-selected-remove:before{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#aaa;
	-ms-transform:rotate(-45deg) translateY(-54%);
	transform:rotate(-45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__result-selected-remove:after{
	position:absolute;
	content:"";
	width:2px;
	height:.75rem;
	background-color:#aaa;
	-ms-transform:rotate(45deg) translateY(-54%);
	transform:rotate(45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__result-template-text{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#aaa;
	margin-bottom:1.25rem
	}

.search-box .search-box__result-template-text.search-box__result-template-text--no-result{
	font-size:1rem;
	line-height:1.375rem;
	color:#333
	}

.search-box .search-box__result-popular.search-box__result-popular--hidden{
	display:none
	}

.search-box .search-box__result-popular-title{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#aaa;
	margin-bottom:1rem;
	text-transform:uppercase
	}

.search-box .search-box__result-content{
	display:none
	}

.search-box .search-box__result-content.search-box__result-content--active{
	display:block;
	padding-bottom:1.875rem
	}

.search-box .search-box__result-popular-item{
	display:inline-block;
	font-size:.875rem;
	color:#333;
	border-radius:.25rem;
	border:1px solid #e5e5e5;
	padding:.375rem .75rem;
	margin:0 .625rem .625rem 0
	}

.search-box .search-box__results{
	max-height:calc(100% - 4.062rem);
	padding-top:.625rem
	}

.search-box .search-box__result-tabs{
	display:-ms-flexbox;
	display:flex;
	overflow-x:auto;
	padding-bottom:.375rem
	}

.search-box .search-box__result-tab{
	font-size:.875rem;
	line-height:1.1875rem;
	color:#333;
	background-color:#fff;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	padding:.5625rem 2rem
	}

.search-box .search-box__result-tab:first-of-type{
	border:1px solid #e5e5e5;
	border-radius:.25rem 0 0 .25rem
	}

.search-box .search-box__result-tab:last-of-type{
	border:1px solid #e5e5e5;
	border-radius:0 .25rem .25rem 0
	}

.search-box .search-box__result-tab.search-box__result-tab--active{
	color:#fff;
	background-color:#0e9390;
	border-color:#0e9390
	}

.search-box .search-box__result-section:not(:last-of-type){
	border-bottom:1px solid #e5e5e5;
	margin-bottom:1.625rem
	}

.search-box .search-box__result-section-title{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.5625rem
	}

.search-box .search-box__result-section-list{
	padding-left:.9375rem
	}

.search-box .search-box__result-section-item{
	display:block;
	font-size:1rem;
	line-height:1.375rem;
	border-bottom:1px solid #e0e0e0;
	padding:1.125rem 0
	}

.search-box .search-box__result-section-item span{
	color:#aaa
	}

.search-box .search-box__info{
	display:none
	}

.search-box .search-box__info.search-box__info--showed{
	position:absolute;
	min-width:30.625rem;
	top:-1.1875rem;
	font-size:.75rem;
	line-height:1rem;
	color:#fff;
	padding-left:1.25rem
	}

.search-box .search-box__info-close{
	position:absolute;
	top:0;
	right:0;
	width:1.25rem;
	height:1.25rem;
	padding:.3125rem;
	background-color:transparent
	}

.search-box .search-box__info-close:before{
	position:absolute;
	content:"";
	width:1px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(-45deg) translateY(-54%);
	transform:rotate(-45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__info-close:after{
	position:absolute;
	content:"";
	width:1px;
	height:.75rem;
	background-color:#fff;
	-ms-transform:rotate(45deg) translateY(-54%);
	transform:rotate(45deg) translateY(-54%);
	-ms-transform-origin:top;
	transform-origin:top
	}

.search-box .search-box__typewripper{
	display:none
	}

.search-box .search-box__typewripper.search-box__typewripper--showed{
	position:absolute;
	display:block;
	width:calc(100% - 2.56rem);
	top:50%;
	left:2.5rem;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	line-height:3.25rem;
	color:#aaa;
	background-color:#fff;
	pointer-events:none
	}

.search-box .search-box__search-error{
	display:none
	}

.search-box .search-box__search-error.search-box__search-error--no-result{
	display:block;
	font-size:1.125rem;
	line-height:1.5625rem;
	margin-bottom:1.25rem
	}

.uge_name{
	font-size:25px;
	margin:10px 0;
	}

.uge_descr{
	font-size:14px;
	margin:15px 0;
	}
.uge_contact {
    margin: 30px 0 0 0;
    }

.uge_contact_name{
    font-weight:600;
    font-size:16px;
    margin:0px 0;
    }

.ug_name_text{
    font-size:36px;
    padding:22px 20px;
    }
 .ug_text_descr {
    font-size: 14px;
    }
@media (max-width:875px){
	#ffr{
		display:grid;
		justify-content:normal;
		}

	#df2{
		width:80%;
		}
	}
@media (min-width:875px){

	.cselect{
		display:none;
		}
	}
@media (min-width:300px){
	.services .services__list-item{
		padding:0 1.875rem
		}

	.header-main__logo-ico img{
		width:240px;
		margin-top:30px;
		}

	.main-contacts .main-contacts__box picture img{
        height: auto;
        width: 100%;
        padding: 0 30px;
		}
    .main-contacts__box {
        padding: 10px;
    }
	}
@media (min-width:480px){
	.main-contacts .main-contacts__box picture img{
        margin: 5px auto;
        text-align: center;
        width: auto;
        height: 7rem;
		}


	.header-main__logo-ico img{
		width:240px;
		margin-top:30px;
		}

	.main-banner .main-banner__item,
	.main-banner .main-banner__slide{
		padding-left:1.875rem
		}

	}
@media (min-width:620px){

	.header-main__logo-ico img{
		width:240px;
		margin-top:30px;
		}

	.main-banner-realty .main-banner-realty__item.main-banner-realty__item--half{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.main-banner-realty .main-banner-realty__item.main-banner-realty__item--big{
		-ms-flex-preferred-size:66.666666%;
		flex-basis:66.666666%;
		max-width:66.666666%
		}

	.main-banner-realty .main-banner-realty__item.main-banner-realty__item--small{
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		max-width:33.33333%
		}

	.main-banner-realty .main-banner-realty__item-wrapper.main-banner-realty__item-wrapper--top{
		-ms-flex-align:start;
		align-items:flex-start;
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.main-banner-realty .main-banner-realty__item-wrapper.main-banner-realty__item-wrapper--top .main-banner-realty__title{
		text-align:left
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper{
		height:10rem
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper--top{
		height:7.5rem;
		padding:1.25rem
		}

	.banner-filter.banner-filter--inner .banner-filter__subheading{
		padding:0 1.875rem;
		display:block;
		font-size:1rem;
		line-height:1.875rem;
		text-align:center
		}

	.banner-filter.banner-filter--inner{
		padding-top:1.875rem;
		margin-top:4.125rem
		}

	.card .card__mobile-wrap-title{
		white-space:normal
		}
	}
@media (min-width:768px){
	.main-consultation .main-consultation__tabs{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		margin-top:2.75rem
		}

	.header-main__logo-ico img{
		width:170px;
		margin-top:30px;
		}

	.main-consultation .main-consultation__select{
		display:none
		}

	.main-consultation .main-consultation__item{
		display:inline-block;
		font-size:1rem;
		padding:0 .625rem;
		background:none;
		cursor:pointer;
		border:none;
		border-right:1px solid #e9e9e9
		}

	.main-consultation .main-consultation__item:last-of-type{
		border-right:none
		}

	.main-consultation .main-consultation__wrapper{
		display:-ms-flexbox;
		display:flex;
		margin-top:2.5rem
		}

	.main-consultation .main-consultation__people-wrapper{
		max-width:50%;
		padding-bottom:1.5625rem;
		border-radius:.375rem 0 0 .375rem
		}

	.main-consultation .main-consultation__form-wrapper{
		max-width:50%;
		padding-top:2.8125rem;
		border-top:1px solid #e9e9e9;
		border-left:none;
		border-radius:0 .375rem .375rem 0;
		text-align:left
		}

	.main-consultation .main-consultation__form-group{
		text-align:left
		}

	.main-consultation .main-consultation__input{
		height:2.6875rem
		}

	.main-consultation .main-consultation__button{
		width:auto
		}

	.main-consultation .main-consultation__people-image{
		width:12.1875rem;
		height:12.1875rem
		}

	.main-consultation .main-consultation__people-name{
		margin:.625rem 0 .3125rem
		}

	.main-best-offer .main-best-offer__tabs{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		margin-top:2.75rem
		}

	.main-best-offer .main-best-offer__select{
		display:none
		}

	.main-best-offer .main-best-offer__item{
		display:inline-block;
		font-size:1rem;
		padding:0 .625rem;
		background:none;
		cursor:pointer;
		border:none;
		border-right:1px solid #e9e9e9
		}

	.main-best-offer .main-best-offer__item:last-of-type{
		border-right:none
		}

	.main-best-offer .main-best-offer__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-top:2.5rem
		}

	.main-best-offer .main-best-offer__slider-wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 -1rem
		}

	.main-best-offer .main-best-offer__card{
		width:calc(50% - 1rem);
		margin:.5rem
		}

	.main-banner{
		padding-top:1.25rem;
		padding-bottom:1.25rem
		}

	.main-banner-closesale .main-banner-closesale__form-block{
		margin-top:2.25rem;
		padding:2.875rem 3.125rem
		}

	.main-banner-closesale .main-banner-closesale__input-wrapper{
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.main-banner-closesale .main-banner-closesale__input{
		-ms-flex-preferred-size:calc(33.33% - 0.31rem);
		flex-basis:calc(33.33% - 0.31rem);
		max-width:calc(33.33% - .31rem)
		}

	.main-banner-closesale .main-banner-closesale__input:not(:last-of-type){
		margin-bottom:0
		}

	.main-banner-closesale .main-banner-closesale__button{
		width:auto
		}

	.services .services__title{
		font-size:2.125rem;
		line-height:2.5rem;
		margin-top:30px;
		}

	.services .services__tab-buttons{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center
		}

	.services .services__tab-button{
		display:block;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:none;
		height:1.5rem;
		font-size:1.25rem;
		cursor:pointer
		}

	.services .services__tab-button:not(:first-of-type){
		border-left:1px solid #e3e3e3
		}

	.services .services__tab-box{
		margin-top:2.5rem
		}

	.services .services__items{
		margin:-.4375rem
		}

	.services .services__items:first-of-type .services__item{
		width:50%;
		float:left;
		position:relative
		}

	.services .services__items:first-of-type .services__item:not(:first-of-type){
		margin-top:0
		}

	.services .services__items:last-of-type{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		clear:both
		}

	.services .services__items:last-of-type .services__item{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.services .services__items:last-of-type .services__item:not(:first-of-type){
		margin-top:0
		}

	.services .services__item{
		padding:.4375rem
		}

	.services .services__item-content{
		min-height:12.9375rem;
		padding:1.8125rem 0 2.4375rem
		}

	.services .services__list-item:not(:first-of-type){
		border-top:0;
		margin-top:1.25rem
		}

	.services .services__item-text{
		display:inline-block;
		height:auto
		}

	.services .services__item-text:before{
		top:20%;
		-ms-transform:rotate(45deg) translateY(0);
		transform:rotate(45deg) translateY(0)
		}

	.services .services__select{
		display:none
		}

	.services.services--double-columns .services__items{
		display:-ms-flexbox;
		display:flex
		}

	.main-realty{
		padding-top:2.5rem
		}

	.main-realty .main-realty__item{
		-ms-flex-preferred-size:calc(33.3333% - 0.62rem);
		flex-basis:calc(33.3333% - 0.62rem);
		height:13.75rem;
		margin-bottom:.9375rem
		}

	.advantages{
		padding-top:1.875rem;
		padding-bottom:1.25rem
		}

	.advantages .advantages__wrapper{
		padding:0;
		width:calc(100% - 5.75rem);
		margin-top:1.25rem
		}

	.advantages .advantages__item{
		-ms-flex-preferred-size:calc(50% - 3.06rem);
		flex-basis:calc(50% - 3.06rem);
		max-width:50%;
		height:7.5rem;
		border-bottom:none;
		margin:0
		}

	.advantages .advantages__icon{
		width:auto;
		margin-right:1.25rem
		}

	.main-about{
		padding:1.5625rem 0 1.25rem
		}

	.main-about .main-about__text{
		margin:1.5625rem 0 2.25rem;
		text-align:center
		}

	.main-about .main-about__img-container,
	.main-about .main-about__video-block{
		height:16.875rem
		}

	.main-about .main-about__wrapper-number{
		padding:0 .625rem 5.3125rem
		}

	.main-about .main-about__item{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-preferred-size:calc(25% - 1.25rem);
		flex-basis:calc(25% - 1.25rem);
		height:6.25rem;
		margin-bottom:0
		}

	.main-about .main-about__number{
		font-size:2.25rem
		}

	.main-banner-realty .main-banner-realty__heading{
		line-height:2.25rem
		}

	.main-banner-realty .main-banner-realty__item{
		padding:.625rem
		}

	.main-banner-realty .main-banner-realty__item-wrapper{
		height:13.125rem
		}

	.main-banner-realty .main-banner-realty__title{
		font-size:1.375rem;
		line-height:1.5rem;
		text-align:left
		}

	.main-banner-realty.main-banner-realty--main-page .main-banner-realty__item--big{
		-ms-flex-preferred-size:66.66%;
		flex-basis:66.66%;
		max-width:66.66%
		}

	.main-banner-realty.main-banner-realty--main-page .main-banner-realty__item--small{
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		max-width:33.33%
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper{
		padding:1.25rem;
		height:13.125rem
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper--top{
		height:9.375rem
		}

	.main-partners .main-partners__heading{
		font-size:2.125rem;
		line-height:2.875rem
		}

	.main-partners .main-partners__slide{
		-ms-flex-preferred-size:calc(50% - 0.62rem);
		flex-basis:calc(50% - 0.62rem);
		margin-bottom:1.25rem
		}

	.main-partners .main-partners__load-more{
		width:auto;
		padding-left:3.125rem;
		padding-right:3.125rem
		}

	.main-info .main-info__subheading{
		font-size:2.125rem;
		line-height:2.25rem;
		margin:.9375rem 0
		}

	.main-info .main-info__wrapper{
		max-height:none
		}

	.main-info .main-info__load-more,
	.main-info .main-info__wrapper:after{
		display:none
		}

	.filters{
		padding-top:2.5rem
		}

	.filters .filters__main{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-preferred-size:auto;
		flex-basis:auto
		}

	.filters .filters__element{
		margin-bottom:1.25rem;
		padding-right:.625rem
		}

	.filters .filters__search{
		max-width:44.3%;
		-ms-flex-preferred-size:44.3%;
		flex-basis:44.3%
		}

	.filters .filters__radio-wrp{
		max-width:22.8%;
		-ms-flex-preferred-size:22.8%;
		flex-basis:22.8%
		}

	.filters .filters__realty{
		padding-right:0;
		max-width:32.9%;
		-ms-flex-preferred-size:32.9%;
		flex-basis:32.9%
		}

	.filters .filters__square{
		max-width:13.125rem;
		-ms-flex-preferred-size:13.125rem;
		flex-basis:13.125rem
		}

	.filters .filters__price{
		max-width:24.75rem;
		-ms-flex-preferred-size:24.75rem;
		flex-basis:24.75rem;
		padding-right:0
		}

	.filters .filters__hidden-wrap{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
		}

	.filters .filters__view{
		max-width:15rem;
		-ms-flex-preferred-size:15rem;
		flex-basis:15rem
		}

	.filters .filters__facing{
		max-width:14.5rem;
		-ms-flex-preferred-size:14.5rem;
		flex-basis:14.5rem;
		padding-right:0
		}

	.filters .filters__buttons{
		margin-bottom:0;
		padding-top:0;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-preferred-size:auto;
		flex-basis:auto
		}

	.filters .filters__submit{
		margin:0
		}

	.filters .filters__submit.filters__submit--result{
		max-width:10.625rem;
		-ms-flex-preferred-size:auto;
		flex-basis:auto
		}

	.filters-checkbox{
		width:25%
		}

	.filter .filter__tags{
		display:-ms-flexbox;
		display:flex
		}

	.filter .filter__forms{
		padding:1.5625rem 1.875rem;
		background-color:rgba(255, 255, 255, 0.8);
		box-shadow:0 .4375rem 1.25rem rgba(0, 0, 0, .1)
		border-radius:0 0 .25rem .25rem;
		}

	.filter .filter__form-wrapper{
		width:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-bottom:1.25rem
		}

	.filter .filter__form-more{
		text-align:left
		}

	.filter .filter__search-input{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__search{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		padding-right:0;
		margin-bottom:.625rem
		}

	.filter .filter__search .filter__search-input{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__search.filter__search--search-page{
		-ms-flex-preferred-size:37.7%;
		flex-basis:37.7%;
		max-width:37.7%
		}

	.filter .filter__search.filter__search--search-page.filter__search--foreign{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__radio-wrapper .cselect__main,
	.filter .filter__radio-wrapper .cselect__title{
		border-radius:.375rem 0 0 .375rem
		}

	.filter .filter__radio-wrapper{
		padding:0;
		margin-bottom:.625rem;
		border-radius:0
		}

	.filter .filter__radio-wrapper,
	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
		-ms-flex-preferred-size:24.7%;
		flex-basis:24.7%;
		max-width:24.7%
		}

	.filter .filter__radio{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__realty{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		padding-right:0;
		margin-bottom:.625rem
		}

	.filter .filter__realty .cselect__main,
	.filter .filter__realty .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__realty.filter__realty--foreign{
		max-width:29%;
		-ms-flex-preferred-size:29%;
		flex-basis:29%;
		margin-bottom:0
		}

	.filter .filter__realty.filter__realty--foreign .cselect__main,
	.filter .filter__realty.filter__realty--foreign .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__realty.filter__realty--hidden-foreign{
		max-width:33.33%;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%
		}

	.filter .filter__realty.filter__realty--hidden-foreign .cselect__main,
	.filter .filter__realty.filter__realty--hidden-foreign .cselect__title{
		border-radius:0
		}

	.filter .filter__realty.filter__realty--infrastructure-foreign{
		max-width:33.33%;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%
		}

	.filter .filter__realty .cselect{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__realty.filter__realty--search-page{
		padding:0 .3125rem
		}

	.filter .filter__realty.filter__realty--search-page .cselect__title{
		border-radius:.25rem
		}

	.filter .filter__realty.filter__realty--warehouses{
		margin-bottom:0
		}

	.filter .filter__realty.filter__realty--search-page{
		-ms-flex-preferred-size:37.6%;
		flex-basis:37.6%;
		max-width:37.6%
		}

	.filter .filter__price-box,
	.filter .filter__realty.filter__realty--search-page.filter__realty--foreign{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__price-box{
		margin-bottom:0;
		border-radius:.25rem 0 0 .25rem;
		padding:0
		}

	.filter .filter__price-box.filter__price-box--office{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		max-width:75%;
		-ms-flex-preferred-size:75%;
		flex-basis:75%;
		border-right:1px solid #e5e5e5
		}

	.filter .filter__price-box.filter__price-box--office .filter__range--price{
		-ms-flex-preferred-size:49%;
		flex-basis:49%;
		max-width:49%
		}

	.filter .filter__price-box.filter__price-box--office .filter__currency-select .cselect__main,
	.filter .filter__price-box.filter__price-box--office .filter__currency-select .cselect__title{
		border-radius:0
		}

	.filter .filter__price-box.filter__price-box--office .filter__price-square{
		margin-top:0;
		-ms-flex-preferred-size:33%;
		flex-basis:33%;
		max-width:33%
		}

	.filter .filter__price-box.filter__price-box--office .filter__price-square .cselect__main,
	.filter .filter__price-box.filter__price-box--office .filter__price-square .cselect__title{
		border-radius:0
		}

	.filter .filter__price-box.filter__price-box--commercial{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%
		}

	.filter .filter__price-box.filter__price-box--commercial .filter__currency-select .cselect__main,
	.filter .filter__price-box.filter__price-box--commercial .filter__currency-select .cselect__title{
		border-radius:0
		}

	.filter .filter__price-box.filter__price-box--commercial .filter__price-square{
		margin-top:0
		}

	.filter .filter__price-box.filter__price-box--commercial .filter__price-square .cselect__main,
	.filter .filter__price-box.filter__price-box--commercial .filter__price-square .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__price-box.filter__price-box--countryside .filter__currency-select .cselect__main,
	.filter .filter__price-box.filter__price-box--countryside .filter__currency-select .cselect__title,
	.filter .filter__price-box.filter__price-box--gorod .filter__currency-select .cselect__main,
	.filter .filter__price-box.filter__price-box--gorod .filter__currency-select .cselect__title{
		border-radius:0
		}

	.filter .filter__price-box.filter__price-box--foreign{
		-ms-flex-preferred-size:44%;
		flex-basis:44%;
		max-width:44%;
		margin-bottom:0
		}

	.filter .filter__price-box.filter__price-box--foreign .filter__currency-select .cselect__main,
	.filter .filter__price-box.filter__price-box--foreign .filter__currency-select .cselect__title,
	.filter .filter__price-box.filter__price-box--foreign .filter__price-select .cselect__main,
	.filter .filter__price-box.filter__price-box--foreign .filter__price-select .cselect__title,
	.filter .filter__price-box.filter__price-box--foreign .filter__range--price input:first-of-type{
		border-radius:0
		}

	.filter .filter__price-box.filter__price-box--search-page .filter__currency-select .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__price-box.filter__price-box--no-term .filter__range--price{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:none;
		-ms-flex-positive:1;
		flex-grow:1
		}

	.filter .filter__district-popup{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		border-radius:0 .25rem .25rem 0;
		margin-bottom:0
		}

	.filter .filter__district-popup.filter__district-popup--foreign{
		-ms-flex-preferred-size:27%;
		flex-basis:27%;
		max-width:27%
		}

	.filter .filter__district-popup.filter__district-popup--office{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%
		}

	.filter .filter__district-popup.filter__district-popup--commercial,
	.filter .filter__district-popup.filter__district-popup--warehouses{
		margin-top:0;
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__buttons{
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.filter .filter__square{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		margin-bottom:.625rem;
		padding:0
		}

	.filter .filter__square .cselect__main,
	.filter .filter__square .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__square.filter__square--countryside{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%
		}

	.filter .filter__square.filter__square--countryside .cselect__main,
	.filter .filter__square.filter__square--countryside .cselect__title{
		border-radius:0
		}

	.filter .filter__square.filter__square--office{
		-ms-flex-preferred-size:33.3%;
		flex-basis:33.3%;
		max-width:33.3%
		}

	.filter .filter__square.filter__square--search-page{
		padding:0 .3125rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__square.filter__square--warehouses{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		margin-bottom:0
		}

	.filter .filter__square.filter__square--search-page .filter__range--hidden-square{
		margin-top:0
		}

	.filter .filter__filter-rooms{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		margin-bottom:.625rem;
		padding:0
		}

	.filter .filter__filter-rooms .cselect__main,
	.filter .filter__filter-rooms .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__filter-ready,
	.filter .filter__filter-rooms.filter__filter-rooms--office{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__filter-ready{
		margin-bottom:.625rem;
		padding:0
		}

	.filter .filter__filter-ready .cselect__main,
	.filter .filter__filter-ready .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__filter-ready.filter__filter-ready--foreign{
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		max-width:33.33%
		}

	.filter .filter__filter-state{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		margin-bottom:.625rem;
		padding:0
		}

	.filter .filter__filter-state .cselect__main,
	.filter .filter__filter-state .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__filter-state.filter__filter-state--countryside .cselect__main,
	.filter .filter__filter-state.filter__filter-state--countryside .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__tab-select{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		margin-bottom:.625rem;
		padding:0
		}

	.filter .filter__tab-select .cselect__main,
	.filter .filter__tab-select .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__show-on-map{
		max-width:8.875rem;
		margin-right:.625rem
		}

	.filter .filter__buttons-wrapper{
		-ms-flex:1 0 auto;
		flex:1 0 auto
		}

	.filter .filter__hidden-wrapper{
		margin-bottom:.625rem
		}

	.filter .filter__hidden-wrapper .filter__square .filter__range--warehouses input:first-of-type{
		border-radius:0
		}

	.filter .filter__hidden-wrapper .filter__square--office{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__price-square .cselect__main,
	.filter .filter__price-square .cselect__title{
		border-radius:0
		}

	.filter .filter__checkbox-wrapper{
		max-width:58%;
		-ms-flex-preferred-size:58%;
		flex-basis:58%;
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		margin-bottom:.625rem
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		margin-bottom:.625rem
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__range.filter__range--estate input:first-of-type,
	.filter .filter__range.filter__range--hidden-rooms input:first-of-type,
	.filter .filter__range.filter__range--hidden-square input:last-of-type{
		border-radius:0
		}

	.filter .filter__range.filter__range--estate input:last-of-type{
		border-radius:0 .375rem .375rem 0
		}

	.filter .filter__range.filter__range--office-square input:last-of-type{
		border-radius:0
		}

	.filter .filter__range.filter__range--warehouses{
		margin-top:0
		}

	.filter .filter__range.filter__range--warehouses input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__range.filter__range--warehouses input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__range.filter__range--hidden-retail input:first-of-type{
		border-radius:0
		}

	.filter .filter__range.filter__range--hidden-retail input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter-help .ps__thumb-y{
		overflow:hidden
		}


	.banner-filter:after{
		display:none
		}

	.banner-filter.banner-filter--inner .banner-filter__subheading{
		font-size:1.5rem;
		line-height:2.125rem
		}

	.banner-filter.banner-filter--inner .filter .filter__buttons-wrapper button{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:10.3125rem
		}

	.banner-filter.banner-filter--inner .filter .filter__buttons-wrapper{
		-ms-flex-pack:end;
		justify-content:flex-end
		}

	.banner-filter.banner-filter--inner .filter .filter__forms{
		background-color:rgba(0, 0, 0, .5)
		}

	.banner-filter.banner-filter--inner .filter{
		margin-top:1.5625rem
		}

	.banner-filter.banner-filter--inner{
		padding:2.75rem 0 1.875rem
		}

	.banner-filter.banner-filter--inner:after{
		display:none
		}

	.banner-filter .banner-filter__heading{
		display:block;
		font-size:2.125rem;
		line-height:2.5rem
		}

	.banner-filter .banner-filter__subheading{
		line-height:2.125rem
		}

	.card{
		display:-ms-flexbox;
		display:flex;
		min-height:19.875rem;
		}

	.card .card__link{
		display:none
		}

	.card .card__mobile-wrap-title{
		padding:0;
		display:none;
		text-align:left
		}

	.card .card__uptitle{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		max-width:none;
		text-overflow:clip;
		white-space:normal;
		min-height:1.5rem
		}

	.card .card__subtitle{
		padding-top:.75rem
		}

	.card .card__subtitle svg{
		display:inline-block
		}

	.card .card__info{
		border-top:.0625rem solid #e6e6e6;
		padding-bottom:0;
		border-bottom:none;
		-ms-flex-pack:left;
		justify-content:left
		}

	.card .card__info-box{
		display:block
		}

	.card .card__desc{
		margin-top:.1875rem
		}

	.card .card__price{
		text-align:left;
		padding:0
		}

	.card .card__commission{
		-ms-flex-pack:start;
		justify-content:flex-start;
        margin: 10px 0;
		}

	.card .card__price-meters{
		display:block
		}

	.card .card__description{
		width:50%;
        padding: 15px;
		border-radius:0 .375rem .375rem 0;
		border-left:0
		}

	.card .card__description .card__title{
		display:block
		}

	.card .card__status{
		-ms-flex-direction:column;
		flex-direction:column;
		padding-top:.9375rem
		}

	.card .card__status-wrap{
		padding-top:1.3125rem
		}

	.card .card__nav-btn:nth-child(2){
		display:-ms-inline-flexbox;
		display:inline-flex
		}

	.card .card__gallery{
		width:50%;
		height:auto;
		border-radius:.375rem 0 0 .375rem;
		}

	.card-table{
		display:-ms-flexbox;
		display:flex;
		min-height:19.875rem
		}

	.card-table.card-table--flex .card-table__table{
		border-top:1px solid #e6e6e6
		}

	.card-table .card-table__link,
	.card-table .card-table__mobile-wrap-title{
		display:none
		}

	.card-table .card-table__gallery{
		width:50%;
		height:auto
		}

	.card-table .card-table__gallery img{
		max-height:none
		}

	.card-table .card-table__offer{
		display:block;
		position:absolute;
		top:1.875rem;
		left:0;
		z-index:51;
		background:#0e9390;
		cursor:pointer;
		line-height:1.9375rem;
		height:1.9375rem;
		padding:0 1.25rem;
		text-align:center;
		color:#fff;
		font-size:.875rem;
		white-space:nowrap;
		min-width:12rem
		}

	.card-table .card-table__offer:after,
	.card-table .card-table__offer:before{
		content:"";
		position:absolute;
		right:-.625rem;
		width:0;
		height:0;
		border-right:.625rem solid transparent;
		border-left:.625rem solid transparent
		}

	.card-table .card-table__offer:after{
		bottom:0;
		border-bottom:.9375rem solid #0e9390
		}

	.card-table .card-table__offer:before{
		top:0;
		border-top:.9375rem solid #0e9390
		}

	.card-table .card-table__description{
		width:50%;
		padding:1.875rem 1.875rem 1.25rem
		}

	.card-table .card-table__status{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		padding-top:.9375rem
		}

	.card-table .card-table__status-wrap{
		padding-top:1.3125rem
		}

	.card-table .card-table__uptitle{
		display:-ms-flexbox;
		display:flex;
		min-height:1.5rem
		}

	.card-table .card-table__title{
		display:block;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap
		}

	.card-table .card-table__subtitle{
		margin-top:1rem
		}

	.card-table .card-table__location{
		display:-ms-flexbox;
		display:flex
		}

	.card-table .card-table__commission{
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.card-table .card-table__table-item:after{
		content:"";
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		height:55%;
		margin:auto 0;
		width:1px;
		background-color:#e6e6e6
		}

	.card-table .card-table__data{
		margin:0;
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.consultation{
		padding:1.6875rem 2.1875rem 1.5625rem
		}

	.consultation .consultation__socials{
		width:auto
		}

	.consultation .consultation__radio{
		width:auto;
		margin-bottom:0
		}

	.consultation .consultation__call{
		padding-top:3.4375rem
		}

	.main-reviews .main-reviews__heading{
		text-align:left
		}

	.main-reviews .main-reviews__button-wrapper{
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.main-reviews .main-reviews__tabs:first-of-type{
		padding-left:0
		}

	.main-reviews .main-reviews__slider-container{
		max-width:70%
		}

	.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews.swiper-container-initialized{
		max-width:88%
		}

	.main-reviews .main-reviews__slider-container.main-reviews__slider-container--video:not(.swiper-container-initialized) .main-reviews__slide{
		max-width:31.25rem
		}

	.main-reviews .main-reviews__slide{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		text-align:left;
		padding:2.1875rem 1.375rem 2.5rem 2.5rem;
		margin-right:1.25rem
		}

	.main-reviews .main-reviews__slide.main-reviews__slide--video .main-reviews__slide-image{
		min-height:19.5rem
		}

	.main-reviews .main-reviews__slide.main-reviews__slide--video .main-reviews__info{
		max-width:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		padding-left:0
		}

	.main-reviews .main-reviews__info{
		-ms-flex:1 0 69%;
		flex:1 0 69%;
		max-width:69%;
		padding-left:1.5625rem
		}

	.main-reviews .main-reviews__buttons{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:end;
		justify-content:flex-end
		}

	.main-reviews .main-reviews__slide-name{
		font-size:1.75rem;
		line-height:2.5rem;
		margin-bottom:.75rem
		}

	.main-reviews .main-reviews__slide-text{
		margin-bottom:1.5625rem
		}

	.main-reviews .main-reviews__slide-read{
		margin:0 auto 0 0
		}

	.main-reviews .main-reviews__slider-controls{
		position:absolute;
		top:-3.875rem;
		right:2.5rem
		}

	.main-reviews .main-reviews__slider-button{
		min-width:2.75rem
		}

	.detail-video{
		padding:3.125rem 0
		}

	.detail-video .detail-video__img-container{
		height:22.5rem
		}

	.detail-video.detail-video--main,
	.detail-video.detail-video--main .detail-video__img-container{
		height:16.875rem
		}

	.main-benefit{
		margin:2.8125rem auto
		}

	.main-benefit .main-benefit__subtitle{
		margin-bottom:2.25rem;
		-ms-flex-order:1;
		order:1;
		width:100%
		}

	.main-benefit .main-benefit__title{
		font-size:2.75rem;
		line-height:3.75rem;
		margin-bottom:1.5rem;
		-ms-flex-order:2;
		order:2;
		width:100%
		}

	.main-benefit .main-benefit__text{
		margin-bottom:1.875rem;
		-ms-flex-order:4;
		order:4
		}

	.main-benefit .main-benefit__slide-photo{
		-ms-flex-order:3;
		order:3;
		display:block;
		width:100%;
		text-align:center
		}

	.main-benefit.main-benefit--detail{
		margin:2.8125rem auto 0
		}

	.filter-new .filter-new__forms{
		padding:.9375rem 1.1875rem 1.875rem
		}

	.filter-new .filter-new__form-wrapper{
		margin-bottom:0
		}

	.filter-new .filter-new__field{
		width:50%;
		padding:0 .3125rem
		}

	.filter-new .filter-new__buttons{
		-ms-flex-pack:start;
		justify-content:flex-start;
		padding:0 .3125rem
		}

	.filter-new .filter-new__buttons-wrapper{
		-ms-flex:1 0 auto;
		flex:1 0 auto
		}

	.filter-new .filter-new__tags{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
		}

	.filter-new.filter-new--search .filter-new__content{
		padding:0 1.1875rem 1.25rem
		}

	.filter-new.filter-new--search .filter-new__forms{
		padding:0 0 1.875rem
		}

	.filter-new.filter-new--map .filter-new__content{
		padding:0 1.1875rem 1.25rem
		}

	.filter-new.filter-new--map .filter-new__forms{
		padding:0 0 1.875rem
		}

	.core-tooltip .core-tooltip__dropdown-section{
		max-width:33.125rem;
		margin-bottom:1.875rem
		}

	.popup-countries .popup-countries__template-text{
		margin-bottom:1.25rem
		}

	.popup-new-metro .popup-new-metro__wrapper{
		padding:0 1.5rem
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--metro .popup-new-metro__search-input{
		width:65%;
		margin-bottom:1.25rem;
		margin-right:.625rem
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--metro .popup-new-metro__select{
		width:calc(35% - .63rem)
		}

	.popup-new-metro .popup-new-metro__button{
		width:13rem
		}

	.popup-new-metro .popup-new-metro__button.popup-new-metro__button--apply{
		margin-right:1.25rem
		}

	.popup-new-metro .popup-new-metro__buttons{
		padding-left:1.5625rem
		}

	.popup-new-metro .popup-new-metro__search-input{
		margin-bottom:1.875rem
		}

	.popup-new-metro .popup-new-metro__checkbox-list{
		padding-bottom:0
		}
	}
@media (min-width:991px){

	.main-banner-realty .main-banner-realty__item.main-banner-realty__item--download .main-banner-realty__item-wrapper{
		padding:3.125rem
		}

	.filters-radio .filters-radio__item:not(:first-of-type):before{
		top:-.875rem;
		bottom:-.875rem
		}

	.card{
		transition:box-shadow .3s ease
		}

	.card .card__uptitle{
		margin-bottom:.3125rem;
		-ms-flex-align:stretch;
		align-items:stretch;
		min-height:1.875rem
		}

	.card .card__uptitle > span{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:73%
		}

	.card .card__subtitle{
		padding:1rem 8.75rem 0 0
		}

	.card .card__info{
		max-width:65%;
		-ms-flex-preferred-size:65%;
		flex-basis:65%;
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.card .card__info-item{
/*		margin-right:2.5rem*/
		}

	.card .card__text{
		max-width:70%;
		-ms-flex-preferred-size:70%;
		flex-basis:70%
		}

	.card .card__desc{
		padding-right:1.5vw;
		margin-top:.3125rem;
		margin-bottom:1.25rem
		}

	.card .card__bottom,
	.card .card__desc{
		display:-ms-flexbox;
		display:flex
		}

	.card .card__price{
		text-align:right;
		max-width:30%;
		-ms-flex-preferred-size:30%;
		flex-basis:30%;
		margin-top:-.3125rem;
        text-align: start;
		}

	.card .card__commission{
		position:absolute;
		top:1.5625rem;
		right:1.875rem;
		height:1.875rem
		}

	.card .card__description{
		width:67.7%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center
		}

	.card .card__gallery{
		width:32.3%;
		border-radius:.375rem 0 0 .375rem;
		}

	.card:active,
	.card:focus,
	.card:hover{
		box-shadow:.125rem .125rem 1.875rem .3125rem rgba(0, 0, 0, .1)
		}

	.card:active .card__card-hover-gallery-section:before,
	.card:focus .card__card-hover-gallery-section:before,
	.card:hover .card__card-hover-gallery-section:before{
		opacity:1
		}

	.card:active .card__card-hover-gallery-section:active:before,
	.card:active .card__card-hover-gallery-section:focus:before,
	.card:active .card__card-hover-gallery-section:hover:before,
	.card:focus .card__card-hover-gallery-section:active:before,
	.card:focus .card__card-hover-gallery-section:focus:before,
	.card:focus .card__card-hover-gallery-section:hover:before,
	.card:hover .card__card-hover-gallery-section:active:before,
	.card:hover .card__card-hover-gallery-section:focus:before,
	.card:hover .card__card-hover-gallery-section:hover:before{
		background-color:#1d74fb
		}

	.card:active .card__card-like,
	.card:focus .card__card-like,
	.card:focus .card__card-like--liked,
	.card:focus .card__card-likehover .card__card-like,
	.card:hover .card__card-like{
		opacity:1
		}

	.card-table.card-table--flex .card-table__subtitle{
		display:-ms-flexbox;
		display:flex
		}

	.card-table .card-table__gallery{
		width:32.3%
		}

	.card-table .card-table__description{
		width:67.7%
		}

	.card-table .card-table__uptitle{
		margin-bottom:.3125rem;
		min-height:1.875rem
		}

	.card-table .card-table__subtitle{
		display:-ms-flexbox;
		display:flex
		}

	.card-table .card-table__subtitle.card-table__subtitle--row{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.card-table .card-table__subtitle.card-table__subtitle--row .card-table__comission{
		margin-top:0
		}

	.card-table .card-table__commission{
		position:absolute;
		top:1.5625rem;
		right:1.875rem;
		height:1.875rem
		}

	.card-table .card-table__table-item:last-child{
		text-align:left
		}

	.card-table .card-table__table-item{
		display:table-cell
		}

	.card-table .card-table__data-item{
		margin-right:2.5rem
		}

	.card-table .card-table__button{
		display:block;
		padding:.1875rem 2.1875rem 0;
		pointer-events:auto;
		height:3rem
		}
	}
@media (min-width:992px){
	.services .services__item-content{
		padding:1.6875rem 0 2.375rem
		}

	.services .services__list-item:not(:first-of-type){
		margin-top:1.5rem
		}
	}
@media (min-width:1024px){
	.header-main__logo-ico img{
		width:auto;
		height:50px;
        margin-top: 4px;
        margin-left: 5px;
		}

	.main-consultation .main-consultation__item{
		padding:0 1.5625rem
		}

	.main-consultation .main-consultation__wrapper{
		margin-top:1.25rem
		}

	.main-consultation .main-consultation__people-wrapper{
		max-width:40%;
		padding-bottom:1.5625rem
		}

	.main-consultation .main-consultation__form-wrapper{
		max-width:60%;
		padding:5.4375rem 4.4375rem 1.5625rem 4.3125rem
		}

	.main-consultation .main-consultation__form-group{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.main-consultation .main-consultation__form-group:not(:last-of-type){
		margin-bottom:1.4375rem
		}

	.main-consultation .main-consultation__input{
		width:calc(50% - .31rem);
		margin-bottom:0
		}

	.main-consultation .main-consultation__button{
		height:2.8125rem
		}

	.main-consultation .main-consultation__people-image{
		width:13.6875rem;
		height:13.6875rem
		}

	.main-best-offer .main-best-offer__item{
		padding:0 1.25rem
		}

	.main-best-offer .main-best-offer__wrapper{
		margin-top:1.25rem
		}

	.main-banner .main-banner__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.main-banner .main-banner__item{
		max-width:25rem;
		-ms-flex-preferred-size:25rem;
		flex-basis:25rem;
		height:20.625rem;
		padding-top:3rem;
		padding-right:5.3125rem;
		padding-left:2.8125rem
		}

	.main-banner .main-banner__img{
		height:auto
		}

	.main-banner .main-banner__slider{
		-ms-flex-preferred-size:calc(100% - 26.25rem);
		flex-basis:calc(100% - 26.25rem);
		max-width:calc(100% - 26.25rem);
		height:20.625rem
		}

	.main-banner .main-banner__slider-container,
	.main-banner .main-banner__slider-wrapper{
		height:100%
		}

	.main-banner .main-banner__slide{
		padding-top:2.9375rem;
		padding-left:2.8125rem
		}

	.main-banner .main-banner__slider-navigation{
		position:absolute;
		top:90%;
		left:50%;
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		margin-top:0;
		z-index:1
		}

	.main-banner .main-banner__slider-control{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-ms-flex-align:center;
		align-items:center;
		position:absolute;
		left:50%;
		top:55%;
		-ms-transform:translate(-50%, -55%);
		transform:translate(-50%, -55%);
		width:calc(100% - 2.5rem);
		z-index:9;
		pointer-events:none
		}

	.main-banner .main-banner__slider-bullet{
		background-color:hsla(0, 0%, 100%, .6)
		}

	.main-banner .main-banner__slider-bullet:before{
		border:1px solid #fff
		}

	.main-banner .main-banner__slider-bullet.main-banner__slider-bullet--active{
		background-color:#fff
		}

	.main-banner .main-banner__slider-bullet.main-banner__slider-bullet--active:before{
		border:1px solid #fff
		}

	.main-banner-closesale .main-banner-closesale__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:end;
		justify-content:flex-end
		}

	.main-banner-closesale .main-banner-closesale__form-block{
		-ms-flex-preferred-size:38.125rem;
		flex-basis:38.125rem;
		max-width:40rem;
		margin-top:0;
		padding:3.5rem 3.125rem
		}

	.main-banner-closesale .main-banner-closesale__image-box{
		display:block;
		-ms-flex:1 0;
		flex:1 0
		}

	.main-banner-closesale .main-banner-closesale__input{
		height:2.625rem
		}

	.main-banner-closesale .main-banner-closesale__button{
		height:2.8125rem
		}

	.services .services__tab-button{
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		padding:0 2.125rem
		}

	.services .services__tab-button:first-of-type{
		padding-left:0
		}

	.services .services__tab-button:last-of-type{
		padding-right:0
		}

	.services .services__tab-box{
		margin-top:2.8125rem
		}

	.services .services__items-wrapper,
	.services .services__tab.services__tab--active{
		display:-ms-flexbox;

		}

	.tutflex{
		display:flex
		}

	.services .services__items:first-of-type{
		max-width:66.1%;
		-ms-flex-preferred-size:66.1%;
		flex-basis:66.1%;
		margin:-.625rem
		}

	.services .services__items:first-of-type .services__item{
		padding:.625rem
		}

	.services .services__items:last-of-type{
		display:block;
		max-width:33.9%;
		-ms-flex-preferred-size:33.9%;
		flex-basis:33.9%;
		padding-top:.4375rem;
		padding-left:1.25rem;
		padding-bottom:.4375rem
		}

	.services .services__items:last-of-type .services__item{
		max-width:100%;
		padding:0;
		margin-top:0
		}

	.services .services__items:last-of-type .services__item:not(:first-of-type){
		margin-top:1.25rem
		}

	.services .services__item.services__item--big,
	.services .services__item.services__item--big .services__item-wrapper{
		height:100%
		}

	.services .services__item-wrapper{
		transition:border .4s, box-shadow .4s ease
		}

	.services .services__item-content{
		min-height:13.375rem;
		padding:2rem 0 2.3125rem
		}

	.services .services__list-item{
		padding:0 2.1875rem
		}

	.services.services--double-columns .services__items .services__item-wrapper{
		min-height:29rem
		}

	.services.services--double-columns .services__items{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
		}

	.services.services--double-columns .services__items:first-of-type{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		margin:-.625rem
		}

	.services.services--double-columns .services__items:first-of-type .services__item{
		width:100%;
		padding:.625rem
		}

	.services.services--double-columns .services__items:last-of-type{
		display:block;
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		padding-top:.4375rem;
		padding-left:1.25rem;
		padding-bottom:.4375rem
		}

	.services.services--double-columns .services__items:last-of-type .services__item{
		max-width:100%;
		padding:0;
		margin-top:0
		}

	.services.services--double-columns .services__items:last-of-type .services__item:not(:first-of-type){
		margin-top:1.25rem
		}

	.main-realty{
		padding-bottom:1.25rem
		}

	.main-about{
		padding:1.25rem 0 1.875rem
		}

	.main-about .main-about__heading-box{
		max-width:40%;
		padding-top:2.5rem;
		text-align:left
		}

	.main-about .main-about__wrapper{
		-ms-flex-pack:justify;
		justify-content:space-between;
		-ms-flex-direction:row;
		flex-direction:row
		}

	.main-about .main-about__text-block{
		-ms-flex-preferred-size:40%;
		flex-basis:40%;
		padding-right:.625rem;
		-ms-flex-order:1;
		order:1;
		text-align:left
		}

	.main-about .main-about__text{
		margin:1.3125rem 0 2.5rem;
		text-align:left
		}

	.main-about .main-about__button{
		position:static;
		padding:0 3rem;
		height:2.8125rem;
		line-height:2.8125rem;
		-ms-transform:none;
		transform:none
		}

	.main-about .main-about__video-block{
		-ms-flex-preferred-size:38.125rem;
		flex-basis:38.125rem;
		height:23.75rem;
		margin-top:-7.8125rem;
		-ms-flex-order:2;
		order:2
		}

	.main-about .main-about__img-container{
		height:23.75rem
		}

	.main-about .main-about__wrapper-number{
		margin-top:2.5rem;
		padding:0
		}

	.main-banner-realty .main-banner-realty__heading span{
		padding:0 2.1875rem
		}

	.main-banner-realty .main-banner-realty__heading{
		font-size:2.125rem;
		margin:.9375rem 0
		}

	.main-banner-realty .main-banner-realty__heading:before{
		position:absolute;
		content:"";
		display:block;
		height:1px;
		background-color:#e6e6e6;
		width:100%;
		z-index:0;
		top:calc(50% - 1px)
		}

	.main-partners .main-partners__wrapper{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
		}

	.main-partners .main-partners__slide{
		filter:grayscale(1);
		-ms-flex:1 0 auto;
		flex:1 0 auto
		}

	.main-partners .main-partners__slide:before{
		display:block
		}

	.main-partners .main-partners__slide.main-partners__slide--hidden{
		display:-ms-flexbox;
		display:flex
		}

	.main-partners .main-partners__load-more{
		display:none
		}

	.main-partners .main-partners__slider-button.main-partners__slider-button--next,
	.main-partners .main-partners__slider-button.main-partners__slider-button--prev{
		display:-ms-flexbox;
		display:flex
		}

	.main-partners .main-partners__slider-button.main-partners__slider-button--disabled{
		display:none
		}

	.main-info{
		padding:0.125rem 0 1.25rem;
		}

	.main-info .main-info__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
		max-height:100%;
		margin-top:2.125rem;
		margin-bottom:0
		}

	.main-info .main-info__content:first-of-type{
		-ms-flex-preferred-size:calc(50% - 1.87rem);
		flex-basis:calc(50% - 1.87rem);
		max-width:50%
		}

	.main-info .main-info__content:last-of-type{
		-ms-flex-preferred-size:calc(50% - 0.62rem);
		flex-basis:calc(50% - 0.62rem);
		max-width:50%
		}

	.main-contacts{
		padding:1.25rem 0 1.75rem;
		}

	.main-contacts .main-contacts__box{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.main-contacts .main-contacts__box:first-of-type{
		-ms-flex-direction:column;
		flex-direction:column;
        align-items: center;
		}

	.main-contacts .main-contacts__box:not(:last-of-type){
		margin-bottom:2.5rem
		}

	.main-contacts .main-contacts__box picture{
		margin-bottom:0;
		max-width:calc(50% - 1.56rem)
		}

	.main-contacts .main-contacts__heading{
		font-size:2.75rem;
		line-height:3.125rem;
		margin-bottom:0;
		text-align:left
		}

	.main-contacts .main-contacts__right-text{
		padding-top:.9375rem
		}

	.main-contacts .main-contacts__info-block{
		width:100%;
		max-width:calc(50% - 1.56rem)
		}

	.main-contacts .main-contacts__icon{
		position:absolute;
		top:0;
		left:-1.625rem;
		margin-right:0
		}

	.main-contacts .main-contacts__text{
		max-width:none;
		padding-top:0
		}

	.estimate{
		display:block
		}

	.filter .filter__forms input{
		height:3.4375rem;
		line-height:3.4375rem
		}

	.filter .filter__search-input{
		border-radius:0;
		padding-left:2.5rem;
		height:2.8125rem
		}

	.filter .filter__search{
		-ms-flex-preferred-size:43%;
		flex-basis:43%;
		max-width:43%
		}

	.filter .filter__search.filter__search--foreign{
		-ms-flex-preferred-size:71.5%;
		flex-basis:71.5%;
		max-width:71.5%
		}

	.filter .filter__search.filter__search--foreign .filter__search-input{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__search .filter__search-input{
		border-radius:0
		}

	.filter .filter__search.filter__search--search-page{
		padding:0 .3125rem
		}

	.filter .filter__search.filter__search--search-page .filter__search-input{
		border-radius:.25rem
		}

	.filter .filter__search.filter__search--commercial{
		-ms-flex-preferred-size:71.5%;
		flex-basis:71.5%;
		max-width:71.5%
		}

	.filter .filter__search.filter__search--commercial .filter__search-input{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__search.filter__search--search-page{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__radio-wrapper .cselect__main,
	.filter .filter__radio-wrapper .cselect__title{
		border-radius:0 .375rem .375rem 0
		}

	.filter .filter__radio-wrapper{
		max-width:28.5%;
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
		padding:0 .3125rem
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page .filter__radio{
		border-radius:.25rem
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial{
		max-width:23.5%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%;
		margin-bottom:0
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .cselect__main,
	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .cselect__title,
	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .filter__radio{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
		-ms-flex-preferred-size:25.1%;
		flex-basis:25.1%;
		max-width:25.1%
		}

	.filter .filter__radio{
		height:2.8125rem;
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__realty{
		max-width:28.5%;
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%;
		margin-bottom:0
		}

	.filter .filter__realty .cselect__main,
	.filter .filter__realty .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__realty.filter__realty--foreign{
		max-width:28.5%;
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%
		}

	.filter .filter__realty.filter__realty--hidden-foreign{
		-ms-flex-preferred-size:28.4%;
		flex-basis:28.4%;
		max-width:28.4%;
		margin-top:.625rem
		}

	.filter .filter__realty.filter__realty--hidden-foreign .cselect__main,
	.filter .filter__realty.filter__realty--hidden-foreign .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__realty.filter__realty--infrastructure-foreign{
		max-width:28.4%;
		-ms-flex-preferred-size:28.4%;
		flex-basis:28.4%;
		margin-top:.625rem
		}

	.filter .filter__realty.filter__realty--infrastructure-foreign .cselect__main,
	.filter .filter__realty.filter__realty--infrastructure-foreign .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__realty.filter__realty--search-page{
		padding:0 .3125rem
		}

	.filter .filter__realty.filter__realty--search-page .cselect__title{
		border-radius:.25rem
		}

	.filter .filter__realty.filter__realty--warehouses .cselect__main,
	.filter .filter__realty.filter__realty--warehouses .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__realty.filter__realty--segment{
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%;
		max-width:23.5%
		}

	.filter .filter__realty.filter__realty--segment .cselect__main,
	.filter .filter__realty.filter__realty--segment .cselect__title{
		border-radius:0
		}

	.filter .filter__realty.filter__realty--search-page{
		-ms-flex-preferred-size:24.9%;
		flex-basis:24.9%;
		max-width:24.9%
		}

	.filter .filter__price-box{
		-ms-flex-preferred-size:43%;
		flex-basis:43%;
		max-width:43%;
		border-radius:0
		}

	.filter .filter__price-box .cselect{
		border-radius:0
		}

	.filter .filter__price-box .cselect .cselect__title{
		border-right:none
		}

	.filter .filter__price-box .filter__currency-select .cselect__title{
		border-right:1px solid #e5e5e5
		}

	.filter .filter__price-box.filter__price-box--office{
		max-width:54.5%;
		-ms-flex-preferred-size:54.5%;
		flex-basis:54.5%
		}

	.filter .filter__price-box.filter__price-box--office .filter__range--price{
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%;
		max-width:48.5%
		}

	.filter .filter__price-box.filter__price-box--office .filter__price-square{
		-ms-flex-preferred-size:34.7%;
		flex-basis:34.7%;
		max-width:34.7%
		}

	.filter .filter__price-box.filter__price-box--commercial{
		max-width:53%;
		-ms-flex-preferred-size:53%;
		flex-basis:53%
		}

	.filter .filter__price-box.filter__price-box--commercial .filter__range--price{
		-ms-flex-preferred-size:48.2%;
		flex-basis:48.2%;
		max-width:48.2%
		}

	.filter .filter__price-box.filter__price-box--commercial .filter__price-square{
		-ms-flex-preferred-size:34.5%;
		flex-basis:34.5%;
		max-width:34.5%
		}

	.filter .filter__price-box.filter__price-box--foreign{
		max-width:43%;
		-ms-flex-preferred-size:43%;
		flex-basis:43%
		}

	.filter .filter__price-box.filter__price-box--search-page{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__price-box.filter__price-box--no-term .filter__range--price{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:none;
		-ms-flex-positive:1;
		flex-grow:1
		}

	.filter .filter__price-select .cselect__main,
	.filter .filter__price-select .cselect__title{
		border-radius:0
		}

	.filter .filter__district-popup{
		width:auto
		}

	.filter .filter__district-popup,
	.filter .filter__district-popup.filter__district-popup--foreign{
		max-width:28.5%;
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%
		}

	.filter .filter__district-popup.filter__district-popup--office{
		-ms-flex-preferred-size:20.5%;
		flex-basis:20.5%;
		max-width:20.5%
		}

	.filter .filter__district-popup.filter__district-popup--commercial{
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%;
		max-width:23.5%
		}

	.filter .filter__district-popup.filter__district-popup--search-page{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.filter .filter__square{
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		border-radius:0;
		margin-bottom:0
		}

	.filter .filter__square.filter__square--countryside{
		margin-top:.625rem;
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%
		}

	.filter .filter__square.filter__square--countryside:first-of-type{
		margin:0
		}

	.filter .filter__square.filter__square--countryside .cselect__main,
	.filter .filter__square.filter__square--countryside .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__square.filter__square--foreign{
		-ms-flex-preferred-size:36%;
		flex-basis:36%;
		max-width:36%
		}

	.filter .filter__square.filter__square--office{
		-ms-flex-preferred-size:41.4%;
		flex-basis:41.4%;
		max-width:41.4%
		}

	.filter .filter__square.filter__square--search-page{
		padding:0 .3125rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__square.filter__square--warehouses{
		-ms-flex-preferred-size:43%;
		flex-basis:43%;
		max-width:43%
		}

	.filter .filter__square.filter__square--warehouses .cselect__main,
	.filter .filter__square.filter__square--warehouses .cselect__title{
		border-radius:0
		}

	.filter .filter__filter-rooms{
		max-width:30%;
		-ms-flex-preferred-size:30%;
		flex-basis:30%;
		border-radius:0;
		margin-bottom:0
		}

	.filter .filter__filter-rooms .cselect__main,
	.filter .filter__filter-rooms .cselect__title{
		border-radius:0
		}

	.filter .filter__filter-rooms.filter__filter-rooms--foreign{
		-ms-flex-preferred-size:35.8%;
		flex-basis:35.8%;
		max-width:35.8%
		}

	.filter .filter__filter-rooms.filter__filter-rooms--countryside{
		-ms-flex-preferred-size:35.5%;
		flex-basis:35.5%;
		max-width:35.5%
		}

	.filter .filter__filter-rooms.filter__filter-rooms--office{
		-ms-flex-preferred-size:35.8%;
		flex-basis:35.8%;
		max-width:35.8%
		}

	.filter .filter__filter-rooms.filter__filter-rooms--office .cselect__main,
	.filter .filter__filter-rooms.filter__filter-rooms--office .cselect__title,
	.filter .filter__filter-rooms.filter__filter-rooms--office .filter__range--hidden-rooms input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__filter-ready{
		max-width:20%;
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
		border-radius:0;
		margin-bottom:0
		}

	.filter .filter__filter-ready .cselect__main,
	.filter .filter__filter-ready .cselect__title{
		border-radius:0
		}

	.filter .filter__filter-ready.filter__filter-ready--foreign{
		max-width:28.4%;
		-ms-flex-preferred-size:28.4%;
		flex-basis:28.4%
		}

	.filter .filter__filter-ready.filter__filter-ready--foreign .cselect__main,
	.filter .filter__filter-ready.filter__filter-ready--foreign .cselect__title{
		border-radius:0 .375rem .375rem 0
		}

	.filter .filter__filter-state{
		max-width:20%;
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
		border-radius:0;
		margin-bottom:0
		}

	.filter .filter__filter-state.filter__filter-state--countryside .cselect__main,
	.filter .filter__filter-state.filter__filter-state--countryside .cselect__title{
		border-radius:0
		}

	.filter .filter__filter-state.filter__filter-state--countryside{
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%;
		max-width:28.5%
		}

	.filter .filter__filter-state.filter__filter-state--countryside .cselect__main,
	.filter .filter__filter-state.filter__filter-state--countryside .cselect__title{
		border-radius:0 .375rem .375rem 0
		}

	.filter .filter__tab-select{
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%;
		max-width:28.5%
		}

	.filter .filter__hidden-wrapper .filter__square{
		-ms-flex-preferred-size:30%;
		flex-basis:30%;
		max-width:30%
		}

	.filter .filter__hidden-wrapper .filter__square--countryside{
		-ms-flex-preferred-size:36%;
		flex-basis:36%;
		max-width:36%
		}

	.filter .filter__hidden-wrapper .filter__square--foreign,
	.filter .filter__hidden-wrapper .filter__square--office{
		-ms-flex-preferred-size:35.8%;
		flex-basis:35.8%;
		max-width:35.8%
		}

	.filter .filter__hidden-wrapper .filter__square--warehouses{
		-ms-flex-preferred-size:43%;
		flex-basis:43%;
		max-width:43%
		}

	.filter .filter__hidden-wrapper .filter__square--commercial{
		-ms-flex-preferred-size:36%;
		flex-basis:36%;
		max-width:36%
		}

	.filter .filter__checkbox-wrapper{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		max-width:13.3%;
		-ms-flex-preferred-size:13.3%;
		flex-basis:13.3%;
		margin-bottom:0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
		margin-bottom:0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		-ms-flex-preferred-size:28.5%;
		flex-basis:28.5%;
		max-width:28.5%
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__title{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__class-label{
		height:2.8125rem;
		line-height:2.8125rem
		}

	.filter .filter__range.filter__range--hidden-rooms input:last-of-type,
	.filter .filter__range.filter__range--price input:first-of-type{
		border-radius:0
		}

	.filter .filter__range.filter__range--estate input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__range.filter__range--distance input:first-of-type,
	.filter .filter__range.filter__range--estate input:last-of-type,
	.filter .filter__range.filter__range--office-square input:first-of-type{
		border-radius:0
		}

	.banner-filter.banner-filter--inner{
		padding:8.5625rem 0 10.5rem
		}

	.banner-filter .banner-filter__heading,
	.banner-filter .banner-filter__subheading{
		color:#333333
		}

	.seo-links .seo-links__item{
		-ms-flex:1 0 20%;
		flex:1 0 20%;
		max-width:20%
		}

	.card .card__commission span{
		font-size:.75rem
		}

	.card-table .card-table__status,
	.card .card__status{
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-direction:row;
		flex-direction:row;
		padding:0
		}

	.card-table .card-table__status{
		-ms-flex-pack:justify;
		justify-content:space-between
		}

	.card-table .card-table__commission span{
		font-size:.75rem
		}

	.card-default .card-default__like{
		opacity:0
		}

	.filter-range .filter-range__input{
		height:2.8125rem
		}

	.main-experts .consultation .consultation__quote{
		min-height:3.75rem
		}

	.detail-video.detail-video--main{
		-ms-flex-preferred-size:38.125rem;
		flex-basis:38.125rem;
		height:23.75rem;
		margin-top:-7.8125rem;
		-ms-flex-order:2;
		order:2
		}

	.detail-video.detail-video--main .detail-video__img-container{
		height:23.75rem
		}

	.filter-new .filter-new__field .filter-new__range input{
		height:3.4375rem;
		line-height:3.4375rem
		}

	.filter-new .filter-new__search-input{
		border-radius:0;
		padding-left:2.5rem
		}

	.filter-new.filter-new--map .filter-new__forms,
	.filter-new.filter-new--search .filter-new__forms{
		padding:0 1.125rem 1.875rem
		}

	.core-tooltip .core-tooltip__dropdown-section{
		margin-bottom:.625rem
		}

	.popup-countries .popup-countries__search{
		padding-left:2.5rem;
		margin-bottom:1.25rem
		}

	.popup-countries .popup-countries__template{
		height:calc(100% - 4.68rem)
		}

	.popup-new-metro .popup-new-metro__wrapper{
		padding:0 2.625rem
		}

	.popup-new-metro .popup-new-metro__button{
		width:auto
		}

	.popup-new-metro .popup-new-metro__search-input{
		padding-left:2.5rem
		}

	.search-box .search-box__search-input{
		border-radius:0;
		padding-left:2.5rem
		}

	.search-box .search-box__result-search{
		padding-left:2.5rem;
		margin-bottom:1.25rem
		}

	.search-box .search-box__results{
		padding-top:0
		}
	}
@media (min-width:1279px){
	.main-realty .main-realty__item{
		-ms-flex-preferred-size:11.75rem;
		flex-basis:11.75rem;
		height:11.875rem;
		margin-bottom:0
		}
	}
@media (min-width:1280px){
	.header-main__logo-ico img{
        width: 228px;
		height:auto;
		position:absolute;
		left:0px;
		margin:2px 0 0 5px;
		transition:all 0.8s;
		}

	.main-consultation .main-consultation__people-wrapper{
		max-width:29.6875rem
		}

	.main-consultation .main-consultation__form-wrapper{
		max-width:calc(100% - 29.68rem)
		}

	.main-best-offer .main-best-offer__item{
		padding:0 1.5625rem
		}

	.main-best-offer .main-best-offer__slider-container{
		height:62.5rem
		}

	.main-best-offer .main-best-offer__slider-wrapper{
		margin:0
		}

	.main-best-offer .main-best-offer__card{
		width:calc(33.33% - 1rem)
		}

	.main-best-offer .main-best-offer__slider-pagination{
		display:-ms-flexbox;
		display:flex;
		margin-top:.9375rem
		}

	.main-banner .main-banner__content-col{
		display:inline-block;
		vertical-align:top;
		margin-right:3.125rem;
		padding-left:3.125rem
		}

	.main-banner-closesale .main-banner-closesale__image-box{
		overflow:hidden
		}

	.main-banner-closesale .main-banner-closesale__video{
		position:absolute;
		width:auto;
		height:auto;
		max-width:101%;
		max-height:110%;
		top:50%;
		left:50%;
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%)
		}

	.services .services__tab-button{
		font-size:1.25rem
		}

	.services .services__item-content{
		padding-bottom:2.875rem
		}

	.advantages{
		padding-bottom:5.125rem
		}

	.advantages .advantages__wrapper{
		width:100%;
		margin-top:3.4375rem
		}

	.advantages .advantages__item{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
		height:7.125rem;
		padding:0 0 0 2.5rem;
		border-left:1px solid #d4d4d4
		}

	.advantages .advantages__item:first-of-type{
		max-width:19%;
		border-left:none;
		padding:0 1.5625rem 0 0
		}

	.advantages .advantages__item:last-of-type{
		max-width:22%;
		padding:0 0 0 1.5625rem
		}

	.main-about .main-about__wrapper-number{
		margin-top:5.3125rem
		}

	.main-about .main-about__item{
		display:block;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		height:4rem;
		border-right:1px solid #e9e9e9
		}

	.main-about .main-about__item:last-of-type{
		border-right:none
		}

	.main-banner-realty .main-banner-realty__heading{
		line-height:2.5rem
		}

	.main-banner-realty .main-banner-realty__item-wrapper{
		display:block;
		padding:2.5rem 1.875rem;
		height:17.5rem
		}

	.main-banner-realty .main-banner-realty__item-wrapper:hover .main-banner-realty__info{
		opacity:1
		}

	.main-banner-realty .main-banner-realty__title{
		font-size:1.5rem;
		line-height:1.625rem
		}

	.main-banner-realty .main-banner-realty__content-column{
		display:inline-block
		}

	.main-banner-realty .main-banner-realty__info{
		display:-ms-flexbox;
		display:flex
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper{
		padding:2.5rem 1.875rem;
		height:17.5rem
		}

	.main-banner-realty.main-banner-realty--small-banners .main-banner-realty__item-wrapper--top{
		height:12.5rem
		}

	.main-partners .main-partners__heading{
		line-height:1.2;
		margin-bottom:3.125rem
		}

	.main-info .main-info__subheading{
		line-height:2.5rem
		}

	.main-info .main-info__content p,
	.main-info .main-info__content ul li{
		line-height:1.5rem
		}

	.main-contacts .main-contacts__box:first-of-type{
		-ms-flex-direction:row;
		flex-direction:row;
		justify-content:flex-start;
		}

	.main-contacts .main-contacts__box:last-of-type{
		padding-right:3rem
		}

	.main-contacts .main-contacts__box picture{
		max-width:46.875rem
		}

	.main-contacts .main-contacts__right-text{
		max-width:22.9375rem
		}

	.main-contacts .main-contacts__info-block{
		max-width:20.25rem;
		padding-top:.625rem
		}

	.filters{
		padding:1.875rem 0 1.5rem
		}

	.filters .filters__title{
		margin-bottom:1.875rem
		}

	.filters .filters__form{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center
		}

	.filters .filters__checkbox-wrap{
		max-width:22.8125rem;
		border:none;
		position:relative;
		padding-bottom:0
		}

	.filters .filters__checkbox-wrap:after{
		content:"";
		position:absolute;
		top:0;
		right:0;
		width:.0625rem;
		height:90%;
		background-color:#e5e5e5
		}

	.filters .filters__main{
		padding-top:0;
		padding-left:2.5rem;
		padding-bottom:0
		}

	.filters .filters__search{
		max-width:45%;
		-ms-flex-preferred-size:45%;
		flex-basis:45%
		}

	.filters .filters__radio-wrp{
		max-width:28.8%;
		-ms-flex-preferred-size:28.8%;
		flex-basis:28.8%
		}

	.filters .filters__radio{
		max-width:14.375rem
		}

	.filters .filters__realty{
		max-width:26.2%;
		-ms-flex-preferred-size:26.2%;
		flex-basis:26.2%
		}

	.filters-checkbox{
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex-align:center;
		align-items:center;
		width:50%
		}

	.filters-radio .filters-radio__item:not(:first-of-type):before{
		top:50%;
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		height:1.5rem
		}

	.filter .filter__filter{
		margin-top:1.25rem;
		padding:0
		}

	.filter .filter__tabs{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		border-bottom:1px solid hsla(0, 0%, 100%, .25);
		border-radius:.25rem .25rem 0 0
		}

	.filter .filter__forms{
		padding:1.25rem 2.5rem;
		border-radius:0 0 .25rem .25rem;
		}

	.filter .filter__forms .cselect__title,
	.filter .filter__forms input{
		height:2.8125rem;
		line-height:2.8125rem
		}

	.filter .filter__form-hidden-box .filter__form-wrapper{
		padding-top:.625rem
		}

	.filter .filter__form-more{
		margin-top:1.25rem
		}

	.filter .filter__search{
		max-width:26.5%;
		-ms-flex-preferred-size:26.5%;
		flex-basis:26.5%;
		margin-bottom:0
		}

	.filter .filter__search .filter__search-input{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__search.filter__search--foreign{
		max-width:32.8%;
		-ms-flex-preferred-size:32.8%;
		flex-basis:32.8%
		}

	.filter .filter__search.filter__search--foreign .filter__search-input{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__search.filter__search--office{
		max-width:24.3%;
		-ms-flex-preferred-size:24.3%;
		flex-basis:24.3%
		}

	.filter .filter__search.filter__search--search-page{
		padding:0 .3125rem
		}

	.filter .filter__search.filter__search--search-page .filter__search-input{
		border-radius:.25rem
		}

	.filter .filter__search.filter__search--warehouses{
		max-width:26.5%;
		-ms-flex-preferred-size:26.5%;
		flex-basis:26.5%
		}

	.filter .filter__search.filter__search--commercial{
		max-width:26.3%;
		-ms-flex-preferred-size:26.3%;
		flex-basis:26.3%
		}

	.filter .filter__search.filter__search--commercial .filter__search-input{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__search.filter__search--search-page{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%
		}

	.filter .filter__radio-wrapper .cselect__main,
	.filter .filter__radio-wrapper .cselect__title{
		border-radius:0
		}

	.filter .filter__radio-wrapper{
		max-width:15.5%;
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		margin-bottom:0
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
		padding:0 .3125rem
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page .filter__radio{
		border-radius:.25rem
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--office{
		-ms-flex-preferred-size:12.1%;
		flex-basis:12.1%;
		max-width:12.1%
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial{
		-ms-flex-preferred-size:17.5%;
		flex-basis:17.5%;
		max-width:17.5%
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .filter__radio{
		max-width:100%;
		border-radius:0
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .cselect__main,
	.filter .filter__radio-wrapper.filter__radio-wrapper--commercial .cselect__title{
		border-radius:0
		}

	.filter .filter__radio-wrapper.filter__radio-wrapper--search-page{
		-ms-flex-preferred-size:11.2%;
		flex-basis:11.2%;
		max-width:11.2%
		}

	.filter .filter__radio{
		border-radius:0
		}

	.filter .filter__realty{
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		max-width:15.5%;
		margin-bottom:0
		}

	.filter .filter__realty .cselect__main,
	.filter .filter__realty .cselect__title{
		border-radius:0
		}

	.filter .filter__realty.filter__realty--foreign{
		max-width:21.5%;
		-ms-flex-preferred-size:21.5%;
		flex-basis:21.5%
		}

	.filter .filter__realty.filter__realty--foreign .cselect__main,
	.filter .filter__realty.filter__realty--foreign .cselect__title{
		border-radius:0
		}

	.filter .filter__realty.filter__realty--hidden-foreign{
		-ms-flex-preferred-size:19%;
		flex-basis:19%;
		max-width:19%;
		margin-top:0
		}

	.filter .filter__realty.filter__realty--hidden-foreign .cselect__main,
	.filter .filter__realty.filter__realty--hidden-foreign .cselect__title{
		border-radius:0
		}

	.filter .filter__realty.filter__realty--infrastructure-foreign{
		max-width:19%;
		-ms-flex-preferred-size:19%;
		flex-basis:19%;
		margin-top:0
		}

	.filter .filter__realty.filter__realty--search-page{
		padding:0 .3125rem
		}

	.filter .filter__realty.filter__realty--search-page .cselect__title{
		border-radius:.25rem
		}

	.filter .filter__realty.filter__realty--warehouses{
		max-width:21.1%;
		-ms-flex-preferred-size:21.1%;
		flex-basis:21.1%
		}

	.filter .filter__realty.filter__realty--segment{
		-ms-flex-preferred-size:17.5%;
		flex-basis:17.5%;
		max-width:17.5%
		}

	.filter .filter__realty.filter__realty--search-page{
		-ms-flex-preferred-size:14.4%;
		flex-basis:14.4%;
		max-width:14.4%
		}

	.filter .filter__price-box{
		width:100%;
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%
		}

	.filter .filter__price-box.filter__price-box--office{
		max-width:39%;
		-ms-flex-preferred-size:39%;
		flex-basis:39%;
		margin-bottom:0
		}

	.filter .filter__price-box.filter__price-box--office .filter__price-square{
		-ms-flex-preferred-size:35.5%;
		flex-basis:35.5%;
		max-width:35.5%
		}

	.filter .filter__price-box.filter__price-box--commercial{
		max-width:38.6%;
		-ms-flex-preferred-size:38.6%;
		flex-basis:38.6%
		}

	.filter .filter__price-box.filter__price-box--foreign{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
		margin-bottom:0
		}

	.filter .filter__price-box.filter__price-box--search-page{
		-ms-flex-preferred-size:24%;
		flex-basis:24%;
		max-width:24%
		}

	.filter .filter__district-popup{
		-ms-flex-preferred-size:17%;
		flex-basis:17%;
		max-width:17%;
		height:2.8125rem;
		line-height:2.8125rem
		}

	.filter .filter__district-popup.filter__district-popup--foreign{
		-ms-flex-preferred-size:20.5%;
		flex-basis:20.5%;
		max-width:20.5%;
		margin-bottom:0
		}

	.filter .filter__district-popup:hover{
		background-color:#def4ff
		}

	.filter .filter__district-popup.filter__district-popup--office{
		-ms-flex-preferred-size:10.8%;
		flex-basis:10.8%;
		max-width:10.8%
		}

	.filter .filter__district-popup.filter__district-popup--warehouses{
		max-width:13%
		}

	.filter .filter__district-popup.filter__district-popup--commercial{
		-ms-flex-preferred-size:17%;
		flex-basis:17%;
		max-width:17%
		}

	.filter .filter__district-popup.filter__district-popup--search-page{
		-ms-flex-preferred-size:12.8%;
		flex-basis:12.8%;
		max-width:12.8%
		}

	.filter .filter__district-popup.filter__district-popup--search-page button{
		height:2.8125rem
		}

	.filter .filter__filter-main{
		padding:0
		}

	.filter .filter__square,
	.filter .filter__square.filter__square--countryside{
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
		max-width:20%
		}

	.filter .filter__square.filter__square--countryside{
		margin-top:0
		}

	.filter .filter__square.filter__square--countryside .cselect__main,
	.filter .filter__square.filter__square--countryside .cselect__title{
		border-radius:0
		}

	.filter .filter__square.filter__square--foreign,
	.filter .filter__square.filter__square--office{
		max-width:20%;
		-ms-flex-preferred-size:20%;
		flex-basis:20%
		}

	.filter .filter__square.filter__square--search-page{
		padding:0 .3125rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter .filter__square.filter__square--search-page .filter__range input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter .filter__square.filter__square--warehouses{
		max-width:21.3%;
		-ms-flex-preferred-size:21.3%;
		flex-basis:21.3%
		}

	.filter .filter__filter-rooms,
	.filter .filter__filter-rooms.filter__filter-rooms--countryside,
	.filter .filter__filter-rooms.filter__filter-rooms--foreign,
	.filter .filter__filter-rooms.filter__filter-rooms--office{
		-ms-flex-preferred-size:21.5%;
		flex-basis:21.5%;
		max-width:21.5%
		}

	.filter .filter__filter-ready{
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		max-width:15.5%
		}

	.filter .filter__filter-ready.filter__filter-ready--foreign{
		-ms-flex-preferred-size:19%;
		flex-basis:19%;
		max-width:19%
		}

	.filter .filter__filter-ready.filter__filter-ready--foreign .cselect__main,
	.filter .filter__filter-ready.filter__filter-ready--foreign .cselect__title{
		border-radius:0
		}

	.filter .filter__filter-state{
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		max-width:15.5%
		}

	.filter .filter__filter-state.filter__filter-state--countryside{
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		max-width:9.875rem
		}

	.filter .filter__filter-state.filter__filter-state--countryside .cselect__main,
	.filter .filter__filter-state.filter__filter-state--countryside .cselect__title{
		border-radius:0
		}

	.filter .filter__tab-select{
		display:none
		}

	.filter .filter__show-on-map{
		max-width:11.875rem
		}

	.filter .filter__show-on-map span:first-of-type{
		display:none
		}

	.filter .filter__show-on-map span:last-of-type{
		display:inline-block
		}

	.filter .filter__hidden-wrapper{
		margin-bottom:1.25rem
		}

	.filter .filter__hidden-wrapper .filter__square{
		-ms-flex-preferred-size:21.5%;
		flex-basis:21.5%;
		max-width:21.5%
		}

	.filter .filter__price-square{
		max-width:9.375rem
		}

	.filter .filter__price-square .cselect .cselect__popup{
		width:12.5rem
		}

	.filter .filter__checkbox-wrapper{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		max-width:15.5%;
		border-radius:0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		max-width:12.1%;
		-ms-flex-preferred-size:auto;
		flex-basis:auto
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office{
		-ms-flex-preferred-size:13.8%;
		flex-basis:13.8%;
		max-width:13.8%;
		margin-bottom:0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--office .cselect .cselect__title{
		border-radius:0
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses{
		-ms-flex-preferred-size:15.5%;
		flex-basis:15.5%;
		max-width:15.5%
		}

	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__main,
	.filter .filter__checkbox-wrapper.filter__checkbox-wrapper--warehouses .cselect .cselect__title{
		border-radius:0
		}

	.filter .filter__range.filter__range--price{
		max-width:15.125rem
		}

	.filter .filter__range.filter__range--estate input:first-of-type{
		border-radius:0
		}

	.filter-help{
		width:41.25rem
		}


	.banner-filter.banner-filter--inner{
		margin-top:0;
		padding-bottom:6.25rem
		}

	.banner-filter .banner-filter__subheading{
		line-height:2.75rem
		}

	.card:hover .card__like{
		opacity:1
		}

	.card .card__like{
		opacity:0
		}

	.card .card__info{
		max-width:70%;
		-ms-flex-preferred-size:70%;
		flex-basis:70%
		}

	.card .card__bottom.card__bottom--haslist .card__btn{
		display:block
		}

	.card .card__btn,
	.card .card__price{
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%
		}

	.card-table:hover .card-table__like{
		opacity:1
		}

	.card-table .card-table__like{
		opacity:0
		}

	.card-table .card-table__icon{
		width:1rem
		}

	.card-gallery .card-gallery__pagination{
		opacity:0
		}

	.card-default .card-default__title{
		font-size:1.375rem;
		line-height:1.875rem
		}

	.card-default .card-default__gallery-wrp{
		height:14.375rem
		}

	.card-default .card-default__discount{
		top:.625rem;
		left:.625rem
		}

	.main-experts .main-experts__slider-container{
		padding-bottom:10
		}

	.main-experts .main-experts__slider-button.main-experts__slider-button--next,
	.main-experts .main-experts__slider-button.main-experts__slider-button--prev{
		display:-ms-flexbox;
		display:flex
		}

	.main-experts .main-experts__slider-button.main-experts__slider-button--disabled{
		display:none
		}

	.main-experts .main-experts__slider-bullet:before{
		border:1px solid #1d74fb
		}

	.main-experts .main-experts__slider-bullet{
		background-color:rgba(237, 24, 71, .6)
		}

	.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active:before{
		border:1px solid #1d74fb
		}

	.main-experts .main-experts__slider-bullet.main-experts__slider-bullet--active{
		background-color:#1d74fb
		}

	.consultation .consultation__people{
		width:16.5625rem
		}

	.consultation .consultation__photo{
		margin:0
		}

	.consultation .consultation__realty-type{
		padding-top:1.875rem
		}

	.consultation .consultation__desc{
		-ms-flex-preferred-size:35rem;
		flex-basis:35rem;
		padding-left:1rem;
		text-align:left
		}

	.consultation .consultation__quote{
		margin-bottom:2.75rem
		}

	.consultation .consultation__socials{
		-ms-flex-pack:start;
		justify-content:flex-start
		}

	.consultation .consultation__call{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:justify;
		justify-content:space-between;
		width:auto;
		padding-bottom:1.25rem;
		text-align:right
		}

	.consultation .consultation__phone{
		margin-bottom:0
		}

	.consultation .consultation__btn{
		width:18rem;
		width:12.3125rem
		}

	.consultation .consultation__form-wrapper{
		max-width:31.25rem;
		padding-top:1.875rem;
		padding-bottom:2.5rem
		}

	.consultation .consultation__form-container{
		width:49.375rem;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding-top:0
		}

	.consultation .consultation__input{
		width:18rem
		}

	.consultation .consultation__footnote{
		width:49.375rem;
		margin:.8125rem auto 0;
		text-align:left
		}

	.main-reviews .main-reviews__slider-container{
		max-width:64.375rem
		}

	.main-reviews .main-reviews__slider-container.main-reviews__slider-container--reviews.swiper-container-initialized{
		max-width:75%
		}

	.main-reviews .main-reviews__slide{
		padding:2.5625rem 1.875rem 3.125rem 2.8125rem
		}

	.main-reviews .main-reviews__slide.main-reviews__slide--video.swiper-slide-next{
		opacity:1
		}

	.main-reviews .main-reviews__slide.main-reviews__slide--video .main-reviews__slide-image{
		margin-bottom:.9375rem
		}

	.main-reviews .main-reviews__slide-image{
		margin:0
		}

	.main-reviews .main-reviews__info{
		-ms-flex-preferred-size:79%;
		flex-basis:79%;
		max-width:79%;
		padding-left:2.375rem
		}

	.detail-video{
		padding:4.375rem 0
		}

	.detail-video .detail-video__img-container{
		height:31.25rem
		}

	.main-benefit{
		margin:3.75rem auto;
		text-align:left
		}

	.main-benefit .main-benefit__subtitle,
	.main-benefit .main-benefit__title{
		margin-left:28.125rem;
		width:auto
		}

	.main-benefit .main-benefit__text{
		margin-bottom:2.875rem;
		margin-left:28.125rem;
		max-width:40.3125rem
		}

	.main-benefit .main-benefit__slide-photo{
		float:left;
		padding-right:3.4375rem;
		width:28.125rem;
		height:25.9375rem
		}

	.main-benefit .main-benefit__slide-photo picture{
		display:-ms-flexbox;
		display:flex;
		height:100%;
		-ms-flex-align:end;
		align-items:flex-end;
		padding-bottom:1.875rem
		}

	.main-benefit .main-benefit__pagination{
		position:absolute;
		bottom:3.125rem;
		left:450px;
		-ms-flex-pack:left;
		justify-content:left;
		z-index:1
		}

	.main-benefit.main-benefit--detail{
		margin:3.75rem auto 0;
		text-align:left
		}

	.filter-new{
		max-width:77.5rem;
		padding:0;
		margin:0 auto;
		background-color:transparent
		}

	.filter-new .filter-new__mobile-header{
		display:none
		}

	.filter-new .filter-new__content{
		-ms-flex-direction:column;
		flex-direction:column
		}

	.filter-new .filter-new__content.filter-new__content--all-objects .filter-new__hidden-wrapper{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
		}

	.filter-new .filter-new__content.filter-new__content--all-objects .filter-new__hidden-wrapper .filter-new__field{
		max-width:18%
		}

	.filter-new .filter-new__content.filter-new__content--all-objects .filter-new__hidden-wrapper .filter-new__field--short-elem:last-of-type{
		max-width:20%
		}

	.filter-new .filter-new__content.filter-new__content--all-objects .filter-new__hidden-wrapper .filter-new__field--short-elem{
		max-width:12.5%
		}

	.filter-new .filter-new__content.filter-new__content--all-objects .filter-new__hidden-wrapper .filter-new__field--popup-buttons{
		max-width:21%
		}

	.filter-new .filter-new__forms{
		padding:1.25rem 2.5rem;
		background-color:rgba(0, 0, 0, .5);
		box-shadow:0 .4375rem 1.25rem rgba(0, 0, 0, .1)
		}

	.filter-new .filter-new__form-wrapper{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
		}

	.filter-new .filter-new__select{
		min-width:8.125rem
		}

	.filter-new .filter-new__field .cselect .cselect__main{
		height:2.8125rem
		}

	.filter-new .filter-new__field .cselect .cselect__title,
	.filter-new .filter-new__field .filter-new__range input{
		height:2.8125rem;
		line-height:2.8125rem;
		border-radius:0
		}

	.filter-new .filter-new__field.filter-new__field--price .cselect:last-of-type .cselect__title{
		border-radius:0
		}

	.filter-new .filter-new__field.filter-new__field--price{
		max-width:30%
		}

	.filter-new .filter-new__field.filter-new__field--range{
		max-width:17%
		}

	.filter-new .filter-new__field.filter-new__field--popup-buttons{
		max-width:21%
		}

	.filter-new .filter-new__field:first-child .filter-new__popup-button:first-child{
		border-radius:.25rem 0 0 .25rem
		}

	.filter-new .filter-new__field:last-child .cselect .cselect__title,
	.filter-new .filter-new__field:last-child .filter-new__range input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter-new .filter-new__field{
		width:auto;
		max-width:20%;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		margin-bottom:.625rem;
		padding:0
		}

	.filter-new .filter-new__buttons{
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-align:center;
		align-items:center;
		padding:0
		}

	.filter-new .filter-new__button-more{
		width:auto;
		height:auto;
		-ms-flex-pack:start;
		justify-content:flex-start;
		line-height:1.2;
		padding-right:.875rem;
		margin-right:1.75rem;
		color:#fff;
		margin-bottom:0;
		border:none
		}

	.filter-new .filter-new__more-icon{
		visibility:visible
		}

	.filter-new .filter-new__button-more-arrow{
		position:absolute;
		top:50%;
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		right:0;
		margin-left:0
		}

	.filter-new .filter-new__buttons-wrapper{
		width:100%;
		max-width:22.3125rem;
		margin-bottom:0;
		margin-left:auto;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-ms-flex-order:2;
		order:2
		}

	.filter-new .filter-new__buttons-fixed.filter-new__buttons-fixed--fixed{
		position:static;
		background-color:transparent;
		padding:0
		}

	.filter-new .filter-new__show-on-map{
		max-width:11.875rem;
		height:2.8125rem;
		line-height:2.8125rem;
		color:#fff;
		border-color:#fff
		}

	.filter-new .filter-new__show-on-map svg{
		fill:#fff
		}

	.filter-new .filter-new__show-on-map span:first-of-type{
		display:none
		}

	.filter-new .filter-new__show-on-map span:last-of-type{
		display:inline-block
		}

	.filter-new .filter-new__reset{
		display:inline-block;
		height:auto;
		color:hsla(0, 0%, 100%, .5)
		}

	.filter-new .filter-new__submit{
		width:10.5rem;
		height:2.8125rem;
		line-height:2.8125rem
		}

	.filter-new .filter-new__search{
		max-width:27%
		}

	.filter-new .filter-new__search-input{
		height:2.8125rem;
		border-radius:.25rem 0 0 .25rem
		}

	.filter-new .filter-new__district-popup{
		height:2.8125rem;
		line-height:2.8125rem
		}

	.filter-new .filter-new__hidden-wrapper{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
		}

	.filter-new .filter-new__popup-button{
		height:2.8125rem;
		line-height:2.8125rem;
		padding:0 1.125rem
		}

	.filter-new .filter-new__tags{
		padding-left:8rem
		}

	.filter-new .filter-new__tags-wrapper{
		display:block
		}

	.filter-new .filter-new__tags-title{
		position:absolute;
		display:block;
		font-size:.875rem;
		color:#fff;
		top:.5rem;
		left:0
		}

	.filter-new .filter-new__tag{
		font-size:.75rem;
		line-height:1.4375rem;
		color:#333;
		padding:0 1.0625rem;
		margin:.3125rem;
		background-color:hsla(0, 0%, 95.7%, .9);
		border:none
		}

	.filter-new .filter-new__mobile-box{
		display:none
		}

	.filter-new .filter-new__mobile-map span:last-of-type{
		display:block
		}

	.filter-new .filter-new__mobile-map span:first-of-type{
		display:none
		}

	.filter-new.filter-new--search{
		position:static;
		top:auto;
		box-shadow:none
		}

	.filter-new.filter-new--search .filter-new__popup-box{
		display:block;
		height:auto
		}

	.filter-new.filter-new--search .filter-new__content{
		height:auto;
		max-height:none;
		padding:0;
		overflow:visible
		}

	.filter-new.filter-new--search .filter-new__forms{
		padding:0;
		background-color:#fff;
		box-shadow:none
		}

	.filter-new.filter-new--search .filter-new__reset{
		color:#aaa
		}

	.filter-new.filter-new--search .filter-new__buttons-wrapper{
		margin-left:1.25rem
		}

	.filter-new.filter-new--search .filter-new__show-on-map{
		color:#333;
		border-color:#aaa
		}

	.filter-new.filter-new--search .filter-new__show-on-map svg{
		fill:#aaa
		}

	.filter-new.filter-new--search .filter-new__field .filter-new__search-input{
		border-radius:.25rem
		}

	.filter-new.filter-new--search .filter-new__field .filter-range input:first-of-type{
		border-radius:.25rem 0 0 .25rem
		}

	.filter-new.filter-new--search .filter-new__field .filter-range input:last-of-type{
		border-radius:0 .25rem .25rem 0
		}

	.filter-new.filter-new--search .filter-new__field .core-tooltip .core-tooltip__main,
	.filter-new.filter-new--search .filter-new__field .cselect .cselect__title{
		border-radius:.25rem
		}

	.filter-new.filter-new--search .filter-new__field .filter-new__popup-button:last-child{
		border-radius:0 .25rem .25rem 0
		}

	.filter-new.filter-new--search .filter-new__field .filter-new__district-popup{
		border-radius:.25rem
		}

	.filter-new.filter-new--search .filter-new__field{
		padding:0 .3125rem
		}

	.filter-new.filter-new--search .filter-new__field--price .filter-range input:last-of-type{
		border-radius:0
		}

	.filter-new.filter-new--search .filter-new__field--price .cselect:last-of-type .cselect__title{
		border-radius:0 .25rem .25rem 0
		}

	.filter-new.filter-new--search .filter-new__mobile-filter,
	.filter-new.filter-new--search .filter-new__mobile-map{
		height:2.8125rem
		}

	.filter-new.filter-new--map{
		position:absolute;
		width:100%;
		top:1.25rem;
		left:0;
		padding:0 0 0 2.5rem;
		z-index:1;
		pointer-events:none
		}

	.filter-new.filter-new--map .filter-new__popup-box{
		display:block;
		height:auto
		}

	.filter-new.filter-new--map .filter-new__content{
		height:auto;
		max-height:none;
		padding:0;
		overflow:visible
		}

	.filter-new.filter-new--map .filter-new__mobile-filter,
	.filter-new.filter-new--map .filter-new__mobile-map{
		height:2.8125rem
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active{
		background-color:#0e9390
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active svg{
		display:none
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active span{
		position:relative;
		padding-left:1.25rem;
		color:#fff
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active span:after,
	.filter-new.filter-new--map .filter-new__mobile-filter--active span:before{
		position:absolute;
		content:"";
		width:.75rem;
		height:.0625rem;
		background-color:#fff;
		left:0;
		top:50%
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active span:before{
		-ms-transform:rotate(45deg) translateY(-50%);
		transform:rotate(45deg) translateY(-50%)
		}

	.filter-new.filter-new--map .filter-new__mobile-filter--active span:after{
		-ms-transform:rotate(-45deg) translateY(-50%);
		transform:rotate(-45deg) translateY(-50%)
		}

	.filter-new.filter-new--map .filter-new__mobile-box{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:start;
		justify-content:flex-start;
		max-width:25rem;
		margin-bottom:.625rem;
		pointer-events:auto;
		background-color:transparent
		}

	.filter-new.filter-new--map .filter-new__popup-box{
		max-height:0;
		overflow:hidden
		}

	.filter-new.filter-new--map .filter-new__popup-box--opened{
		max-height:none;
		overflow:visible
		}

	.filter-new.filter-new--map .filter-new__forms{
		padding:0;
		background-color:transparent;
		box-shadow:none
		}

	.filter-new.filter-new--map .filter-new__form-wrapper,
	.filter-new.filter-new--map .filter-new__hidden{
		pointer-events:auto
		}

	.filter-new.filter-new--map .filter-new__button-more{
		-ms-flex-preferred-size:10.625rem;
		flex-basis:10.625rem;
		max-width:10.625rem;
		height:2.8125rem;
		color:#333;
		background-color:#fff;
		margin-right:.625rem;
		pointer-events:auto
		}

	.filter-new.filter-new--map .filter-new__buttons-wrapper{
		max-width:10.625rem;
		margin-left:0;
		pointer-events:auto
		}

	.filter-new.filter-new--map .filter-new__reset{
		-ms-flex-preferred-size:10.625rem;
		flex-basis:10.625rem;
		max-width:10.625rem;
		height:2.8125rem;
		line-height:2.8125rem;
		color:#333;
		background-color:#fff;
		margin-right:.625rem;
		pointer-events:auto
		}

	.filter-new.filter-new--map .filter-new__buttons{
		padding:0;
		max-width:33.75rem;
		pointer-events:auto
		}

	.filter-new.filter-new--map .filter-new__show-on-map{
		display:none
		}

	.filter-new.filter-new--map .filter-new__button-more-arrow{
		right:.8125rem;
		-ms-transform:translateY(-50%);
		transform:translateY(-50%)
		}

	.filter-new.filter-new--popup-mode{
		position:static
		}

	.core-tooltip .core-tooltip__main{
		height:2.8125rem;
		line-height:2.8125rem;
		border-radius:0
		}

	.core-tooltip .core-tooltip__dropdown{
		position:absolute;
		min-width:39.875rem;
		height:auto;
		z-index:12;
		top:auto;
		left:auto
		}

	.core-tooltip .core-tooltip__dropdown-wrapper{
		padding:1.25rem 2rem 1.8125rem
		}

	.core-tooltip .core-tooltip__dropdown-section{
		max-width:none
		}

	.core-tooltip .core-tooltip__dropdown-section-title{
		font-size:.875rem;
		line-height:1.1875rem
		}

	.core-tooltip .core-tooltip__dropdown-header{
		display:none
		}

	.popup-countries{
		border-radius:.25rem;
		overflow:hidden
		}

	.popup-countries .popup-countries__header{
		-ms-flex-pack:start;
		justify-content:flex-start;
		font-size:1.5rem;
		line-height:2.0625rem;
		padding-left:2.5rem
		}

	.popup-countries .popup-countries__wrapper{
		padding:0 2.5rem 1.875rem
		}

	.popup-countries .popup-countries__back{
		display:none
		}

	.popup-countries .popup-countries__search{
		height:2.8125rem
		}

	.popup-countries .popup-countries__popular-item{
		padding:.1875rem .875rem
		}

	.popup-countries .popup-countries__template-text{
		display:none;
		font-size:1.125rem;
		line-height:1.5625rem
		}

	.popup-countries .popup-countries__roster-main.popup-countries__roster-main--opened .popup-countries__roster-countries{
		column-count:1
		}

	.popup-countries .popup-countries__roster-title{
		font-size:.875rem;
		line-height:1.1875rem
		}

	.popup-countries .popup-countries__roster-item{
		font-size:.875rem;
		line-height:1.1875rem;
		border-bottom:none;
		padding:.5rem 0
		}

	.popup-countries .popup-countries__roster-item.popup-countries__roster-item--opened .popup-countries__roster-inner{
		column-count:4
		}

	.popup-countries .popup-countries__roster-countries{
		padding-left:0;
		column-count:4
		}

	.popup-countries .popup-countries__roster-back span:before{
		width:.3125rem;
		height:.3125rem
		}

	.popup-countries .popup-countries__roster-back span:after{
		display:block
		}

	.popup-countries .popup-countries__roster-back span{
		padding-right:1.875rem
		}

	.popup-countries .popup-countries__roster-back{
		font-size:.875rem;
		line-height:1.125rem;
		margin-bottom:0
		}

	.popup-countries .popup-countries__roster-controls{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center
		}

	.popup-countries .popup-countries__search-result-wrapper{
		max-height:20.625rem
		}

	.popup-countries .popup-countries__search-result-box{
		padding-left:1.875rem
		}

	.popup-new-metro{
		max-width:55rem;
		padding:.625rem 2.5rem
		}

	.popup-new-metro .popup-new-metro__header{
		-ms-flex-pack:start;
		justify-content:flex-start;
		font-size:1.5rem;
		line-height:2.0625rem
		}

	.popup-new-metro .popup-new-metro__wrapper{
		padding:0
		}

	.popup-new-metro .popup-new-metro__back{
		display:none
		}

	.popup-new-metro .popup-new-metro__tabs{
		width:auto
		}

	.popup-new-metro .popup-new-metro__tab{
		width:12.5rem
		}

	.popup-new-metro .popup-new-metro__content{
		overflow:visible
		}

	.popup-new-metro .popup-new-metro__layer .cselect .cselect__title{
		height:2.8125rem;
		line-height:2.8125rem
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--highway .popup-new-metro__form-group{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--highway .popup-new-metro__checkboxes{
		column-count:2;
		padding-left:0
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--highway .popup-new-metro__checkbox-title{
		margin-bottom:0
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--map .popup-new-metro__form-group,
	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--map .popup-new-metro__search-input,
	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--map .popup-new-metro__select{
		display:none
		}

	.popup-new-metro .popup-new-metro__layer.popup-new-metro__layer--map .popup-new-metro__svg-map{
		display:block
		}

	.popup-new-metro .popup-new-metro__title{
		font-size:.875rem;
		line-height:1.1875rem
		}

	.popup-new-metro .popup-new-metro__group .filters-checkbox .filters-checkbox__metro-line-box{
		display:none
		}

	.popup-new-metro .popup-new-metro__checkboxes{
		column-count:4;
		padding-bottom:1.875rem
		}

	.popup-new-metro .popup-new-metro__checkboxConteiner{
		position:relative;
		display:block;
		max-height:29.375rem;
		height:auto;
		overflow:hidden
		}

	.popup-new-metro .popup-new-metro__checkbox label{
		font-size:.875rem;
		line-height:1.1875rem
		}

	.popup-new-metro .popup-new-metro__checkbox{
		border-bottom:none;
		padding:.5rem 0
		}

	.popup-new-metro .popup-new-metro__button.popup-new-metro__button--reset{
		max-width:8.875rem;
		height:2.8125rem;
		line-height:2.8125rem
		}

	.popup-new-metro .popup-new-metro__buttons{
		padding-left:2.5rem
		}

	.popup-new-metro .popup-new-metro__search-input{
		height:2.8125rem;
		line-height:2.8125rem;
		margin-bottom:1.25rem
		}

	.popup-new-metro .popup-new-metro__container{
		max-height:unset;
		overflow:unset
		}

	.popup-new-metro .popup-new-metro__container .ps,
	.popup-new-metro .popup-new-metro__container.ps--active-y{
		display:none
		}

	.popup-new-metro .popup-new-metro__popular-item{
		padding:.1875rem .875rem
		}

	.popup-new-metro .popup-new-metro__checkbox-line:not(:last-of-type){
		margin-right:5rem
		}

	.popup-new-metro .popup-new-metro__toggle-view{
		position:absolute;
		display:block;
		width:9.375rem;
		height:2.9375rem;
		border-radius:.25rem;
		border:1px solid #e5e5e5;
		top:-4.1875rem;
		right:0;
		background-color:#fff
		}

	.popup-new-metro .popup-new-metro__no-result-text{
		font-size:1.125rem;
		line-height:1.5625rem
		}

	.search-box .search-box__search-input{
		height:2.8125rem;
		border-radius:.25rem 0 0 .25rem
		}

	.search-box .search-box__search-hint.search-box__search-hint--opened{
		display:block
		}

	.search-box .search-box__result{
		position:absolute;
		min-width:39.875rem;
		height:auto;
		z-index:12;
		top:2.8125rem;
		left:0;
		padding:1.25rem 0 1.875rem
		}

	.search-box .search-box__result-header{
		display:none
		}

	.search-box .search-box__result-wrapper{
		padding-bottom:0;
		overflow-y:visible
		}

	.search-box .search-box__result-search,
	.search-box .search-box__result-template-text{
		display:none
		}

	.search-box .search-box__result-template-text.search-box__result-template-text--no-result{
		display:block;
		font-size:1.125rem;
		line-height:1.5625rem
		}

	.search-box .search-box__result-tabs{
		margin-bottom:.875rem
		}

	.search-box .search-box__result-section-title{
		font-weight:300;
		font-size:.875rem;
		line-height:1.1875rem;
		color:#aaa;
		text-transform:uppercase;
		margin-bottom:.75rem
		}

	.search-box .search-box__result-section-list{
		column-count:3;
		padding-left:1.875rem
		}

	.search-box .search-box__result-section-item{
		font-size:.875rem;
		line-height:1.1875rem;
		border-bottom:none;
		padding:.5rem 0
		}

	.search-box .search-box__typewripper.search-box__typewripper--showed{
		line-height:2.625rem
		}
	}
@media (min-width:1366px){
	.banner-filter{
		padding:1px 0;
		}

	}
@media (min-width:1440px){
	.button23{

		margin:0 0 0 257px;
		}

	.banner-filter{
		position:relative;
		padding:9.0rem 0 0 0;
		}

	.filters .filters__price-inputs:after{
		left:50%
		}

	.consultation{
		padding-left:5.3125rem
		}
	}
@media (max-width:767px){
	.services .services__items:not(:first-of-type){
		margin-top:.625rem
		}

	.filter.filter--inner .filter__show-on-map{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%
		}

	.card .card__card-hover-gallery,
	.card .card__description .card__uptitle{
		display:none
		}
	}
@media (max-width:768px){
	.main-banner-realty .main-banner-realty__wrapper{
		margin:0 -.625rem
		}

	.card .card__card-hover-gallery.card__card-hover-gallery--tablet{
		display:block;
		height:14.375rem;
		width:100%;
		overflow:hidden;
		border-radius:0
		}

	.header-main__logo-ico img{
		width:165px;
		margin-left:5px;
		margin-top:30px;
		}

	.ww1{
		width:187px;
		}

	.header-buttons .header-buttons__phone{
		width:190px;
		margin:37px 0 0 9px;
		}

	.header-buttons .header-buttons__phone-number{
		margin:-10px 0;
		}

	}
@media (max-width:1279px){

	.filter .filter__realty .cselect__col-list-wrp,
	.filter .filter__tab-select .cselect__col-list-wrp{
		max-height:none
		}

	.card-table .card-table__table-item.card-table__table-item--old-price{
		display:none
		}

	.card-table .card-table__table-item.card-table__table-item--old-price + .card-table__table-item--price{
		padding:.5rem 0 .5rem 1.25rem
		}

	.card-table .card-table__table-item.card-table__table-item--old-price-empty{
		display:none
		}

	.card-table .card-table__table-item.card-table__table-item--old-price-empty + .card-table__table-item--price{
		padding:.5rem 0 .5rem 1.25rem
		}

	.filter-new .filter-new__form-wrapper .filter-new__field:nth-child(2){
		width:40%
		}

	.filter-new .filter-new__form-wrapper .filter-new__field:nth-child(3){
		width:calc(60% - .625rem);
		margin-left:.625rem
		}
	}
@media (max-width:1280px){
	.card-table .card-table__label{
		line-height:1.5rem;
		height:1.5rem
		}

	}
@media (max-width:375px){

	.consultation .consultation__footnote,
	.consultation .consultation__form-container{
		width:100%
		}



	}
@media (max-width:770px){
	.card .card__btn{
		max-width:100%;
		width:100%;
		}

	.card .card__price{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .card .card__price-full {
        align-items: center;
    }
	.card .card__commission{
		margin-left:0;
		}

	.popup-call{
		padding:30px;
		}

	.flex_box1{
		justify-content:space-between;
		}

	#mr15{
		margin:0 0 0 15px;
		}
    .dop_filter {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 1em;
        grid-auto-rows: minmax(5em, auto);
        justify-content: center;
        justify-items: stretch;
        padding: 0;
        margin: 0;
    }

	.box6{
		height:18em;
		}

	.glav_filter{
		width:100%;
		display:block;
		}

	.filter_dop{
		display:block;
		}

	.page .domilion-filter{
		position:relative;
		display:inline;
		left:0;
		}

	.slick-track{
		height:10em;
		}

	#img_card .slick-track{
		height:36em;
		}

	.single-product-card__gallery-wrapper{
		height:400px;
		}

	.your-class .slick-slide img{
		height:calc(25vh - 5px);
		}

	.page .domilion-catalog-filter__buttons{
		margin-top:15px;
		}

	.page .domilion-filter .filter__button-item{
		margin:0 0;
		display:block;
		justify-content:space-between;
		}

	.page .domilion-filter .filter__button-item button{
		padding:0 40px;
		margin:0;
		}

	.page .domilion-filter .filter__button-item .js-filter-more{
		margin:0 30px 0 -15px;
		}

	.kat_span{
		display:block;
		font-size:14px;
		color:#a1a6aa;
		width:100%;
		margin-bottom:8px;
		}

	.page .karta_fil{
		padding:11px 8px;
		border-radius:.25rem;
		background-color:#1d74fb;
		color:#fff;
		border:1px solid #1646bb;
		}

	.filknop1{
		display:flex;
		padding:0 0 24px 0;
		justify-content:center;
		}

	.mfp-content .select-metro-popup{
		background-color:#ffffff;
		margin:100px auto;
		width:95%;
		padding:48px 10px;
		}
	}
@media (min-width:200px) and (max-width:424px){
	.domilion-catalog-filter__buttons .d-button{
		margin-right:0px !important;
		margin-bottom:15px;
		}

	.domilion-catalog-filter__buttons{
		display:flex;
		flex-wrap:wrap;
		}

	.filter_btn_site{
		display:flex;
		justify-content:space-between;
		width:100%;
		}

	.filter424{
		display:flex;
		width:100%;
		}

	.input-control, .d-button{
		width:100%;
		}
	}
@media (min-width:200px) and (max-width:474px){
	.pc_logo{
		display:none;
		}

	.page .domilion-filter .filter__content{
		padding:0 24px 24px;
		}

	.header-main__logo-ico img{
		width:56px;
		}

	.btn11, .btn12, .btn13{
		width:100%;
		}

	#fil_none{
		display:none;
		}

	#fil_mob_kat{
		display:block;
		padding:10px 23px 0;
		}

/*	#tabs > div{
		display:none;
		}*/

	#tabs > div.active{
		display:block;
		}
	}
@media (min-width:200px) and (max-width:575px){
	.sale_block3_text2{
		margin:25px 0 0 0;
		}

	.sale6_name{
		font-size:18px;
		font-weight:400;
		}

	.sale_wrapper1{
		padding:0;
		}

	.sale .sale1_img_logo img{
		width:auto;
		height:5em;
		margin:0 5px;
		}

	.sale .img_fon_sale img{
		width:100%;
		height:17rem;
		object-fit:cover;
		z-index:1;
		filter:brightness(0.90);
		}

	.sale_blok2{
		display:grid;
		text-align:center;
		padding:0;
		}

	.saleb2_text1{
		font-size:6vw;
		color:#fff;
		font-weight:400;
		text-shadow:1px 1px 7px #353535;
		}

	.saleb2_text2{
		color:#fff;
		font-size:7vw;
		font-weight:700;
		text-shadow:1px 1px 7px #353535;
		}

	.saleb2_text3{
		color:#fff;
		font-size:4vw;
		padding:3px 0;
		text-shadow:1px 1px 7px #353535;
		}

	.sale_btn{
		font-size:12px;
		padding:5px 5px;
		border-style:double;
		border-width:2px;
		}

	.sale3_img1{
		display:none;
		}

	.sale3_img2{
		display:none;
		}

	.sale3_img3{
		display:block;
		}

	.heart_mob{
		border-right:1px solid #e3e3e3;
		}

	.sale2_grid{
		display:grid;
		grid-template-columns:1fr;
		grid-gap:1rem;
		margin:0 20px;
		}

	.sale2_block{
		border-radius:.25em;
		border:1px solid #1d74fb;
		text-align:center;
		display:block;
		border-style:dashed;
		width:100%;
		height:17em;
		}

	.sale4_block{
		display:grid;
		grid-template-columns:1fr;
		margin:0 auto;
		padding:0 2rem;
		justify-content:center;
		}

	.medium_text{
        font-size: 14px;
        margin: 0 10px;
		}

	.sale4 .big_text{
		font-size:6vw;
		}

	.sale4 .button2{
		display:none;
		}

	.sale4_number_block{
		margin:0;
		width:6rem;
		}

	.sale6_block{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		background:#fff;
		width:160px;
		height:200px;
		border:1px solid #33333347;
		border-radius:11px;
		margin:5px 2px;
		padding:15px;
		transition:all .6s ease;
		}

	.sale3_text{
		padding:10px 0;
		font-weight:600;
		width:9rem;
		}
	}
/*media1075maxmin*/
@media (min-width:200px) and (max-width:1075px){
	body .domilion-filter{
		max-width:900px;
		}

	.card .card__btn{
		width:100%;
		max-width:100%;
		margin:10px 0 -10px 0;
		}

	.container .single-product-card{
		display:grid;
		grid-template-columns:1fr;
		}

	.product_knop{
		text-align:center;
		}


	}
@media (min-width:300px) and (max-width:453px){
	body .none_p {
		display:none;
		}
	.vip{
		width:100%;
		margin-top:5px;
		}
	}
@media (min-width:300px) and (max-width:1280px){


	.heart_mob{
		margin:0 -1px 0 0;
		line-height:2.9;
		padding:0 36px 0 13px;
		height:63px;
		width:38px;
		border-left:1px solid #e3e3e3;
		}

	.header-main .header-nav--js-active ul li{
		line-height:4;
		}

	.header-main .header-nav .header-nav__item-link:before{
		content:'';
		position:absolute;
		width:100%;
		height:3px;
		background:#006eff;
		left:0;
		bottom:0;
		transition:.0s;
		transform:scale(0);
		transform-origin:center;
		}
	}
@media (min-width:475px) and (max-width:770px){
	.page .domilion-filter .filter__tab{

		padding:12px 0px;
		font-size:14px;
		font-weight:400;

		}

	#fil_mob_kat{
		display:none;
		}
	}
@media (min-width:771px) and (max-width:974px){
	.sale2_grid{
		display:grid;
		grid-template-columns:1fr 1fr;
		grid-gap:1rem;
		margin:0 auto;
		}

	.vip{
		width:100%;
		margin-top:5px;
		}

	.flex_box1{
		justify-content:space-between;
		}
	}
@media (min-width:575px) and (max-width:991px){
	.sale .sale1_img_logo img{
		height:5em;
		}

	.saleb2_text1{
		color:#fff;
		font-weight:100;
		text-shadow:1px 1px 7px #353535;
		}

	.saleb2_text2{
		color:#fff;
		font-weight:700;
		text-shadow:1px 1px 7px #353535;
		}

	.saleb2_text3{
		color:#fff;
		padding:5px 0;
		text-shadow:1px 1px 7px #353535;
		}

	.sale3_img1{
		display:none;
		}

	.sale3_img3{
		display:none;
		}

	.sale2_grid{
		display:grid;
		grid-template-columns:1fr 1fr;
		grid-gap:1rem;
		margin:0 auto;
		}

	.sale4 .button2{
		display:none;
		}

	.sale4_block{
		grid-template-columns:6rem 1fr;
		}

	.sale4_descript{
		text-align:center;
		padding:20px 0;
		margin:0;
		}

	.sale4_text1{
		text-align:start;
		font-size:20px;
		margin:8px 0 0 0px;
		}

	.medium_text{
		font-size:2.3vw;
		}
	}
@media (min-width:770px) and (max-width:991px){
	.card .card__card-hover-gallery{
		width:50%
		}

	.card .card__subtitle-text{
		max-height:2.125rem;
		overflow:hidden
		}

	.header-main__logo-ico img{
		width:auto;
		margin-top:5px;
		height:50px;
		}

	}
/*media1200min*/
@media (min-width:576px) and (max-width:1279px){

	}
@media (min-width:770px) and (max-width:1200px){
	.sale .sale1_img_logo img{
		height:6em;
		}

	.second .category img{
		display:none;
		}

	.dop_filter{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 5px;
        grid-auto-rows: auto;
        justify-content: center;
        justify-items: stretch;
        padding: 0;
		}

	.second{
		grid-column:1/5;
		grid-row:1;
		height:18em;
		background-position:0 -239px;
		}

	.box1{
		grid-column:1/3;
		grid-row:2;
		}

	.box2{
		grid-column:3/5;
		grid-row:2;
		}

	.box3{
		grid-column:1/3;
		grid-row:3;
		}

	.box4{
		grid-column:3/5;
		grid-row:3;
        width: auto;
		}
    .BoxFlex1 {
        width: auto;
    }
    .BoxFlex {
        justify-content: start;
    }
	.box6{
		grid-column:3/5;
		grid-row:4;
		}

	.box5{
		grid-column:1/3;
		grid-row:4;
		}

	.glav_filter{
		display:grid;
		grid-template-columns:1fr 1fr 1fr;
		}
	}
@media (min-width:770px) and (max-width:1279px){
	.main-benefit .main-benefit__slide{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
		}

	#fil_mob_kat{
		display:none;
		}

	}
@media (min-width:474px) and (max-width:2000px){
	.mobile_logo{
		display:none;
		}
	}
@media (min-width:770px) and (max-width:2000px){

	#fil_mob_kat{
		display:none;
		}
	}
@media (min-width:991px) and (max-width:2000px){
	.sale3_img2{
		display:none;
		}

	.sale3_img3{
		display:none;
		}
	}
/*media2000min1280*/
@media (min-width:1280px) and (max-width:2000px){

	.heart_mob{
		display:none;
		}
	}
@media (max-width:1279px) and (min-width:768px){
	.filter-new .filter-new__form-wrapper .filter-new__field:nth-child(2){
		width:20%
		}

	.filter-new .filter-new__form-wrapper .filter-new__field:nth-child(3){
		width:30%;
		margin-left:0
		}
	}
/*glav@media*/
@media (min-width:769px) and (max-width:1024px){
	body .mobile_flex_column {
		flex-direction: column;
		}
	body .ug_service1 img{
		width:2rem;
		margin-bottom:5px;
		}
	body .ug_service1{

		width:8rem;
		height:5rem;
        font-weight: 500;
		}
    body .uge_foto {
        width: 19rem;
        }
	body .quiz_tab_h {
		height: 35.3rem;
		}
	}

@media (min-width:300px) and (max-width:768px){
	body .bRel_fon_black {
		height: 99%;
		}
	.none_p2 {
		display:none;
		}
	.quizbtn_intext {
		position: relative !important;
		display: flex;
		width: 100%;
		justify-content: center;
		}
	.quiz_tab_h {
		height: auto !important;
		}
	body .QuizVer1 .quiz_form_ {
        flex: 0 1 100%;
		}
	body .QuizVer1 .quiz_form_img {
        display: none;
		}
	body .mobile_flex_column {
		flex-direction: column;
		}
	body .none_p {
		display:none;
		}
	body .perenos {
		margin: 3px 0 0 8px;
		}
    body .ug_service1 img {
        width: 2rem;
        margin-bottom: 3px;
        }
    body .ug_service1{
        font-size: 12px;
        width: 6rem;
        height: 4rem;
        font-weight: 500;
        }
    body .ug_name {
        font-size: 1.95rem;
        }
    body .ug_name_text {
        font-size: 22px;
        text-align: center;
        padding: 10px 15px;
        }
	body .ug_btn{
        flex-direction: column;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 0;
		}
    body .uge_foto img {
    height: 6rem;
    width: 6rem;
    }
	body .bRel_text{
		position:absolute;
		top:0;
		color:#fff;
		padding:10px 0 0 10px;
		font-size:20px;
		font-weight:bold;
		}

	body .uge_foto{
		margin-right:0px;
		width:auto;
		height:auto;
		}
    body .uge_consult {
        width: auto;
        text-align: center;
        }
    body .uge_contact {
        margin: 30px 0 10px 0;
        }
	}
@media (min-width:300px) and (max-width:550px) {

	body .bRel_text {
		position: absolute;
		top: 0;
		color: #fff;
		padding: 10px 0 0 10px;
		font-size: 12px;
		font-weight: bold;
		}
	body .main-info .main-info__heading {
		font-size: 2.0rem !important;
		margin:0;
		}
	body .bRel_fon_black {
		height: 98%;
		}
	.none_p2 {
		display:none;
		}
	body .radiobtn {
		position: relative;
		display: block;
		width: 11rem;
		height: 15rem;
		margin: 5px auto;
		}
	.quiz_tab_h.flex {
		display: flex !important;
		flex-direction: column;
		}
	.quiz0_name2.flex.flex_js_sb {
		display:flex;
		flex-direction:unset;
		}
	}

.perenos{
	display:inline-block;
	position:absolute;
	font-size:16px;
	color:#1d74fb;
	}

.header-nav li a{
	color:#1d74fb;
	}

.perenos1{
	font-size:16px;
	}

.perenos:hover{
	color:#ed1847;
	cursor:pointer;
	}

.eeew{
	border-right:1px solid #e3e3e3;
	}

@media (max-width:1279px){

	.filter,
	.filter .filter__filter{
		border-radius:.8rem;

		margin-top:0px;
		max-width:1149px;
		}

	.elementor-section-wrap{
		MARGIN-TOP:67PX;
		}
	}

.yakarta2{
	width:100%;
    height: 210px;
    border:none;
    border-radius: .25rem;
	}

.zakr{
	width:100%;
	height:2px;
	background:#f9f9f9;
	position:absolute;
	top:0px;
	}

.logomap{
	margin:241px 0px 0 606px;
	position:fixed;

	}

/*social */
.social-b{
	font-size:50px;
	}

.pswx{
	margin:2px 0 0 15px;
	}

.social-b a.vk:hover{
	color:#4e7097;
	}

.social-b a.facebo:hover{
	color:#3578E5;
	}

.social-b a.insta:hover{
	color:#5851db;
	}

/*call*/
/*! CSS Used from: https://custom.comagic.ru/static/kalinkarealty/sitephone.css */
.comagic-o-rack *{
	letter-spacing:normal;
	}

.comagic-o-rack:hover *{
	animation:none;
	}

.comagic-o-rack > *{
	margin:5px 0;
	display:flex;
	flex-direction:inherit;
	}

.comagic-c-sitephone-label{
	height:60px;
	width:60px;
	position:relative;
	pointer-events:auto;
	cursor:pointer;
	text-align:left;
	transition-property:transform, opacity, height;
	transition-duration:0.7s, 0.7s, 1.4s;
	}


.comagic-c-sitephone-label__bubble--solid-animation{
	animation:comagic-label-bubble-solid 6s ease-in infinite;
	}

.comagic-c-sitephone-label__bubble--empty-outer{
	height:120px;
	width:120px;
	top:-30px;
	left:-30px;
	}

.comagic-c-sitephone-label__bubble--empty-outer-animation{
	animation:comagic-label-bubble-empty-outer 6s ease-out infinite;
	}

.comagic-c-sitephone-label__bubble--empty-inner{
	height:120px;
	width:120px;
	top:-30px;
	left:-30px;
	}

.comagic-c-sitephone-label__bubble--empty-inner-animation{
	animation:comagic-label-bubble-empty-inner 6s ease-out infinite;
	}

.comagic-c-sitephone-label__icon{
	position:absolute;
	margin-left:15px;
	margin-top:15px;
	height:30px;
	width:30px;
	transform:rotate3d(0, 0, 0, 0);
	background-size:cover;
	}

.comagic-c-sitephone-label--bottom{
	order:0;
	}

.comagic-c-sitephone-label__icon--sitephone{
	background-image:url(/img/button-icon_white.png);
	background-size:30px 31px;
	background-repeat:no-repeat;
	background-position:center center;
	}

.comagic-c-sitephone-label:hover .comagic-c-sitephone-label__icon--sitephone{
	transform:rotate(-360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transition:transform .5s;
	}

.comagic-js-sitephone-label--shown{
	opacity:1;
	transition-delay:0.3s, 0.3s, 0s;
	transform:translateY(0px);
	}

.comagic-c-simple-sitephone{
	width:60px;
	opacity:0;
	z-index:1;
	transition:width .4s ease-in, opacity 1s ease-in;
	position:absolute;
	height:60px;
	border-radius:30px;
	background-color:#ffffff;
	top:0;
	}

.comagic-c-simple-sitephone ~ *{
	transition:transform .6s linear;
	transform-origin:initial;
	}

.comagic-c-simple-sitephone--right{
	right:0;
	}

.comagic-c-simple-sitephone__icon{
	position:relative;
	margin-left:15px;
	height:30px;
	width:30px;
	transform:rotate3d(0, 0, 0, 0);
	background-size:cover;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128 128'%3E%3Cg fill='%23AFA376'%3E%3Cpath d='M104.2,96.1c-1.4-1.6-2.9-3-4.4-4.4c-0.7-0.7-1.5-1.4-2.2-2.2l-6.4-6.4c-2.7-2.7-5.9-4.2-9.2-4.2c-3.3,0-6.5,1.4-9.2,4.2c-0.7,0.7-1.3,1.3-2,2c-1.5,1.5-3.1,3-4.6,4.7c-2.7-1.3-5.5-3.1-8.7-5.7c-4.2-3.4-7.8-6.8-10.9-10.5c-1.7-2-4.7-2.2-6.7-0.4c-2,1.7-2.2,4.7-0.4,6.7c3.5,4,7.5,7.9,12.1,11.6c0,0,0,0,0.1,0c4.7,3.7,8.6,6.1,12.7,7.8c0.1,0.1,0.2,0.1,0.3,0.1c1,0.3,4,1.3,6.9-1.6l0.2-0.2c1.8-2,3.7-3.9,5.7-5.8c0.7-0.7,1.4-1.3,2-2c0.6-0.6,1.6-1.4,2.6-1.4c0.9,0,1.9,0.8,2.5,1.4l6.4,6.4c0.8,0.8,1.6,1.5,2.3,2.3c1.5,1.4,2.8,2.8,4.2,4.2c0,0.1,0.1,0.1,0.1,0.1c1,1,2.1,2.6-0.1,4.8l-8,8c-1.7,1.7-3.6,2.6-6,2.8c-4.1,0.3-8.4-0.4-14.1-2.5c-9.4-3.5-18.2-8.8-27.7-16.6C30.2,89.6,21.2,78.1,14.8,65c-2.3-4.8-4.9-11.1-5.4-17.8c-0.2-3.7,0.8-6.4,3.2-8.7c1.8-1.5,3.3-3.1,4.8-4.6c0.9-1,1.8-1.9,2.8-2.8l0,0c1.9-1.8,3.4-1.8,5.2-0.1l13,13l0.1,0.1c0.6,0.5,1.2,1.3,1.2,2.2c0,0.9-0.7,1.9-1.3,2.5l-8,8c-1.8,1.8-1.8,4.8,0,6.7c1.8,1.8,4.8,1.8,6.7,0l8-8c2.7-2.7,4.1-5.9,4.1-9.3c0-3.3-1.4-6.4-4.1-8.9L32.1,24.4c-5.4-5.4-12.8-5.4-18.4-0.1c-1.1,1-2.1,2.1-3.1,3.1c-1.4,1.4-2.7,2.8-4.1,4c-0.1,0.1-0.1,0.1-0.2,0.2C1.8,35.7-0.3,41.2,0,47.8c0.6,8.3,3.6,15.7,6.3,21.2v0c7,14.4,16.8,26.9,29.3,37.4c10.3,8.6,20,14.4,30.4,18.2c3.8,1.4,9.4,3.2,15.6,3.2c0.8,0,1.7,0,2.5-0.1h0c4.6-0.4,8.6-2.3,11.9-5.5l8-8l0.1-0.1C109.4,108.8,109.3,101.3,104.2,96.1L104.2,96.1z M104.2,96.1'/%3E%3Cpath d='M102.3,64c-1.6-9.6-6.2-18.3-13.1-25.2c-6.9-6.9-15.6-11.4-25.2-13c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c7.6,1.3,14.6,4.9,20.1,10.4C88.1,51,91.7,57.9,93,65.6c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C101,69,102.8,66.5,102.3,64L102.3,64z M102.3,64'/%3E%3Cpath d='M127.9,62.8c-2.7-15.7-10.1-29.9-21.4-41.3C95.2,10.2,80.9,2.8,65.3,0.1c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c13.7,2.3,26.2,8.8,36.2,18.7c9.9,9.9,16.4,22.4,18.7,36.2c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C126.6,67.8,128.4,65.4,127.9,62.8L127.9,62.8z M127.9,62.8'/%3E%3C/g%3E%3C/svg%3E");
	}

.comagic-c-simple-sitephone__form *{
	transition:opacity .7s linear;
	}

.comagic-c-simple-sitephone__form{
	display:flex;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	transition:opacity 0.7s linear;
	background:#fff;
	border-radius:30px;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.15);
	}

.comagic-c-simple-sitephone__form-text{
	width:120px;
	font-family:"Open Sans", sans-serif;
	font-size:13.4px;
	color:#424242;
	line-height:17px;
	white-space:pre-line;
	overflow:hidden;
	text-overflow:clip;
	}

.comagic-c-simple-sitephone__form-item{
	margin-left:14px;
	align-self:center;
	}

.comagic-c-simple-sitephone__feedback{
	opacity:0;
	position:absolute;
	visibility:hidden;
	align-items:center;
	justify-content:center;
	width:330px;
	height:100%;
	background:#fff;
	border-radius:30px;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.15);
	}

.comagic-c-simple-sitephone__feedback-icon{
	width:32px;
	height:32px;
	margin-right:20px;
	}

.comagic-c-simple-sitephone__feedback-text{
	width:250px;
	text-align:left;
	color:#424242;
	}

.comagic-c-simple-sitephone__feedback-title{
	font:15px "Open Sans", sans-serif;
	}

.comagic-c-simple-sitephone__feedback-message{
	font:12.5px "Open Sans", sans-serif;
	}

.comagic-c-simple-sitephone__links{
	position:absolute;
	display:flex;
	align-items:flex-end;
	right:30px;
	opacity:0;
	z-index:-1;
	box-shadow:0 1px 6px rgba(0, 0, 0, 0.25);
	background:#fafafa;
	border-radius:0 0 8px 8px;
	padding:6px 10px 5px;
	transition:opacity 0.1s linear;
	max-width:440px;
	}

.comagic-c-simple-sitephone__banner-branding{
	font-family:"Open Sans", sans-serif;
	font-size:10px;
	line-height:14px;
	margin:0;
	color:#BDBDBD;
	display:block;
	text-decoration:none;
	width:auto;
	border:0;
	text-align:center;
	}

.comagic-c-simple-sitephone__banner-branding:hover,
.comagic-c-simple-sitephone__banner-branding:link,
.comagic-c-simple-sitephone__banner-branding:visited,
.comagic-c-simple-sitephone__banner-branding:active{
	color:#BDBDBD;
	text-decoration:none;
	cursor:pointer;
	border:0;
	}

.comagic-js-simple-sitephone--hidden{
	pointer-events:none;
	}

.comagic-c-sitephone-button{
	height:36px;
	border-radius:3px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	font-family:"Open Sans", sans-serif;
	display:flex;
	flex-direction:column;
	text-align:center;
	justify-content:center;
	cursor:pointer;
	user-select:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip;
	}

.comagic-c-sitephone-button--widget-color{
	color:white;
	background:#0871CD;
	}

.comagic-c-sitephone-button--small{
	font-size:13.5px;
	width:128px;
	}

.comagic-c-sitephone-tools{
	position:absolute;
	height:22px;
	min-width:22px;
	cursor:pointer;
	border-radius:11px;
	top:-25px;
	background:#757575;
	display:flex;
	opacity:0.9;
	transition:all 0.4s ease-in-out;
	justify-content:space-evenly;
	}

.comagic-c-sitephone-tools--anchor-right{
	left:0;
	}

.comagic-c-sitephone-tools__btn{
	width:22px;
	height:22px;
	display:block;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
	background-size:50%;
	}

.comagic-c-sitephone-tools__btn--close{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 224.512 224.512' style='enable-background:new 0 0 224.512 224.512;' xml:space='preserve'%3E%3Cg%3E%3Cpolygon style='fill:%23fff' points='224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254    0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254  '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	}

.comagic-c-sitephone-field{
	display:block;
	text-align:left;
	position:relative;
	font-family:"Open Sans", sans-serif;
	line-height:normal;
	color:#424242;
	border-radius:2px;
	border:0;
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.15), inset 1px 1px 2px rgba(0, 0, 0, 0.15);
	box-sizing:content-box;
	}

.comagic-c-sitephone-field:empty:before{
	content:attr(placeholder);
	color:#fff;
	font-size:12px;
	font-style:italic;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	}

.comagic-c-sitephone-field:focus{
	outline:none;
	}

.comagic-c-sitephone-field--cursor-text{
	cursor:text;
	}

.comagic-c-sitephone-field--default{
	padding:9px 12px 3px;
	font-size:14.5px;
	height:22px;
	}

.comagic-c-sitephone-field--small{
	width:165px;
	font-size:13.5px;
	}

.comagic-h-sitephone-opacity{
	opacity:0;
	}

.comagic-h-sitephone-relative{
	position:relative;
	}

.comagic-h-sitephone-events-none{
	pointer-events:none;
	}

.comagic-c-sitephone-label_text_block{
	overflow:hidden;
	border-radius:30px;
	height:60px;
	width:203px;
	position:relative;
	left:-150px;
	pointer-events:none;
	}



.comagic-c-sitephone-label:hover .comagic-c-sitephone-label_text{
	left:0px;
	visibility:visible;
	}

/*! CSS Used from: https://app.comagic.ru/widget/css/consultant/desktop/consultant-0871cd.css */
.comagic-o-rack *{
	letter-spacing:normal;
	}

.comagic-o-rack:hover *{
	animation:none;
	}

.comagic-o-rack > *{
	margin:5px 0;
	display:flex;
	flex-direction:inherit;
	}

/*! CSS Used from: https://www..ru/build/js/app.ee08084b.css */

a{
	-webkit-transition:color, background-color, border-color, opacity;
	-o-transition:color, background-color, border-color, opacity;
	transition:color, background-color, border-color, opacity;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-timing-function:cubic-bezier(.55, 0, .1, 1);
	-o-transition-timing-function:cubic-bezier(.55, 0, .1, 1);
	transition-timing-function:cubic-bezier(.55, 0, .1, 1);
	}
a{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	}

a{
	cursor:pointer;
	}

/*! CSS Used keyframes */
@keyframes comagic-label-bubble-solid{
	0%{
		transform:scale(0.7);
		opacity:0;
		}

	50%{
		transform:scale(1.25);
		opacity:0.5;
		}

	75%,
	100%{
		transform:scale(0.7);
		opacity:0;
		}
	}

@keyframes comagic-label-bubble-solid{
	0%{
		transform:scale(0.7);
		opacity:0;
		}

	50%{
		transform:scale(1.25);
		opacity:0.5;
		}

	75%,
	100%{
		transform:scale(0.7);
		opacity:0;
		}
	}

@keyframes comagic-label-bubble-empty-outer{

	0%,
	33.33%{
		transform:scale3d(0.4, 0.4, 0.4);
		opacity:0.75;
		}

	66.67%,
	100%{
		transform:scale3d(0.9, 0.9, 0.9);
		opacity:0;
		}
	}

@keyframes comagic-label-bubble-empty-outer{

	0%,
	33.33%{
		transform:scale3d(0.4, 0.4, 0.4);
		opacity:0.75;
		}

	66.67%,
	100%{
		transform:scale3d(0.9, 0.9, 0.9);
		opacity:0;
		}
	}

@keyframes comagic-label-bubble-empty-inner{

	0%,
	33.33%{
		transform:scale3d(0.4, 0.4, 0.4);
		opacity:0.75;
		}

	66.67%,
	100%{
		transform:scale3d(0.7, 0.7, 0.7);
		opacity:0;
		}
	}

@keyframes comagic-label-bubble-empty-inner{

	0%,
	33.33%{
		transform:scale3d(0.4, 0.4, 0.4);
		opacity:0.75;
		}

	66.67%,
	100%{
		transform:scale3d(0.7, 0.7, 0.7);
		opacity:0;
		}
	}

/*! CSS Used fontfaces */
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local("Open Sans Regular"), local("OpenSans-Regular"), url("//app.comagic.ru/widget/fonts/open-sans-v14-cyrillic_latin-regular.woff2") format("woff2"), url("//app.comagic.ru/widget/fonts/open-sans-v14-cyrillic_latin-regular.woff") format("woff");
	}

@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("//app.comagic.ru/widget/fonts/open-sans-v14-cyrillic_latin-600.woff2") format("woff2"), url("//app.comagic.ru/widget/fonts/open-sans-v14-cyrillic_latin-600.woff") format("woff");
	}

.calik{
	margin:0 0 0 0;
	position:fixed;
	right:25px;
	bottom:60px;
	z-index:1000;
	}

/*call*/
.icon{
	display:inline-block;
	width:1em;
	height:1em;
	stroke-width:0;
	stroke:currentColor;
	fill:currentColor;
	}

@media screen and (max-width:768px){
	.wrapper{
		height:auto;
		min-height:100vh;
		padding-top:100px;
		}
	}

.profile-card.active .profile-card__cnt{
	filter:blur(6px);
	}

.profile-card.active .profile-card-message,
.profile-card.active .profile-card__overlay{
	opacity:1;
	pointer-events:auto;
	transition-delay:.1s;
	}

.profile-card.active .profile-card-form{
	transform:none;
	transition-delay:.1s;
	}

.profile-card__img{
	width:150px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	transform:translateY(-50%);
	border-radius:50%;
	overflow:hidden;
	position:relative;
	z-index:4;
	box-shadow:0px 5px 50px 0px #6c44fc, 0px 0px 0px 7px rgba(107, 74, 255, 0.5);
	}

@media screen and (max-width:576px){
	.profile-card__img{
		width:120px;
		height:120px;
		}
	}

.profile-card__img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:50%;
	}

.profile-card__cnt{
	margin-top:-35px;
	text-align:center;
	padding:0 20px;
	padding-bottom:40px;
	transition:all .3s;
	}

.profile-card__name{
	font-weight:700;
	font-size:24px;
	color:#6944ff;
	margin-bottom:15px;
	}

.profile-card__txt{
	font-size:18px;
	font-weight:500;
	color:#324e63;
	margin-bottom:15px;
	}

.profile-card__txt strong{
	font-weight:700;
	}

.profile-card-loc{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:18px;
	font-weight:600;
	}

.profile-card-loc__icon{
	display:inline-flex;
	font-size:27px;
	margin-right:10px;
	}

.profile-card-inf{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:flex-start;
	margin-top:35px;
	}

.profile-card-inf__item{
	padding:10px 35px;
	min-width:150px;
	}

@media screen and (max-width:768px){
	.profile-card-inf__item{
		padding:10px 20px;
		min-width:120px;
		}
	}

.profile-card-inf__title{
	font-weight:700;
	font-size:27px;
	color:#324e63;
	}

.profile-card-inf__txt{
	font-weight:500;
	margin-top:7px;
	}

.profile-card-social__item{
	display:inline-flex;
	width:55px;
	height:55px;
	margin:15px;
	border-radius:50%;
	align-items:center;
	justify-content:center;
	color:#fff;
	background:#405de6;
	box-shadow:0px 7px 30px rgba(43, 98, 169, 0.5);
	position:relative;
	font-size:21px;
	flex-shrink:0;
	transition:all .3s;
	}

@media screen and (max-width:768px){
	.profile-card-social__item{
		width:50px;
		height:50px;
		margin:10px;
		}
	}

@media screen and (min-width:768px){
	.profile-card-social__item:hover{
		transform:scale(1.2);
		}
	}

@media screen and (min-width:768px){
	.filter, .filter .filter__filter{
		max-width:827px;
		}
	}


.profile-card-social__item.facebook{
	background:linear-gradient(45deg, #3b5998, #0078d7);
	box-shadow:0px 4px 30px rgba(43, 98, 169, 0.5);
	}

.profile-card-social__item.twitter{
	background:linear-gradient(45deg, #1da1f2, #0e71c8);
	box-shadow:0px 4px 30px rgba(19, 127, 212, 0.7);
	}

.profile-card-social__item.instagram{
	background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	box-shadow:0px 4px 30px rgba(120, 64, 190, 0.6);
	}

.profile-card-social__item.behance{
	background:linear-gradient(45deg, #1769ff, #213fca);
	box-shadow:0px 4px 30px rgba(27, 86, 231, 0.7);
	}

.profile-card-social__item.github{
	background:linear-gradient(45deg, #333333, #626b73);
	box-shadow:0px 4px 30px rgba(63, 65, 67, 0.6);
	}

.profile-card-social__item.codepen{
	background:linear-gradient(45deg, #324e63, #414447);
	box-shadow:0px 4px 30px rgba(55, 75, 90, 0.6);
	}

.profile-card-social__item.link{
	background:linear-gradient(45deg, #d5135a, #f05924);
	box-shadow:0px 4px 30px rgba(223, 45, 70, 0.6);
	}

.profile-card-social .icon-font{
	display:inline-flex;
	}

.profile-card-ctr{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:40px;
	}

@media screen and (max-width:576px){
	.profile-card-ctr{
		flex-wrap:wrap;
		}

	.header-buttons .header-buttons__phone{
		display:none;
		padding-right:1.25rem;
		position:initial;
		margin:-10px 0 0 0;
		}


	.trubka{
		line-height:3.4;
		font-size:18px;
		margin:0;
		color:#0871cc;
		}

	#dnone1{
		display:block;
		margin:0px 22px 0 17px;
		}

	.phone23{
		display:flex;
		padding-right:1.25rem;
		position:initial;
		color:#0871cc;
		}

	.phone23:hover{
		color:#333;
		}
	}

.profile-card__button{
	background:none;
	border:none;
	font-family:'Quicksand', sans-serif;
	font-weight:700;
	font-size:19px;
	margin:15px 35px;
	padding:15px 40px;
	min-width:201px;
	border-radius:50px;
	min-height:55px;
	color:#fff;
	cursor:pointer;
	backface-visibility:hidden;
	transition:all .3s;
	}

@media screen and (max-width:768px){
	.profile-card__button{
		min-width:170px;
		margin:15px 25px;
		}

	}

@media screen and (max-width:576px){
	.profile-card__button{
		min-width:inherit;
		margin:0;
		margin-bottom:16px;
		width:100%;
		max-width:300px;
		}

	.profile-card__button:last-child{
		margin-bottom:0;
		}
	}

.profile-card__button:focus{
	outline:none !important;
	}

@media screen and (min-width:768px){
	.profile-card__button:hover{
		transform:translateY(-5px);
		}

	.phone23{
		display:none;
		}
	}

@media screen and (min-width:578px){
	.profile-card__button:hover{
		transform:translateY(-5px);
		}

	.phone23{
		display:none;
		}
	}

.profile-card-message{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	padding-top:130px;
	padding-bottom:100px;
	opacity:0;
	pointer-events:none;
	transition:all .3s;
	}

.profile-card-form{
	box-shadow:0 4px 30px rgba(15, 22, 56, 0.35);
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background:#fff;
	border-radius:10px;
	padding:35px;
	transform:scale(0.8);
	position:relative;
	z-index:3;
	transition:all .3s;
	}

@media screen and (max-width:768px){
	.profile-card-form{
		max-width:90%;
		height:auto;
		}
	}

@media screen and (max-width:576px){
	.profile-card-form{
		padding:20px;
		}
	}

.profile-card-form__bottom{
	justify-content:space-between;
	display:flex;
	}

@media screen and (max-width:576px){
	.profile-card-form__bottom{
		flex-wrap:wrap;
		}
	}

.profile-card textarea{
	width:100%;
	resize:none;
	height:210px;
	margin-bottom:20px;
	border:2px solid #dcdcdc;
	border-radius:10px;
	padding:15px 20px;
	color:#324e63;
	font-weight:500;
	font-family:'Quicksand', sans-serif;
	outline:none;
	transition:all .3s;
	}

.profile-card textarea:focus{
	outline:none;
	border-color:#8a979e;
	}

.profile-card__overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
	opacity:0;
	background:rgba(22, 33, 72, 0.35);
	border-radius:12px;
	transition:all .3s;
	}


/*НОВАЯ ВЕРСТКА*/
.NB #map{
    border-radius: 8px;
}
.map1{
    display: flex;
    margin: 0 0 20px 0;
    z-index: 11;
    height: 400px;
    max-width: 100%;
    box-shadow: -1px 4px 40px 0 rgb(1 16 32 / 17%);
    border-radius: 8px;
    border: 1px solid #33333317;
	}

.ymap{
	position:relative;
	overflow:hidden;
	width:100%;
	}

.ymap2{
	width:100%;
	height:-webkit-fill-available;
	height:250px;
	}

.qg1{
    margin: 10px 0 0 0;
    display: flex;
	}
.single-product-card__detail-row {
    padding: 10px 0;
}
.product_card_Foto img {
    width: 100%;
    height: 18rem;
    object-fit: cover;
    object-position: top;
    border: 1px solid #03a9f4;
    border-radius: .25rem .25rem 0 0;
}

.q1q{
    margin: 0 10px 0 0;
	justify-content:center;
	width:40px;
	height:40px;
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	border:1px solid #e8ebed;
	border-radius:50%;
	background-color:#fff;
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-transition:background 0.1s linear;
	-o-transition:background 0.1s linear;
	transition:background 0.2s linear;
    box-shadow: 0 0.125rem 0.625rem rgb(91 91 91 / 28%), 0 0.0625rem 0.125rem rgb(0 0 0 / 19%);
	}

.q1q:hover{
    box-shadow: 0 4px 14px 0 rgb(0 0 0 / 30%);
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
	}

.q1q:active{
    border: 1px solid #2196f3;
    background-color: #2196f3;
    color: #fff;
    fill: #fff;
	}

.q11q:active{
	color:#ff3c4d;
	}

.fab{
	font-size:40px;
	}

.icon1{
	height:20px;
	}

.ooo1{
	margin:15px 0 15px 0;
    text-align: justify;
	}

.ooo2{
	font-weight:600;
	font-size:18px;

	}

.fimg{
	display:flex;
    align-items: center;
	}

.imgi1{
    height: 26px;
    padding: 8px 3px 0 0;
    width: auto;
	}

.imgi1_1{
	display:block;
	}

.imgi1_11{
	display:block ruby;
	margin:10px 10px 0 0;
	}



/*#star:active {*/
/*    fill: #1c54fb;*/
/*    margin: 0 10px 0 0;*/
/*}*/
.oglav1 img{
    height: 25px;
    width: 25px;
    margin: 0 10px;
	}

.oglav1{
    font-size: 20px;
    margin: 20px 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	}

/*НОВАЯ ВЕРСТКА*/
.p11{
	margin-right:5px;
	}

/*.mk1{
	margin:-10px 0 0 0
	}*/
/*Card*/
.single-product-card__thumbnails img {
    margin: 0px 0 -4px 0;
}
body .single-product-card__thumbnails .slick-list {
    max-height: 135px;
}
/*Card*/

