@font-face {
	font-display: swap;
	font-family: lato;
	src: url(/fonts/LatoRegular/LatoRegular.woff2) format("woff2"), url(/fonts/LatoRegular/LatoRegular.woff) format("woff");
	font-weight: 400
}

@font-face {
	font-display: swap;
	font-family: lato;
	src: url(/fonts/LatoMedium/LatoMedium.woff2) format("woff2"), url(/fonts/LatoMedium/LatoMedium.woff) format("woff");
	font-weight: 500
}

@font-face {
	font-display: swap;
	font-family: lato;
	src: url(/fonts/LatoBold/LatoBold.woff2) format("woff2"), url(/fonts/LatoBold/LatoBold.woff) format("woff");
	font-weight: 700
}

@font-face {
	font-display: swap;
	font-family: opinion;
	src: url(/fonts/OpinionPro/OpinionPro.woff2) format("woff2"), url(/fonts/OpinionPro/OpinionPro.woff) format("woff");
	font-weight: 350
}
html {  font-family: lato,sans-serif;}
body{position:relative; font-family: lato,sans-serif;}
.nohome #allrecords{padding-top:150px;}
.opinion{font-family: opinion,sans-serif;text-transform: uppercase;font-weight: 350;}
h1,h2,h3{font-family: opinion,sans-serif;font-weight: 350;text-transform: uppercase;}
h1{font-weight: 350;}
.up{text-transform:uppercase;}
h2.up{font-size:35px;}
#main{height: 100vh; min-height:850;background-image: url(/382725.jpg);}
.t-center{text-align:center;}
.flex_center{    display: flex;   align-items: center;   float: right;}

.transition {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
@-webkit-keyframes h {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes h {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		-o-transform: none;
		transform: none
	}
}

@keyframes h {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}


.t-cover {
    min-height:850;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed;
    overflow: hidden;
}

.main_section
{
	height: 100vh; min-height:850;background-image: url(/382725.jpg);
	width: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
	background-color: #000;background-repeat: no-repeat;background-position: center center;text-align: center;
	vertical-align: middle;position: relative;background-attachment: fixed;overflow: hidden;
	opacity: 1;    transition: opacity .7s;
}

.t-cover__filter {  min-height:850;height: 100vh;   width: 100%;   position: absolute;   top: 0;   left: 0;}
.dpp
{
	background-image: -moz-linear-gradient(top, rgba(4,8,20,0.90), rgba(4,8,20,0.40));
    background-image: -webkit-linear-gradient(top, rgba(4,8,20,0.90), rgba(4,8,20,0.40));
    background-image: -o-linear-gradient(top, rgba(4,8,20,0.90), rgba(4,8,20,0.40));
    background-image: -ms-linear-gradient(top, rgba(4,8,20,0.90), rgba(4,8,20,0.40));
    background-image: linear-gradient(top, rgba(4,8,20,0.90), rgba(4,8,20,0.40));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19040814', endColorstr='#99040814');
}

header{position:absolute;    width: 100%;   height: 80px;    z-index: 2000;    top: 0;}
.nohome header
{   
	-webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform,-o-transform;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
	box-shadow: 0 0 10px rgb(64 62 72 / 16%);
}
.nohome header, .nohome header:before 
{
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}
	.nav_table{display:table;width: 100%;   height: 80px;}
		.nav_table_row{display:table-row;}
			.nav_table_td{display:table-cell;}
			.w40{width:40px;min-width: 40px;display:block;}
			.w100{width:100%;}
			.t-middle{vertical-align: middle;}
			.t-c{text-align:center;}
			.t-l{text-align:left;}
			.t-r{text-align:right;}
			.t-none{display:none}
	#main_white,#main_black{max-height:60px;}
ul.389__list	{font-size:20px;}
.t389__list {margin-top:0px;}
.t389__typo {
    font-size: 14px;
}
.padding20{padding-top:20px;}
.raskr{  display:inline-block;  height: 40px;   font-size: 16px;    padding-left: 30px;   padding-right: 30px;   margin-left: 40px;}
.raskr{color: #ffffff;background-color: #cca300;}
.raskr:hover{}
.t389__typo{color:#fff;font-weight: 500;}
.nohome .t389__typo{color:#000}
a.t389__typo:hover{color:#cca300;text-decoration:none;}
.t-title.t-title_xs{font-family: opinion,sans-serif;text-transform: uppercase;}
.t-title.t-title_xl{font-family: opinion,sans-serif;text-transform: uppercase;}
.t-title.t-title_xs span{font-size:62px;}
.zggs{font-family: opinion,sans-serif;text-transform: uppercase;font-size:62px;}
header.headhesive {
    position: fixed;
    top: -100%;
    width: 100%;
    -webkit-transition: top .7s ease-in-out, padding .3s ease-in-out;
    -o-transition: top .7s ease-in-out, padding .3s ease-in-out;
    transition: top .7s ease-in-out, padding .3s ease-in-out;
    
    background-color: #fdfeff;
    -webkit-box-shadow: 0.2777em 0.2777em 0.54444em 0 rgb(17 17 17 / 20%);
    box-shadow: 0.2777em 0.2777em 0.54444em 0 rgb(17 17 17 / 20%);
}
header.headhesive--stick {
    top: 0;
    -webkit-transition: top 1s ease-in-out;
    -o-transition: top 1s ease-in-out;
    transition: top 1s ease-in-out;
    z-index: 100;
}

header.headhesive.headhesive--stick{color:#000;}
header.headhesive.headhesive--stick a.t389__typo{color:#000;}
header.headhesive.headhesive--stick a.t389__typo:hover { color: #cca300;}
header.headhesive.headhesive--stick #main_black{display:inline-block;}
header.headhesive.headhesive--stick #main_white{display:none;}
header.headhesive.headhesive--stick a.telefon{color: #cca300;font-weight:bold;}

.mobile-menu {
    display: none;
}

.mobile-menu {   display: none;}
.toggle_mnu:focus .sw-bottom, .toggle_mnu:focus .sw-footer, .toggle_mnu:focus .sw-topper, .toggle_mnu:hover .sw-bottom, .toggle_mnu:hover .sw-footer, .toggle_mnu:hover .sw-topper {  background: rgba(240,126,1,.7);}
.toggle_mnu span {   display: block;}
.sw-footer {  position: relative;   width: 28px;   height: 3px;   top: 13.5px;   background: #fff;   border: none;  border-radius: 4px 4px 4px 4px;  -webkit-transition: all .5s;  -o-transition: all .5s;  transition: all .5s;  -webkit-transition-delay: .1s;  -o-transition-delay: .1s;   transition-delay: .1s;}
.sw-topper {   position: relative;  top: 0;    width: 28px;  height: 3px;   background: #fff;   border: none;   border-radius: 4px 4px 4px 4px;   -webkit-transition: top .2s,-webkit-transform .5s;   transition: top .2s,-webkit-transform .5s;   -o-transition: transform .5s,top .2s;  transition: transform .5s,top .2s;    transition: transform .5s,top .2s,-webkit-transform .5s;    display: block;}
.sw-bottom {position: relative;   width: 28px;   height: 3px;   top: 6.6px;   background: #fff;   border: none;   border-radius: 4px 4px 4px 4px;   -webkit-transition: top .2s,-webkit-transform .5s;   transition: top .2s,-webkit-transform .5s;   -o-transition: transform .5s,top .2s;   transition: transform .5s,top .2s;    transition: transform .5s,top .2s,-webkit-transform .5s;   -webkit-transition-delay: .2s,0s;   -o-transition-delay: .2s,0s;   transition-delay: .2s,0s;}

.mobile-menu .mobile-menu__list {    margin-bottom: 3em;}
.mobile-menu .mobile-menu__item {    margin-bottom: .75em;   list-style-type: none;}


.sandwich.active .sw-topper {
    top: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.toggle_mnu:focus .sw-bottom, .toggle_mnu:focus .sw-footer, .toggle_mnu:focus .sw-topper, .toggle_mnu:hover .sw-bottom, .toggle_mnu:hover .sw-footer, .toggle_mnu:hover .sw-topper {
    background: rgba(240,126,1,.7);
}
.toggle_mnu:focus .sw-topper, .toggle_mnu:hover .sw-topper {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sandwich.active .sw-bottom {
    top: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

ul.mobile-menu__list{    margin: 0px;   padding: 0px;box-sizing: border-box;}
ul.mobile-menu__list li{ box-sizing: border-box;}
ul.mobile-menu__list a {   text-decoration: none;    outline: 0;}
@media only screen and (min-width: 992px)
{
	header {    display: block;}
}
#rec435291890 {  padding-top: 135px;   padding-bottom: 90px;}
@media only screen and (max-width: 991px)
{
	#rec435291890{padding-top:40px;}
	ul.t389__lists{margin-left:0px;padding-left: 0px;}
	.mobile-menu {   display: block;}
	header{display:none;}
	.toggle_mnu {    top: 22px;}
	.mobile-menu ul li{display:block;}
	.mobile-menu ul li a.t389__typo{color:#000; font-weight: bold; font-size:20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    letter-spacing: .1em;}
	
	.mobile-menu ul li a.t389__typo:hover {
    color: #f07e01;
    letter-spacing: .2em;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
}
.toggle_mnu {
    width: 50px;
    height: 50px;
    position: fixed;
    z-index: 5000;
    border: none;
    right: 30px;
    top: 35px;
    background-color: rgba(0, 0, 0, .4);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    outline: 0!important;
    cursor: pointer;
}
.toggle_mnu span {
    display: block;
}

.sandwich {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 8px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2001;
}
.sw-topper {
    position: relative;
    top: 0;
    width: 28px;
    height: 3px;
    background: #fff;
    border: none;
    border-radius: 4px 4px 4px 4px;
    -webkit-transition: top .2s, -webkit-transform .5s;
    transition: top .2s, -webkit-transform .5s;
    -o-transition: transform .5s, top .2s;
    transition: transform .5s, top .2s;
    transition: transform .5s, top .2s, -webkit-transform .5s;
    display: block;
}
.sw-bottom {
    position: relative;
    width: 28px;
    height: 3px;
    top: 6.6px;
    background: #fff;
    border: none;
    border-radius: 4px 4px 4px 4px;
    -webkit-transition: top .2s, -webkit-transform .5s;
    transition: top .2s, -webkit-transform .5s;
    -o-transition: transform .5s, top .2s;
    transition: transform .5s, top .2s;
    transition: transform .5s, top .2s, -webkit-transform .5s;
    -webkit-transition-delay: .2s, 0s;
    -o-transition-delay: .2s, 0s;
    transition-delay: .2s, 0s;
}
.sw-footer {
    position: relative;
    width: 28px;
    height: 3px;
    top: 13.5px;
    background: #fff;
    border: none;
    border-radius: 4px 4px 4px 4px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.toggle_mnu:focus .sw-footer, .toggle_mnu:hover .sw-footer {
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}
.toggle_mnu:focus .sw-bottom, .toggle_mnu:focus .sw-footer, .toggle_mnu:focus .sw-topper, .toggle_mnu:hover .sw-bottom, .toggle_mnu:hover .sw-footer, .toggle_mnu:hover .sw-topper {
    background: rgba(240, 126, 1, .7);
}

.mob_mnu {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .99);
    z-index: 2000;
    right: 0;
    top: 0;
    display: none;
}

.sandwich.active .sw-footer {
    opacity: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mob_mnu--block {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    padding: 3em;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	color:#000;
}
.newss img{max-width:100%;height:220px; display:block; margin-left:auto; margin-right:auto;width: 100%;  object-fit: cover;    height: 220px;}
.newss{min-height:450px;}


.t-item:hover{background: rgb(0,0,0,0.2);cursor:pointer;}
@media only screen and (max-width: 991px)
{
	.advantage .row, .art .row {margin-left:0px; margin-right:0px;}
.t506__blockswrapper{padding-bottom:60px;}
.flex_center{text-align:center; display:inline-block;}
.flex_center a{color: #cca300;    display: block;   margin-left: auto;   margin-right: auto;   margin-bottom: 10px;}
.raskr{margin-left: 0px;}
.mob_mnu--block #main_black{display:block;  margin-left: auto;   margin-right: auto;   margin-bottom: -5px;    max-height: 80px;}
}
.w400{min-width:400px;}
.telefon{color:#fff; display: inline-block; font-size:20px;}
.nohome .telefon{color:#cca300;font-weight:bold; }
.telefon:hover{color:#cca300; text-decoration:none;}






/*  advantage   */
.advantage{    padding-top: 45px;}
.advantage .row{justify-content: center;}
	.advantage_container{margin-bottom: 20px;    padding: 20px;}
	.advantage_container:hover{background: #FFFEFC;box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.05);}
	.zag{margin-bottom: 20px;    font-weight: bold; font-size:20px; }
		.zag_text{  /*  text-align: justify;*/ font-size:16px;/*font-size:20px;*/}
	.advantage_container .img{margin-bottom:20px;}	
	.mx360{/*max-width:360px;*/}
	
/*  advantage   */
.scale {
    display: inline-block; /* Строчно-блочный элемент */
    overflow: hidden; /* Скрываем всё за контуром */
   }
   .scale .t774__bgimg_first_hover {
    transition: 1s; /* Время эффекта */
    display: block; /* Убираем небольшой отступ снизу */
   }
   .scale .t774__bgimg_first_hover:hover {
    transform: scale(1.2); /* Увеличиваем масштаб */
   }
	.t506__blockswrapper
	{
		-webkit-transition-property: opacity,-webkit-transform;
		transition-property: opacity,-webkit-transform;
		-o-transition-property: opacity,-o-transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform,-o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
	}
	@media only screen and (min-width: 960px)
	{
	
		.t506 .t-section__title
		{
			-webkit-animation: h .8s ease-out both;
			-o-animation: h .8s ease-out both;
			animation: h .8s ease-out both;
		}
		.t-section__descr.t-descr.t-descr_xl  
		{
			-webkit-animation: h .8s ease-out .3s both;
			-o-animation: h .8s ease-out .3s both;
			animation: h .8s ease-out .3s both;
		}
		.t506__blockswrapper
		{
			-webkit-animation: h .8s ease-out .6s both;
			-o-animation: h .8s ease-out .6s both;
			animation: h .8s ease-out .6s both;
		}
	}
	.nohome h1 {margin-bottom:20px;}
  @media only screen and (min-width: 1280px)
  {
	h1{font-size:60px;text-transform: uppercase;    }
	h2{font-size:48px;text-transform: uppercase;  /* font-weight: 600;*/}  
	.raskr:hover,.dets:hover,.btns:hover { opacity: .5;}
  }
   @media only screen and (max-width: 991px)
  {
	  .zag{font-size:20px;}
	  .zag_text{font-size:16px;}
	.nohome #allrecords {   padding-top: 60px;}
	.t-cover__arrow{display:none}
	.t650__col.t-col.t-col_4.t-align_left {
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
  }
  @media only screen and (max-width: 575px)
  {
	 .zag{font-size:18px;}
		.zag_text{ font-size:16px;}
	.advantage_container {height:auto!important;}	
  }
  @media only screen and (max-width: 375px)
{
	.t-title.t-title_xs span {   font-size: 16vw;}
	.zggs {font-size:50px;}
	.t-cover__wrapper {   width: 100%; height:auto;}
	.toggle_mnu {    right: 20px;    top: 15px;}
}
 @media only screen and (max-width: 425px)
{
#rec435291905{height:600px; overflow:hidden;}
.t554_map {
    height: 500px!important;  
}
ymaps{height:400px;}
}
 @media only screen and (min-width: 900px)
{
#rec435345351 ul {
    color: #fff;
    margin-top: 20px;
}
}
h1,h2,.opinion {font-size: 30px;   line-height: 32px;}
.t-title.t-title_xs span{font-weight:350;}
.ipoteka{margin-top:60px;}
.w240cc{width: 250px; margin-left:auto; margin-right:auto;}
.sldd img{max-width:100%;  /*  max-width: 150px;*/height:40px;}
.stavki{width: 250px;    margin-top: 10px;}
	.stavki_block{display:flex; width:100%; justify-content: space-between;    margin-top: 5px;   color: #8b8b8b;}
		.st_b1{}
		.st_b2{}
.advantage h2,.ipoteka h2{text-align:center;margin-bottom: 40px;}
.t-section__title.t-title.t-title_xs{font-weight:350; text-transform:uppercase;}
@media only screen and (min-width: 641px)
{
	.t-cover__filter {min-height:100vh; height:100%!important;}
}
@media only screen and (min-width: 670px)
{
	h1,h2,.opinion {    font-size: 44px;   line-height: 45px;}
	.t-title.t-title_xs span{font-size: 42px;}
}
@media only screen and (min-width: 960px)
{
	h1,h2 ,.opinion{    font-size: 44px;   line-height: 45px;}
	.t-title.t-title_xs span{font-size: 42px;}
}
@media only screen and (min-width: 1280px)
{
	h2.up{font-size:35px;}
	h1,h2,.opinion {    font-size: 48px;  line-height: 48px;}
	.t-title.t-title_xs span{font-size: 46px;}
	.nohome h2{font-size: 36px}
}
@media only screen and (min-width: 1440px)
{
	.t-section__title.t-title.t-title_xs {font-size: 54px;}
	.t-section__topwrapper .t-section__title.t-title.t-title_xs{font-size: 54px;   }
	h2,.opinion {font-size: 54px;    line-height: 58px;}
	h1,.t-title.t-title_xs span{font-weight:350;    font-size: 64px;}
	.nohome h2{font-size: 42px}
	.nohome h1{font-size: 54px}
}


/* news  */
.t650 .t650__inner-col:hover {
    background-color: !important;
    box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 10%) !important;
}
@media only screen and (max-width: 991px) and (min-width: 961px) 
{
	body {    overflow-x: hidden;}
	.t650__row{text-align:center;}
	.t650__row .t-align_left{text-align:center;}
	.t650__col.t-col.t-col_4.t-align_left
	{   
		position: relative;  max-width: 300px;   margin-left: auto;   margin-right: auto;   float: none;
		display: inline-block; vertical-align: top;   margin-left: 15px;   margin-right: 15px;  margin-bottom: 15px;
	}
	body.nohome{padding-left:20px; padding-right:20px;}
	body.nohome .t-col {   padding-left: 0px;   padding-right: 0px;}
}
@media only screen and (max-width: 960px)
{
	.newss img {height:auto;}
	.newss {    min-height: inherit;}

}
@media only screen and (max-width: 640px)
{
	body.nohome .t-container{padding-left:20px; padding-right:20px;}
	body.nohome .t-col {   padding-left: 0px;   padding-right: 0px;}
	.nohome h1 {    margin-bottom: 20px;}
}
/* news */









/* documents  */
.accordiony{padding-left:20px; padding-right:20px;margin-bottom:40px;}
.documents {}
.accordion {   border-top: 1px solid hsla(0,0%,59%,.3);}
.accordion__header {
    -webkit-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    font-size: 13px;
    line-height: 1.5;
    padding-top: 8px;
    padding-bottom: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    letter-spacing: .07px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
.accordion__title {
    font-size: 16px;
    line-height: 1.4;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    color: #403e48;
}
.accordion__spoiler-icon {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    width: 26px;
    min-width: 26px;
    max-width: 26px;
    height: 26px;
    min-height: 26px;
    max-height: 26px;
    position: relative;
    background-color: #e2e2e2;
    border-radius: 50%;
    margin-left: auto;
}
.accordion__spoiler-line {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform,-o-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #403e48;
    border-radius: 25%;
}
.accordion__spoiler-line:first-child {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    -o-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
}
.accordion_is_open>.accordion__header .accordion__spoiler-line:first-child {
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.accordion__content-wrapper {
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    overflow: hidden;
    position: relative;
    z-index: 2;
    height: 0;
}
.accordion_is_open>.accordion__header {    padding-bottom: 16px;}
.accordion_is_open .accordion__content-wrapper {   margin-bottom: 20px;}
.accordion__content
 {
    height: auto;
}
ul.documents__list {   list-style: none;  margin: 0;   padding: 0;   border: 0;   font: inherit;   font-size: 100%;   vertical-align: baseline;}
.document:not(:last-child) {   margin-bottom: 12px;}
.document__icon {   display: inline-block;   position: relative;   vertical-align: top;    top: 6px;   float: left;}
.document__icon svg {   fill: #8fb07a;}
.link.document__title 
{
    border: none;margin: 0;padding: 0;width: auto;overflow: visible;text-align: inherit;outline: none;
    background-color: transparent;color: inherit;font: inherit;line-height: normal;
    -webkit-font-smoothing: inherit;-moz-osx-font-smoothing: inherit;-webkit-appearance: none;
    -webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;
    -webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;
    -webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;
    text-decoration: none;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;cursor: pointer;
}
.document__title {font-size: 16px;line-height: 1.4;margin-bottom: 4px;display: inline-block;}
.document__description {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 16.66667%;
}
.document__info span {   white-space: nowrap;   margin-right: 7px;}
.link__text { font-size: 13px;   line-height: 1.5;   padding-bottom: 2px;   border-bottom: 1px solid rgba(64,62,72,.2);}
.document__info 
{
    margin-top: 4px;font-size: 12px;line-height: 1.4;color: #5e7655;display: -webkit-flex;display: -ms-flexbox;display: flex;
    -webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
@media only screen and (min-width: 670px)
{
	.document__info span {   margin-right: 3.57143%;}
	.document__info {   font-size: 13px;   line-height: 1.4;}
	.document__info {   margin-top: 4px;}
	.link__text {   font-size: 15px;   line-height: 1.5;}
	.document__title {   font-size: 18px;   line-height: 1.4;}
	.document__info 
	{
    -ms-flex-preferred-size: 100%;flex-basis: 100%;   max-width: 100%;
    -webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
    -moz-box-sizing: border-box;box-sizing: border-box;-webkit-justify-content: flex-start;
    -ms-flex-pack: start;justify-content: flex-start;
}
	.document__description {
    -ms-flex-preferred-size: 93.33333%;
    flex-basis: 93.33333%;
    max-width: 93.33333%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 6.66667%;
}
	.document:not(:last-child) {   margin-bottom: 24px;}
	.accordion__header {   font-size: 15px;    line-height: 1.5;}
	.accordion__header {    padding-top: 12px;    padding-bottom: 12px;}
	.accordion_is_open>.accordion__header {    padding-bottom: 28px;}
	.accordion__title {  font-size: 18px;   line-height: 1.4;}
	.accordion_is_open .accordion__content-wrapper {   margin-bottom: 36px;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
}
@media only screen and (min-width: 960px)
{
	.document__info {   font-size: 13px;   line-height: 1.4;}
	.document__info {   margin-top: 4px;}
	.link__text {   font-size: 15px;   line-height: 1.5;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
	.document__description {   margin-left: 5%;}
	.document:not(:last-child) {   margin-bottom: 24px;}
	.accordion__content-wrapper {   height: auto;   background-color: transparent;    box-shadow: none;}
	.accordion__header {    font-size: 15px;    line-height: 1.5;}
	.accordion__header {   padding-top: 12px;padding-bottom: 12px;}
	.accordion_is_open>.accordion__header {    padding-bottom: 28px;}
	.accordion__title {   font-size: 18px;   line-height: 1.4;}
	.accordion_is_open .accordion__content-wrapper {   margin-bottom: 36px;}
	.accordion__content-wrapper {    background-color: transparent;   box-shadow: none;}
}
@media only screen and (min-width: 1280px)
{
	.document__info {   font-size: 13px;   line-height: 1.4;}
	.document__info {   margin-top: 8px;}
	.link__text {   font-size: 15px;   line-height: 1.5;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
	.document:not(:last-child) {   margin-bottom: 24px;}
	.documents__list {    margin-left: 40px;}
	.accordion__spoiler-icon:hover {   opacity: .5;}
	.accordion__title:hover {  opacity: .5;}
	.link.document__title :active, .link.document__title :hover {   opacity: .6;}
	.accordion_is_open .accordion__content-wrapper {   margin-bottom: 48px;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
}
@media only screen and (min-width: 1440px)
{
	.document__info span {   margin-right: 10px;}
	.document__info {   font-size: 14px;   line-height: 1.4;}
	.document__info {   margin-top: 8px;}
	.link__text {   font-size: 16px;   line-height: 1.5;}
	.document__title {    font-size: 18px;    line-height: 1.4;}
	.document:not(:last-child) {   margin-bottom: 24px;}
	.accordion_is_open .accordion__content-wrapper {   margin-bottom: 48px;}
}
.accordion:not(.accordion_theme_arrow) .accordion__title 
{
    -ms-flex-preferred-size: 83.33333%;flex-basis: 83.33333%;max-width: 83.33333%;-webkit-flex-grow: 1;
    -ms-flex-positive: 1;flex-grow: 1;   -moz-box-sizing: border-box;    box-sizing: border-box;
}
.accordion__items-count 
{   
	display: inline-block;  width: 20px;  height: 12px;   padding: 0 3px;
    margin-left: 5px;font-size: 10px;   line-height: 12px;  color: #fff;
    background-color: #5e7655;border-radius: 6px;   text-align: center;   vertical-align: middle;
}
/*  documents  */

#rec435345351 ul{color:#fff;}
#rec435345351 li{color:#fff;}
#rec435345351 ul li a{color:#fff;}
#top{cursor:pointer;}

.range__values {  display: flex;margin-top:10px; wdth:100%;   justify-content: space-between;}
#min,#max, #pricefrom,#price-to, #etagfrom,#etag-to, #areafrom,#area-to{max-width:120px;}
#etagfrom,#etag-to{width:72px;}
#areafrom,#area-to{width:72px;}
.planir
	{
		border:1px solid #000; padding:5px 10px; border-radius:10px;cursor:pointer;
		display:inline-block; vertical-align:middle; margin-bottom:10px;margin-right: 20px;
		-webkit-transition: all .6s cubic-bezier(0,.14,.36,1);transition: all .6s cubic-bezier(0,.14,.36,1);
		height: 50px;display: inline-flex;align-items: center;justify-content: center;
	}
	
	.komnaty,.podezd,.korpus{position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    color: #000;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .6s cubic-bezier(0,.14,.36,1);
    transition: all .6s cubic-bezier(0,.14,.36,1);
	    border: 1px solid #000; margin-right:20px;    margin-bottom: 10px;
	}
	@media (min-width: 1024px)
	{
	.komnaty:hover,.podezd:hover,.korpus:hover{background:#ccc; color:#fff;}
	.planir:hover{background: #ccc;   color: #fff;}
	}
	.komnaty.active,.podezd.active,.planir.active,.korpus.active{background:#ccc; color:#fff;}

	
	
	
	
	.col-md-44 {position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
	.col-md-25 {position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
	.collss{position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
	@media (min-width: 768px)
	{
		.spacebetween{    justify-content: space-between;}
		.collss{position: relative;  width: auto;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
		.col-md-44 {   -ms-flex: 0 0 33%;   flex: 0 0 33%;   max-width: 33%;    position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
		.col-md-25 {   -ms-flex: 0 0 25%;   flex: 0 0 25%;   max-width: 25%;    position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
		.col-md-16 {   -ms-flex: 0 0 16%;   flex: 0 0 16%;   max-width: 16%;    position: relative;  width: 100%;  min-height: 1px;   padding-right: 15px;padding-left: 15px;}
		
		.jv{ justify-content:space-between;}
	}
	@media (max-width: 991px)
	{
	.komnaty, .podezd, .korpus{  position: relative;display: inline-block;width: 30px;height: 30px;font-size: 12px; line-height: 30px;}
	.planir {font-size: 12px;height: 30px;}
	.row.mt-1.mb-5{margin-bottom:10px!important;}
	#areafrom, #area-to,#etagfrom, #etag-to,#pricefrom, #price-to {font-size:12px;}
	}
	.slider-box__title {    color: #919197; margin-bottom: 10px;  }
	.slider-box__title.otstup{margin-bottom: 24px; margin-left: -12px;}
#etagfrom{margin-left:20px;}
#etag-to{margin-right:20px;}
#areafrom{margin-left:20px;}
#area-to{margin-right:20px;}
#pricefrom{margin-left:20px;}
#price-to{margin-right:20px;}
@media (min-width: 768px)
{
	.pd32{padding-left:26px; padding-right:26px;}
	.pd31{padding-left:31px; padding-right:31px;}
	.col-md-44 {   -ms-flex: 0 0 33%;flex: 0 0 33%;}
	.art .row{/*margin-right: -20px;  margin-left: -20px;*/}	
}



.hhar_table {   display: table;   width: 100%;    border-collapse: collapse;font-size:20px;margin-top:40px;}
.hhar_table_tr {display: table-row;}
.hhar_table_tr{border-top:1px solid #000;} 
.hhar_table_tr:last-child{border-bottom:1px solid #000;}
.hhar1_td {   display: table-cell;    width: 50%;  padding-right: 10px;   padding-top: 5px;   padding-bottom: 5px;  vertical-align: middle;    text-align: left;}
.hhar2_td{    display: table-cell; width: 50%;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;vertical-align: middle;text-align: right;}
.d-block{display:block; margin-left:auto; margin-right:auto; margin-bottom:40px; max-width:100%;}
.hhar_table_tr:hover{/*background-color: #e8f6f7;*/}
@media (max-width: 767px)
{
.hhar_table {font-size:20px;}
.row.r1{display: block;    margin-left: -10px;}
.row.r1 .col-md-44 {display: inline-block;width:auto;}
}
@media (max-width: 767px)
{
.hhar_table {font-size:16px;}
}









#allrecords a.btn-ico-link 
{  
	display: inline-block;position: relative;text-decoration: none;color: #74a2a6;font-size: 17px;padding-left: 35px;
    background-position: left center; background-repeat: no-repeat;background-color: transparent; background-image: none;
    background-size: contain;-webkit-transition: all .6s cubic-bezier(0,.14,.36,1);transition: all .6s cubic-bezier(0,.14,.36,1);
}
#allrecords a.btn-ico-link:hover {  color: #000;}
#allrecords a.btn-ico-link--goto:before {  background-image: url(../img/arrow_to_flat_page.svg);}
.btn-ico-link:before 
{
    content: "";width: 27px;height: 27px;position: absolute;left: 0;top: 0;
    background-repeat: no-repeat;background-position: center center;background-size: contain;
    -webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;
    -webkit-transition: all .6s cubic-bezier(0,.14,.36,1);transition: all .6s cubic-bezier(0,.14,.36,1);
}
.btn-ico-link:hover:before {  -webkit-transform: scale(.6);  -ms-transform: scale(.6);    transform: scale(.6);}
.btn-ico-link:after 
{
    content: "";width: 32px;height: 32px;position: absolute;border-radius: 50%;border: 1px solid #000; border-right-color: transparent;
    -webkit-transform: translate(0,-50%) rotate(-45deg);-ms-transform: translate(0,-50%) rotate(-45deg); transform: translate(0,-50%) rotate(-45deg);
    left: -4px;top: 50%;opacity: 0;
    -webkit-transition: all .6s cubic-bezier(0,.14,.36,1);transition: all .6s cubic-bezier(0,.14,.36,1);
}
.btn-ico-link:hover:after {opacity: 1;-webkit-transform: translate(0,-50%) rotate(360deg);-ms-transform: translate(0,-50%) rotate(360deg);transform: translate(0,-50%) rotate(360deg);}
.fs-results__table .td-flat-detail__clmn.-links {    align-self: center;align-items: center;}


.t-descr_md { font-size: 16px;}

@media (min-width: 1201px)
{
.t-name_lg{font-size:20px;}
.t-text_sm {font-size: 16px;}
}
#rec435345351 .t389__list_item{margin-bottom:10px;}
.possl{text-align: center;}
.har{    text-align: left;}
.bron
{
	margin-left:auto; margin-right:auto;font-size:16px;    background-color: #cca300; 
	color: #fff;  padding: 10px 20px;   cursor: pointer;    display: inline-block;margin-top: 60px;
}

.blocki_s{width:100%; max-width:360px;  margin-left:20px; margin-right:20px;}
.pos_rel{position:relative;}
 @media only screen and (max-width: 480px)
{
	.blocki_s{max-width:inherit}
}
#news_vpered, #news_vpered2, #news_vpered3 {width: 56px;height: 56px; background: url(../img/sl_right.png);cursor: pointer;right: -30px;top: 50%; margin-top: -17.5px;position: absolute;   z-index: 15;}
#news_nazad, #news_nazad2, #news_nazad3 {width: 56px;height: 56px; background: url(../img/sl_left.png);cursor: pointer;left: -30px; top: 50%;margin-top: -17.5px;position: absolute;z-index: 15;}
@media (min-width: 992px)
{
	#news_nazad, #news_nazad2, #news_nazad3  { bottom: auto;   top: 50%;   margin-top: -17.5px;left: -30px;}
	#news_nazad3{left: 0px;display:none!important;}
	#news_vpered, #news_vpered2, #news_vpered3 {   bottom: auto;  top: 50%;margin-top: -17.5px;  right: -30px;}
	#news_vpered3{right: 0px;display:none!important;;}
	.slidert:hover #news_nazad3{display:block!important;;}
	.slidert:hover #news_vpered3{display:block!important;;}
}
@media screen and (max-width: 991px)
{
	#news_nazad.slick-arrow, #news_nazad2.slick-arrow, #news_nazad3.slick-arrow { left: auto;right: 140px;left: 50%; margin-left: -80px;}
	#news_nazad, #news_nazad2, #news_nazad3  {bottom: auto; top: 50%;   margin-top: -17.5px;  left: 50%;}
	#news_nazad.slick-arrow, #news_nazad2.slick-arrow, #news_nazad3.slick-arrow {  bottom: 0px;    top: auto;}
	#news_vpered.slick-arrow, #news_vpered2.slick-arrow, #news_vpered3.slick-arrow{   right: 50px;   right: 50%;margin-right: -80px;}
	#news_vpered, #news_vpered2, #news_vpered3 {  bottom: auto;  top: 50%;   margin-top: -17.5px;    right: 50%;}
	#news_vpered.slick-arrow,#news_vpered2.slick-arrow,#news_vpered3.slick-arrow {  bottom: 0px;  top: auto;}  
	.slider, .slider2, .slidert    {padding-bottom: 80px;  margin-bottom: 50px;}	
}

.btns{background-color: #cca300; color:#fff!important;   padding: 10px 20px;   cursor: pointer;margin-left:20px;margin-right:20px;}
.btns:hover{}
.my_hotim .btns{display:inline-block;}
	.my_hotim .dets{display:inline-block;}
	.my_hotim {display: flex;   align-items: center;   justify-content: space-between;}
@media screen and (max-width: 970px)
{
	.my_hotim .btns{display:inline-block;}
	.my_hotim .dets{display:inline-block;}
	.my_hotim {display: flex;   align-items: center;   justify-content: space-between;}
}
@media screen and (max-width: 800px)
{
	.fs-results__table .td-flat-detail__clmn.-plan {  width: 50%;   max-width: 200px;}
	.fs-results__table .td-flat-detail__clmn.-links {display:none;}
	.btns {min-width:210px;}
	.my_hotim .dets{min-width: 150px;padding: 10px 20px!important;}
}
@media screen and (max-width: 767px)
{
	.my_hotim{flex-direction: column;justify-content:center;}
	.btns {margin-bottom: 10px;}
	.my_hotim .dets{margin-top: 10px;}
}
@media screen and (max-width: 520px)
{
	.fs-results__table .td-flat-detail {  display: block;  text-align: center;}
	.fs-results__table .td-flat-detail__clmn.-plan {    display: inline-block;margin-bottom:20px;}
	.my_hotim .dets {  max-width: 210px;}
}

.hleb{margin-bottom: 20px;}
.mxw{max-width:100%;}
@media screen and (min-width: 991px)
{
	.mxw{max-width:98%;}
}

@media screen and (max-width: 575px)
{
	h2.up{margin-top: 40px;}
}

.alex img{max-width:100%;}
.cl_s0{ display:inline-block;   margin-bottom: 1rem;}
img.cl_s1{display:inline-block;margin-bottom: 1rem;}
img.cl_s2{display:inline-block;margin-bottom: 1rem;}
.jdvv{ margin-bottom: 1rem;}
@media screen and (min-width: 1200px)
{
	.jdvv{display:flex; margin-bottom: 1rem; justify-content:space-between; align-items:center;}
	img.cl_s1{width:48%;}
	img.cl_s2{width:48%;}
}