

/* Start:/html/css/boostrap-grid.css?167879717420019*/
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 2;
}

.container-fluid,.containermenu,.footer,.footerline,.header {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:768px) {
	.container {
		width: 750px;
	}

	.detailheader,.footer,.footerline,.header {
		width: 100%;
	}
}

@media (min-width:992px) {
	.container {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
}

@media (min-width:1400px) {
	.containermenu {
		width: 1400px;
	}
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}
}

.hidden {
	display: none!important;
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display: none!important;
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important;
	}

	.visible-flex-xs {
		display: flex!important;
	}

	table.visible-xs {
		display: table!important;
	}

	tr.visible-xs {
		display: table-row!important;
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important;
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block!important;
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline!important;
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block!important;
	}
}

@media only screen and (max-width:991px) {
	.justify-content-sm-center {
		justify-content: center;
	}

	.__jivoMobileButton {
		display: none!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block!important;
	}

	.visible-flex-sm {
		display: flex!important;
	}

	table.visible-sm {
		display: table!important;
	}

	tr.visible-sm {
		display: table-row!important;
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important;
	}

	table.visible-md {
		display: table!important;
	}

	tr.visible-md {
		display: table-row!important;
	}

	td.visible-md,th.visible-md {
		display: table-cell!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block!important;
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important;
	}

	table.visible-lg {
		display: table!important;
	}

	tr.visible-lg {
		display: table-row!important;
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important;
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block!important;
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline!important;
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block!important;
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important;
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important;
	}
}

@media print {
	.visible-print {
		display: block!important;
	}

	table.visible-print {
		display: table!important;
	}

	tr.visible-print {
		display: table-row!important;
	}

	td.visible-print,th.visible-print {
		display: table-cell!important;
	}
}

@media print {
	.visible-print-block {
		display: block!important;
	}
}

@media print {
	.visible-print-inline {
		display: inline!important;
	}
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important;
	}
}

@media print {
	.hidden-print {
		display: none!important;
	}
}

.container--white {
	background-color: #fff;
}

.container--blue {
	background-color: #f5f9ff;
}

.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
	display: flex;
  flex-wrap:wrap;
}

.d-block {
  display:block!important;
}

.d-none {
  display:none!important;
}

.flex-row {
  flex-direction:row!important;
}

.flex-column {
  flex-direction:column!important;
}

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items:center;
}
.align-items-start {
  align-items:start;
}
.align-items-end {
  align-items:end;
}

.justify-content-start {
  justify-content:flex-start!important;
}
.justify-content-end {
  justify-content:flex-end!important;
}
.justify-content-center {
  justify-content:center!important;
}
.justify-content-between {
  justify-content:space-between!important;
}
.justify-content-around {
	justify-content:space-around!important;
}

.p-relative {
	position:relative;
}
.no-wrap {
	flex-wrap:nowrap!important;
}

.w-100 {
  width: 100%;
}
.gap-10 {
	gap:10px;
}
.gap-20 {
	gap:20px;
}
.gap-25 {
	gap:25px;
}
.gap-x-20 {
  gap: 20px 0; }

.gap-y-20 {
  gap: 0 20px; }
.mb-5 {
	margin-bottom:5px;
}
.mb-10 {
	margin-bottom:10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mt-5 {
  margin-top:5px;
}
.mt-10 {
  margin-top:10px;
}
.mt-20 {
  margin-top: 20px;
}
.mr-5 {
  margin-right:5px;
}
.mr-10 {
  margin-right:10px;
}
.ml-5 {
	margin-left:5px;
}
.ml-10 {
	margin-left:10px;
}
.ml-20 {
	margin-left:20px;
}
.pb-10 {
	padding-bottom:10px;
}
.pb-20 {
	padding-bottom:20px;
}
.reset-gap {
  gap: 0 !important; }

.px-0 {
  padding: 0 !important; }

@media only screen and (max-width:1200px) {
  .px-md-reset {
    padding:0 15px!important;
  }
  .mt-md-20 {
    margin-top:20px;
  }
	.d-md-none {
		display:none!important;
	}
	.d-md-block {
		display:block!important;
	}
	.px-md-0 {
		padding:0!important;
	}
	.pr-md-0 {
		padding-right:0 !important;
	}
	.pl-md-0 {
		padding-left:0 !important;
	}
	.pl-md-15 {
		padding-left:15px!important;
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
  .px-md-reset {
    padding:0 15px!important;
  }
  .d-block-lg-hide-xs {
    display: block;
  }
}

@media only screen and (max-width:991px) {
  .px-sm-0 {
    padding:0!important;
  }
  .d-sm-none {
    display: none!important;
  }
  .pr-md-0 {
    padding-right: 0!important;
  }
	.justify-content-md-start {
		justify-content: flex-start!important;
	}
	.mt-md-10 {
		margin-top:10px;
	}
	.pr-xs-0 {
		padding-right:0 !important;
	}
	.pl-xs-0 {
		padding-left:0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .md-mt-3 {
    margin-top: 30px;
  }

  .md-mb-3 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width:767px) {
	.md-mt-2 {
		margin-top: 20px;
	}
  .md-mt-3 {
    margin-top: 30px;
  }

  .md-mb-3 {
    margin-bottom: 30px;
  }
  .order-xs-1 {
    order: 1;
  }

  .order-xs-2 {
    order: 2;
  }
  .px-xs-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pl-xs-0 {
    padding-left: 0;
  }
  .py-xs-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .px-xs-reset {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pl-xs-0 {
    padding-left: 0;
  }

  .d-hidden-xs {
    display: none;
  }
  .hidden-xs {
    display: none;
  }
  .d-block-lg-hide-xs {
    display: block;
  }
	.justify-content-sm-start {
		justify-content: flex-start!important;
	}
	.d-xs-block {
		display:block!important
	}
	.d-xs-flex {
		display:flex!important;
	}
	.px-xs-reset {
		padding-right:15px!important;
		padding-left:15px!important;
	}
	.mt-xs-10 {
		margin-top:10px;
	}
	.mt-xs-30 {
		margin-top:30px;
	}
	.mt-xs-reset {
		margin-top:0;
	}
	.flex-xs-row {
		flex-direction:row!important;
	}
	.flex-xs-column {
		flex-direction:column!important;
	}
	.mt-xs-reset {
		margin-top:0;
	}
}

@media only screen and (max-width:576px) {
  .mt-xs-135 {
    margin-top:135px;
  }
  .px-xs-0 {
    padding:0;
  }
  .pr-xs-0 {
    padding-right: 0;
    padding-left:15px;
  }
  .d-xs-none {
    display: none!important;
  }
  .d-xs-block {
    display: block;
  }
  .mt-xs-70 {
    margin-top:70px;
  }
  .pl-xs-0 {
    padding-left: 0;
  }
  .d-xs-flex {
    display: flex!important;
  }
}

/* End */


/* Start:/html/css/new-css.css?1654588066186*/
.main-banner {
  margin-bottom:20px;
}
.main-banner img {
  display:block;
  margin:0 auto;
}
@media screen and (max-width:1200px) {
  .main-banner {
    display:none;
  }
}

/* End */


/* Start:/html/css/colors.css?16545880661147*/
.bg-green {
  background:#00A591;
}
button.bg-green:hover {
  background:#38BCB2;
  color:white;
}

.bg-white {
  background:#FFF;
}
.bg-black {
  background:#211F2E;
}
.bg-orange {
  background:#FF7400;
}
button.bg-orange:hover, a.bg-orange:hover {
  background:#F16E00;
  color:white;
}

.bg-red {
  background:#FF0000;
}
.bg-transparent {
  background:transparent!important;
}

.c-green {
  color:#00A591;
}
.c-white {
  color:#FFF;
}
.c-black {
  color:#1A1A1A;
}
.c-grey {
  color: #AAAAAA;
}
.c-darkgrey {
  color:#6A6A6B;
}

.i-c-white:before {
  color:#FFF;
}

.border-none {
  border:none!important;
}
.border-green {
  border:1px solid #00a591;
}

.border-bottom-lightgrey {
  border-bottom:1px solid #DAD9E2;
}
.outline-none {
  outline:none;
}

.hover-default:hover {
  color:inherit;
}
.hover-white:hover {
  color:white;
}

.f-bold {
  font-weight:bold;
}
.f-normal {
  font-weight:normal;
}

.f-s-16 {
  font-size:16px;
}

.f-s-18 {
  font-size:18px;
}

.text-decor-none {
  text-decoration:none;
}

.hover-c-white:hover {
  color:white;
}

/* End */


/* Start:/html/css/elements.css?1656578469999*/
a:not(.nohover):hover, a:not(.nofocus):focus {
  color: #00b3ac;
  text-decoration: none;
}
.button {
  font-family:"Open Sans", sans-sherif;
  padding: 10.14px 13px;
  border-radius:4px;
  cursor:pointer;
  display:flex;
  align-items: center;
  justify-content: center;
  height: 46px;
}

.secondTitle {
  margin:0;
  font-family:"Open Sans", sans-sherif;
  font-size:27px;
}

.thirdTitle {
  font-family:"Open Sans", sans-sherif;
  font-size:18px;
}

.ChoiseBox {
  display:flex;
  align-items: center;
  flex-wrap:wrap;
  gap:10px 0;
}
.ChoiseBox .h1-base {
  margin:0;
}

.ChoiseBox__line {
  display:flex;
  flex-direction: row;
  align-items: center;
}
.ChoiseBox__items {
  display:flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .ChoiseBox {
    gap:20px 0;
  }
  .ChoiseBox__line {
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px 0;
  }
  .ChoiseBox .favoriteslink {
    margin-top:0;
  }
}
/* End */


/* Start:/html/css/style-static.css?1708079026304980*/
@font-face {
	font-family: "Open SansOpen Sans script=latin rev=2";
	font-display: swap;
}

@font-face {
	font-family:PFDinTextCondPro-Medium;font-display:swap;src:local('PFDinTextCondPro-Medium'),url(/html/css/../fonts/bf203db276a8122597b58a4e3d063877.woff) format('woff');
}

@font-face {
	font-family:PFDinTextCondPro-Regular;font-display:swap;src:local('PFDinTextCondPro-Regular'),url(/html/css/../fonts/PFDinTextCondPro-Regular.woff) format('woff');
}

@font-face {
	font-family:PFDinTextCondPro-Light;font-display:swap;src:local('PFDinTextCondPro-Light'),url(/html/css/../fonts/pfdintextpro-light-webfont.woff) format('woff');
}

@font-face {
	font-family:SegoeUI-Light;font-display:swap;src:local('SegoeUI-Light'),url(/html/css/../fonts/5076583fa2a14cd2cf3634ff59a1138b.woff) format('woff');
}

@font-face {
	font-family:SegoeUI-SemiBold;font-display:swap;src:local('SegoeUI-SemiBold'),url(/html/css/../fonts/d4d6e1a6527a21185217393c427a52cb.woff) format('woff');
}

@font-face {
	font-family:SegoeUI-Bold;font-display:swap;src:local('SegoeUI-Bold'),url(/html/css/../fonts/a55ae3d966513727d1ee36109f626bac.woff) format('woff');
}

@font-face {
	font-family:SegoeUI;font-display:swap;src:local('SegoeUI'),url(/html/css/../fonts/69917140bc7639d6aab16c3fd4637a8b.woff) format('woff');
}

html {
	line-height: 1.15;
}

h1 {
	font-weight: 700;
	padding: 0;
}

hr {
	overflow: visible;
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

button,input,optgroup,select,textarea {
	line-height: 1.15;
}

button,input {
	overflow: visible;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: ButtonText dotted 1px;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}

[type=checkbox],[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

@font-face {
	font-family:prometr-icons;src:url(/html/css/../fonts/icon/icomoon.eot?rreui1);
	src:url(/html/css/../fonts/icon/icomoon.eot?rreui1#iefix) format('embedded-opentype'),
	url(/html/css/../fonts/icon/icomoon.ttf?rreui1) format('truetype'),
	url(/html/css/../fonts/icon/icomoon.woff?rreui1) format('woff'),
	url(/html/css/../fonts/icon/icomoon.svg?rreui1#ts-icons) format('svg');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}

@font-face {
	font-family:prometr-s-icons;src:url(/html/css/../fonts/prometr-icon/prometr.eot?rreui1);
	src:url(/html/css/../fonts/prometr-icon/prometr.eot?rreui1#iefix) format('embedded-opentype'),
	url(/html/css/../fonts/prometr-icon/prometr.ttf?rreui1) format('truetype'),
	url(/html/css/../fonts/prometr-icon/prometr.woff?rreui1) format('woff'),
	url(/html/css/../fonts/prometr-icon/prometr.svg?rreui1#ts-icons) format('svg');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}

.icons {
	font-family: prometr-icons!important;
	font-display: swap;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icons-comfort:before {
	content: "\e900";
}

.icons-house:before {
	content: "\e901";
}

.icons-house-key:before {
	content: "\e902";
}

.icons-like:before {
	content: "\e903";
}

.icons-metro:before {
	content: "\e904";
}

.icons-parking:before {
	content: "\e905";
}

.icons-point-small:before {
	content: "\e906";
}

.icons-burger:before {
	content: "\e907";
}

.icons-burger:after {
	content:"";
}

.icons-stady:before {
	content: "\e908";
}

.icons-arrow:before,.icons-storeys:before {
	content: "\e909";
}

.icons-storeys:before {
	content: "\e90a";
}

.icons-class:before {
	content: "\e90b";
}

.icons-recomend:before {
	content: "\e90c";
}

.icons-construction:before {
	content: "\e90e";
}

.icons-infrastructura:before {
	content: "\e90f";
}

.icons-down:before {
	content: "\e910";
}

.icons-wals:before {
	content: "\e911";
}

.icons-add:before {
	content: "\e90d";
}

.icons-plan:before {
	content: "\e912";
}

.icons-date:before {
	content: "\e913";
}

.icons-compare:before {
	content: "\e915";
}

.icons-hook:before {
	content: "\e916";
}

.icons-zoom-in:before {
	content: "\e914";
}

.icons-home:before {
	content: "\e917";
}

.icons-facebook:before {
	content: "\e918";
}

.icons-vk:before {
	content: "\e919";
}

.icons-search:before {
	content: "\e91a";
}

.icons-up_arrow:before {
	content: "\e91b";
	color: #fff;
	background: #000;
	border-radius: 50%;
}

.icons-instagram:before {
	content: "\e91c";
}

.icons-adv-flats-building:before {
	content: "\e91d";
}

.icons-adv-purse:before {
	content: "\e91e";
}

.icons-adv-location:before {
	content: "\e91f";
}

.icons-adv-metro:before {
	content: "\e920";
}

.icons-adv-time:before {
	content: "\e921";
}

.icons-avatar:before {
	content: "\e922";
}

.icons-measurement:before {
	content: "\e923";
}

.icons-omputer:before {
	content: "\e924";
}

.icon-consultation:before {
	content: "\e925";
}

.icon-house-ok:before {
	content: "\e926";
}

.icon-callback:before {
	content: "\e927";
}

.icon-search:before {
	content: "\e928";
}

.icon-logo-ts:before {
	content: "\e929";
}

.icon-youtube:before {
	content: "\e92c";
}

.icon-bc2:before {
	content: "\e933";
}

.icon-caffe:before {
	content: "\e935";
}

.icon-office:before {
	content: "\e936";
}

.icon-place-dot:before {
	content: "\e938";
}

.icon-torg:before {
	content: "\e939";
}

.icon-online-flats:before {
	content: "\e92e";
	right: 6px;
	position: relative;
}

.icon-youtube-old:before {
	content: "\e930";
}

.icon-archive:before {
	content: "\e92f";
}

.icon-viber:before {
	content: "\e931";
}

.icon-telegram:before {
	content: "\e934";
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
	-webkit-transition: all ease-in .1s;
	transition: all ease-in .1s;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

@font-face {
	font-family:'Glyphicons Halflings';src:url(/local/templates/n1/fonts/glyphicons-halflings-regular.eot);src:url(/local/templates/n1/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/n1/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/local/templates/n1/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/local/templates/n1/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/local/templates/n1/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	text-decoration: none;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role=button] {
	cursor: pointer;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropdown,.dropup {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	color: #777;
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	cursor: not-allowed;
}

.open>.dropdown-menu {
	display: block;
}

.open>a {
	outline: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}

.modal-open {
	overflow: hidden;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.in {
	opacity: .5;
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
	}

	.modal-sm {
		width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
}

.tooltip.in {
	opacity: .9;
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover>.arrow,.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover>.arrow {
	border-width: 11px;
}

.popover>.arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px;
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px;
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25);
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
	line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		transition: -webkit-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.carousel-inner>.item.active.right,.carousel-inner>.item.next {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		left: 0;
	}

	.carousel-inner>.item.active.left,.carousel-inner>.item.prev {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		left: 0;
	}

	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		left: 0;
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block;
}

.carousel-inner>.active {
	left: 0;
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner>.next {
	left: 100%;
}

.carousel-inner>.prev {
	left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0;
}

.carousel-inner>.active.left {
	left: -100%;
}

.carousel-inner>.active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 40px;
	bottom: 0;
	opacity: .5;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0);
}

.carousel-control.left {
	background-repeat: repeat-x;
}

.carousel-control.right {
	left: auto;
	right: 47px;
}

.carousel-control:focus,.carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
	right: 50%;
	margin-right: -10px;
}

.carousel-control .icon-next,.carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif;
}

.carousel-control .icon-prev:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAnFBMVEUAAADNzcv////MzMrMzMrMzMrMzMrMzMr////7+/vs7Oz8/PzMzMrMzMr7+/vMzMrMzMr////////+/v7z8/Pf397MzMrMzMrMzMr////8/Pz7+/v5+fj7+/vx8fD7+/r+/v7u7u79/f3i4uD9/f3MzMrm5uXy8vL////Dw8Ompqb09PTS0tKzs7OhoaHn5+fb29vr6+u3t7ewsLC3Lv4DAAAAKHRSTlMABfYtJ0U/Mt/Uhlk6NyodF8rCtZBqSyIP8OfbzL+jgXd3aVtTUVA1p7oVNgAAARdJREFUKM+Fkmm7giAQhQcQF1Q0zbR9L1qsu/z//3bHPtyApM63w3uYYeYBmjzzWOLz0b5azCZU0clsUe1H3E+Yl+UNdDhFLKbqqanAQNoFIK9Z4PMqUqaiivsBq3PIvCDhgipbVPAk8DKosfpQ9WmIHWrA60L1S2AB5Fvq4HSLnKWRcilKGbC1cmuN3Lz+1RoFGBwM/H27Gv4AxmyX88maEea6/flVpuYQau50vlg8BG346+3+sgLQDDZ/0af7H/uXum1bi5ewfDv/Eo6Gv1v7O0IzeLP/QQMkVm7FBAgpnLggHZfO/yORYyB2VkfcBTa9ePPAj0Tc8//xbf8isrCfJjusJXYDfe4dUltyVYZjNQ7LlXwe/gHcXngRy5ipAwAAAABJRU5ErkJggg==);
}

.carousel-control .icon-next:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAAzFBMVEUAAADMzMrNzcvNzcvMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMrMzMr////MzMrMzMrMzMr+/v77+/vs7Oz8/Pz////////////+/v78/Pz////8/Pz+/v77+/v5+fj7+/vx8fDw8O/29vb7+/r+/v7u7u7f3979/f3f397i4uD9/f3m5uXy8vL39/f///+mpqb8/Pz09PTS0tKzs7OhoaHn5+fBwcHb29vFxcXr6+u3t7ewsLB46ySeAAAANnRSTlMAAQgDBQ8XDCITJ0UvPzobHjcsUU30SjQx99SGWd7KwrUp8Ofh28y/o5GPgXd3bWlnW1NQNS2bmkOiAAACJElEQVQ4y5XV2XKjMBAF0AlmEQKxGYMxXrPve+QkTjKZmf//p2nUGCRhkkpX+UHF8a3rll3+pc9eO9qTrltdLmf7fH+2vFypXpfm/Zy3M783G63TwWrB1VmsBohVCXQ64vqMpoA1DdK84bvmxgSt0ynfPVPEMn0a9djRk4KBGgveNwsDcBtrGkoDvYUBu2saGM5cfrj5rdi5Y2ALbPCoPHx9e1fOj9iijr3gynysX+TjBQZjrLVU7fNm8ywdl1YdXMW6M67Oy/pDOs1cx0ALsXZnue9vr9KKbQjeEwtz3JB35nMtHULXgbVhheib3AhLgLVsctjp+ymdDolttfZE28O/v/IeThR7/uV+z9GKNYTkQbu3P8r5gYRiEZjrT774Pkx8pYN/xfvnSrVJrASrsXGCtt4vze+KHlrc5RT3W98bHQdljy2DMa3vDRaBJdjZTnrGsIIJtC4BwV5ZdAuUXjDGCmgxOGfe7UT/WLceyzEWrQgOqR8zLy2PJHlUph6LfWiLv4smOKJ+wLxseH16fFDw4uD49HqYeSzwabSNbYJtIpKzNB3ipGkmUom9jUVsVi0A5xDtZVkKLvMgNAdaNTCRYosKQ41kHAcMOAxjQTxOoEBFB5KtcUhA53FQTZyDJGFLVWxBNKE08atJKCUQam2phoUOI4IThUKqFHGjXdu2Q3i5jUSqRQvtWDiOkBjaxUIDr8cUsqW6Fh7eAAycJn/yv/kfnyGzkuQ/bysAAAAASUVORK5CYII=);
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: rgba(0,0,0,0);
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
		width: 30px;
		height: 30px;
		margin-top: -40px;
		font-size: 30px;
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left: -20px;
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right: -20px;
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}

	.carousel-indicators {
		bottom: 20px;
	}
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.row:after,.row:before {
	content: " ";
	display: table;
}

.clearfix:after,.container-fluid:after,.container:after,.modal-footer:after,.modal-header:after,.row:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right!important;
}

.pull-left {
	float: left!important;
}

.hide {
	display: none!important;
}

.show {
	display: block!important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.affix {
	position: fixed;
}

@-ms-viewport {
	width:device-width;
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

body {
	background-color: #f2f2f2;
}

.imgheader img {
	margin: 0 auto;
}

.inner-container {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width:1200px) {
	.inner-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}


#top_nav.fixed {
	position: fixed;
}

.title {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #7b7b7b;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1.1;
}

.h1-detail {
	font-family: SegoeUI-Light;
	color: #333;
	font-size: 24px;
	letter-spacing: -1.13px;
	margin: 10px 0;
	line-height: 1;
	text-align: center;
}

.h1-detail:first-letter {
	text-transform: uppercase;
}

.show_more {
	color: #00b3ac;
	font-size: 13px;
	background-color: #faf9fa;
	width: 100%;
	display: block;
	text-align: center;
	padding: 12px 0;
}

.show_more::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAMAAAAM9FwAAAAAHlBMVEUAAABHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKmEymAAAACnRSTlMFAK+0rAdpZKoIveNHHgAAADpJREFUCNddyEkOACAIQ9EC4nD/C8tkSOyq/4G+YTK6VBbALSoDoBZvsv8k2qEkOyDkZCe4VBeY7HoXQLoA2Rte47cAAAAASUVORK5CYII=);
	margin-left: 10px;
}

.show_more-active::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAMAAAAM9FwAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeUExURQAAAEdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqYTKYAAAAKdFJOUwUAr7SsB2lkqgi940ceAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAO0lEQVQYV0WMxw0AMAjEjvTsv3COFpCwsB9AbHBaXs7RWxQj/SKKgj5JL1z3LPgeBeVesMu1LPtcI/IAQZAA2U8HgZUAAAAASUVORK5CYII=);
}

.description {
	color: #444;
	font-size: 14px;
}

.description img {
	max-width: 100%;
	height: auto;
}

.description table {
	width: 100%;
	margin: 25px 0;
}

.description table p {
	margin: 0;
}

.description table th {
	background-color: #fafafa;
	padding: 5px;
	text-align: left;
	display: block;
}

.description thead {
	font-weight: 700;
	text-align: center;
}

.description table tr {
	border: 1px solid #00b3ac;
}

.description table td {
	padding: 5px 10px;
	vertical-align: top;
	display: block;
}

.description h2 {
	font-size: 25px;
	color: #444;
	font-weight: 100;
}

.description h3 {
	font-size: 20px;
	color: #444;
	font-weight: 100;
}

.description ul {
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
}

.description ul li {
	margin-bottom: 10px;
}

.description ul li ul {
	margin-top: 10px;
}

.description ul>li::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA8FBMVEVHcEwTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8rxkYzlAAAAUHRSTlMAXPkLDgf6BuECKAGS5LYi3wUMlNjCEI9dV1vWNq0hOeO4VayR3NpRQFM94r+9YlpZY6vequhIPG8Yf8FUNf7KjLoPtDOZA+sSZL43IMMwxYgeBM8AAADXSURBVHheRcvlcsJAAADhjd5FgQKFQnEr7nV37/u/Tecmmcv3c2cWBafakK4re4aDdhTFtaYQOaPT7pLwivVjUq1S6KEUPw/Q7HIf9dZVy+pwDE6kXwh+YTIVVGMy5z/AfEmjhna2/wYWG2RTt4voFMDP4wpShatLFMtMYg7gPvbSiFThLnzlOv+Ogr+lZwCPD083b88k1juMDkDh5faD1GyF024BBF+kTqSAbskmw+FgBBCWbbL2V0Hx+sOJfgeVgMR4Ol/4luWvZ3KEJpabvGludyuB8g8B9RKmJg8+FwAAAABJRU5ErkJggg==);
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -30px;
	margin-top: 2px;
}

.description ul>li li::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAJFBMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazgZQacAAAAC3RSTlMAw9dxPI7QXCgv+bF4vuMAAAA8SURBVHheY2BwzUp1YGBg1969W52BwWmjpeEmB4ZoCQYO6QCGbAMGBusEhtUTGBhmL4DyoHJQlVB9UFMApXkRkwRyRWgAAAAASUVORK5CYII=);
	width: 11px;
	height: 11px;
	position: absolute;
	margin-top: 6px;
	margin-left: -17px;
}

.description a {
	color: #00b3ac;
}

.sticky {
	position: fixed;
	z-index: 101;
}

.slick-initialized .slick-slide {
	outline: 0;
}

.stop {
	position: relative;
	z-index: 101;
}

.gallery-list {
	list-style: none;
}

.lightSliderHouse,.lightSliderPlan {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.slide_ban {
	text-align: center;
	width: 100%;
}

.flats-banner-form {
	margin: 40px 0;
}

.flats-banner-form__inner {
	display: flex;
	width: 100%;
}

.flats-banner-form__bg {
	width: 100%;
	background-image: url(/local/templates/n1/img/type-flats-banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 112px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.flats-banner-form__form-bg {
	width: 100%;
	background-image: url(/local/templates/n1/img/type-flats-banner-form.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 112px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.flats-banner-form__form-bg form {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	align-items: center;
}

.flats-banner-form__form-bg .applicationdetail__form {
	margin: 25px auto;
	width: 50%;
	color: #fff;
}
@media screen and (max-width:576px) {
	.flats-banner-form__form-bg .applicationdetail__form {
		width: 100%;
	}
}
.flats-banner-form__column {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
}

.flats-banner-form__column span {
	color: #fff;
}

.flats-banner-form__column .title {
	font-family: "Intro Demo",sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.flats-banner-form__column .c-lime {
	color: #b5eeac;
}

.btn-green {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00a591;
	height: 40px;
	outline: 0;
	color: #fff;
	border: 0;
	border-radius: 4px;
}

@media screen and (max-width:1200px) {
	.flats-banner-form__bg {
		background: #5255fc;
	}

	.flats-banner-form__form-bg {
		background: #5255fc;
	}
}

@media screen and (max-width:991px) {
	.flats-banner-form__bg,.flats-banner-form__form-bg {
		height: auto;
		flex-direction: column;
		align-items: center;
		padding: 20px 0;
		gap: 10px 0;
	}

	.flats-banner-form__form-bg form {
		height: auto;
		flex-direction: column;
		align-items: center;
		padding: 20px 0;
		gap: 10px 0;
	}

	.flats-banner-form__column-xs {
		display: flex;
		flex-direction: column;
		gap: 10px 0;
	}

	.flats-banner-form__column .title {
		font-size: 20px;
	}
}

.item-block-banner {
	max-width: 100%;
	height: auto;
}

.baloon {
	position: relative;
	display: block;
	width: 300px;
}

.baloon img {
	position: relative;
}

.baloon__date {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	z-index: 2;
	background: #fff;
	right: 0;
	top: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	margin-top: 10px;
	padding: 2px 2px 2px 5px;
}

.baloon__text {
	color: #010101;
	font-size: 12px;
	font-weight: 400;
	margin-top: 6px;
}

.baloon__info {
	background-color: #fdfafb;
	-webkit-box-shadow: 0 7px 14.56px 1.44px rgba(121,118,122,.35);
	box-shadow: 0 7px 14.56px 1.44px rgba(121,118,122,.35);
	padding: 5px 0 0 10px;
}

.about__callback {
	color: #00b3ac;
	font-size: 32px;
}

.newsiteam {
	margin-bottom: 20px;
}

.newslist {
	margin-top: 48px;
}

.static-info-block {
	margin-top: 30px;
}

.static-info-block-pict {
	text-align: center;
}

.static-info-block-pict a {
	color: #000;
}

.chartdiv {
	height: 400px;
	background-color: #fff;
}

.callback__mobile {
	position: fixed;
	bottom: 0;
	height: 7%;
	background-color: #00b3ac;
	width: 100%;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	line-height: 37px;
	z-index: 9999;
}

.icon {
	position: fixed;
	width: 60px;
	height: 60px;
	background: url(/local/templates/n1/img/callback.png) no-repeat;
	background-size: 60px 60px;
	margin: auto;
	right: 40px;
	bottom: 80px;
	z-index: 3;
	cursor: pointer;
}

.pulse1 {
	position: fixed;
	width: 80px;
	height: 80px;
	margin: auto;
	right: 30px;
	bottom: 70px;
	z-index: 1;
	opacity: 0;
	border: 3px solid rgba(255,255,255,.1);
	-webkit-animation: pulsejg1 4s linear infinite;
	animation: pulsejg1 4s linear infinite;
	border-radius: 999px;
	-webkit-box-shadow: inset 0 0 15px 10px rgba(0,0,0,.6);
	box-shadow: inset 0 0 15px 10px rgba(0,0,0,.6);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pulse2 {
	position: fixed;
	width: 80px;
	height: 80px;
	margin: auto;
	right: 30px;
	bottom: 70px;
	z-index: 2;
	opacity: 0;
	border: 1px solid rgba(255,255,255,0);
	-webkit-animation: pulsejg2 4s linear infinite;
	animation: pulsejg2 4s linear infinite;
	border-radius: 999px;
	-webkit-box-shadow: inset 0 0 12px 5px rgba(255,255,255,.8);
	box-shadow: inset 0 0 12px 5px rgba(255,255,255,.8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@-webkit-keyframes pulsejg1 {
	0%,50% {
		-webkit-transform: scale(.6);
		opacity: 0;
	}

	60% {
		-webkit-transform: scale(.9);
		opacity: .2;
	}

	70% {
		-webkit-transform: scale(1.1);
		opacity: .35;
	}

	80% {
		-webkit-transform: scale(1.25);
		opacity: .2;
	}

	100% {
		-webkit-transform: scale(1.4);
		opacity: 0;
	}
}

@keyframes pulsejg1 {
	0%,50% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}

	60% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: .1;
	}

	70% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		opacity: .25;
	}

	80% {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}

@-webkit-keyframes pulsejg2 {
	0% {
		-webkit-transform: scale(.6);
		opacity: 0;
	}

	40% {
		-webkit-transform: scale(.8);
		opacity: .05;
	}

	50% {
		-webkit-transform: scale(1);
		opacity: .1;
	}

	60% {
		-webkit-transform: scale(1.1);
		opacity: .3;
	}

	80% {
		-webkit-transform: scale(1.2);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
}

@keyframes pulsejg2 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}

	40% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		opacity: .05;
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .1;
	}

	60% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		opacity: .3;
	}

	80% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
	}
}

.analitics {
	background: url(/local/templates/n1/img/analitbg.png);
	background-size: cover;
}

.norma {
	background: url(/local/templates/n1/img/normbg.png);
	background-size: cover;
}

.saller {
	background: url(/local/templates/n1/img/newsbg.png);
	background-size: cover;
}

.graphs {
	overflow: auto;
	border: 2px solid #e5e0e0;
}

.graphs-link {
	border: 2px solid #e5e0e0;
	padding: 5px;
}

.graphs-link a {
	color: #a4a3a3;
	font-size: 18px;
}

.graphs-link a:hover {
	color: #000;
	text-decoration: underline;
}

#widget-time {
	display: none;
}

#widget-time div {
	display: inline-block;
}

@media only screen and (min-width:1140px) {
	.dophint {
		width: 100%;
		font-size: 16px;
		color: #a4a3a3;
	}

	.dophint p {
		padding-left: 80px;
	}
}

.useful-info-block-pict {
	text-align: center;
	min-height: 175px;
	-webkit-box-shadow: 0 0 10px 5px rgba(179,186,191,.2);
	box-shadow: 0 0 10px 5px rgba(179,186,191,.2);
}

.useful-info-block-pict a {
	color: #fff;
}

.useful-info-block-pict p {
	margin: 0;
}

.saller p {
	font-size: .8em;
}

.useful-info-text-bg {
	font-size: 1.5em;
	text-transform: uppercase;
}

.block-call-nchange {
	background: #eee;
	text-align: center;
	padding: 5px;
	overflow: hidden;
}

#top {
	width: 55px;
	height: 55px;
	position: fixed;
	bottom: 10px;
	right: 50px;
	cursor: pointer;
	display: none;
	color: #666;
	font-size: 50px;
	z-index: 999;
}

.exitblock {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.exitblock .fon {
	background: #000;
	opacity: .6;
	position: fixed;
	width: 100%;
	height: 100%;
}

.closeblock:hover {
	color: #000;
}

.has-error .calcform__input {
	border: 1px solid red;
}

.reviews {
	color: #fff;
	text-align: center;
}

#widget-time-call {
	display: none;
}
@media screen and (max-width:767px) {
	#widget-time-call div:first-of-type {
		margin-bottom: 30px;
	}
}

.yandex_3d {
	height: 300px;
	margin-top: 5px;
}

.prev_page {
	color: #00b3ac;
	border-radius: 3px;
	border: 1px solid #00b3ac;
	padding: 2px 8px 2px 24px;
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.prev_page::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFBAMAAABhiAtlAAAAFVBMVEUAAAAJpb5Vv9F+ztxjxNVHus0aqsJV8/JnAAAAAXRSTlMAQObYZgAAABtJREFUCNdjYDBgAAEmBjAIFASCBBiPwQFEAAAYfQFqMdXcXQAAAABJRU5ErkJggg==);
	position: absolute;
	left: 8px;
	top: 0;
}

.form-group {
	position: relative;
}

#imageGallery {
	list-style: none;
	padding: 0;
	margin: 0;
}

.disabled {
	opacity: .5;
}

.min-height {
	height: 173px;
}

@media only screen and (min-width:768px) {
	.block-call-icon,.block-call-phone {
		width: 50%;
		float: left;
	}

	.description-news {
		color: #333;
		font-size: 16px;
		line-height: 1.625;
	}
}

@media only screen and (min-width:1140px) {
	.block-call-icon img {
		float: left;
		padding: 10px 10px 0 50px;
	}
}

.analitics img,.norma img,.saller img {
	padding: 30px 0 10px;
}

.subscribe {
	padding: 10px 0 0;
}

.subscribe__input {
	width: 50%;
	border-radius: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	outline: 0;
	margin-right: 10px;
}

.subscribe__btn {
	width: 44%;
	border-radius: 3px;
	background-color: #00b3ac;
	color: #fff;
	border: none;
	text-transform: uppercase;
	padding: 6px 0;
}

.subscrube__successfully {
	font-size: 16px;
	border-left: 3px solid #00b3ac;
	padding: 10px;
}

.subscrube__error {
	font-size: 16px;
	border-left: 3px solid red;
	padding: 10px;
}

.ruble {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFoSURBVGhD7dm/K4VRHMfxRxZkYGGRUEaDQZlkMcmojEopZfEPKBtls1A2o4XB4keZlAzKZLFZCClZDHh/6/nWGbi59zl9z3H7vuu1nHJ6Pt08tyg8z/M8z4vXKnbqtIllDCObbvBVwQUmkbyqQ9QGWpGscMg+1v9gC1f4RDhmF8kKh0zLQR2N4hLhmCUkqcoQqQ2n0Due0AXzqg6RuvEMvWcF5sUYIq1B7zmXA+tiDRmH3vMiB9bFGtILvUe0w7RYQ+RbXu/5QAtMizVkDnrPnRxYF2vIMfSebTmwLsaQ8NMQEzCv6pBZvEPvOEKSGhkib6gZHEJ/VjygD2a9InyAGGTEGEyLPeQM/TAvxpBH7GEKyRrAUOkW+nAL5Vktg+hAdsX6Hknevx5ygJPSG3TIdXn2mx5kVaO/7EneTLVqmiHzWCzdQx9U/jqi5z/pRLb5Wyu3fEhuNc2Q8N8KI3LgeZ7neZ55RfENUi4TJNuVIyYAAAAASUVORK5CYII=);
	width: 15px;
	height: 15px;
	display: inline-block;
	background-size: contain;
	margin-bottom: -3px;
}

.apartmentsdetail__price .ruble {
	color: #399;
}

@media (min-width:768px) {
	.footer {
		text-align: left;
	}

	.description table td,.description table th {
		display: table-cell;
	}

	.col-listobject {
		vertical-align: top;
		display: inline-block;
		float: none;
		margin-right: -3px;
	}

	.subscribe__btn {
		width: 40%;
	}

	.subscribe {
		padding: 15px 0 0;
	}
}

@media (min-width:992px) {
	.h1-detail {
		font-size: 34px;
		line-height: 1;
		margin: 10px 0;
		text-align: left;
	}

	.subscribe {
		padding: 40px 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
	}

	.subscribe__btn {
		width: 30%;
	}
}

@media (min-width:1200px) {
	.col-empty {
		height: 36px;
	}
}

@media only screen and (max-width:1500px) and (min-width:1200px) {
	.col-listobject {
		width: 50%;
	}
}

.text-center {
	text-align: center;
}

.breadcrumb {
	margin: 0 0 15px;
	padding: 0;
	font-family: "Open Sans",sans-serif;
}

.breadcrumb li {
	list-style: none;
	color: #706e6e;
	display: inline-block;
	font-size: 12px;
}

.breadcrumb a {
	color: #6A6A6B;
	font-size: 13px;
}

.breadcrumb .last-item a::after {
	content:'';
}

.breadcrumb a::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAAIVBMVEV/f3/FxcVsbGyUlJR5eXlHcEywsLDJycm3t7dxcXFdXV2DTfiJAAAAC3RSTlNnLm8OdQAVMScPjC9gsXsAAAAZSURBVAjXY+AIZUgRZQhWZwidBSKBbI5QACV+A5CRoYhrAAAAAElFTkSuQmCC);
	padding: 0 5px;
}



.easyselection {
	display: block;
	margin-bottom: 7px;
	padding: 29px 0 0 30px;
}

.easyselection__title {
	font-family: SegoeUI-Light;
	color: #999;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: -.63px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.easyselection__text {
	color: #666;
	font-size: 14px;
	margin-bottom: 20px;
}

.easyselection__text a {
	color: #00b3ac;
}

.easyselection__list {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	list-style: none;
}

.easyselection__list a {
	font-family: PFDinTextCondPro-Medium;
	font-size: 17px;
	color: #4ba8a8;
}

.bcminsk__title {
	font-family: PFDinTextCondPro-Thin;
	color: #fff;
	padding: 16px 0 20px 20px;
	line-height: 1;
	font-size: 50px;
	display: block;
}

.bcminsk__title:hover {
	color: #fff;
	font-weight: 700;
}

.bcminsk__menu {
	margin: 0 5px;
	padding: 5px 0;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 6.86px .14px rgba(204,204,202,.35);
	box-shadow: 0 5px 6.86px .14px rgba(204,204,202,.35);
	list-style: none;
	color: #2e2e33;
}

.bcminsk__menu li:last-child {
	border-right: inherit;
}

.specialoffers {
	background-color: #fcfbfc;
	margin-top: 43px;
}

.specialoffers__name {
	font-family: SegoeUI-Light;
	color: #666;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: -.8px;
	padding: 14px 0 10px;
}

.slidercard {
	-webkit-box-shadow: 0 5px 6.86px .14px rgba(149,231,230,.35);
	box-shadow: 0 5px 6.86px .14px rgba(149,231,230,.35);
	color: #000;
	display: block;
}

.slidercard:hover {
	text-decoration: none;
	color: #000;
}

.slidercard__title {
	font-size: 18px;
	margin-top: 5px;
}

.slidercard__addr {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	margin-top: 9px;
}

.slidercard__addr::before,.slidercard__metro::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAMAAABxsOwqAAAAVFBMVEUAAAAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAzhpAPdYfzAAAAG3RSTlMAzeEH5qqQDSzzo557dR8b2bm0lYeCVUMzFRMTaaNAAAAAVUlEQVQI1yWKVxKEQBCF6J605k3Gd/97OipfFAW8Pm4W01gt2lbK6jaR4gG1NJlm5qaLaHj0J9wCwOTGoG6H8auF0OrdJtcfKEmVfG8hSz0PJfdXOwHChANjXg1IDgAAAABJRU5ErkJggg==);
	margin-right: 9px;
}

.slidercard__information {
	width: 49%;
	display: inline-block;
	margin-top: 3px;
}

.slidercard__consultation {
	color: #00b3ac;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #eee;
	padding: 10px 0 10px 17px;
	margin: 13px -5px 6px;
}

.slidercard__consultation::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAMAAAB4p3UoAAAAV1BMVEUAAAArrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsrrKsFmV5DAAAAHXRSTlMAmhSMfiCglVxNNaeQamREMCsnB4VvOQ92c1Y+GRqcnQEAAAB2SURBVAjXbc1XCsQwDEXRJze5xiVt2v7XORNjhgRyfwQHIeGXcIqJKK5+Rs9HStn7zSnzFAdY4zASq6mAo+6jbBqo4lxaIHFJ042QvoiVsDyfoIQCPPj/bH+F7Zhqgn43XXNiqYEu1iwySjWVsctBtV18xLj3BZkGA9BNGmyNAAAAAElFTkSuQmCC);
	width: 17px;
	height: 13px;
	position: absolute;
	margin-left: -21px;
	margin-top: 3px;
}

.slidercard__description {
	padding: 0 5px;
	display: block;
}

.slidercard__icon {
	position: absolute;
	padding: 11px 0 0 16px;
}

.slidercard__year {
	position: absolute;
	background: #fff;
	right: 15px;
	top: 11px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-box-shadow: 0 5px 6.86px .14px rgba(204,204,202,.35);
	box-shadow: 0 5px 6.86px .14px rgba(204,204,202,.35);
	padding: 0 0 0 5px;
	color: #00b3ac;
}

.slidercard__like {
	background: url(/local/templates/n1/img/like.png);
	width: 21px;
	height: 21px;
	display: inline-block;
}

.slidercard__persent {
	background: url(/local/templates/n1/img/persent.png);
	width: 21px;
	height: 21px;
	display: inline-block;
}

.slidercard__time {
	background: url(/local/templates/n1/img/time.png);
	width: 21px;
	height: 21px;
	display: inline-block;
}

.slidercard__tral {
	background: url(/local/templates/n1/img/tral.png);
	width: 21px;
	height: 21px;
	display: inline-block;
}

.blocktext {
	margin: 16px 0 0;
}

.blocktext__title {
	color: #666;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: -.63px;
	line-height: 14px;
	margin-bottom: 15px;
}

.blocktext__description {
	color: #444;
	font-size: 14px;
	line-height: 25px;
}

.blocktext__description a {
	color: #00b3ac;
}

.specialoffers__iteams {
	list-style: none;
	padding: 5px 0;
	text-align: right;
}
@media screen and (max-width: 769px) {
	.specialoffers__iteams {
		text-align: left;
	}
}
.specialoffers__iteams li {
	display: inline-block;
	padding-left: 28px;
}
@media screen and (max-width: 769px) {
	.specialoffers__iteams li {
		padding-left:0;
	}
	.specialoffers__iteams li:not(:last-of-type) {
		margin-right:15px;
	}
}

.specialoffers__iteams .active a {
	color: #9a9a9a;
	text-decoration: underline;
}

.specialoffers__iteams a {
	font-family: PFDinTextCondPro-Medium;
	color: #00b3ac;
	font-size: 18px;
	font-weight: 500;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.statistic__text {
	font-family: SegoeUI-SemiBold;
	font-size: 27px;
	font-weight: 600;
	line-height: 32px;
	color: #fff;
	position: absolute;
	top: 32%;
	text-align: center;
}

.statistic__title {
	font-family: SegoeUI-SemiBold;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	padding: 9px 0 11px;
	margin: 0;
	display: block;
}

.comments {
	background-color: #fbfbfb;
}

.comments__head {
	border-bottom: 1px solid #eee;
}

.comments__name {
	font-family: SegoeUI-Light;
	color: #818181;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -.28px;
	line-height: 35px;
	display: inline-block;
	padding: 20px 0 15px 21px;
}

.comments__all {
	display: inline-block;
	border-radius: 3px;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),to(#fff));
	background: linear-gradient(0deg,#fff 0,#fff 100%);
	border: 1px solid #dcdbdb;
	color: #666;
	float: right;
	padding: 5px 13px;
	margin-top: 16px;
	margin-right: 15px;
}

.comments__iteam {
	border-bottom: 1px solid #eee;
	margin-top: 21px;
	padding: 0 21px 10px;
	display: block;
}

.comments__date {
	font-family: SegoeUI-Bold;
	color: #999;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: -.11px;
	text-transform: uppercase;
	min-height: 15px;
}

.comments__title {
	font-family: SegoeUI-SemiBold;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	padding: 9px 0 11px;
	margin: 0;
	height: 73px;
	display: block;
	overflow: hidden;
}

.comments__preview {
	color: #444;
	font-size: 14px;
	letter-spacing: -.16px;
	line-height: 22px;
	height: 67px;
	overflow: hidden;
}

.comments__monitoring {
	font-family: PFDinTextCondPro-Medium;
	color: #00b3ac;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	display: block;
	margin-top: 29px;
}

@media (min-width:768px) {
	.easyselection {
		vertical-align: top;
	}

	.statistic__text {
		font-size: 36px;
	}

	.blockmenu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 34px 0 0;
	}
}

@media (min-width:970px) {
	.bcminsk__title {
		padding: 97px 0 30px 74px;
		line-height: .8;
	}

	.statistic__text {
		padding: 0 125px;
	}

	.specialoffers__iteams,.specialoffers__name {
		padding: 30px 0;
	}

	.blocktext-right {
		padding-left: 73px;
	}

	.blocktext-right-bc {
		padding-left: 58px;
	}
}

.promo-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width:767px) {
	.promo-menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.promo-menu__iteam {
	width: 50%;
	min-height: 239px;
	padding: 51px 0 0 42px;
	border-radius: 5px;
	margin-bottom: 28px;
}

.promo-menu__iteam:nth-child(1) {
	margin-right: 14px;
}

@media only screen and (max-width:767px) {
	.promo-menu__iteam:nth-child(1) {
		margin-right: 0;
	}
}

.promo-menu__iteam:nth-child(2n) {
	margin-left: 14px;
}

@media only screen and (max-width:767px) {
	.promo-menu__iteam:nth-child(2n) {
		margin-left: 0;
	}
}

.promo-menu__iteam--nb {
	background-image: url(/local/templates/n1/img/mainpage/nb.jpg);
}

.promo-menu__iteam--bc {
	background-image: url(/local/templates/n1/img/mainpage/bc.jpg);
}

.promo-menu__iteam--nbblr {
	background-image: url(/local/templates/n1/img/mainpage/nbblr.jpg);
}

.promo-menu__iteam--spb {
	background-image: url(/local/templates/n1/img/mainpage/ot-sobstvenikov.jpg);
}

@media only screen and (max-width:767px) {
	.promo-menu__iteam {
		width: 100%;
		padding: 36px 0 36px 21px;
		min-height: 222px;
	}
}

.promo-menu__title {
	font-family: PFDinTextCondPro-Light;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 15px;
}

.promo-menu__title:hover {
	color: #00b3ac;
}

.promo-menu__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.promo-menu__li {
	padding-right: 15px;
}

.promo-menu__href {
	font-family: PFDinTextCondPro-Regular;
	color: #fff;
	font-size: 18px;
}

.promo-menu__href:hover {
	color: #00b3ac;
}

.promo-menu-block {
	margin-bottom: 22px;
}

.news {
	padding-bottom: 32px;
}

.news__outer {
	padding: 0 6px;
}

.news__menu {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 -5px;
	padding: 0;
	overflow: hidden;
}

.news__block {
	border-bottom: 5px solid #fff;
}

.news__href {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #7b7b7b;
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	margin-right: 20px;
}

.news__li {
	padding-bottom: 10px;
}

.news__li--active {
	border-bottom: 5px solid #de317a;
}

.news__list {
	position: relative;
	margin: 24px -6px 0;
}

.news__iteam {
	position: relative;
	padding: 27px 13px 30px 25px;
	width: 270px;
	display: inline-block;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.19);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.19);
	border: 1px solid #bfbfbf;
	background-color: #fff;
	z-index: 2;
}

.news__iteam .icons-arrow {
	position: absolute;
	color: #159a99;
	right: 10px;
	bottom: 10px;
	font-size: 20px;
}

.news__iteam:hover {
	-webkit-box-shadow: 0 0 4px 0 #159a99;
	box-shadow: 0 0 4px 0 #159a99;
}

.news__iteam--img .news__description,.news__iteam--img .news__title {
	color: #fff;
}

.news__img {
	margin: -27px -13px 19px -25px;
}

.news__img img {
	max-width: 100%;
	min-height: 218px;
	max-height: 218px;
	width: 100%;
}

.news__title {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #000;
	font-size: 24px;
	line-height: 1;
	min-height: 104px;
}

.news__date {
	color: #7b7b7b;
	font-weight: 700;
	margin-right: 11px;
}

.news__dep {
	color: #159a99;
	font-weight: 700;
	min-height: 20px;
}

.news__description {
	color: #7b7b7b;
	margin-top: 10px;
	min-height: 125px;
}

.news__btn-link {
	margin-top: 32px;
	display: inline-block;
}

.slick-arrow {
	position: absolute;
	top: 40%;
	z-index: 2;
	font-size: 0;
	width: 24px;
	height: 48px;
	outline: 0;
	padding: 0;
	color: inherit;
	background-image: url(/local/templates/n1/img/slider-arrpw.svg);
	background-repeat: no-repeat;
	border-radius: 4px;
	background-color: #fff;
	background-position-x: center;
	background-position-y: center;
	border: 1px solid rgba(0,0,0,.19);
}

.slick-prev {
	left: -10px!important;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slick-next {
	right: -10px!important;
}

.btn-link {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
	background-color: #fbfbfb;
	color: #080808;
	font-size: 16px;
	padding: 5px 15px;
}

.nb-spec {
	padding-top: 30px;
}

.nb-spec__iteam {
	width: 270px;
	margin-bottom: 20px;
	position: relative;
}

.nb-spec__iteam>.nb-spec__consultation {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
}

.nb-spec__img img {
	max-width: 100%;
	height: 206px;
}

.nb-spec__content {
	padding: 24px 0 0;
	margin: 0 -6px;
}

.nb-spec__outer {
	padding: 0 6px;
}

.nb-spec__name-block {
	text-align: center;
	background-color: #fff;
	padding: 15px 0 0;
}

.nb-spec__type {
	font-size: 13px;
	color: #7b7b7b;
}

.nb-spec__name {
	font-size: 24px;
	color: #159a99;
	line-height: 1;
	padding: 0 10px;
	min-height: 72px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width:767px) {
	.nb-spec__name {
		min-height: inherit;
		padding: 10px;
	}
}

.nb-spec__price-byn {
	font-size: 18px;
	color: #222425;
}

.nb-spec__price-usd {
	font-size: 16px;
	color: #7b7b7b;
}

.nb-spec__href {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
	display: block;
}

.nb-spec__info {
	color: #7b7b7b;
	background-color: #fff;
	padding: 9px 15px 15px 45px;
	position: relative;
	min-height: 85px;
}

@media only screen and (max-width:767px) {
	.nb-spec__info {
		min-height: inherit;
	}
}

.nb-spec__info .icons {
	position: absolute;
	left: 14px;
	margin-top: 3px;
	width: 16px;
	text-align: center;
	font-size: 12px;
}

.nb-spec__info .icons-point-small {
	color: #159a99;
}

.nb-spec__info .icons-class,.nb-spec__info .icons-plan {
	color: #de317a;
}

.nb-spec__info--bc {
	min-height: 36px;
}

.nb-spec__rooms ul {
	list-style: none;
	margin: 0;
	padding: 5px 14px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fcfcfc;
}

.nb-spec__rooms li {
	text-align: center;
}

.nb-spec__rooms-label {
	color: #7b7b7b;
}

.nb-spec__rooms-area {
	color: #222425;
	font-size: 16px;
}

.nb-spec__icon {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: -20px;
}

.nb-spec__circle {
	width: 34px;
	height: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 20px;
	margin-right: 5px;
}

.nb-spec__circle .icons {
	color: #fff;
}

.nb-spec__circle--yellow {
	background-color: #fcc04d;
}

.nb-spec__circle--green {
	background-color: #159a99;
}

.nb-spec__circle--purple {
	background-color: #de317a;
}

.nb-spec__circle--gray {
	background-color: #666;
}

.nb-spec__consultation {
	text-align: center;
	padding: 7px 17px;
	background-color: #fff;
}

.nb-spec__year {
	font-size: 17px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 2;
	background-color: #7b7b7b;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	text-align: center;
	line-height: 1;
}

.nb-spec__year--purple {
	background-color: #d42f72;
}

.nb-spec__area ul {
	list-style: none;
	margin: 0;
	padding: 5px 14px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fcfcfc;
}

.nb-spec__area li {
	text-align: center;
}

.nb-spec__bc {
	color: #7b7b7b;
	list-style: none;
	padding: 0 0 10px 16px;
	margin: 0;
}

.nb-spec__value {
	color: #de317a;
	font-size: 15px;
}

.nb-spec__like {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 18px;
	height: 18px;
	line-height: 1;
	font-size: 18px;
	text-shadow: 1px 1px 3px rgba(255,255,255,.8);
	z-index: 2;
	color: rgba(34,36,37,.6);
	-webkit-transition: color ease-in .15s;
	transition: color ease-in .15s;
	cursor: pointer;
}

.nb-spec__like--compare {
	color: #d42f72;
}

.nb-spec__like--active {
	color: #159a99;
}

.btn {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #444;
	text-transform: uppercase;
	display: block;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
	border: 1.2px solid transparent;
	background: 0 0;
	-webkit-transition: all ease-in .1s;
	transition: all ease-in .1s;
	text-align: center;
}

.btn:hover {
	color: #222425;
}

.btn--outline {
	border: 1.2px solid #7b7b7b;
	color: #159a99;
}

.btn--small {
	font-size: 12px;
	padding: 4px 20px 5px;
}

.btn--medium {
	font-size: 14px;
	padding: 0 20px;
	height: 31px;
	line-height: 31px;
}

.btn--big {
	font-size: 16px;
	padding: 9px 20px 10px;
}

.btn--yellow {
	background-color: #fcc04d;
}

.btn--white {
	background-color: #fff;
	color: #159a99;
}

.btn--green {
	background-color: #159a99;
	color: #fff;
}

.btn-custom-fullwidth {
	width: 100%;
}

.btn--blue {
	background-color: #e5f6f4;
	color: #4e4a45;
	border: 1px solid #169a9a;
}

.btn--blue:hover {
	background-color: #169a9a;
	color: #fff;
}

.btn--purple {
	background-color: #af1b57;
	color: #fff;
}

.btn--gren {
	background-color: #0ba996;
	color: #fff;
}

.btn--100 {
	width: 100%;
}

.statistics {
	padding: 32px 0;
	font-family: PFDinTextCondPro-Regular,sans-serif;
}

.statistics__title {
	color: #159a99;
	font-size: 25px;
	text-transform: uppercase;
	line-height: normal;
}

.statistics__btn {
	float: right;
}

.statistics__graph {
	margin: 15px 0 25px;
}

.statistics__graph img {
	max-width: 100%;
}

.statistics__name {
	color: #222425;
	font-size: 24px;
	line-height: 1.17;
}

.statistics__description {
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	min-height: 50px;
}

.statistics__date {
	margin-top: 20px;
	color: #666;
}

.statistics__href {
	color: #159a99;
	font-size: 16px;
	text-align: right;
	width: 100%;
	display: block;
	margin-top: 20px;
}

@media only screen and (max-width:767px) {
	.statistics__first-col {
		margin-bottom: 40px;
	}
}

.adv-link {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding:12px 5px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	align-items: center;
	gap: 0 20px;
}

@media screen and (min-width: 1200px) {
	.adv-link {
		overflow: auto;
		padding:24px 5px;
	}
	.adv-link::-webkit-scrollbar-button {
		background-size: 100%;
		height: 19px;
		width: 0;
		background-color: #dcdbdb;
		-webkit-box-shadow: inset 1px 1px 2px #dcdbdb;
	}

	.adv-link::-webkit-scrollbar-button:horizontal:increment {
		background-image: url(/img/arrow-right-slider.svg);
	}

	.adv-link::-webkit-scrollbar-button:horizontal:decrement {
		background-image: url(/img/arrow-left-slider.svg);
	}

	.adv-link::-webkit-scrollbar-track {
		background-color: #dcdbdb;
	}

	.adv-link::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: #687d90;
	}

	.adv-link::-webkit-scrollbar-thumb:hover {
		background-color: #687d90;
	}

	.adv-link::-webkit-resizer {
		background-repeat: no-repeat;
		width: 4px;
		height: 0;
	}

	.adv-link::-webkit-scrollbar {
		width: 4px;
	}
}

.adv-link__link {
	color: #666;
	position: relative;
}


@media only screen and (max-width:767px) {
	.adv-link__outer {
		overflow: hidden;
		overflow-x: scroll;
		margin-bottom:10px;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.adv-link__outer {
		overflow: hidden;
		overflow-x: scroll;
	}
}

.adv-link__li {
	white-space: nowrap;
	margin-left: 30px;
}

.adv-link__li:not(.adv-link__item) {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (max-width:767px) {
	.adv-link__li {
		margin-right: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.adv-link__li {
		margin-right: 30px;
	}
}

.adv-link .icons {
	font-size: 20px;
	position: absolute;
	left: -30px;
}

.will-help {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #fff;
	padding: 31px 51px;
	margin: 22px 0;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	background-image: linear-gradient(357deg,#42dd9b,#3cb8b4);
	font-size: 30px;
}

.menu-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
	background-color: #eef8f8;
	margin-bottom: 22px;
	padding: 6px 15px;
}

.menu-detail__title {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #222425;
	font-size: 20px;
	text-transform: uppercase;
	width: 40%;
}

.menu-detail__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.menu-detail__href {
	color: #7b7b7b;
	font-size: 14px;
	text-transform: uppercase;
}

.detail-info {
	background-color: #fff;
	padding: 18px 19px 0px 28px;
	border-top: 8px solid #159a99;
}

.detail-info h1 {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 28px;
	margin: 0 0 15px;
	line-height: 1.11;
}

.detail-info h2 {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #7b7b7b;
	font-size: 14px;
	font-weight: 400;
}

.detail-info__point {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #7b7b7b;
	list-style: none;
	position: relative;
	padding: 0 0 0 28px;
	margin: 0 0 30px;
}

.detail-info__point .icons {
	color: #159a99;
	position: absolute;
	left: 0;
	width: 16px;
	text-align: center;
	font-size: 12px;
	margin-top: 3px;
}

.detail-info__sub-title {
	font-family: PFDinTextCondPro-Light,sans-serif;
	color: #159a99;
	font-size: 18px;
}

.detail-info__price-block {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 20px;
	margin-bottom: 40px;
}

.detail-info__price-block span {
	color: #7b7b7b;
}

.detail-info__block-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 22px;
}

.detail-info__label {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	position: absolute;
	color: #de317a;
	font-size: 12px;
	text-transform: uppercase;
	top: -8px;
	left: 0;
	right: 0;
}

.detail-info__area {
	font-family: PFDinTextCondPro-Light,sans-serif;
	border: 1px solid #e1e3e8;
	padding: 5px 0;
	width: 30%;
	text-align: center;
	position: relative;
}

.detail-info--noborder {
	border-top: none;
}

.characteristic {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	position: relative;
	color: #222425;
}

.characteristic a {
	color: #222425;
}

.characteristic .icons {
	color: #de317a;
	position: absolute;
	left: 0;
	margin-top: 2px;
}

.characteristic li {
	padding: 0 0 0 30px;
}

.realtor {
	background-color: #fafafa;
	padding: 10px 19px 10px 28px;
}

.realtor__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 11px;
}

.realtor__title {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #de317a;
	font-size: 12px;
	text-transform: uppercase;
}

.realtor__name {
	font-size: 18px;
	color: #222425;
	font-family: PFDinTextCondPro-Light,sans-serif;
}

.realtor__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width:767px) {
	.realtor__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width:767px) {
	.realtor__bottom .btn--blue {
		width: 100%;
	}
}

.realtor__phone {
	font-size: 18px;
	color: #222425;
	font-family: PFDinTextCondPro-Light,sans-serif;
	display: block;
}

.realtor__mail {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 14px;
	color: #222425;
}

.realtor__block-btn {
	width: 50%;
}

.realtor__block-btn button {
	width: 100%;
	margin-bottom: 11px;
}

@media only screen and (max-width:767px) {
	.realtor__block-btn {
		width: 100%;
		margin-top: 11px;
	}
}

.realtor__phones {
	line-height: 1.7;
	width: 50%;
}

@media only screen and (max-width:767px) {
	.realtor__phones {
		margin: 0 auto 15px;
		width: 100%;
	}
}

.realtor .icons {
	color: #666;
}

.realtor__block-info {
	width: 70%;
}

.realtor__img {
	width: 30%;
}

.right-info {
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18);
}

.detail-description {
	color: #666;
	padding: 14px 26px 0;
	margin-bottom: 20px;
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 16px;
	line-height: 1.6;
}

.detail-description p {
	margin: 0 0 14px;
}

.detail-description ul {
	list-style: none;
	margin: 0 0 15px;
	padding: 0 0 0 17px;
}

.detail-description ul li::before {
	content: "\2022";
	color: #de317a;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.detail-description__youtube {
	margin: 24px 0;
}

.detail-description a {
	color: #159a99;
}

.detail-description__more {
	width: 100%;
	text-align: right;
	display: block;
}

.detail-description__trunc {
	overflow: hidden;
}

.left-info {
	background-color: #fff;
	margin-bottom: 60px;
}

.link {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #159a99;
}

.media-info {
	padding: 32px 0 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (min-width:1200px) {
	.media-info {
		padding: 32px 26px 0;
	}
}

.media-info .news__iteam {
	margin-bottom: 15px;
}

@media only screen and (max-width:767px) {
	.media-info .news__iteam {
		width: 100%;
	}
}

.media-info .news__img img {
	width: 100%;
}

.house-in {
	padding: 25px 0;
}

.house-in__title {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #159a99;
	font-size: 28px;
	display: block;
	line-height: 1;
	margin-bottom: 10px;
}

.house-in__row-1 {
	width: 20%;
}

@media only screen and (min-width:1200px) {
	.house-in__row-1 {
		padding-right: 20px;
	}
}

@media only screen and (max-width:767px) {
	.house-in__row-1 {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.house-in__row-1 {
		width: 30%;
	}
}

.house-in__row-2 {
	width: 23%;
}

@media only screen and (max-width:767px) {
	.house-in__row-2 {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.house-in__row-2 {
		width: 30%;
	}
}

.house-in__row-3 {
	width: 57%;
}

@media only screen and (max-width:767px) {
	.house-in__row-3 {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.house-in__row-3 {
		width: 40%;
	}
}

.house-in__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width:767px) {
	.house-in__line {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.house-in__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

@media only screen and (max-width:767px) {
	.house-in__images {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width:767px) {
	.house-in__images li:nth-child(1) {
		margin-bottom: 15px;
	}
}

.house-in__main-img {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.house-in__main-img .icons {
	font-size: 85px;
}

@media only screen and (max-width:767px) {
	.house-in__main-img .lightSliderHouse {
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.house-in__main-img img {
		width: 100%;
	}
}

.house-in__developer {
	color: #7b7b7b;
	font-size: 10px;
	margin-bottom: 20px;
}

.house-in__more {
	font-size: 20px;
	color: #159a99;
	font-family: PFDinTextCondPro-Regular,sans-serif;
}

@media only screen and (max-width:767px) {
	.house-in__more {
		display: block;
		margin-bottom: 15px;
	}
}

.house-in__img {
	position: relative;
	cursor: pointer;
}

@media only screen and (min-width:1200px) {
	.house-in__img {
		max-width: 304px;
	}
}

@media only screen and (max-width:767px) {
	.house-in__img {
		width: 100%;
	}
}

.house-in__img-info {
	position: absolute;
	bottom: 0;
	padding: 10px 10px 25px 25px;
	background: -webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,#000,rgba(0,0,0,0));
	color: #fff;
	left: 0;
	right: 0;
}

.house-in__date {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.house-in__date .icons {
	color: #159a99;
}

.house-in__build {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.house-in__characteristic {
	color: #7b7b7b;
}

.house-in__characteristic li {
	padding: 0 0 10px 30px;
}

.house-in__zoom {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 27px;
	height: 27px;
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.house-in__build-img {
	max-width: 100%;
}

@media only screen and (max-width:767px) {
	.house-in__build-img {
		width: 100%;
		max-width: inherit;
	}
}

.flats-in {
	padding-top: 25px;
}

.flats-in__title {
	margin-bottom: 24px;
}

.flats-in__head {
	background-color: #f9f9f9;
	text-align: center;
	color: #7b7b7b;
	padding: 8px 0;
	text-transform: uppercase;
}

.flats-in__row {
	font-size: 16px;
	text-align: center;
	padding: 13px 0;
	border-bottom: 1px solid #f1f0f1;
}

@media only screen and (max-width:767px) {
	.flats-in__row .flats-in__cell:nth-child(n+1):nth-child(-n+3) {
		background-color: #f9f9f9;
	}
}

.flats-in__usd {
	color: #7b7b7b;
}

.flats-in .icons-arrow,.flats-in .icons-arrow:hover,.flats-in__plan {
	color: #159a99;
}

.flats-in__label {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 0;
}

@media only screen and (max-width:767px) {
	.flats-in__value {
		padding-bottom: 10px;
	}
}

.infrastructura {
	padding: 0 26px;
}

.infrastructura__title {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 14px;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media only screen and (max-width:767px) {
	.infrastructura__title {
		font-weight: 700;
	}
}

.infrastructura__characteristic {
	color: #666;
}

.reviews-detail {
	padding: 24px 0;
}

.reviews-detail__row {
	margin-bottom: 28px;
}

.reviews-detail label {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 14px;
	color: #222425;
	display: block;
	margin-bottom: 5px;
}

.reviews-detail input,.reviews-detail textarea {
	padding: 16px;
	font-size: 14px;
	width: 90%;
	border-radius: 2px;
	border: 1px solid #cdcdcd;
}

.reviews-detail__title {
	margin-bottom: 24px;
}

.reviews-detail__iteam {
	width: 357px;
	border-radius: 4px;
	padding: 39px 16px 16px 34px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.24);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.24);
	background-color: #f5f9ff;
}

@media only screen and (max-width:767px) {
	.reviews-detail__iteam {
		width: 290px;
	}
}

.reviews-detail__date {
	font-weight: 700;
	color: #7b7b7b;
}

.reviews-detail__name {
	color: #222425;
	font-size: 18px;
	margin-bottom: 18px;
}

.reviews-detail__text {
	color: #666;
}

.reviews-detail__slider {
	margin: 0 -6px;
}

.reviews-detail__outer {
	padding: 2px 6px;
}

@media only screen and (max-width:767px) {
	.reviews-detail__form {
		margin-bottom: 15px;
	}
}

.developer-detail {
	background-image: url(/local/templates/n1/img/developer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px;
	margin: 24px 0;
}

@media only screen and (max-width:767px) {
	.developer-detail {
		text-align: center;
	}
}

.developer-detail__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

@media only screen and (max-width:767px) {
	.developer-detail__btn {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.developer-detail__btn button {
	margin-right: 10px;
}

@media only screen and (max-width:767px) {
	.developer-detail__btn button {
		margin-bottom: 10px;
		width: 100%;
		margin-right: 0;
	}
}

.developer-detail__dev {
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.developer-detail__name {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 30px;
	color: #fff;
	margin-bottom: 9px;
	line-height: 1;
	display: block;
}

.developer-detail__phone {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 32px;
	color: #fff;
	text-align: right;
	margin-bottom: 20px;
}

@media only screen and (max-width:767px) {
	.developer-detail__phone {
		text-align: center;
		margin-bottom: 10px;
	}
}

.developer-detail__mail {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	font-size: 20px;
	color: #fff;
	text-align: right;
}

@media only screen and (max-width:767px) {
	.developer-detail__mail {
		text-align: center;
	}
}

.developer-detail__logo img {
	margin: 0 auto 25px;
}

@media only screen and (max-width:767px) {
	.nb-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width:767px) {
	.nb-content__first {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.nb-content__second {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
	}
}

.house-characteristic {
	margin-bottom: 20px;
}

.construction-progress {
	padding: 22px 0;
}

.construction-progress__title {
	margin-bottom: 24px;
}

.construction-progress__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.construction-progress .house-in__img {
	width: 24%;
	margin-bottom: 15px;
	margin-right: 1%;
}

@media only screen and (max-width:767px) {
	.construction-progress .house-in__img {
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.construction-progress img {
		width: 100%;
	}
}

.quicksearch {
	padding: 17px 0;
	margin-bottom: 15px;
	background-repeat: repeat-y;
	background-position: right;
}

@media only screen and (max-width:767px) {
	.quicksearch {
		padding: 17px 0 0;
		border-bottom: none;
	}
}

.quicksearch__link {
	font-family: SegoeUI;
	color: #00b3ac;
	font-size: 15px;
	padding: 0 15px 0 0;
	display: inline-block;
	vertical-align: top;
}

.quicksearch__link-active {
	text-decoration: underline;
	color: #4c4c4c;
}

.house-plan {
	padding: 25px 0;
}

.house-plan__tabs {
	background-color: #eef8f8;
	list-style: none;
	padding: 14px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.house-plan__li {
	margin-right: 10px;
	padding: 8px 15px;
}

.house-plan__li.active {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
	background-color: #fff;
}

.house-plan__href {
	color: #7b7b7b;
	text-transform: uppercase;
}

.house-plan__ul {
	list-style: none;
	margin: 15px -15px 0;
	padding: 0;
}

.morelink {
	display: block;
	color: #159a99;
	outline: 0;
	margin-top: 15px;
	text-align: right;
}

.block-link {
	font-family: PFDinTextCondPro-Light,sans-serif;
	padding: 20px 15px;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	margin: 20px 0;
	background: #fff;
}

.block-link__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.block-link__iteam {
	width: 20%;
	margin-bottom: 10px;
}

@media only screen and (max-width:767px) {
	.block-link__iteam {
		width: auto;
		margin-right: 10px;
	}
}

.block-link__title {
	margin-bottom: 15px;
	font-size: 18px;
}

.block-link__href {
	color: #666;
	font-size: 16px;
}

.footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (max-width:767px) {
	.footer__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.footer__block-about {
	padding: 25px 0 55px;
	font-size:16px;
}

.footer__open-source {
	font-size: 12px;
	color: #666;
}

@media only screen and (max-width:767px) {
	.footer__open-source {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width:767px) {
	.footer__about {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width:576px) {
	.footer__about {
		display:none;
	}
}

.footer__about {
	padding-bottom:20px;
	border-bottom:1px solid #EBEBEB;
	width:100%;
}

.footer__about-link {
	font-size: 16px;
	color: #222425;
	margin-right: 15px;
	text-transform:uppercase;
}


@media only screen and (max-width:767px) {
	.footer__phone {
		margin-bottom: 15px;
	}
}

.footer__phone-link {
	font-size: 14px;
	color: #222425;
	margin-right: 15px;
	text-align: left;
}

.footer__mail-link {
	font-size:14px;
	color:#38BCB2;
	text-decoration:underline;
}

@media only screen and (max-width:767px) {
	.footer__block-about {
		padding:25px 0;
	}
	.footer__phone-link {
		width: 100%;
		display: block;
	}
}


.footer__soc {
	color: #666;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin:0;
}

.footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction:column;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}

.footer__social span {
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
	color:#6A6A6B;
}

@media only screen and (max-width:767px) {
	.footer__social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media only screen and (max-width:576px) {
	.footer__social div {
		justify-content:flex-start!important;
	}
	.footer__soc {
		margin-right:10px;
	}
}


.brand {
	position: fixed;
	top: 0;
	z-index: 1;
}

.brand--left {
	left: 30px;
}

.brand--right {
	right: 30px;
}

.messanger {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	position: fixed;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	font-weight: 700;
	width: inherit;
	margin-left: -15px;
}

@media only screen and (max-width:767px) {
	.messanger {
		font-size: 10px;
		left: 0;
		margin-left: 0;
		width: 100%;
	}
}

.messanger__akcii {
	background-color: #0ba996;
	color: #fff;
	padding: 12px 30px 12px 56px;
	border-right: 1px solid rgba(243,243,243,.23);
	position: relative;
	line-height: 1.7;
}

.messanger__akcii:active,.messanger__akcii:focus,.messanger__akcii:hover {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(-21%,#017366),color-stop(-1%,#058878),color-stop(96%,#048576),color-stop(116%,#017366));
	background-image: linear-gradient(to bottom,#017366 -21%,#058878 -1%,#048576 96%,#017366 116%);
	color: #fff;
}

@media only screen and (max-width:767px) {
	.messanger__akcii {
		line-height: 1;
		padding: 10px 3px 10px 19px;
	}
}

.messanger__kredit {
	background-color: #af1b57;
	color: #fff;
	padding: 12px 30px 12px 56px;
	position: relative;
	line-height: 1.7;
	border-right: solid 1px #a5134e;
}

@media only screen and (max-width:767px) {
	.messanger__kredit {
		line-height: 1;
		padding: 10px 3px 10px 19px;
	}
}

.messanger__kredit:active,.messanger__kredit:focus,.messanger__kredit:hover {
	color: #fff;
	background-color: #9a134a;
}

.messanger__mobile {
	background-color: #017366;
	color: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 55px;
	display: none;
}

@media only screen and (max-width:767px) {
	.messanger__mobile {
		font-size: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.messanger .icon-logo-ts,.messanger .icon-search,.messanger .icon-shape {
	position: absolute;
	font-size: 20px;
	margin-top: 3px;
	margin-left: -26px;
}

@media only screen and (max-width:767px) {
	.messanger .icon-search,.messanger .icon-shape {
		font-size: 12px;
		left: 3px;
		margin-left: 0;
	}
}

@media only screen and (max-width:767px) {
	.messanger .icon-logo-ts {
		font-size: 12px;
		left: 3px;
		margin-left: 0;
	}
}

.messanger__link {
	letter-spacing: 1px;
	width: 100%;
}

@media only screen and (min-width:1200px) {
	.messanger__link {
		text-align: center;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.messanger__link {
		text-align: center;
	}
}

.messanger__col {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (min-width:1200px) {
	.messanger__col {
		width: 25%;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.messanger__col {
		width: 25%;
	}
}

@media only screen and (max-width:767px) {
	.messanger__col {
		position: unset;
	}
}

.nappl {
	position: absolute;
	bottom: 50px;
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 4px 22px 0 rgba(0,0,0,.21);
	box-shadow: 0 4px 22px 0 rgba(0,0,0,.21);
	width: 100%;
}

@media only screen and (max-width:767px) {
	.nappl {
		width: 300px;
		left: 50%;
		margin-left: -150px;
	}
}

@media only screen and (max-width:576px) {
	.nappl-mob {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		overflow: auto;
		z-index: 999999;
		left: 0;
		margin: 0;
	}

	.nappl__inner {
		display: flex;
		flex-direction: column;
		height: auto;
		width: 100%;
		justify-content: flex-start;
		padding: 20px 0;
		margin-bottom: 30px;
	}

	._orientationRight_3f83 .button_073e {
		margin-right: 10px!important;
		bottom: 30px!important;
	}

	.__jivoMobileButton {
		margin-bottom: 30px!important;
	}
}

.nappl__title {
	font-size: 24px;
	margin-bottom: 15px;
	color: #000;
	line-height: 1;
}

.nappl__phone {
	font-size: 24px;
	line-height: 1;
	color: #000;
	display: block;
}

.nappl__subtitle {
	font-size: 12px;
	margin-bottom: 10px;
}

.nappl__phones {
	margin-bottom: 15px;
}

@media only screen and (max-width:767px) {
	.nappl__phones {
		display: none;
	}
}

.nappl__input {
	border-radius: 2px;
	border: 1px solid #d8d8d8;
	margin-bottom: 2px;
	padding-left: 10px;
	width: 100%;
	outline: 0;
	height: 46px;
	font-size: 16px;
}

.nappl__input::-webkit-input-placeholder {
	color: #4a4a4a;
	font-size: 14px;
}

.nappl__input::-moz-placeholder {
	color: #4a4a4a;
	font-size: 14px;
}

.nappl__input:-moz-placeholder {
	color: #4a4a4a;
	font-size: 14px;
}

.nappl__input:-ms-input-placeholder {
	color: #4a4a4a;
	font-size: 14px;
}

.nappl__btn {
	margin-top: 10px;
}

.nappl__callback {
	margin-bottom: 15px;
	background-color: #159a99;
	height: 34px;
	color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 15px;
	display: none;
}

@media only screen and (max-width:767px) {
	.nappl__callback {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.nappl__callback .icons {
	margin-right: 8px;
	font-size: 18px;
}

.nappl__img {
	margin-bottom: 10px;
}

.nappl__close {
	font-size: 31px;
	line-height: 1;
	position: absolute;
	top: 0;
	right: 15px;
	color: rgba(34,36,37,.8);
}

.has-error .nappl__input {
	border: 1px solid red;
}

.right-phone {
	background-color: #e5f6f4;
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width:767px) {
	.right-phone {
		margin: 20px -15px;
		height: 100%;
		padding: 20px;
	}
}

.right-phone__title {
	font-size: 14px;
	font-weight: 700;
	color: #085a5a;
}

@media only screen and (max-width:767px) {
	.right-phone__title {
		margin-bottom: 10px;
		color: #000;
	}
}

.right-phone__phone {
	color: #000;
	font-size: 19px;
	font-weight: 700;
	display: block;
}

.right-phone__info {
	padding: 7px 7px 14px;
}

@media only screen and (max-width:767px) {
	.right-phone__info {
		padding: 7px 15px 15px 7px;
		z-index:99;
	}
}

.detailheader {
	background-color: #fcfbfc;
	border-bottom: 1px solid #efeeef;
}

.detailheader__likeblock {
	position: relative;
}

.detailheader__like {
	top: -35px;
	right: 0;
	background-color: #dce1e9;
	color: #bd326e;
	padding: 2px 17px;
	border-right: 1px solid #c0c0c4;
	border-left: 1px solid #c0c0c4;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.detailheader__like-noactive {
	display: none;
}

.addr {
	padding-bottom: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

.addr__city {
	color: #999;
}

.addr__city::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAAulBMVEVHcExMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlu/7tpAAAAPXRSTlMA+fv4R/cG+mzZgbZyephS/Ey3wT8642bebqHp9p5qCCzaL9W16KktMtfhIp3LT0KuVcQzOOwd5gOy9afQHworLwAAAGdJREFUeF4twAUCgkAUQMEH0o3d3d39738td9UB+h2/NWgOAbZt37O6I+MAM3vcA5y9eWJtrtCuzxfLDT/HG5OFg3Z/X5iKhbaTB3O7WgYqdeMMNXGLSViQBkAsWoCG50oW8ZeXUoAP4zkJs8fnYJUAAAAASUVORK5CYII=);
	margin-right: 8px;
}

.consultation {
	font-family: PFDinTextCondPro-Medium,sans-serif;
	text-transform: uppercase;
	background-color: #fcc04d;
	font-size: 20px;
	padding: 9px 25px;
	border-radius: 23px;
	color: #000;
	width: 200px;
	float: right;
	line-height: .8;
	margin-top: 10px;
	cursor: pointer;
	text-align: center;
}

.consultation:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
	box-shadow: 0 5px 15px rgba(0,0,0,.3);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.consultation small {
	font-family: PFDinTextCondPro-Thin;
	font-size: 17px;
}

.favorites {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA0CAMAAAD/uJueAAABgFBMVEVHcEzNzcvNzcvj4uHR0c/NzcvNzcvNzcvy8PDy8PDy8PDw7u7Pz83x7+/m5eTk4+LNzcvNzcvNzcvNzcvNzcvv7e3y8PDy8PDy8PDp6OfNzcvU1NLNzcvl5OPNzcvNzcvt7OvNzcvy8PDy8PDy8PDy8PDy8PDy8PDy8PDx7+/e3dzk4uLm5eTNzcvR0c/Z2dfp6Off3t3u7OzNzcvNzcvc3NrNzcvNzcvNzcvy8PDv7u7g397g397R0c/v7u7R0c/x7+8glZT////z8fGv2dj7+/v49/f+/v739fX9/f02n57//v708vKd0M/Y7OxVrazJ5eWk09P0+vrm8vI6oaAqmpkunJve7+/s9fVfsrH6+fl/wcFRq6qExMMilpVmtbVKqKdFpqUmmJeJxsVpt7b6/f1CpaR1vLtjtLP5+PhIp6bU6+ro8/Pu9vY+oqFHp6bG5OPb7u56v75csLDx+fnB4eG23Nzi8PDp9PTM5+eTysq63t739vaRysmNx8eTy8prOY0oAAAAQXRSTlMABzcMGiMFAYqUFHJP4eLcax9gRgnxKZHNwxC3KOp6E/kvZ/n12Fe3WrxkqcxxmT6YNaWTqtemjZxlx8vJr8Wu/uLC2JYAAAN5SURBVHhejZZll+tGDEAntM6GcRnfPmSGcjVmh5mZl+khtH+9buY5sQPO3k/SSa6lUXI0RtPY7q7euxM8OAjeubd614YWYrOv0cKAFXmMeZEdCPSaXd9asdIcizWwHL28MlcwWcMDHk/BF8NW02zjF5ojwrTE0bdmGdawiOcihq3TxrLAYx14YXnK+I4X8H1Z31jsWAV8AwTVeW6F+ZsofHg0NxMt4hsh0ialLQ4TOvFWLJ0ulz4kSZ78UCqn07FWvIMJnJUYK0pbuR6A1DiTAGpxLBOvyflZQ857OaW1FTKtIsm/NCCWOEqlokwfJAZjRoI+E02ljhIxOPyChxSHU7PRoWF2cQiVPB5yncg0GaaZSVyTPF+BOqkTom2yYufIOXpQGU/hW7ZazX4bn7sCl+Q8nF1W1ljSVrOcx2OYapVRpflyk7TGrv3fFx7SggRWE4lo0gT8Q4KwGd0XSBiTjrAaHms4ysZIINxHqwMSps9SWIdU45QEg1X0gCWhVD/WVQ4lErAPkFMk4eFpTk/JndZJIDrRbZ6E7UxcTzlvtknA30a0MiH4qqf8AGWC9EiJZuqf5xvH9UwUEw5GjXVK8K9ekVKHRHxwdHwcTWfjc0+STStFeCf6lR3/wI05Q8t1x38N9k/0cqAkYgmu8rOMz1fDtgiDl8guYIXrNvRnOPk+1K5HmWBHL2jVhwWoTY3tuA8F1YPCL9Cuk1W1UIDCJ63x6QoKqsewzl1keM6pH1mDclRtRMvawtxzA6Ke0SE85qQHXdWs413oneAxIfoZhZB5vYhVJFsgfVSSjxK0klhFcd2MEAo81O5KMVLNRHgSZaoRUbsvHwZkhbKsc1gDk4VKUq5XgSyDNXDrFgrJmByTC/a8C+18vg3d88kF6yAblvI+mlzjFwWIxaBwMbnGH3kpNMRgfCxgLflLgMsTrEV4bDSgn2w43JNXUufH187kleR2bCAFyuxzLb74XD4zhUYsWTyuRdery2NZQiqWtjxu/Uvc7dkihqqO73eaC80WQhz9m4/U0Dhmx1PXvBcS11OHmRgaqA3jk83tWa8925tPjBsUmoXB69/5y72nfbnac/+x4/ca0ByWAha/59Xmm+3g3t8ye8HtN5uvPH6LiULzoQLmfb9v5937t69fv33/bsfn3zcHiKBnGXa9W/tGmf0t765h+vv/AZdjIFdti+KNAAAAAElFTkSuQmCC);
	float: left;
	margin: 10px 10px 0 0;
	display: block;
	cursor: pointer;
}

.favorites-active {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA0CAMAAAD/uJueAAAA3lBMVEVHcEzNzcvR0c/NzcvNzcvw7+7y8PDx7+/NzcvNzcvNzcvNzcvj4uHy8PDw7u7Pz83x7+/m5eTk4+LNzcvNzcvv7e3y8PDy8PDy8PDy8PDp6Ofj4uHp5+fc3NrU1NLl5OPNzcvNzcvx7+/NzcvNzcvNzcvy8PDy8PDe3dzx7+/R0c/v7u7R0c/c3NrNzcsglZT////08vL+/v7F5OP5+Pj39vb6+fn7+/u8398jl5Y3oJ+OyclHp6Zzvbyn1NSw2tovnJtWr67//v4pmZiJxsag0tJ4v7/C4eEsm5pquLeyCZGMAAAAL3RSTlMABRpsB/iKlAEhETcMFHJP4eLcYEbxZinNWMPLpzm36ih6/pCoL9i3ZLyZxq/XnNOYs5oAAAKpSURBVEjHlZbpeqowEIbDHnDfWvelHru3GBBR3LXa9v5v6EQChUQk7fcvj3nNTMh8MwBcKNfQHu5rilK7f9AaOcBVLl9HzsS1rPHYstyJg+r5dOpWRY47puQ6SLu9CmRVNLHGF7KmSM0mEzfISQB8yEE3SYSKrgA+hNRLQnNSiPNB2iUx5ohl+ATLqL8gMKPG78r6DWJF95aNCNtXtIteWyjLhjVbeSbW9ntD1pvv7XntrWZMaLfBIfbiYAaar/A/26t5uD4s7OAY8na0KSFOZkw7297F1yfCTP1by6G9v1qYlHY7er3wN+3R+V3nSSazg5mqL5KPk8dInbz2k8nRidRC/RwXycTjIR7JBomgQeKyTa4I4jSANvkbMtHAk/s3xH0CRetviFUESoDMecQ8QBSAguez5CHLYCP6QT54yEewUQkDG8+26cQ2eM1WLUyfe0x4CE7/JXRHOzWbZVhn7gtoT8Ka+9zyw8Kfsh0+ZL8Ir170fBN5Rh50UFTp62vIOtqDOsAoxqz+mEwcY42gaACZcr1jQmzzI+V/MoCdoJCD2C6K8xCLChdyBwIgNqdxf9swteZt4r9OmyIuZPmR9spP6vssP2m/fJQxAvUm7chxN9rZtCs3dej7a4GxZHsVEiubMeUCcViot1km8LQFS7TJITibTIttFusv7Fxrtlm0MnJo/UahzDIzz5uxRLlg/PQXKFZK/MZXqogw6kmCLpV47bUk6UK88wl9qZzexMtSX6D7q6BXWsjZJwN7B7UqusB2cUEsPJeuDSSl54IoXM4K0MhI3V7S2NPrShkDJg4xsl4dvJYVerhSyq+Dqi5fG5UEDEnD7luvptxhKbXeW3coVfUsTBnIoCyOqpXB8P0f1vtwUKmORBny5j4oG3p/lMEa9XUjYf9/AC14efSE/cIAAAAASUVORK5CYII=);
}

.blockconsultation {
	margin: 0 auto;
	height: 80px;
}

@media (min-width:768px) {
	.consultation {
		margin-top: 20px;
	}

	.favorites {
		margin: 20px 10px 0 0;
	}

	.addr {
		text-align: left;
	}

	.detailheader__like {
		position: absolute;
	}
}

.infrastructuredetail {
	margin-top: 25px;
}

.infrastructuredetail__legend {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.infrastructuredetail__items {
	display: inline-block;
	width: 20%;
	text-align: center;
	color: #666;
	font-size: 13px;
	vertical-align: top;
	margin-bottom: 10px;
}

@media only screen and (max-width:767px) {
	.infrastructuredetail__items {
		width: 33%;
	}
}

.infrastructuredetail__itemstext {
	margin-top: 2px;
}

.mapsdetail {
	height: 250px;
}

.mapsdetail-fullwidth {
	height: 400px;
}

.infrastructuredetail__object {
	color: #999;
	font-size: 13px;
	padding: 10px 0;
}

.infrastructuredetail__object::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAAulBMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazmZ6GLAAAAPXRSTlMA+fv4R/cG+mzZgbZyephS/Ey3wT8642bebvaeaggs2qHpL9W16KktMtfhIp3LT0KuVcQzOOwd5gOy9afQSLb/9gAAAGdJREFUeF4twAUCgkAUQMEH0o3d3d39738td9UBui1/0OsPAbZN37PaI+MAM3vcAZy9eWJtrtCuzxfLDT/HG5OFg3Z/X5iKhbaTB3O7WgYqdeMMNXGLSViQBkAsWoCG50oW8ZeXUoAP430JsyQE+wsAAAAASUVORK5CYII=);
	margin: 0 10px 0 0;
}

@media (min-width:768px) {
	.mapsdetail {
		height: 539px;
	}
}

.applicationdetail {
	border-radius: 3px;
	border: 1px solid #e7e5e5;
	background-color: #fcfcfc;
	margin-top: 30px;
	clear: both;
	margin-bottom: 30px;
}

.applicationdetail__title {
	color: #999;
	font-size: 32px;
	font-family: SegoeUI-Light;
	font-weight: 300;
	letter-spacing: -.8px;
	line-height: 27px;
	text-align: center;
	margin-top: 22px;
}

.applicationdetail__logo {
	text-align: center;
	margin-top: 18px;
	display: block;
}

.applicationdetail__form {
	margin-top: 20px;
	text-align: center;
	padding:0 30px;
}

.applicationdetail__input {
	width: 100%;
	border: none;
	background-color: #fcfcfc;
	border-bottom: 1px solid #00b3ac;
	font-size: 14px;
	padding: 5px 0;
	margin: 5px 0;
	outline: 0;
}

.applicationdetail__btn {
	border-radius: 5px;
	background-color: #00b3ac;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 14px;
	padding: 14px 51px;
	text-transform: uppercase;
	margin-top: 20px;
}

.applicationdetail__btn:hover {
	background-color: #2bacab;
}

.applicationdetail__callback {
	color: #666;
	font-size: 13px;
	font-weight: 300;
	padding: 12px 0;
	text-align: center;
}

.applicationdetail__close {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURf///yatrOT09J3Z2TazskW4t7nk5GTDwlS+vdbv78fq6qvf3vH5+Y/U03PJyIHOzgAnatoAAABtSURBVBjTY2CgI9AQBhJcgglQLlPgBgYGFWm49BQpBp5AAziXTWQChyySbsOgwgdIXF5BcRTDG4WQecyCcsjcRK/GCwgep2PCUWEEV1WYgckR5igGnkagExZ6wrjs8kCCW0QByi0sgDiFpuEEAO2XDpoMWyovAAAAAElFTkSuQmCC);
	width: 27px;
	height: 27px;
	right: 11px;
	top: 7px;
	position: absolute;
	cursor: pointer;
}

.applicationpopup {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmAAAAHsCAMAAABCL+HcAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACEUExURfb29vPz8/r6+/b29/X19fT09O/v7u/v7/f39/v7/Pj4+Pf3+Pn5+vj4+fLy8vDw7/Dw8PHx8PHx8fLy8fn5+ff39vv7/fPz8vr6+vv7+/T08/X19vT09fr6/PX19Pz8/fb29fj4+vn5+Pn5+/Dw8fPz9PHx7/j49+/v8PHx8vf3+e7u7p7/L3UAABI6SURBVHja7Z1XeiM3E0Wr2egWg0iKpHIYj9Mf978/P3hsj0Zi7AZQ4dQaznfvRVUBkNm4NaVOr3nTX3kvGRmwpcDN6YCtAOzcmgDY6XW3vgKwc2sONyeXXAHY+RIGNyfXM4AR83NGsF0PYOfXLeScWhsU7BKPbCGHCJYRMGL+qfUFwC6qazoVp0Ww/wLYRfUGO6cBtukB7JK6p5tPBMsJGN380yr1AHZhLSDshFqhYMT8nHUDYBcXrbATItgawFjayVhdD2DE/IzVABgT75wVwyFzAUbMJ4JlBQyPPNbG764AbNDEG8IOAxYkgmUD7BHADtcGBRvYCqMXdrCuAIyYn7FeAYxufs4I9tADGEs7GWsLYIMLwA50wa6wyOFLO3C0txKAEfNzRrAVgDGQzFm7HsBY2iGCKQeMZyr21dcewIj5+WrxgIIxkMyZ8bco2Cj1BEufR7A1CjZSzAem2F2w3IDx0s6n9QxgxPyctQGw0br50PRJBLsBMLr5Gau7ArDR6pc7gPqxC9b1AEY3P2NtUTBifs5aAxgxny6YFcCI+T/OiRoA49HpnLUDMLr5RDA7gBHzI0ewEoDxt0zgCFYCsDc8Mm4EKwEYMf/dIPIKwEZfbAWrf+oLgBHzc0awXQ9gxPyMgG0AjFYYEcwYYHjk39X1AMYzFazqWAOMifdftQEw7q9lrNcewFhsJYLZA4yYH3JOVBAwFlsDruqUBAyPnE6DXVgrCxgT72mg/2NqAIaERWxSlASMmB/n/5gagDHxDrctXRgwXqObr3oAI+YTwawCdhv9HRTpASxrRQesAzAm3jkj2BbAMl/+CL4VtgYwtsIy1svVFYBljvlCBAMwLn9kimAbAMMjc9YNgHH5gzmRbcCeiGAARiuMOZFdwCZxPXINYEy8iWDmAYv6j/ciaAQrDtiTEMEADI8kgpkFLOYFyXl3BWB08zMCtuoBjJhPBPMAWMgLknIFYMUq4AXJRQNgTLyJYE4AC7gVJmsUjFYYcyIvgIWL+fMHAAOwnIBtegArWb/QpAAwtsJGjGA9gBHzM3bBdihY6VZYqE7F4gbASlcowAI3KaoBFmlcFHaZtSZgocZFWxSsfEV6K+wKwMpXnK2weeQmRT3A4rwVFniToiZggc6RWyyyRsV5K6wh5FcZF0WRsC7RB6MVlhUwWQEYrbBsmxSNCNsUNeotyKpOJyLP7IOVr/v/SRCHFJF/cemDxdacgH0BsAoVxiFFpjwdUMEjI4yLJMmfhYKxOZ3FIb/xNX3mATpaYTmWDb8BJu0NgNEKyxXBREQSz5gT8/NFMJHplp8+uF2UK4LFzfl1AfPukd8JmMi04b9IPHLkiP89YBLyR9LKgC0DKVjMnF8ZMOetsHcRLGY/vzJgzlth7wUsZM6vDdjtXZgIJiLT5v8AhkfmA0zacN/e1gbMdSuskw+VAIyHdjKdIWPm/OqAzSI5pIjIVQ9gPCKQ5wwpIiINgLE5nc0h4w296wPm9hEB2VMJBcMjM50h/6xQOV8BYJNQESxaP18BYE7PkbJXwULdw9UAmM+tsP0CFmo/XwNgPh/aOQBYpJyvATCXHimHAAuU81UAdh0OsISClaynYA4ZqZ+vArD7eTjAJMrejgrAHL45LccA6wCsYL1NwwEmux7AGBdlc0iRrygYm9M5AQuS85UA5u12UToBsBg5XwtgzsZFckp1KBitsHwOKdJGWD3UApiz20UnARain68GMFetsNP4CnHFSA1gs3gCFkLC9ADmyCPlVMBa/60KPYA5aoWdDJjIGsCKAbYI55ARRpJ6AHP0GN0ZgMkGwLhddK5DdoKEKQTMzbhIzlEw7196awLs1glg5wiY+1aFJsDe2ngC5v4CiCbAnLTCzgVMULBiKxUuHmw9ly/fHzSoAmwWMIJ5lzBdgC0jOqTvxTBdgD068Mh0PmDyWw9grB1mimDO357WBZgHj7wEMMfPaioDzP5KxSUO6TnnKwPM/rjoMr78dlu1AbYMCpjb5/O1AfZkfFx0IV5+u63aALM+LrpUwKR1+h2uOsCWQQHzuhimDjDbrTC5HLDppgcwPDJTBPPbbdUH2DKmQ4qIy26rPsBmMR3S626rQsDmUQFz2apQCJjhl5xkYKFgeGRWwBxKmEbA5jEdUkTkPz2A5a9fJaiAeey2agTM7BXvwQImrbt3WzUCZrYVNlzB/LUqVAJm9H+/4RFMRHYAxjkyn4D5kzCdgM2DRjARkYcewIj52QTMXbdVKWDzuIBNGwDjHJlTweQGwPDIbBHMW7dVKWAGY/5ofIl42m3VCpi9lYoRAUsoGB6Zpcvq8DdcrYCZu+ItY1ZCwbLXrTGP7EYlbAVgeGQ+AfPUbVULmDGPHDWCeXoMRS9gts6RaWwJWwMYHpktgolMvcy89QJmyiNldAV7WQNYbo8MDZiXv0oVA2Zpr3Vsh/STwhQDZsgjxxcwN6/nawbMjkd2OQDz8VepZsAmoR3SydqOZsDM7OxIHsBcbB6qBszKXmvKw5cLCVMN2Cx0BBORLYBlljCJ7JAuDpK6AbMxj0zZAGvtv6qpG7BZ4DOkk81D5YAtgwNmf21HOWAWfl+TnIAlFCz8uCiJIGFmAVvGdkj7EqYdMP3nSMmrYPIAYLHPkSkzYC8AFnse2UjmagAs9Dmyyw2YAFjW+ndsh7QuYeoBu1fukfn5sr22o1/BlHtkfoe0ff/DAGCL4A5p+/6HfsDub++iA2b5nz/9gM0migGTTgQJMw7YrI3ukJYPkhYAU7zX2hUCzO5B0gJgis+RhRxS5BnAInqkFAPMrISZAEytR6ZifMnvAJZxZ6eN7pB2JcwEYFp3dlJBwFqjt3BtAKZ0rzUVtEirEmYDMKXnyKYkX0Zv4doATOfdDykqYEYlzAhgSxzSqIQZAUylR3YiSJgTwDSu5ktTGrAOwLLVbeA5pGkJswLYhAhmU8KsAKbvHFneIU2+C2wGsJ8FAbMoYWYAmxDBRERuegCL4ZFVHNKghNkB7BbARKTdAFimelQ2h6zikPYkzA5gynZ26giYvYOkIcBUfV2UqgHWAViuc2Qb/gxpUMIMATbDIf+UsB7A3O/spIqA2ZIwS4Ap2tnpuoqAdQDmfmdnJTVrDWDOAZOmKmCWHtsxBZgWj5w3nSBhHgHTMo9cpap8WXovzBRg93MdEpbqRjCx9PC0KcCUeGR1h7SUwmwBpuSdncoOKSJf1wCWp9eqQcKkukMaevLQGGAqBt71HdJQCjMGmAqPVCBgIisA8zqPTI0GwKz0wqwBpuD/yK4TJMwtYDMc8lulNYC5nEeKDoe00gszB1h1j1TikFYOkuYAq34/UouAyXTVA5hDj1QDmCQULMs8Eof8+yDZA5g7wJokSJhrwCqHMD0OKSK7HsCczSNTpwmwhIJ5WwrrkibA2i2A+ZpHiiqHtCBhJgETHPJb3W16APO0s6PLIS1cwjUJWLVzpCgTMJHpBsDGr1sBMCsSZhKwCQ75T90AmJulMIUCpv76h03AKu3sJI2AKd+dtgnYBIe0ImE2AavkkSoFTHmz1Shg1zikkesfRgGrMo9UypduCTMKWJW91kYpYKpH3lYBq9DM77QqmGoJswpYBY/UeYYUEZEtgI0O2AKH/KdeAWzsul+UljDp9AKm+A82q4CV90jFDqn59w+zgL0VBkwUO6TmkbdZwO4L77WmTjVgHYCNDVjhgXeTVAOmduRtFrDSi9O6HVLvyNswYEsimAEJMwxYUY/sknbAVgBmeGdHOu18aZ0XWQZswRnynYT1ADZu/So4pHoJswzYhDPku3mRyrd2LANWziMtOKRSCTMNWLHF6ZQsACa/AZjRgXdjgi+V8yLTgM3md2WaFDYETGWz1TZgyzsc8vt67gHM4jmyE0HCQgJW5hxpxiFFHgBsZI8UHFJ3p8I4YBMcUvnI2zhgJZbCDDmkQgmzDtgtAva+tL0KbB2w/EthYguwhIIZWwozBpi2+0XmAZvjkKqX880DltsjTUV8hRJmHrDcjYpkTcGU/eVtHrDcjQpzfElaA5ghj7QHmK5mq33A8i6FpWQPsARgdhoVBgVM13t0DgBbAphiCXMAWE6P7JIgYeEBQ8AUL+c7ACzna5pGAVPUbHUA2GzScoZUOy9yAZgAmFoJ8wBYtoG3WHVIRRLmAbD7XF8sm9UvRZ0KFwqWax5pV8D0zIt8ALbAIX+sVwAbs5kvOOSH5XwAG68eIz95sqeeAUx5CEudacBe1gCme+Dd2bZIJc8IOAEsx9ahbYfU0qlwAtgMh/xQ0x2AaW5UWHdIJTsVXgAbfx5p3SGVdCrcAMac+0O1Gi6weQFsdI+075Ci4sFDN4CN3KgQBw4p8tADmNIQljwImHxBwbR6ZOMCMAW3P/wANhccUmGnwg9go3pk1/kArP7qtB/AZkITTOHqtCPARvxXJrkBLAGYxq3DLnkBrN0BmMKBtxsBqx/zPQE2WqMidX4Aqx3zPQE22lKYH4esL2GuAGtxyE8KwLRt5idPAibtqgcwXQPvzpWAVe5UuAJsnBAmvhyy8kDSFWDjnCN9OWTtmO8LMCKYur1DX4BdR3+RYs9AsgcwPRsV/gSsasz3BdgYA29/AlZ1IOkMsNs7HFLX6rQzwJ5wSGWdCgDz75BV9w6dATZ4KUx8AlbvLSdvgA19M9+nQ1YcSHoDbOhmfiM+K6FgKqZFTgVMZLoFMA0D784pX9J2PYCNE8I4Q6oaSLoDbIZDfl6VHkLxB9iQgXfnGLCEgo1Tj5eHMGnEcW0BrPY50rOA1do7dAjYki7+53UDYHWXwrwDtgKwuo2KxjdfdWK+Q8AuDWHiHTDZAVjNEJbcA/YMYDU90j1fVbr5HgG7zCNTAMAaAKu3ddh1/gFLAFZvWrSSALXrAWyEehIcck83H8BGqTkOqSXm+wTs57MlTEI4ZIWY7xOw8xsVXRMDsLQGsDHq7LtFTYoBWPFuvlPAlnc4pI5OhVPAzr36ESTiV1jacQrYDIdUEvO9AragCaYj5nsF7Lytw0ACVvoVAbeAEfF1xHyvgJ3lkZEcsnTMdwvYEofc55FF3wR2C9gZ7zhJLAErG/P9AkYTbG9tAWyMjYo7dqX3Le0A2Ah1i0Puq5IPavoF7O3ETtg8nEMWvYLrGLAFAravvgDYGI0KoQm2rzYANsJGBU0wBRNvx4Cd9uB0RIcsOS7yDNicJti+KvfotGfATto6DOmQBVthngF7JOLvrzWAFVlrDSpg0pZ6dNo1YHPGRNVjvmvAjoew1EUFrFQrzDVgExzyQCusB7DsIUzCOmSxmO8bsJ9pgu2vHYAN90gh4leO+b4BO3L1I4UGrMzlj9CAdSk0YA2A5V1rldgCVsYjnQN2MIQFd0iRTQ9gOZv5TQoOWIeCDa2fFoKAVW2FeVewA/dvu+gCJtMVgA0G7CX2w/jVPdI7YPsbFThkEY/0Dtj93hAWPuKLyDT/Vph7BdsXwgSHFBFBwQbXC3PuA7UFsMEh7HOPXOGQIiK/A9jQEPb5Be+EgIlIgXdQ/CvYdUsTrOJWmH/APr3gTcQv1QoLANg1Ef9Q3QDYUMCEJlg9jwwA2IRNsEOVAGxotUT8eh4ZAbCPT+aTwL6rFYCNvdYqAFbMIyMA9mGjAr7eVdbN6YiAIWDvqwGwgXVLxK+2UhECsAn3uautVAQETBCwH+oZwIY2KgSHPFRrABtWj5whD7fCegAbrZmfELAP9QpgA2uOQ1YaFwUB7JpV1krjoiiAtQhYnXFREMD+9kgWdT6tdgNg40yLiPiFx0VRAPvLIxGwwh4ZBbAJEb/OSkUUwL5tHcLXXo9EwUYIYUT84h4ZBrAJDnmwprsewAYB1hLxD1aHgg0OYayyHioAGwwYXfzy46I4gE2I+DU8MhJgPEhxuNYANswjEbDD9QBgQ+qnBYBV8MhACjYh4h+pGwAbBBgRrMI5MhBg91Mk7HC9AtiwEAZg5T0yEGCzyQsIHZ5HrgBsUL3C0OH6AmDDVnZA6HB9XQPYkBC2JIQd88gewIaEMBA6UgkFG1QoWPFzZCzAphB0xCNH/0AyFmDXSFhpj4wF2KQFocIeGQuwGQAdq7GveAcDjE7YsepQsCH1SAgr7JEARr2vBwCjUZGzXgFs0E4YBB2pkZ8Ki6ZgTIuO1grAhgBGCCvba40G2Gz6FYQO191ND2CXr+ywmH90HrkCsCHjSAgq6pHhAJuwN320NgBGJyxno2LMnZ1wgP00J4SV9Mg/AN+QEXmGjNE+AAAAAElFTkSuQmCC);
	padding: 14px;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 0 0 3px #f0f0ef;
	box-shadow: 0 0 0 3px #f0f0ef;
}

.applicationpopup__input {
	width: 100%;
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #00b3ac;
	font-size: 16px;
	padding: 5px 0;
	margin: 5px 0;
	outline: 0;
	position: relative;
	z-index: 2;
}

.applicationpopup__title {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	padding: 0 30px;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -.8px;
	line-height: 27px;
	text-align: center;
	margin-top: 22px;
}

@media only screen and (max-width:767px) {
	.applicationpopup__title {
		padding: 0;
	}
}

.applicationpopup__subtitle {
	font-size: 17px;
	line-height: 1;
	margin: 15px 0 0;
	font-weight: 400;
	padding: 0 15px;
	text-align: left;
}

.applicationpopup__example {
	float: left;
	font-size: 12px;
}

.has-error .applicationpopup__input {
	border-bottom: 1px solid red;
}

.has-error .applicationdetail__select {
	border-bottom: 1px solid red;
	color: red;
}

.applicationpopup__polycy a {
	color: #2bacab;
}

.applicationdetail__img {
	margin: 10px auto;
	text-align: center;
}

.applicationdetail__requared {
	position: absolute;
	color: #00b3ac;
}

input[name=user_name]+.applicationdetail__requared,input[name=user_phone]+.applicationdetail__requared {
	left: -11px;
	top: 5px;
}

.checkbox_block {
	text-align: left;
	padding: 10px 0 20px;
	font-size: 16px;
}

.applicationdetail__select {
	width: 100%;
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #00b3ac;
	padding: 5px 0;
	margin: 5px 0;
	outline: 0;
	position: relative;
	z-index: 2;
	color: #5a5a5b;
}

.applicationpopup__img {
	background-color: #fff;
	text-align: center;
	margin: -14px;
	padding: 20px 0;
}

.applicationgroup__btnbps img {
	max-height: 52px;
}

@media (min-width:768px) {
	.applicationdetail__form {
		margin-top: 20px;
		padding: 1px 30px;
		text-align: center;
	}

	.applicationpopup__title {
		font-size: 30px;
	}
}

.applicationpopup__input::-webkit-input-placeholder {
	color: #5a5a5b;
	font-size: 16px;
}

.applicationpopup__input::-moz-placeholder {
	color: #5a5a5b;
	font-size: 16px;
}

.applicationpopup__input:-moz-placeholder {
	color: #5a5a5b;
	font-size: 16px;
}

.applicationpopup__input:-ms-input-placeholder {
	color: #5a5a5b;
	font-size: 16px;
}

.applicationgroup {
	background-color: #fcfcfc;
	padding: 10px 25px 20px;
	border: 1px solid #e8e6e6;
	margin-top: 25px;
}

.applicationgroup__btn {
	font-family: PFDinTextCondPro-Medium;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	font-size: 18px;
	text-align: center;
	padding: 13px 10px 0;
	line-height: 1.3;
	cursor: pointer;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.applicationgroup__btn:last-child {
	margin-right: 0;
}

.applicationgroup__flats {
	background-color: #55d3cf;
	color: #000;
	font-weight: 500;
	border-radius: 23px;
}

.applicationgroup__flats:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
	box-shadow: 0 5px 15px rgba(0,0,0,.3);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.applicationgroup__consiltations {
	background-color: #fcc04d;
	color: #000;
	border-radius: 23px;
}

.applicationgroup__consiltations:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
	box-shadow: 0 5px 15px rgba(0,0,0,.3);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.applicationgroup__callback {
	color: #ba1b54;
}

.applicationgroup__callback-credit {
	color: #ba1b54;
	line-height: 45px;
}

.applicationgroup__callback-ekckursion {
	border-bottom: 1px dashed #000;
	display: inline;
}

.applicationgroup__callback-underline {
	border-bottom: 1px dashed #ba1b54;
	display: inline;
}

.applicationgroup__callback-underline:hover {
	border-bottom: inherit;
}

.btngroup {
	margin: 20px 0 0;
}

.applicationgroup__label {
	color: #999;
	font-size: 14px;
	vertical-align: middle;
	display: table-cell;
}

.applicationgroup__value {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	vertical-align: middle;
	display: table-cell;
}

.applicationgroup__developerrow {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #c1c1c1;
	margin-top: 10px;
	padding-top: 10px;
}

.applicationgroup__logo {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 60px;
}

.applicationgroup__btn-phone {
	color: #141414;
	font-size: 16px;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid #dbd9dc;
	padding: 10px 18px;
	display: inline-block;
	margin-top: 20px;
}

.applicationgroup__callback-blockbank {
	padding-top: 0;
}

@media (min-width:992px) {
	.applicationgroup__btn {
		width: 30%;
		display: table-cell;
		padding: 0;
		vertical-align: middle;
	}

	.applicationgroup__callback--spb {
		width: 295px;
	}
}

@media (min-width:1200px) {
	.applicationgroup__btn {
		margin-right: 13px;
		display: inline-block;
		vertical-align: top;
		padding: 3px 10px 0;
	}
}

.sharesdetail {
	background: #f8f8f8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(12%,#fbfbfb),color-stop(23%,#fefefe),color-stop(36%,#fefefe),to(#fff));
	background: linear-gradient(to bottom,#f8f8f8 0,#fbfbfb 12%,#fefefe 23%,#fefefe 36%,#fff 100%);
	margin-top: 25px;
	padding: 40px 0 28px;
	border-bottom: 5px solid #f9f9f9;
}

.sharesdetail__iteams {
	float: left;
	margin-bottom: 35px;
}

.sharesdetail__iteam {
	display: inline-block;
	vertical-align: top;
	float: inherit;
	margin-right: -3px;
}

.promotions__form-container {
	margin: 50px 0;
	min-height: 120px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.promotions__form-bg {
	background: url(/local/templates/n1/img/promotions-bg-form.jpg),no-repeat;
	background-size: cover;
	min-height: 120px;
	width: 90%;
	border-radius: 3px;
}

.promotions__form-bg .applicationdetail__form {
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40%;
	margin: 0 auto;
}

.promotions__form {
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.promotions__form-row {
	display: flex;
	flex-direction: column;
}

.promotions__form-inner-title {
	font-family: Intro,sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.promotions__form-inner-subtitle {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
}

.promotions__form-inputs {
	margin-top: 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.flats-banner-form__column input[type=text] {
	height: 40px;
	padding: 0 10px;
	border-radius: 5px;
	background-color: #fff;
	border: 0;
	outline: 0;
}

.promotions__form-inputs input[type=text] {
	height: 40px;
	padding: 0 10px;
	border-radius: 5px;
	background-color: #fff;
	border: 0;
	outline: 0;
}

.flats-banner-form__column input[type=text]:focus {
	border: 1px solid #00a591;
}

.promotions__form-inputs input[type=text]:focus {
	border: 1px solid #00a591;
}

.promotions__form-inputs-submit {
	height: 40px;
	border-radius: 3px;
	background-color: #00a591;
	color: #fff;
	outline: 0;
	padding: 0 60px;
	border: 0;
	margin-left: 20px;
}

.sharesdetail__iteams .nspec-consult-new {
	margin-top: 10px;
}

@media only screen and (max-width:1000px) {
	.promotions__form-bg .applicationdetail__form {
		margin: 0;
		padding: 10px 30px;
		float: right;
	}
}

@media only screen and (max-width:767px) {
	.promotions__form-bg .applicationdetail__form {
		margin: 0;
		padding: 10px 30px;
		float: inherit;
		width: 100%;
	}

	.promotions__form {
		flex-direction: column;
		padding: 20px 0;
	}

	.promotions__form-row {
		padding-bottom: 10px;
	}

	.promotions__form-bg {
		background: #f5f4f9;
		width: 100%;
		text-align: center;
	}

	.sharesdetail__iteam {
		display: flex;
	}

	.promotions__form-inputs input[type=text] {
		width: 100%;
		margin-bottom: 10px;
	}

	.promotions__form-inputs-submit {
		width: 100%;
		margin: 0;
	}

	.sharesdetail__iteams {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.sharesdetail__img {
		width: 100%!important;
	}

	.sharesdetail__info {
		width: 100%!important;
		margin-top: 20px;
	}

	.sharesdetail__komplex {
		margin-top: 20px;
	}

	.sharesinfo__detail img {
		width: 100%;
		height: auto;
	}

	.shares__tags {
		padding: 0!important;
	}

	.right-phone-ul {
		position: relative!important;
	}

	.sharesimg img {
		width: 100%;
	}
}

.sharesdetail__iteam .nb-spec__consultation {
	padding: 0;
}

.sharesdetail__img .img-responsive {
	width: 100%;
	min-height: 203px;
	max-height: 203px;
}

.sharesdetail__logo {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA3lBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKRuYyAAAASXRSTlMAmxd31/0EAsjswcw7Ae9y6iN9+VJP9Bmj554LgPGyZ2N7ukqvbUy1XdQ3mJNHQhAp3DQsiYVWHGG+gx8UqTAG8gjjIN0HjLxcVm/zdgAAAbFJREFUeF5t0Nd24jAUheHfVbYBY0zvhDJAQm+hJZmQMqP3f6GsFawVvOLvShfSPtqHG9nxQw5ymjkgUcG6c6xu13LurCIJcs0GmZl3mGU4+ifiCk9DTx4EEduT3vDpJuZNapuGoaNQNhobzXpEKfgZfsmUiiihQ4KUQUQsaySomNGn0qnkWgXppAEmslIGYDYOtA9gnX/m22NFTkCX02hQcExfBpD594DyR56x/f9RNZmj8gDF5hll79pQa0WB8o2axut7FoWhBvTk/DbBMG2U+ff4vTwBIKqfs0u7XJqicJIjOLt3qLqXiV0bcp+dqsWGwZza+IUf9/ncrtT31ZsPU8Mf8UM4n3S3dN6JdAI09xmFUTDHyVJ0uVq5E+yKf0+kXu1weyHdrAkQXan+tE0J6G5oLwEQsiUAdgFXuXwaKOQPpWhXfhGAtql6jgBYd9TMZQeA0CMZjnFNCMKV4Bexarj768lISXdAHFlXpgxBRG8168TUS32dG69um5hB9YWY7Vjvha0CwK4V9nSzQVy5KvOOaYVCHC3TycuLThz1hQ3FUr//twf2ok6ytectiPkCmnMqAbP5mqIAAAAASUVORK5CYII=) center center no-repeat;
	width: 51px;
	height: 51px;
}

.sharesdetail__name {
	font-family: SegoeUI-Light;
	color: #999;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: -.32px;
	text-align: left;
	margin-bottom: 13px;
}

.sharesdetail__title {
	font-family: PFDinTextCondPro-Regular,sans-serif;
	color: #666;
	font-size: 20px;
	font-weight: 600;
	margin-top: 23px;
	line-height: 25px;
}

.sharesdetail__text {
	color: #444;
	font-size: 14px;
	line-height: 22px;
	padding: 15px 0;
}

.sharesdetail__bottom {
	background-color: #fbfbfb;
	float: left;
	width: 100%;
	margin-top: 5px;
}

.promotions__date-bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 5px 5px;
	background: #f7f9fe;
	min-height: 26px;
}

.promotions__date {
	font-family: PFDinTextCondPro-Regular;
	font-size: 11px;
	color: #de317a;
}

.promotions__date-end {
	font-family: PFDinTextCondPro-Regular;
	font-size: 14px;
	font-weight: 700;
	color: #de317a;
}

.sharesdetail__tags {
	border-top: 1px solid #f2f2f2;
	color: rgba(153,153,153,.8);
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
	padding: 11px;
}

.sharesdetail__tags-youtube {
	line-height: 21px;
}

.sharesdetail__endakcia {
	color: #dc3176;
	font-size: 12px;
	font-weight: 300;
	line-height: 22px;
	clear: both;
	display: inline-block;
	padding: 11px 0 9px 11px;
}

.sharesdetail__dateend {
	color: #dc3176;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	margin-left: 66px;
	display: inline-block;
}

.sharesdetail__endakcia::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABDlBMVEVHcEzdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfdLXfkBGVrAAAAWXRSTlMAmDSoG/b5+gIESRbuTCzw4APjYOddDploBszhSKfmGGKFIRxA34yIEIsPaugl11UHKa8Ng0U775LFfHFUViBEtISTncFpDAEF7RmfpCgyJwi3MDqhWD0J+4hLnw0AAACrSURBVHheRcvTjgVBGADhOhwd27axtm3/7/8im+3pyX6XlRRK8vTiCI8JWOepZ7TGcA3Ww+0jEO3VoS/3Dual7w7s7VkbBhty9sLN1TXH8d0pwGL/MPnkxyK2s0SLJRKBkwP+bcVFJDLHM1rJn4mN1uqKUqvgKgbElcniShu6hHx+AIJl0Yw8SlWUcKmQQxm7QzOItvkjkoqEO3jexfh4+9xz8Hy9Rr/BBPgFBIwiJCdQ/QoAAAAASUVORK5CYII=);
	position: absolute;
	margin-left: 44px;
}

.sharesdetail__date {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	display: inline-block;
	float: left;
}

.sharesdetail__date-youtube {
	padding: 11px;
}

.sharesdetail__readmore {
	display: inline-block;
	color: #2bacab;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	text-align: right;
	float: right;
	margin-right: 18px;
}

.sharesdetail__readmore-youtube {
	padding: 11px;
}

.sharesdetail__readmore::after {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMBAMAAACgrpHpAAAAHlBMVEX///8Jpb7y+vvN7fFVv9EaqsJHus1jxNXn9vh+zty21vnaAAAAH0lEQVR4XmMgBjBVMECAiQIDc6AgECTB+BD5SQy4AABwuwKxjeo4FQAAAABJRU5ErkJggg==);
	width: 14px;
	height: 12px;
	position: absolute;
	margin: 5px 0 0 5px;
}

.sharesdetail__komplex {
	font-size: 18px;
	color: #00b3ac;
	display: block;
	letter-spacing: 0;
}

.sharestags {
	list-style: none;
	margin: 0 0 22px;
	padding: 13px 0 10px;
	border-bottom: 1px solid #f5f4f4;
}

.sharestags li {
	display: inline-block;
	margin-right: 8px;
}

.sharestags__href {
	font-family: SegoeUI;
	color: #00b3ac;
	font-size: 15px;
	font-weight: 400;
	line-height: 12px;
	padding: 0 17px;
}

.sharestags__href-active {
	color: #666;
	border-radius: 3px;
	background-color: #eae9ea;
}

.sharestags__href-active::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAANlBMVEW7ubm7ubm7ubm7ubm7ubm7ubm7ublHcEy7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubnPJ7B2AAAAEnRSTlNaP13v5VdbAFjk7lNBQFxfVuMhx7LKAAAAOUlEQVR4XhWLSQLAIAjEoiID2vX/n23JKTmEw/XTTzCk2wJ5Pp5TSDHWVglrzJL+7kjElZUGLWqnfT8OAaeMaI+ZAAAAAElFTkSuQmCC);
	margin: 3px 0 0 3px;
	position: absolute;
}

.sharesimg,.sharesinfo {
	margin-top: 48px;
}

.sharesinfo__preview {
	font-family: SegoeUI-SemiBold;
	color: #666;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 28px;
}

.sharesinfo__detail {
	color: #444;
	font-size: 14px;
	line-height: 22px;
}

.sharesinfo__detail a {
	color: #00b3ac;
}

.sharesdate {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 25px;
}

.shares__tags {
	color: #00b3ac;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 12px;
}

.sharesinfo__detail ul {
	list-style: none;
}

.sharesinfo__detail ul li::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAJFBMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazgZQacAAAAC3RSTlMAw9dxPI7QXCgv+bF4vuMAAAA8SURBVHheY2BwzUp1YGBg1969W52BwWmjpeEmB4ZoCQYO6QCGbAMGBusEhtUTGBhmL4DyoHJQlVB9UFMApXkRkwRyRWgAAAAASUVORK5CYII=);
	width: 11px;
	height: 11px;
	position: absolute;
	margin-top: 6px;
	margin-left: -17px;
}

.sharesinfo__detail ul li {
	padding: 0 0 6px;
}

@media (min-width:321px) {
	.sharesdetail__img {
		width: 30%;
		float: left;
		margin-right: 20px;
	}

	.sharesdetail__title {
		margin-top: 0;
	}

	.sharesdetail__info {
		display: block;
		float: left;
		width: 60%;
	}
}

@media (min-width:768px) {
	.sharesdetail__img {
		width: 100%;
		margin-right: inherit;
		min-height: 147px;
	}

	.sharesdetail__title {
		margin-top: 23px;
		min-height: 75px;
		display: block;
		overflow: hidden;
	}

	.sharesdetail__info {
		display: inherit;
		float: inherit;
		width: inherit;
		min-width:100%;
	}

	.sharesdetail__text {
		min-height: 120px;
	}

	.sharesdetail__iteams {
		margin-bottom: 20px;
	}
}

.apartmentsdetail {
	margin-top: 40px;
}

.apartmentsdetail__iteam {
	border-top: 2px solid #00b3ac;
	display: inline-block;
	width: 100%;
	padding: 24px 0 40px;
	position: relative;
}

.apartmentsdetail__title {
	color: #00b3ac;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 10px;
	text-align: center;
	line-height: 1;
}

.apartmentsdetail__title a {
	color: #00b3ac;
}

.apartmentsdetail__addr {
	color: #000;
	margin-bottom: 20px;
	text-align: center;
}

.apartmentsdetail__addr::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAAulBMVEVHcExMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlMiYlu/7tpAAAAPXRSTlMA+fv4R/cG+mzZgbZyephS/Ey3wT8642bebqHp9p5qCCzaL9W16KktMtfhIp3LT0KuVcQzOOwd5gOy9afQHworLwAAAGdJREFUeF4twAUCgkAUQMEH0o3d3d39738td9UB+h2/NWgOAbZt37O6I+MAM3vcA5y9eWJtrtCuzxfLDT/HG5OFg3Z/X5iKhbaTB3O7WgYqdeMMNXGLSViQBkAsWoCG50oW8ZeXUoAP4zkJs8fnYJUAAAAASUVORK5CYII=);
	margin-right: 8px;
}

.apartmentsdetail__addr span {
	color: #999;
	font-size: 14px;
}

.apartmentsdetail__mail {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAArCAMAAADSdlHPAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAF9UExURUdwTM3Ny83Ny/Lw8M3Ny/Lw8M3Ny83Ny9DQztnZ183Ny83Ny/Lw8PLw8PLw8PLw8PLw8M3Ny93c283Ny+Xk483Ny+zq6s3Ny/Dv7/Lw8O/t7e7t7M3Ny/Lw8PLw8PLw8PLw8PLw8PLw8PLw8PLw8Ovp6dvb2ejn5uXk4+Pi4eTj4vHw7+nn5+Tj4tfX1eHg383Ny+7s7Ono59ra2OTi4uno583Ny9HRz9zb2s3Ny83Ny83Ny83Ny/Lw8PHv7////+FJifO30OFGh//+/vPx8fXB1/38/PW/1vTy8v79/eFIiPn5+fXz8/v6+vb19fr5+eBChOJLi/zt9ORXkudnnP75++yIsuuBrd40e+JNjPfO3+JPjf39/fX09Pb09N85f/OyzfS70uVcleFGhuNSj++dwPKtyu6Vuv3x9uZimeNVkfbG2vre6vXD2Pna5/fK3Ol4p+NQjfz7+/GnxuA+gup8q/zp8O2PtudsoP30+PCjw+hzpPjS4vjU4/rg66d6fBUAAAA/dFJOUwA5MeUDlAcRARImKWZ6RVPzSc9Z6nr2kP2+5MupKitdYMfwrLCVc9CYr8bLqsylxE6nby508oix1UJgnyH8w2eVpDkAAAKdSURBVDjLjZVnV+JQEIYHCISAgnQs667lWI+9l92XEoNIEaQLSrNjA/u2374fkBLqPp+fk3vvTOYdIhGcVt4vG+VHZf1yLUft0Yzxfk/J7YTTXfL4+XGNsrX3deTEh3p8p/y3Ft6w3CugEcErH24Ue/hDtOKQ7xGLvfsCWiPs94pFN9rhrld7OoiAe796gS+8gE4IfOVZcg86cyj/rKMX3fCW6zoidDWFWSIizQm6c6ohojEfAIQdiaCjmWDCEQYA3zgRxwMAHPGk3WVvxJU9izsAADxHWj8AIBnLvRw1HXoVC8WKAAC/tlIiW+E2dHbcIP4OFe+PgwAAj5z6SwCAAzuOfuXtIjHreH+FywYAKP2ggVTFROTy+bJWMff581sEFTMloz5n1QQygcfKZa9eAhdA1XT20XfUmXgIhe8BALfXiQLqTPDibwKZeOAOQCF4/QqIvylL1ZuZg2g0/YSLdOxq78lZZ6ZkNFiqmc7z9GXE+TNwEziPIJN+c9fM0iwteWpvjwYunABcuSwAdzb/+FE1PUu07K+Yr++2O1E9jxPX1Xr6l2mF/+zR35ubPw09us0FKz3iV4gd9AFAMpp7bO77RywULQKAb5AjxeoJABzEi66HvUYKd6Hyv3S6qiClakAAEM4nirZmksl8GIAwoFYSsVP/MUdTLBEx0smuszkpZYiI2Imu8z7BEhERo5rukiHTKqY88ArJTMdcmpEoKnHD6uY6ZN2cjq1ms5JbXGibnwuLXC3ElQynmze2zGTjvI5j6gNUyUpMenNTzpv1JgnbsBaUCpXBol8T7Y41vcWgUjTvD4aVGtY3No1mq5W3Ws3GzY11g5RlWq4ZhlVvbZssO0NDQzsW0/aWuo1XvgO3q5ZKJBKpepdrOPcf9DRkvjtj5ygAAAAASUVORK5CYII=);
	width: 41px;
	height: 43px;
	display: inline-block;
	outline: 0;
}

.apartmentsdetail__mailtooltip {
	width: 41px;
	height: 43px;
}

.apartmentsdetail__persent {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAAA+VBMVEVHcEzy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PD49/jdLXfy8PDfPID39vb19PX39vfsnLzhSoj29fbwts7jWJHogazy0N/08vL08vPqjrT26+/z8vLy8PHmdKL29fXkZprz8fH29PX39fb03ujuqcXxw9bz8fKVW2QqAAAANXRSTlMAeZXwlHosZhFUk0dhAfG+ZSsqXL3FkuSwr+K7kN1RXsdfYEX5U+PJ8siuSUOy5ayrEL8PQo4Y9Y0AAAGqSURBVHhelZUFb0MhEMfZOmk7lW6ddu4udzxXqdu+/4fZaF4KD6q/JCGEf44zDpIlXyiWyjmauysVb/NkLBtrh7XIcEwAMB0jqj1djxGu09ABkUZ4cU5UVharOsh0qks7snCVtmEUBl3NChdaOoxGby2IwuWWCeMwW8vC1ZJQlm4Pg6E6TEKnu6lysQ2TMZbSPFZhGr97g8ood6t09plyLYQhSR0xduEfN/awxw/CH0LIUYMLbRTwgdP4ICRf4/s6NgF8pvJi2wYR+k0KEd9qg1PPAwAL+yASVciBwS9HpoEYAwgwlhJ1SrYcxSYGzG4W54Qcm4qf9sBsFvOMbAKnayOj10cLZHKEgihtInou2B5YGmoZ+Q23yfG1bqxkNMf8lHDRClBzIbDRFfzksfNCNcEaOOqiL8ae5pNT15I09gTrYj5ZjUR6rDFUm1GF1V0k0Zgd1c/ap9hLjKadsEWOvfEu9SdYqRk5n+GL1PNdzR/T87O+o+rezG9z7vc+fYbMO5emz7q55+f0maxydS/NeSd8vCSjkf6O12cioP5HX28PdLO8VSxI/9Efy0YYPW73N7UAAAAASUVORK5CYII=);
	width: 41px;
	height: 41px;
	display: inline-block;
}

.apartmentsdetail__like {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAArCAMAAADSdlHPAAACslBMVEVHcEzNzcvNzcvNzcvNzcvNzcvNzcvNzcvNzcvNzcvNzcvy8PDy8PDNzcvNzcvNzcvNzcvNzcvy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDo5+bNzcvk4+Lh4N/l5OPNzcvNzcvNzcvNzcvc29rw7+/NzcvNzcvNzcvr6enl5OPNzcvv7u7NzcvNzcvNzcvNzcvNzcvy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDy8PDx7+/y8PDy8PDy8PDy8PDx7+/y8PDy8PDy8PDy8PDy8PDy8PDx7+/y8PDy8PDy8PDx7+/y8PDx7+/x7+/b2tnb29nl4+Py8PDj4uHj4uHx7+/NzcvX1tXNzcvNzcvk4+Lu7Ozl5OPj4uHp5+fNzcvk4uLv7u7a2djt6+vX19XNzcvu7OzNzcvf3t3e3tzs6urs6uru7OzNzcvx7+/t7Ovp6Ofu7Ozv7+7k4uLa2tja2dja2tjp5+fp6OfR0c/R0M/NzcvNzcvNzcvNzcv////iS4nkV5H+/f318/P7+vrz8fH29fX5+fny8PDtk7ful7rfOX/fN33eMnrgQYP9/f3+/v7kXJP0vdP8+/veNHvqfanjVpD++fv65O319PT29PT8/PzdLXf6+fnz8vL08vL9/PztjbT52+fhSYj64OvwocHfPYD7+/vfOX7yssz5+PjfOH3qgKzvmbz//f7qfKnfPoHdLnj++Prob6D1x9r+/P3nbp/eMXnyscvnbJ787fPrha7wqsfeM3r2ytz76fDkWpLzu9L2y93kW5P88PXmZprxr8rrhq/64+375+///v776O/1w9f52uf30uHgQIL30+L99vn0v9T++vzfOn/vmrznap330OD42Ob2ydv1w9jgPoHiT4v87vP0vtTy8fGbEu0hAAAAhXRSTlMACRUwAiY6BBIBBmYRA0kQKBOUlSx68JOw89ARxsToeo9biNX+QiEr9esz/HufN2CoKypleXthXlxgx8YByvL8vZOtVOREv6tT4w++QuFHUUblVZXDcnWW9LCu5A+kSk/MpZlzbU7LyS3KpSfkWNDP9/bmV+jNcajMdjDNzvLysLGrkZA4i78rTAAAAwNJREFUeF59lYNzJEEUh1+8mwvPViycbdu2bZs9mzVj27Zt2zr8H5fr2Uxmktl8VVXv19tf9XR3Vb8FJkZ7Z23dN1Myc+eBWTuMQDO7tgtFYm83D+Th5i0WCWcf3sjurVkfKEB0BEGS1Szesqn8YDSeYP606ePFKZJQxEaoZApTXBkWgdiJCF9FF2eEuyFNuIXPAIoVYVjUpIZRG1guiUCTEfF39FhTxWhyQqcBZi0fYRp6PTPkhG9O7kjOzfEl5BmevQ0Iw1+HzQ3kPXoRpX2R0nQiv7gIFRXnE+nSyL5Swou8100wwsFAPKhUVJd1IpQWIA0pjCkMkQakIdRZVq2oxLNBRwFgjwB/mqgoRyQFPiqfAnUuryDwBgSzAfYL8U8yZRUapURZQuUqpQxXoREcEeHEy/OnZv3/0HIeD1fRcdiWhFOCDLEjS8BFfAJ2x+PkE6vBjPXBxfskHHLHKU6qwZTG4eJ+DDZ74OSX3c0qdmf74eoxB7YgTGRPFKsZ1RNJBgnMIdfskNc3sYhN9fIOcs2zcMFdvWhIF4vZFaJe0v0l3IknYzOvfWCCONDOayaT91u4loRI2lR+AYhJgJ+qTR3Fb+CmCKkZUnjGMMQYT8XQaBa9hrtCasZLwYuiH5un8KIGwvfAuScY2/8w0U8N+onhsTMKXpmD4Y1ARDEYrWpRxxZV9CCiCHpnCNwHD2m9o5Unr8OhTs5rpfWS52ZcgHln+GiMxlqlzB/5y5S1jWgM/nUOABjozKW/zRrfzJTfKZm+NfS3OVfHAEaYd4rx3rNSk6OTU7MY7/00B/5jrHee2UMSfyUye8g5PQPAaOnPn7QvzdfXAjUXTW5P0uuumphyR01d7VsLNPbPBVe0dYHCWNvk0kLWnrzw/mVtY6Cha6q/6MmzCX3+6eNF+qa6wICrpfdi8cfPjP+OTx8WP9LT4sJ4DDg6S5Z+tbCzdbCUWDrY2ll8WbpEh4Ovh8U1s3Jx/OHk+s3V6buji5UZ9tjhGppb29g7/3S2t7E2N2R+9x/WiOK0WXPJPwAAAABJRU5ErkJggg==);
	width: 41px;
	height: 43px;
	display: inline-block;
	margin-left: 8px;
}

.apartmentsdetail__info {
	text-align: center;
}

.apartmentsdetail__description p {
	margin-top: 0;
}

.apartmentsdetail__description {
	color: #333;
	font-size: 14px;
	float: left;
	margin-right: 30px;
}

.apartmentsdetail__description ul {
	list-style: none;
	padding: 0;
}

.apartmentsdetail__description ul li {
	padding-bottom: 10px;
}

.apartmentsdetail__plan {
	border-radius: 2px;
	border: 1px solid #c5c7c7;
	background-color: #fff;
	display: block;
	margin: 0 6px 6px 0;
	text-align: center;
	min-height: 159px;
}

.apartmentsdetail__img {
	color: #399;
	font-size: 13px;
	font-style: italic;
	cursor: pointer;
}

.apartmentsdetail__img li {
	display: inline-block;
}

.apartmentsdetail__img li:hover {
	text-decoration: underline;
}

.apartmentsdetail__img::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANAQMAAABxQsdkAAAABlBMVEVHcEzdLXf0MJxCAAAAAXRSTlMAQObYZgAAAChJREFUeF5jqH/AwJCQwMDw4ccDhoSEBAROR/ATGBjAOCEhgaH+/wMAvCEQbbPXdTgAAAAASUVORK5CYII=);
	margin-right: 8px;
}

.apartmentsdetail__rooms {
	color: #666;
	font-size: 12px;
	font-weight: 400;
}

.apartmentsdetail__area {
	color: #666;
	font-size: 13px;
	font-weight: 700;
}

.apartmentsdetail__price {
	color: #399;
	font-size: 15px;
	font-weight: 700;
}

.apartmentsdetail__price small {
	width: 100%;
	display: block;
	font-size: 11px;
}

.apartmentsdetail__pricem {
	color: #666;
	font-size: 13px;
	font-weight: 700;
	background-color: #fafafa;
	padding: 3px 0;
}

.apartmentsdetail__discover {
	color: #ba1b54;
	font-size: 16px;
	font-style: italic;
	text-decoration: underline;
	position: relative;
	display: inline-block;
	padding: 10px 0 10px 30px;
	outline: 0;
}

.apartmentsdetail__discover::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAMAAABvn+dxAAAB0VBMVEUAAACIiIgYGBh6enowMDCIiIijo6MyMjI1NTWBgYGAgIANDQ0hISEuLi4tLS0qKiokJCQuLi44ODhbW1tGRkZ8fHw9PT2zs7OcnJxnZ2eRkZELCwsZGRkVFRUcHBwPDw8TExMjIyMnJyceHh4UFBQjIyMwMDArKysUFBQiIiIyMjIzMzM5OTkVFRU9PT0zMzMjIyNISEgWFhZFRUUtLS1QUFBHR0c6OjpSUlIzMzNeXl54eHhKSks/QEBzc3NERERXV1d3d3dra2tZWVl7e3t9fX1CQkJubm6SkpJ6enqJiYlfX1+jo6O2trZRUVETExMKCgoODg4dHR0TExMlJSUsLCwPDw8YGBgqKioVFRUpKSkZGRknJyYsLCwxMTFKSkoiIiI6OjolJSYzMzMVFRU0NDRBQUE7OztdXV0wMC8/Pz9OTk5qampfX19XV1dsbGxTU1M2NjZHR0cqKipcXFxDQ0NaWlpzc3NGRkZlZWU1NTVjY2NUVFR6enpKSkp5eXlfX19QUFAwMDAxMTEfHx+FhYV4eHhOTk4VFRSFhYVqamqurq6Xl5dcXFwnJyeMjIyCgoJwcHBpaWlaWlphYWG4uLjMzMyamplYWFgMDAwEBARY7cFwAAAAmnRSTlMAB8INUw8Et6wpCuDd0sfDw7q3OzglGg8LBQHu4N/d3NnY1tTT0c7NzMvCv7y0srGxraqln56Tko2EaGdlZVBLSUU3NDEtLCgaGBYUEwgI6+jj4ODe2NfTyMW+vrizrqurpaWjnZybmI+MioeGgn9+fnt6end0c3BuampgYF9cWVhWT01NQ0A+PTgxLyYlIyEhIB8fHRwVExEOBTYSRAAAAWdJREFUKM9dz1VXAlEYheE9IkODNGJ3d9HdiN3d3d3d3fVrXTAMgu/N2etZ5+ZDVDeTnenpZQeISd9SK3tw6bLKVFG4nyINvUzWoDqC70IrQHHmYUS9MgU9tyUR9ZU0LYXnXTaN9V0aJ3+B2op8GoV1HuuTxa9oACAP/1WWVmNu6mI0K0O07IeeRam9kYByM3Xl9ctcoAkIdillFNcRNv6tekfrgpxdQYKK83NeO0uwxOUzRhFbGUZGQg235PgqR1feF2dwM2isIlE1TxQmDFV7P4UvFPaUksB1G4e5On2JipoQcsUSElLt2mLyEXDPKvwIIiGWBMDMGDPAlGRG5jgzhOwiFWwj7cGjeuMhsCPYhEgFbm7/BgEgLh65spDy3HBW8hIBSgVn32oAaW/IG1iPaFFahxwAu2ArhQHQ+nza6gBA7KUOJ/6pND+JQx3BBa0n8Fl4DsTWbfQU5/E5/7QyOafZ9EgCv01aPGU1HXm+AAAAAElFTkSuQmCC);
	width: 21px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 7px;
}

@media (min-width:768px) {
	.apartmentsdetail__like,.apartmentsdetail__mail,.apartmentsdetail__persent {
		float: right;
	}

	.apartmentsdetail__title {
		text-align: left;
		font-size: 30px;
	}

	.apartmentsdetail__addr {
		text-align: left;
	}

	.apartmentsdetail__plan {
		padding: 5px 10px;
	}
}

@media (min-width:768px) {
	.apartmentsdetail__plan {
		min-width: 166px;
		float: left;
	}

	.apartmentsdetail__pricem {
		margin: 5px -10px 10px;
	}
}

@media (min-width:992px) {
	.apartmentsdetail__description {
		width: 50%;
	}

	.apartmentsdetail__characteristics {
		width: 43%;
		display: block;
		float: left;
	}
}

.specification {
	background-color: #fafafa;
	padding: 40px 0;
	margin-top: 55px;
}

.specification__text {
	font-size: 15px;
	color: #2e2e33;
	font-style: italic;
	line-height: 24px;
	text-align: justify;
}

.specification__text p {
	margin-top: 0;
}

.specification__callback {
	color: #00b3ac;
	font-size: 32px;
	font-style: italic;
	text-decoration: underline;
	margin-top: -9px;
}

.specification__spectr {
	color: #2e2e33;
	font-size: 15px;
	font-style: italic;
	line-height: 26px;
}

.specification__offer {
	color: #2e2e33;
	font-size: 22px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 23px;
}

.specification__about,.specification__list {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 44px;
}

.specification__about li {
	color: #444;
	font-size: 14px;
	margin-bottom: 15px;
	min-height: 30px;
}

.specification__list li {
	color: #2e2e33;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;
}

.specification__list li a {
	color: #00b3ac;
}

.specification__filter::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAfCAMAAAC1fe+DAAABI1BMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazGrop2AAAAYHRSTlMAA5bjYGQCgAEW/v0mYWMXwMjnBPwpKHrhJ+B45Af1BiL2oAmd3x85TddQ1b43bWwy8TvDIw7zpe3lp+4N7JcYkZCIVBlV+4uUkhV2hJ5WLhRzgunEV5/LCi0STj5RCEAxbARYAAAA/UlEQVR4XsXS1W6EUBSF4QUDZw7twAjU3d1dpu7uLuv9n6JnEtILdiBp06Tf1V77+sc37XkamUZHyLFhZHA5PjVZooNUxZ5+DejeTg9SQzuNOg7C6DZHQq4FTfFpweii1IbGZhr1nIYxZI6E1gIMoy83tw4slAc6kGp2cWXDrsxMIENhdW15aR5/KLy37YsQGYqPrFZZPkEqfVd50/rztqTjh+XmEx74armBeud5bQUKLqUPl/Sf4uEjoPQSkM5VPBwoP59wzGvlO+qUW7XlKEg4im6eL8+ibaQLDyPyYMdClr393U0I/1S4zFsULvKWhcu8ReEi758Ubv+y8C+UbGtewvcU8gAAAABJRU5ErkJggg==);
	width: 34px;
	height: 31px;
	position: absolute;
	margin-left: -44px;
	margin-top: 4px;
}

.specification__aboutfilter::before {
	content: '';
	background: url(/img/comment-alt-regular.svg) center no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	margin-left: -44px;
	margin-top: -5px;
	background-size: contain;
}

.specification__compare::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAFVBMVEVHcEwrrKsrrKsrrKsrrKsrrKsrrKvVWzLxAAAABnRSTlMA+/bt6owT6rg4AAAAXUlEQVQY02NIg4NEBiBISwSzk4AYzGWAADYIKxHKZcTLZYJwk6BcZoY0F2MTZFmQ4WnIetPgsmwgbWroXIQzElG5aYS4YqjcNMq4CIDKTYWGFEw9WdwkaDRAQx4BAAx4McH3026HAAAAAElFTkSuQmCC);
	width: 28px;
	height: 28px;
	position: absolute;
	margin-left: -44px;
	margin-top: -4px;
}

.specification__aboutcompare::before {
	content: '';
	background: url(/img/chart-line-solid.svg) center no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	margin-left: -44px;
	margin-top: -5px;
	background-size: contain;
}

.specification__builder::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAgCAMAAAA7dZg3AAAATlBMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazcdDd4AAAAGXRSTlMACYuJ1zkI/ckHh8o1jgrIxtg4zNXaPP7Se4KGvQAAAHVJREFUeF7lkzcKwDAQBNdRzjnt/z9qn2Ss4gpVBoOnWhgYuOJQ86aHbE8Bv2G3ByQsTuHhHeUIKYcKhhSEj6pf3ZXL6rRCykRWy0MFM2MmYNtNoxRipnm3soJW0cik5VJqhStJSk4rSdqceoeLaO5LCAU9HE4A3yGQ7wiZsgAAAABJRU5ErkJggg==);
	width: 26px;
	height: 32px;
	position: absolute;
	margin-left: -44px;
	margin-top: 6px;
}

.specification__aboutbuilder::before {
	content: '';
	background: url(/img/cart-arrow-down-solid.svg) center no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	margin-left: -44px;
	margin-top: -5px;
	background-size: contain;
}

.specification__transport::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAMAAADL21gSAAAAz1BMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrazeQu1KAAAARHRSTlMAjeMp/eCKgMD8J+Qo4Sb4fH16ePCwN6F7D+jOAtISyCLCLr4+OPOsoCoFLfYTGwYcQ/cRyvHJ60VV7FZikGGPsaJBQDZ0xyIAAADqSURBVHhexZPXrsIwEEQXSG7ol9577733Mv//TbxsFIskDgIhzpNndGRrtTIJFEqVWrNxuzeatUqpQM9kT8dLPqdAQMnlk+dD1nA2O9iwnhLTn3GVUIvlar1eLRfVJVeDLktJYJXZpkY9EhhPUvvMAmhzbgFzsmQIJPgIQDO4poUAQJckiBIZeL1C+I3kiWpySYsGKQDIJSBEbmdJJX/E6blI+PXppFjuLt2x2x3Z8JbkiQVJh6NZCiBEOhzNkhsq6XA0S/54WHA4fmk6TeSjj+AsKZDgY8nlkzh/VlOQfanwtdLS9c/XWpYPXClxXsNrdPgAAAAASUVORK5CYII=);
	width: 36px;
	height: 35px;
	position: absolute;
	margin-left: -44px;
	margin-top: 3px;
}

.specification__abouttransport::before {
	content: '';
	background: url(/img/bus-solid.svg) center no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	margin-left: -44px;
	margin-top: -5px;
	background-size: contain;
}

.maylike {
	margin: 25px 0 30px;
}

.maylike__name {
	font-family: SegoeUI-Light;
	color: #999;
	font-size: 32px;
	font-weight: 300;
	text-align: left;
}

.maylike__select {
	color: #aeaeae;
	font-size: 14px;
	font-weight: 300;
	line-height: 3.4;
	text-align: right;
	float: right;
}

.maylike__select span {
	margin-left: 20px;
}

.maylike__select span::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAjVBMVEVHcEwqKio+Pj7n5+f6+voxMTEQEBD6+vri4uJGRkZ8fHwbGxu6urqFhYU4ODhNTU3y8vJeXl4iIiIgICBVVVXa2toNDQ1mZmYTExOZmZmFhYUjIyMfHx9TU1NVVVUfHx8pKSloaGgiIiKwsLC0tLSoqKh3d3c+Pj6Tk5Ojo6O8vLyXl5djY2OGhoaTk5ONdV0SAAAAL3RSTlMAVU0IAlNaAQpKNlwcMVFHBEFWV0QPYTxYIRVUVkZFWlc9Wg8VITNOIwwSHjorKGz51qAAAACCSURBVAgdBcAHkoIwAADABQImFI3YPa8Wu/7/eQ5heGsOm1jdD814DORU7/a3Zdel3f5cn7KhyPB8QK5b4z8A9AvNLwBctpo/ALhupRYAhlK/XgGwWve0XQSIPxv4/oxA/JoD80WEqvgAWI4VVT2bAHgvcp6mAMBkNi1TAICQygy8AEBIBrRfWr8eAAAAAElFTkSuQmCC);
	width: 16px;
	height: 15px;
	position: absolute;
	margin-top: 17px;
	margin-left: -18px;
}

@media (min-width:768px) {
	.specification__text {
		padding-right: 69px;
	}
}

.developerdetail {
	border-bottom: 1px solid #00b3ac;
	border-top: 1px solid #00b3ac;
	margin-top: 30px;
	padding: 10px 0;
}

.reviews-project__title {
	padding-left: 60px;
	position: relative;
	font-size: 24px;
	margin: 50px 0 40px;
	line-height: 1;
}

.reviews-project__title::before {
	content: '';
	background: url(/local/templates/n1/img/chalkboard-teacher-solid.svg) no-repeat;
	width: 48px;
	height: 48px;
	position: absolute;
	background-size: contain;
	left: 0;
	color: #00b3ac;
	margin-top: -3px;
}

.reviews-project__description ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.reviews-project__description li {
	margin-bottom: 20px;
	position: relative;
	padding: 0 0 0 30px;
	display: block;
}

.reviews-project q:before {
	content: '"';
	font-family: sans-serif;
	font-size: 60px;
	position: absolute;
	top: 22px;
	left: 0;
	line-height: 0;
	color: #399;
}

.new_list .nb-spec__like {
	font-size: 16px;
}

.pl-0 {
	padding-left: 0;
}

.pr-0 {
	padding-right: 0;
}

.hover-tel:hover {
	background-color: #2fa6d9;
}

.hover-vib:hover {
	background-color: #6251df;
}

.hover-you:hover {
	background-color: #d0021b;
}

.h1-base {
	font-family: PFDinTextCondPro-Medium;
	color: #444;
	font-size: 32px;
	letter-spacing: -.8px;
	font-weight: 300;
	margin: 10px 0 0;
	line-height: 1;
}

.objectmaplink {
	height: 54px;
	display: flex;
	align-items: center;
	float: right;
	font-family: PFDinTextCondPro-Medium;
	background: url(/local/templates/n1/img/objectmap.png);
	font-size: 20px;
	font-weight: 500;
	line-height: 14px;
	color: #fff;
	padding: 12px 10px 9px 41px;
	background-size: cover;
	border-radius: 5px;
}

.objectmaplink::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAfCAMAAAA7p6b/AAAAq1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8te9EbAAAAOHRSTlMArPqk/sbRBAj2jrFY3jA/53kUUTe0D+4K5J52YOAjPHCSbb0b1fF7y2NphB+niJrbKUosK5VHvqRVl3oAAAD+SURBVBgZbcAHYoJAFATQQZaySLH32Lumt7n/ycLfRUXMgxWmS9fz9864M0BJOurT0k6Gq8OQN9tmCKupeWcRQkxqrNgh95mwapsBwTetxsrtJrTqA3z1adRnIYL0VVHoDEcaTg8iiGic4FIMU1hrn2IFj8IJUIgoNvApIlzMKZ6wpxjhYkfxhC6Fv4Y16FL4OFGoMaxYU7j4UcwpfQwBBO0hjQlaHg3lHD4mI00jOQNxjQ/GAEKXVb895M4b3mt0YLQ1y9QShReWPQco9DzeJFNcdRosKN1GyVyxEKEscGh5Ldx5f6PoZ6iIa8w18WBBsh7iQctjMsU/Zn6Mqz/WQ0+VukRL1AAAAABJRU5ErkJggg==);
	width: 23px;
	height: 31px;
	position: absolute;
	margin-left: -35px;
	margin-top: -3px;
}

@media screen and (max-width: 768px) {
	.objectmaplink {
		width:100%;
		display:flex;
		justify-content: center;
		align-items: center;
		background-position: center;
	}
	.objectmaplink::before {
		position: relative;
		margin-right: 10px;
	}
}

.objectlistlink {
	background: url(/local/templates/n1/img/objectlist.png);
	width: 144px;
	height: 54px;
	display: block;
	float: right;
}

.maplist {
	width: 100%;
	height: 800px;
}

.baseheader {
	background-position: right;
}

.base {
	margin-top: 10px;
}

.base__yantar {
	margin-top: 10px;
	display: block;
}

.base__yantar img {
	width: 100%;
}

.filter {
	margin-top: 22px;
}

.filter-belarus {
	right: 14px;
}

.yourchoice {
	margin-bottom: 24px;
}

.yourchoise-modify {
	margin: 20px 0 0;
}

@media only screen and (max-width:767px) {
	.yourchoice {
		margin: 15px 0;
	}
}

.yourchoice__name {
	color: #666;
	font-size: 17px;
	font-weight: 400;
	line-height: 23px;
	display: inline-block;
}

.yourchoice__block {
	color: #c1c1c1;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	display: inline-block;
	margin-left: 20px;
}

.yourchoice__value {
	color: #252424;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	background-color: #eae9ea;
	padding: 5px 7px;
	margin-left: 2px;
}

.yourchoice__value::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAANlBMVEW7ubm7ubm7ubm7ubm7ubm7ubm7ublHcEy7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubm7ubnPJ7B2AAAAEnRSTlNaP13v5VdbAFjk7lNBQFxfVuMhx7LKAAAAOUlEQVR4XhWLSQLAIAjEoiID2vX/n23JKTmEw/XTTzCk2wJ5Pp5TSDHWVglrzJL+7kjElZUGLWqnfT8OAaeMaI+ZAAAAAElFTkSuQmCC);
	margin-left: 10px;
}

.yourchoice__value:hover {
	text-decoration: line-through;
}

.favoriteslink {
	background: #fff;
	border: 1px solid #00b3ac;
	padding: 11px 5px;
	border-radius: 4px;
	height: 54px;
	float: left;
	min-width: 130px;
}

@media only screen and (max-width:767px) {
	.favoriteslink {
		margin-top: 15px;
	}
}

.favoriteslink__text {
	font-family: PFDinTextCondPro-Thin;
	font-size: 20px;
	font-weight: 100;
	line-height: 14px;
	color: #8d8e8e;
	display: block;
	float: left;
	width: 85px;
}

.favoriteslink__count {
	display: block;
	float: left;
	font-family: SegoeUI-SemiBold;
	color: #2bacab;
	font-size: 30px;
	font-weight: 600;
	line-height: 27px;
	text-align: left;
	position: relative;
}

.favoriteslink__count::after {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAilBMVEVHcEwmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawmrawst7VQAAAALXRSTlMAB/Ql7Fqi/P1dSfNymx8k7U0ervuZW29Q9VVZ/l6rKusozMctEMQpr7QiEcWAxhr0AAAAbklEQVR4XlXLRQ6FQBRE0Ys3fHd3l9r/9ggd0uGdSeUOCuBVJQDf6k7jcpP0+T3ekq4nmJ7V+D/9pENyGTljGSkbGTEzGUeSuNu9EawLBcUE4OBCL/FK1/aOVuZf8y1BuZdcRkdfWmEMFlhRhEcNMgwYl1FHl+0AAAAASUVORK5CYII=);
	width: 16px;
	height: 16px;
	position: absolute;
	top: 7px;
	right: -16px;
}

.favoriteslink__del {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAMAAAD6fQULAAAArlBMVEVHcEyir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7Sir7QJ8oP7AAAAOXRSTlMASu6m6eXn/qAlJkaY3ZmB6An1HjEGIzZFXGN1e42lp5QcwZK+pDeji8is22jvSS8a4szwoiDEBdaLpXAGAAAAdUlEQVR4XkXLRRaDUBQE0QaC5ONE3d1d9r+xdA7nvdTsDgrsHN/sg3dC2f5yDMPrGmy5GLq7KIk2tuNYmH7+xZitAumeABNTLTMPAHNfer+AkW5PAAPVluqpxlRH1afaqi5V90UWVStELSp3RU2w1Kv8yoIGviAhGSfymEXBAAAAAElFTkSuQmCC);
	width: 13px;
	height: 16px;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
	display: none;
	cursor: pointer;
}

.regionbelarus__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.baselist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px 0;
}

.baselist .nb-spec__iteam {
	width: 49%;
}

@media only screen and (max-width:767px) {
	.baselist .nb-spec__iteam {
		width: 100%;
	}
}

.baselist__iteam {
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}

.baselist__bottomblock {
	width: 100%;
	background-color: #fff;
}

@media (max-width:767px) {
	.right-phone-ul {
		top: 0!important;
		bottom: -26px;
	}

	.regionbelarus__block {
		padding: 10px;
		border: 1px solid #00b3ac;
		border-radius: 3px;
		margin-top: 5px;
	}

	.regionbelarus__name::after {
		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAFVBMVEUAAAAAs6wAs6wAs6wAs6wAs6wAs6weQnvYAAAABnRSTlMAvPKyy7XCIV9QAAAASElEQVQY02MAA2YlJSUDBgRgSUtLc0DiMwL5AgPIZwXyAyBMQ0EgEALyFUEMYYY0VMCghsJNIpWPbh6GfQj3DKLwQcQXenwCAF0KQoswNvjFAAAAAElFTkSuQmCC);
		position: absolute;
		right: 0;
		top: -5px;
	}

	.regionbelarus__name-active::after {
		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAGFBMVEUAAAAAs6wAs6wAs6wAs6wAs6wAs6wAs6w4Si+9AAAAB3RSTlMAvPLRysSygrE36wAAADBJREFUGNNjGGogUVBQUNQkMMRUEATEGMpRAYM6CreIVD66eSD7hB2BNjlD7RtiAACucSxdrLCF4wAAAABJRU5ErkJggg==);
		position: absolute;
		right: 0;
		top: -5px;
	}

	.regionbelarus__list {
		display: none;
	}

	.regionbelarus__name-active+.regionbelarus__list {
		display: block;
	}

	.regionbelarus__name-active+.regionbelarus__list a {
		font-size: 19px;
	}

	.objectmaplink--spb {
		width: 190px;
		float: initial;
		margin: 0 auto;
		display: block;
	}
}

.regionbelarus__list a {
	color: #399;
	font-family: SegoeUI;
}

.regionbelarus__list a:hover {
	color: #000;
	text-decoration: underline;
}

.regionbelarus__name {
	font-family: 'Open Sans',Arial;
	font-weight: 700;
	position: relative;
	margin-bottom: 5px;
}

@media (min-width:768px) {
	.objectmaplink {
		padding: 12px 31px 9px 70px;
	}

	.favoriteslink {
		float: right;
	}

	.favoriteslink__del {
		display: block;
	}

	.regionbelarus {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 20px 0 30px;
	}

	.baselist__iteam {
		width: 50%;
		padding: 0 15px;
	}

	.regionbelarus__block {
		padding-right: 10px;
	}

	.regionbelarus__list {
		height: 158px;
		overflow-x: hidden;
	}
}

@media (min-width:1200px) {
	.objectmaplink {
		padding: 12px 9px 9px 45px;
	}

	.baselist__iteam {
		width: 50%;
		padding: 0 15px;
	}

	.baselist-iteam .baselist__iteam {
		width: 25%;
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.baseheader-belarus {
		width: 100%;
	}
}

@media (min-width:1620px) {
	.objectmaplink {
		padding: 12px 31px 9px 70px;
	}
}

.wrapp__sub,.wrapp__sub-clean {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px 0;
	position: relative;
	top: 16px;
}

.wrapp__sub {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 19px;
	padding-left: 19px;
	-webkit-box-shadow: -1px 2px 6px #d2d2d2;
	box-shadow: -1px 2px 6px #d2d2d2;
	margin-bottom: 30px;
	background-color: #fff;
}

.list__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0 0 0 25px;
	list-style: none;
	font-size: 18px;
	color: #fff;
}

.list__sub li {
	margin-right: 20px;
	width: 35px;
	height: 35px;
	background-color: #02cac8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
}

.list__sub li a {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.list__sub li:last-child {
	margin-right: 0;
}

.right-phone {
	padding-bottom: 15px;
}

.right-phone-ul {
	list-style: none;
	position: absolute;
	left: -37px;
	top: 30px;
	margin: 0;
}

.right-phone-ul li {
	display: inline-block;
	margin-right: 5px;
	background: #009982;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	font-size: 12px;
}

.right-phone-ul li a {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.new_list .nb-spec__year {
	border-radius: 6px;
}

.new_list .nb-spec__status {
	font-size: 17px;
	position: absolute;
	right: 5px;
	top: 35px;
	z-index: 2;
	background-color: #0bc5b7;
	text-transform: lowercase;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px;
	text-align: center;
	line-height: 1;
}

.new_list .nb-spec__name {
	color: #00b3ac;
	min-height: 70px;
}

.new_list .nb-spec__name-block {
	padding: 8px 8px 0 8px;
}

.new_list .nb-spec__short-text {
	color: #9da3b4;
	padding: 0 16px 0;
	font-size: 16px;
	min-height: 80px;
}

.new_list .nb-spec__info {
	min-height: 58px;
	padding: 0 0 0 35px;
}

.new_list .nb-spec__img {
	position: relative;
}

.new_list .nb-spec__flex-statrec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #9da3b4;
	margin-top: 10px;
	font-size: 12px;
	padding: 0 10px;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.new_list .nb-spec__flex-statrec .nb-spec__flex-stat-itm {
	border: 1px solid #9da3b4;
	border-radius: 17px;
	padding: 2px 15px;
	background: #fff;
}

.new-nb-detail .nb-spec__rating,.new_list .nb-spec__rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 130px;
}

.new-nb-detail .nb-spec__rating .rating-val,.new_list .nb-spec__rating .rating-val {
	color: #b2b0c0;
	margin-left: 3px;
}

.new-nb-detail .nb-spec__rating .nb-spec__rating-itm,.new_list .nb-spec__rating .nb-spec__rating-itm {
	width: 10px;
	height: 10px;
	background-color: #dad9e2;
	margin-right: 5px;
	border-radius: 50%;
}

.new-nb-detail .nb-spec__rating .nb-spec__rating-itm.active,.new_list .nb-spec__rating .nb-spec__rating-itm.active {
	background-color: #00ca9d;
}

.new-nb-detail .nb-spec__views,.new_list .nb-spec__views {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #b2b0c0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.new-nb-detail .nb-spec__views .views-m,.new_list .nb-spec__views .views-m {
	margin-right: 5px;
}

.new-nb-detail .nb-spec__views .views-c span,.new_list .nb-spec__views .views-c span {
	color: #f5a623;
	font-size: 17px;
}

.new-nb-detail .nb-spec__group-flex,.new_list .nb-spec__group-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 10px;
	min-height: 30px;
}

.nb-spec__white-space {
	height: 46px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%);
	transform: scaleY(1);
	background-color: #fff;
	opacity: 1;
}

.new_list .nb-spec__rooms ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 200px;
}

.new_list .nb-spec__rooms ul li {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.new_list .nb-spec__rooms-area span {
	font-size: 12px;
	display: block;
	color: #9da3b4;
}

.new_list .nb-spec__iteam:hover .nb-spec__name {
	color: #fc5a6f;
}

.new_list .nb-spec__iteam .yellow-hover:hover {
	background-color: #f5a623;
	color: #fff!important;
	border: 1px solid #f5a623;
}

.new_list .nb-spec__iteam .blue-hover:hover {
	background-color: #0081ff;
	color: #fff!important;
	border: 1px solid #0081ff;
}

.new_list .nb-spec__iteam .purple-hover:hover {
	background-color: #9013fe;
	color: #fff!important;
	border: 1px solid #9013fe;
}

.new_list .nb-spec__info {
	font-size: 16px;
}

.new_list .nb-spec__rooms-label {
	color: #00b3ac;
}

.new_list .nb-spec__addr {
	margin-bottom: 5px;
}

.new_list {
	letter-spacing: .4px;
}

.new-nb-detail .nb-spec__group-flex {
	padding-right: 0;
	margin-bottom: 10px;
}

.new-nb-detail .nb-spec__rating {
	padding-left: 0;
}

.new-nb-detail .nb-spec__headtext {
	max-width: 200px;
	font-size: 28px;
	letter-spacing: .5px;
}

.new-nb-detail .nb-spec__headtext.full {
	max-width: none;
	letter-spacing: 0;
	font-size: 24px;
	margin-bottom: 20px;
}

.new-nb-detail .review-ancor {
	color: #38bcb2;
	text-decoration: underline;
}

.new-nb-detail .detail-info__point {
	font-size: 16px;
	text-align: justify;
	margin-bottom: 20px;
}

.new-nb-detail .detail-info__characteristic li {
	margin-bottom: 10px;
}

.new-nb-detail .detail-info {
	padding-bottom: 10px;
}

.new-nb-detail .infrastructuredetail__object {
	padding-left: 20px;
}

.new-nb-detail .mapsdetail {
	padding: 20px;
}

.new-nb-detail .full-rating h1 {
	color: #7b7b7b;
	text-transform: uppercase;
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-weight: 100;
}

.new-nb-detail .full-rating h3 {
	color: #333;
	text-transform: uppercase;
	font-family: PFDinTextCondPro-Light,sans-serif;
	font-weight: 100;
}

.new-nb-detail .full-rating__value {
	font-size: 48px;
	color: #159a99;
	margin-bottom: 15px;
}

.new-nb-detail .full-rating__detail-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 345px;
	position: relative;
	margin-bottom: 20px;
}

.new-nb-detail .full-rating__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.new-nb-detail .full-rating__group>div {
	margin-right: 15px;
}

.new-nb-detail .full-rating__detail-circles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.new-nb-detail .full-rating-circle {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #dad9e2;
	margin-right: 5px;
}

.new-nb-detail .full-rating-circle.active {
	background-color: #00ca9d;
}

.new-nb-detail .full-rating__detail-line {
	width: 100%;
	height: 4px;
	background-color: #d8d8d8;
	max-width: 150px;
	position: relative;
}

.new-nb-detail .full-rating__detail-line.active {
	height: 4px;
	background-color: #00ca9d;
	position: absolute;
	left: 0;
	top: 0;
}

.new-nb-detail .circle-question {
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background-color: #dad9e2;
	text-align: center;
	margin-left: 10px;
	cursor: pointer;
}

.new-nb-detail .full-rating__detail-blocks {
	height: 220px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.auth_form_2,.reg_form_2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 250px;
}

@media (max-width:767px) {
	.new-nb-detail .full-rating__detail-blocks {
		height: 525px;
	}

	.flex-rev-values {
		max-height: 900px!important;
	}

	.flex-rev-values>div {
		width: 310px!important;
	}

	.auth_form_2,.reg_form_2 {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
		height: 250px!important;
	}

	.auth_form_2 button,.reg_form_2 button {
		margin: 0!important;
	}

	.reg_form_1 {
		height: 284px!important;
	}

	.reg_form_1>div:nth-child(2) {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important;
	}

	.send__form {
		max-width: 300px!important;
	}

	.rules-link {
		display: none;
	}
}

@media (max-width:1200px) {
	.floating-box {
		display: none;
	}
}

.btn-ancor {
	padding: 9px 34px;
	background: #fff;
	border: 1px solid #bdbdbd;
	color: #159a99;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 15px;
	display: inline-block;
	border-radius: 3px;
}

.rewblock {
	padding-top: 30px;
}

.rewblock .message-box {
	margin-bottom: 15px;
}

.rewblock .messages-box {
	max-width: 573px;
	width: 100%;
}

.rewblock .message-circle {
	width: 40px;
	height: 40px;
	background-color: #d8d8d8;
	border-radius: 50%;
}

.rewblock .message-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.rewblock .message-group-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 15px;
}

.rewblock .message-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0;
}

.rewblock .message-author .date {
	color: #7b7b7b;
	font-size: 14px;
}

.rewblock .message-text {
	margin-left: 0;
}

.rewblock .you-zast {
	color: #159a99;
	cursor: pointer;
	margin-top: 15px;
}

.rewblock .sub-message {
	margin-left: 20px;
	border-left: 1px solid #dad9e2;
	padding-left: 20px;
}

.rewblock__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.floating-box {
	width: 100%;
	margin-top: -50px;
}

.send-review {
	margin-top: 20px;
}

.send-review_info {
	font-size: 14px;
	color: #9da3b4;
}

.send-review_hr {
	width: 100%;
	height: 1px;
	background-color: #e1e3e8;
	margin-top: 20px;
}

.std__input {
	border: none;
	border: 1px solid #dad9e2;
	border-radius: 3px;
	padding: 8px;
}

.std__input::-webkit-input-placeholder {
	color: #dad9e2;
}

.std__input:-ms-input-placeholder {
	color: #dad9e2;
}

.std__input::-ms-input-placeholder {
	color: #dad9e2;
}

.std__input::placeholder {
	color: #dad9e2;
}

.std__input:focus {
	outline: 0;
}

.rev-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 690px;
	padding-top: 20px;
}

.rev-form>div {
	margin-bottom: 15px;
}

.rev-form input {
	margin-top: 10px;
	max-width: 300px;
	width: 100%;
}

.rev-form button {
	max-width: 300px;
	width: 100%;
	margin-top: 15px;
}

.f-text {
	font-size: 18px;
	max-width: 280px;
}

.req {
	color: #159a99;
}

.send__form {
	max-width: 625px;
}

.send__form select {
	width: 100%;
	margin-top: 10px;
}

.circle-rev-flex {
	width: 24px;
	height: 24px;
	background: #dad9e2;
	border-radius: 50%;
}

.circle-rev-flex.active {
	background: #00ca9d;
}

.flex-circles-hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
}

.flex-circles-hover>div {
	padding-right: 15px;
	cursor: pointer;
}

.circle-rev-flex {
	cursor: pointer;
}

.flex-rev-values>div {
	margin-top: 30px;
	margin-right: 20px;
	width: 330px;
}

.flex-rev-values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 500px;
}

.what-is-it {
	font-size: 12px;
	color: #9da3b4;
	max-width: 253px;
}

.r-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 28px;
	color: #7b7b7b;
	margin-bottom: 15px;
}

.r-tabs>div {
	margin-right: 30px;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
}

.r-tabs>div.active {
	color: #159a99;
}

.r-tabs>div.active:after {
	content: "";
	width: 100%;
	border-bottom: 3px solid #00a591;
	height: 1px;
	position: absolute;
	bottom: -5px;
	left: 0;
}

.rating-list {
	margin-bottom: 30px;
}

.rating-list-item {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
}

.rating-list-item>div>div {
	margin-right: 15px;
}

.rating-list-item>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating-list-item .counter {
	background-color: rgba(47,170,51,.12);
	padding: 3px 8px;
	border-radius: 5px;
	color: #2faa33;
	min-width: 47px;
	font-size: 16px;
	text-align: center;
}

.rating-list-item .counter.red {
	background-color: rgba(232,62,84,.12);
	color: #e83e54;
}

.rating-list-item .counter.default {
	background-color: rgba(157,163,180,.12);
	color: #9da3b4;
}

.rating-list-item .name {
	color: #159a99;
}

.rating-list-item .data-r {
	color: #7b7b7b;
}

.rating-list-item .data-r.popular {
	max-width: 550px;
}

.rating-list-item .rating-line {
	max-width: 430px;
	width: 100%;
	height: 20px;
	background-color: #d8d8d8;
	border-radius: 3px;
	position: relative;
}

.rating-list-item .data-r {
	width: 100%;
	max-width: 108px;
}

.rating-list-item .counter-views {
	min-width: 80px;
}

.rating-list-item .counter-views.mw-190 {
	min-width: 190px;
}

.rating-line-active {
	height: 20px;
	background-color: #f5a623;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 3px;
}

.rating-line-active.blue {
	background-color: #53a0fd;
}

.r-tabs-container-text {
	max-width: 800px;
	margin-bottom: 30px;
	display: block;
	margin-top: 26px;
}

.ajax-link-load {
	color: #159a99;
	text-align: center;
	cursor: pointer;
	margin-bottom: 100px;
}

@media screen and (max-width:670px) {
	.rating-list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.r-tabs {
		font-size: 16px;
	}
}

#review_form {
	position: relative;
}

#review_form:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.5);
}

.send__form.show_form:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.5);
	display: none;
}

.nspec-consult-new {
	padding-top: 8px;
}

.nspec-consult-hover:hover {
	background-color: #f8a504;
}

.black {
	color: #000;
}

.review_page .inner-container {
	padding: 20px;
}

.block-review__blue {
	background-color: #e5f6f4;
	padding: 5px 35px;
}

.block-review__blue ul {
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style-type: none;
}

.block-review__blue ul li {
	margin-left: 25px;
	margin-top: 40px;
	width: 235px;
}

.block-review__blue ul li:first-child {
	margin-left: 0;
}

.block-review__blue ul li .flex_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.block-review__blue ul li img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 177px;
	height: 100%;
	margin-left: 20px;
}

.block-review__blue ul li h2.num {
	font-size: 48px;
	color: #159a99;
}

.flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}

.choose_zk {
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.block-review__blue ul li {
		margin-left: 0;
	}

	.nb-spec.flex-spec-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nb-spec.flex-spec-block a.red-youtube-button {
		max-width: 157px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.img_youtube {
	position: relative;
	top: -3px;
}

a.red-youtube-button {
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	background-color: #e62017;
	text-decoration: none;
	border-radius: 3px;
}

a.red-youtube-button:hover {
	background-color: #c0140c;
}

.flex-spec-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.youtube_block__flex .next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.youtube_block__flex .next .date {
	font-size: 11px;
	color: #666;
}

.youtube_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	color: #666;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	cursor: pointer;
	border-radius: 3px;
}

.youtube_block__inner {
	max-width: 260px;
	margin-bottom: 20px;
}
.youtube_block__inner .youtube_block__flex .youtube_block__bottom_flex {
	padding:0;
}
.youtube_block__inner .youtube_block__flex .nb-spec__name {
	padding:0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-top:10px;
}
.youtube_block__inner:hover {
	background-color: #fff;
}
.youtube_block__inner .youtube_block__flex .next {
	padding:5px 0;
}
@media screen and (max-width: 1200px) {
	.youtube_block {
		gap:0 20px;
		overflow: auto;
	}
}
.youtube_block__image {
	position: relative;
}

.youtube_block__image img {
	border-radius: 3px;
}

.youtube_block__image .icons {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -17px;
	margin-top: -17px;
}

.youtube_block__image img.fon {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.container.container--grey {
	background-color: #f8f8f8;
}

.title_kmplx {
	color: #666;
}

.youtube_block__bottom_flex {
	padding: 5px;
}

.list_socials_reg {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	margin-top: 29px;
}

.list_socials_reg li {
	padding: 10px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #02cac8;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.list_socials_reg li img {
	-webkit-filter: invert(1);
	filter: invert(1);
	position: relative;
	top: -1px;
}

.list_socials_reg .hover-vkontakte:hover {
	background-color: #4a76a8;
}

.list_socials_reg .hover-facebook:hover {
	background-color: #3578e5;
}

.list_socials_reg .hover-google:hover {
	background-color: #ea4335;
}

.list_socials_reg .hover-odnoklassniki:hover {
	background-color: #ee8208;
}

.base_include .filter_tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 21px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 21px;
}

.base_include .filter_tabs>div {
	padding: 5px 20px;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	background-color: #f3f3f3;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.base_include .filter_tabs>div.active {
	background-color: #fff;
}

.base_include .filter_tabs>div.active:before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #00ca9d;
	width: 50%;
	left: 50%;
	margin-left: -25%;
}

.base_include .filter_tabs>div:first-child {
	border-radius: 3px 0 0 3px;
	border-right: 0;
}

.base_include .filter_tabs>div:last-child {
	border-radius: 0 3px 3px 0;
}

@media screen and (max-width:992px) {
	.row-flex-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.row-flex-mobile>div {
		margin-bottom: 10px;
		width: 100%;
	}

	.row-flex-mobile>div div {
		margin-bottom: 0;
	}
}

.base_include .nb-spec__class span {
	color: #00b3ac;
}

.base_include .nb-spec__status {
	font-size: 17px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2;
	background: #0bc5b7;
	background: linear-gradient(247deg,#2ad98f 0,#0bc5b7 85%);
	text-transform: lowercase;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px;
	text-align: center;
	line-height: 1;
}

.base_include .nb-spec__youtube {
	background-color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 1px 3px #6d6d6d;
	box-shadow: 0 1px 3px #6d6d6d;
	top: 15px;
	left: 15px;
}

.base_include .nb-spec__youtube .icons {
	color: #0bc5b7;
	font-size: 14px;
}

.base_include .new-bc-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.base_include .new-bc-flex .icon-bc2,.base_include .new-bc-flex .icons-metro {
	color: #00b3ac;
}

.base_include .nb-spec__flex-statrec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	color: #9da3b4;
	margin-top: 10px;
	font-size: 12px;
	padding: 0 10px;
	width: 244px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.base_include .nb-spec__flex-statrec .nb-spec__flex-stat-itm {
	border: 1px solid #9da3b4;
	border-radius: 17px;
	padding: 2px 15px;
	margin-right: 15px;
	margin-top: 10px;
}

.base_include .nb-spec__flex-statrec .nb-spec__flex-stat-itm:first-child {
	margin-left: 0;
}

.base_include .nb-spec__iteam .yellow-hover:hover {
	background-color: #f5a623;
	color: #fff!important;
	border: 1px solid #f5a623;
}

.base_include .nb-spec__iteam .blue-hover:hover {
	background-color: #0081ff;
	color: #fff!important;
	border: 1px solid #0081ff;
}

.base_include .spec-desc-bc {
	max-width: 375px;
	padding: 10px 13px;
	color: #9da3b4;
	font-size: 16px;
}

.base_include .nb-spec__info {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
}

.base_include .nb-spec__name-block {
	padding: 0;
}

.base_include .nb-spec__name {
	color: #333;
	text-align: left;
	padding-left: 15px;
	min-height: 50px;
	padding-right: 50px;
}

.base_include .nb-spec__rooms {
	width: 100%;
}

.base_include .nb-spec__rooms li {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
}

.base_include .nb-spec__rooms li .nb-spec__rooms-area {
	color: #9b9b9b;
}

.base_include .nb-spec__rooms li .nb-spec__rooms-label {
	color: #4a4a4a;
	font-size: 20px;
}

.base_include .nb-spec__iteam {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.base_include .nb-spec__like-block {
	position: absolute;
	right: 40px;
	top: 10px;
}

.base_include .nb-spec__href {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	border: 1px solid transparent;
}

.base_include .nb-spec__href:hover {
	border: 1px solid #159a99;
}

.base_include .nb-spec__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	max-width: 350px;
}

.base_include .nb-spec__img {
	height: 100%;
	position: relative;
	min-width: 278px;
}

.base_include .last-radius {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.base_include .flex-height {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 31px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.base_include .flex-height>div {
	margin-right: 10px;
}

.base_include .bx-filter-block .info-butt {
	position: relative;
	left: 5px;
	top: 2px;
}

.base_include .flex-h1 {
	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-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.base_include .flex-h1 small {
	color: #bebebe;
	margin-left: 10px;
}

.base_include .s-w-icon {
	position: relative;
}

.base_include .s-w-icon i {
	position: absolute;
	left: 10px;
	z-index: 9;
	top: 9px;
	font-size: 11px;
	color: #ccc;
}

.base_include .filter-input-search {
	border-radius: 3px;
	padding-left: 30px;
	position: relative;
}

.base_include .s-r-wrapper {
	position: relative;
}

.base_include .s-r-wrapper .result {
	overflow-y: auto;
	position: absolute;
	width: 100%;
	max-height: 304px;
	padding-bottom: 10px;
	background-color: #fff;
	border-radius: 3px;
	z-index: 9;
	-webkit-box-shadow: 0 0 3px #a9a9a9;
	box-shadow: 0 0 3px #a9a9a9;
	top: 33px;
	font-size: 14px;
}

.base_include .s-r-wrapper .result .s-head-text {
	padding: 15px 15px 10px;
}

.base_include .s-r-wrapper .result .s-head-text i {
	color: #00ca9d;
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.base_include .s-r-wrapper .result ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #4a4a4a;
}

.base_include .s-r-wrapper .result ul li {
	height: 30px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 23px;
	padding-right: 23px;
}

.base_include .s-r-wrapper .result ul li span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.base_include .s-r-wrapper .result ul li:hover {
	cursor: pointer;
	background-color: rgba(56,188,178,.1);
}

@media screen and (max-width:768px) {
	.base_include .nb-spec__href {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.base_include .nb-spec__img {
		max-height: none!important;
		max-width: none!important;
	}

	.base_include .nb-spec__img img {
		max-width: none!important;
	}

	.base_include .nb-spec__name {
		padding-right: 0;
	}

	.base_include .spec-desc-bc {
		max-width: none;
	}

	.base_include .images-list {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: nowrap;
		overflow: hidden;
		overflow-x: auto;
		margin-top: 1px;
	}

	.base_include .images-list img {
		max-width: 70px;
		height: 70px;
		cursor: pointer;
		-o-object-fit: cover;
		object-fit: cover;
		margin-right: 1px;
	}

	.base_include .nb-spec__like-block {
		position: absolute;
		left: 15px;
		top: 15px;
		background-color: #fff;
		width: 25px;
		height: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 9;
		border-radius: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
		-webkit-box-shadow: 0 1px 3px #6d6d6d;
		box-shadow: 0 1px 3px #6d6d6d;
	}

	.base_include .nb-spec__like-block a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.base_include .nb-spec__like-block i {
		font-size: 14px;
		position: relative;
		top: -1px;
		left: -1px;
	}
}

@media screen and (max-width:1200px) {
	.base_include .nb-spec__rooms li .nb-spec__rooms-label {
		font-size: 16px;
	}

	.base_include .nb-spec__rooms li .nb-spec__rooms-area {
		font-size: 14px;
	}
}

.base_include_detail .detail-info.left {
	padding-bottom: 12px;
}

.base_include_detail .detail-info.left>h1 {
	padding-right: 71px;
}

.base_include_detail .detail-info__point {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px dashed #d8d8d8;
}

.base_include_detail .mobilecenter.abs {
	position: absolute;
	right: 20px;
}

.base_include_detail .detail-info__characteristic.left {
	padding-bottom: 20px;
	border-bottom: 2px dashed #d8d8d8;
	font-size: 20px;
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.base_include_detail .detail-info__characteristic.left>li {
	padding: 0;
	margin: 0;
}

.base_include_detail .detail-info__characteristic.left .grey {
	color: #9b9b9b;
	font-size: 18px;
}

.base_include_detail .flexbox-realtor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.base_include_detail .flexbox-realtor .realtor {
	width: 50%;
	background: #fff;
}

.base_include_detail .right-phone {
	background: url(/local/templates/n1/img/invalid-name.png);
	background-size: cover;
	width: 100%;
	min-height: 161px;
	padding: 0px 20px 30px 20px;
}

.base_include_detail .right-phone-ul {
	list-style: none;
	position: absolute;
	left: -37px;
	top: 36px;
	margin: 0;
}

.base_include_detail .right-phone-ul li {
	display: inline-block;
	margin-right: 5px;
	background: #009982;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	font-size: 12px;
}

.base_include_detail .right-phone-ul li a {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.base_include_detail .right-phone__phones {
	margin-top: 10px;
	position: relative;
}

.base_include_detail .hover-tel:hover {
	background-color: #2fa6d9;
}

.base_include_detail .hover-vib:hover {
	background-color: #6251df;
}

.base_include_detail .hover-you:hover {
	background-color: #d0021b;
}

.base_include_detail .right-phone__title {
	font-size: 20px;
	color: #4a4a4a;
}

.base_include_detail .hr-detail-include {
	height: 2px;
	display: block;
	border-bottom: 2px dashed #d8d8d8;
	margin-right: 20px;
	margin-left: 20px;
}

.base_include_detail .more-more {
	margin-bottom: 30px;
}

.base_include_detail .flats-in {
	margin-bottom: 35px;
}

.base_include_detail .flats-in__cell>span {
	color: #9da3b4;
}

.base_include_detail .thin-title {
	font-weight: 100;
	text-transform: uppercase;
	color: #ccc;
	font-size: 18px;
}

.base_include_detail .thin-title.inf {
	margin-bottom: 15px;
	margin-top: 15px;
}

.base_include_detail .character.detail-description .col {
	padding-left: 0;
	padding-right: 0;
}

.base_include_detail .infrastructuredetail__object {
	padding-left: 20px;
}

.base_include_detail .blue-h2 {
	color: #159a99;
}

.base_include_detail .office-place {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.base_include_detail .office-place>div {
	margin-right: 15px;
}

.base_include_detail .office-place>div:last-child {
	margin-right: 0;
}

.base_include_detail .office-place>div:nth-child(2) {
	max-width: 440px;
}

.base_include_detail .office-place>div:nth-child(2) ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.base_include_detail .office-place>div:nth-child(2) ul li {
	padding: 9px;
	width: 250px;
	border-bottom: 1px solid #f4f4f4;
	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-between;
	text-transform: uppercase;
	font-size: 10px;
}

.base_include_detail .office-place>div:nth-child(2) ul li>div:first-child {
	color: #a9a9a9;
}

.base_include_detail .office-place img {
	width: 260px;
	height: 180px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width:760px) {
	.base_include_detail .right-phone {
		min-height: 200px;
		padding-bottom: 40px;
	}

	.base_include_detail .right-phone-ul {
		top: 49px;
	}

	.base_include_detail .flats-in__row {
		text-align: left;
	}

	.base_include_detail .office-place {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.base_include_detail .office-place>div {
		margin-bottom: 15px;
	}
}

.detail_invest .tabs_blue {
	padding: 0 0 10px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	text-decoration: none;
	font-size: 18px;
	color: #159a99;
	border-bottom: 1px solid #c2c2c2;
}

.detail_invest .tabs_blue li:before {
	display: none;
}

.detail_invest .tabs_blue li {
	cursor: pointer;
	margin-right: 15px;
	position: relative;
}

.detail_invest .tabs_blue li.active {
	color: #7b7b7b;
}

.detail_invest .tabs_blue li.active:after {
	content: "";
	position: absolute;
	border-bottom: 3px solid #fff;
	z-index: 999;
	height: 2px;
	width: 100%;
	left: 0;
	top: 37px;
}

.detail_invest .rm_title {
	color: #4a4a4a;
	font-size: 16px;
}

.detail_invest .check_s {
	margin-right: 5px;
	margin-top: -1px;
}

.detail_invest .rm_title.small {
	font-size: 10px;
	text-align: center;
	width: 123px;
	display: block;
	position: absolute;
	top: 58px;
	left: 27px;
}

.detail_invest .rm_text {
	color: #000;
	font-size: 18px;
}

.detail_invest .rm_text.rd {
	font-size: 19px;
	position: absolute;
	top: 95px;
	left: 54px;
	font-weight: 700;
}

.detail_invest .list_items_also {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}

@media screen and (max-width:1100px) {
	.detail_invest .list_items_also {
		max-width: 1100px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.detail_invest .list_items_also div {
	margin-right: 10px;
}

.detail_invest .list_items_also div:last-child {
	margin-right: 0;
}

.detail_invest .rm {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 265px;
}

.detail_invest .rm li {
	margin-bottom: 15px;
}

.detail_invest .rm li:before {
	display: none;
}

.detail_invest .rm .round_block {
	width: 200px;
	height: 200px;
	border: 10px solid #159a99;
	border-radius: 50%;
	position: relative;
}

.detail_invest .title-small {
	font-size: 18px;
}

.detail_invest .nb-content__secondt {
	margin-top: 54px;
}

.detail_invest .link.detail-description__more {
	margin-bottom: 16px;
	display: inline-block;
}

.detail_invest .price_rent_flats {
	list-style: none;
	margin: 0 0 0 -10px;
	padding: 0;
}

.detail_invest .price_rent_flats li {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 596px;
	padding: 10px;
	border-bottom: 1px solid rgba(34,36,37,.2);
}

.detail_invest .price_rent_flats li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	text-decoration: none;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.detail_invest .price_rent_flats li .head_icon_text {
	max-width: 210px;
}

.detail_invest .price_rent_flats li .head_icon_text .name_obj {
	font-size: 18px;
}

.detail_invest .price_rent_flats li .head_icon_text .address {
	font-size: 15px;
	color: #9b9b9b;
}

.detail_invest .price_rent_flats li:before {
	display: none;
}

.detail_invest .price_rent_flats .gr_fl_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail_invest .price_rent_flats .gr_fl_btns div:first-child {
	color: #159a99;
	margin-right: 10px;
	position: relative;
	top: 6px;
	font-size: 13px;
}

.detail_invest .price_rent_flats .price_big {
	font-size: 20px;
}

.detail_invest .price_rent_flats .price_small {
	font-size: 15px;
}

.detail_invest .price_rent_flats .image_rent_flats img {
	-o-object-fit: cover;
	object-fit: cover;
}

.detail_invest .price_rent_flats .icons_params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 80px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	top: 6px;
	color: rgba(34,36,37,.8);
	height: 55px;
}

.detail_invest .price_rent_flats .icons_params div {
	margin-right: 10px;
	height: 25px;
}

@media screen and (max-width:748px) {
	.detail_invest .price_rent_flats li a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.detail_invest .rm {
		height: auto;
	}
}

@media screen and (max-width:480px) {
	.detail_invest .tabs_blue {
		white-space: nowrap;
		overflow: auto;
		overflow-y: none;
		overflow-y: hidden;
	}

	.detail_invest .image_rent_flats img {
		width: 100%;
		height: 160px;
		margin-bottom: 10px;
	}

	.detail_invest .price_rent_flats li .head_icon_text {
		max-width: none;
	}

	.detail_invest .price_rent_flats .gr_fl_btns {
		margin-bottom: 10px;
	}

	.detail_invest .price_rent_flats .icons_params {
		margin-bottom: 10px;
		max-width: none;
		height: auto;
	}

	.detail_invest .link_flat {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

.icon-floors {
	font-family: "PT Sans",sans-serif!important;
	font-display: swap;
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	vertical-align: top;
	font-weight: 700;
	font-size: 11px;
}

.icon-tv:before {
	content: "\e93b";
}

.icon-refregerator:before {
	content: "\e93a";
}

.icon-washinigmashine:before {
	content: "\e93c";
}

.icon-chair:before {
	content: "\e932";
}

.icon-floors:after {
	content: "\e937";
	font-family: prometr-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	font-size: 12px;
	bottom: 0;
	right: 0;
}

.icon.icon-count-room {
	font-family: "PT Sans",sans-serif!important;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	background: #4e5051;
	border-radius: 50%;
}

.pagination {
	margin: 0;
	padding: 0;
	border-top: 1px solid #f7f7f7;
}

.pagination__iteams {
	display: block;
	float: left;
}

.pagination__iteams-active {
	border-top: 1px solid #7f8585;
}

.pagination a {
	color: #666;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	display: block;
	width: 30px;
	text-align: center;
	padding-top: 10px;
}

.pagination span {
	color: #666;
	font-size: 15px;
	line-height: 23px;
	display: block;
	width: 30px;
	text-align: center;
	padding-top: 10px;
	font-weight: 700;
}

.pagination .modern-page-previous {
	margin-right: 15px;
}

.h1-developer {
	font-family: SegoeUI-Light;
	color: #333;
	font-size: 28px;
	letter-spacing: -1.13px;
	margin: 10px 0;
	line-height: 1;
	text-align: left;
}

.searchdeveloper {
	margin: 0 0 22px;
}

.searchdeveloper__input,.searchdeveloper__select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	outline: 0;
}

@media only screen and (max-width:767px) {
	.searchdeveloper__input {
		margin-bottom: 15px;
	}
}

.searchdeveloper__btn {
	border-radius: 3px;
	background-color: #00b3ac;
	color: #fff;
	border: none;
	width: 100%;
	text-transform: uppercase;
	padding: 6px 0;
}
@media screen and (max-width:991px) {
	.searchdeveloper__btn {
		margin-top:20px;
	}
}

.descriptiondeveloper {
	background-color: #fcfbfc;
	color: #444;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	border-radius: 50px;
	padding: 26px 47px;
	margin: 25px 0;
}

.developer {
	border-bottom: 1px solid #fcfbfc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.developer__project {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 4px 4px;
}

.developer__project img {
	min-height: 359px;
}

.developer__info {
	background-color: rgba(0,0,0,.56);
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
	min-height: 146px;
}

.developer__name {
	font-size: 21px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
}

.developer__addr {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	margin: 10px 0 10px 15px;
}

.developer__addr::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAAulBMVEVHcEwglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZQglZRASGKRAAAAPXRSTlMA+fu2R/cG+mzZ+IF6mHJMt8FS/D8642Zu3vaeaggs2qHp1S8tMtfhIp3LT7XoqUKuVR3mA7L1p9DEMzjsKxxu9gAAAGdJREFUeF4twAUCgkAUQMEH0o3d3d39738td9UBui1/0OuPAFZN37PaQ+MAY3vdAZy9+WRhztGO1xuzJT+PE5upg3a+v9mKhbaTCxO7WgYqDeMFNXGzuBBIHSASLUTDc6WU8JfmRYAP4dEJs8gCfAMAAAAASUVORK5CYII=);
	margin: 2px 7px 0 -15px;
	position: absolute;
}

.developer__title {
	font-family: PFDinTextCondPro-Medium;
	color: #00b3ac;
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
}

.developer__type {
	border: 1px solid #fff;
	color: #fafafa;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	width: 130px;
	margin: 0 auto;
	text-align: center;
	border-radius: 3px;
}

.developer__text {
	margin-top: 13px;
	color: #444;
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
	margin-bottom: 20px;
}

.developer__more {
	color: #00b3ac;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
}

@media only screen and (max-width:767px) {
	.developer__more {
		margin-bottom: 15px;
		display: block;
	}
}

.developer__more::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAFBAMAAABslnsiAAAAHlBMVEVHcEwSpL3y+vvM7PEgqcFWvtDm9vh9zdtJucxjw9SBZb8IAAAAAXRSTlMAQObYZgAAAB9JREFUCNdjYAACzQQGMGAOYmAwEQQCCQU4HwTUFRgALSACKzHuHkEAAAAASUVORK5CYII=);
	margin-left: 10px;
}

.developer__logo {
	margin-left: 153px;
}

@media (min-width:992px) {
	.h1-developer {
		font-size: 32px;
		line-height: 1.4;
		margin: 10px 0 22px;
		text-align: left;
	}

	.developer__description {
		width: 21%;
		display: block;
		float: left;
		margin-right: 11px;
	}

	.developer__projects {
		width: 78%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float: left;
	}

	.developer__description-1 {
		width: 72%;
	}

	.developer__projects-1 {
		width: 26%;
	}

	.developer__description-2 {
		width: 46%;
	}

	.developer__projects-2 {
		width: 53%;
	}
}

@media (min-width:1200px) {
	.developer__description {
		display: block;
		float: left;
		margin-right: 11px;
	}

	.developer__projects {
		float: left;
	}
}

.developer__width {
	width: 100%;
}

.devinfo,.devlogo {
	margin-top: 48px;
}

.devinfo__list {
	margin: 0;
	padding: 0 0 12px;
	list-style: none;
	border-bottom: 1px solid #00b3ac;
}

.devinfo__label {
	color: #666;
	font-size: 13px;
	font-weight: 300;
	line-height: 27px;
	width: 57px;
	display: inline-block;
}

.devinfo__value {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 27px;
}

.devinfo__description {
	color: #444;
	font-size: 15px;
	line-height: 25px;
	margin-top: 19px;
}

@media only screen and (max-width:576px) {
	.devinfo__description {
		overflow: auto;
	}
}

.devproject {
	background-color: #fafafa;
	padding: 24px 0 0;
	margin-top: 30px;
}

.devinfo__showsite {
	background-color: #00b3ac;
	font-family: PFDinTextCondPro-Medium;
	padding: 0 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
	border: 5px;
	border-radius: 25px;
	margin-left: 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
}

.titleproject {
	font-family: PFDinTextCondPro-Medium;
	color: #00b3ac;
	font-size: 20px;
	font-weight: 500;
	line-height: 14px;
	margin: 10px 0 25px;
}

.nb-page {
	background-color: #fff;
	font-family: 'Open Sans',Arial;
	margin-top: 30px;
}

.nb-header {
	position: relative;
}

.nb-header__img {
	width: 100%;
}

.nb-description {
	padding: 0 40px;
	font-size: 17px;
}

.nb-developers {
	background-color: #f3f3f3;
	width: 92%;
}

.nb-developers__title {
	background: #008a95;
	color: #fff;
	width: 45%;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 17px;
}

.nb-developers__list {
	font-size: 14px!important;
}

.nb-developers ul>li::before {
	background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGJmN2VkMzItOTBkNC1mMjRmLTk2M2QtZmYwYzg2M2MyNzMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4NjcyMzRFQzJDOTExRTZCQUY2RjhDMzI0M0E5MEE2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4NjcyMzREQzJDOTExRTZCQUY2RjhDMzI0M0E5MEE2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmMyOGFiNTI3LTYwMzgtYTU0MS04MGFmLWNiNzQ4OTZmMGYzNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MjM4YjYwLWMyMGUtMTFlNi1hOTY3LWVlZjQ5MmRiNWE0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIAAEACgMBEQACEQEDEQH/xABLAAEBAAAAAAAAAAAAAAAAAAAACAEBAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Am8AH/9k=) no-repeat;
	width: 10px;
}

.nb-target {
	padding: 0 40px;
	font-size: 17px;
}

.nb-developers {
	padding: 10px;
}

.nb-target__title {
	font-family: 'Open Sans',Arial;
	font-size: 22px;
	font-weight: 600;
}

.nb-row {
	width: 100%;
	clear: both;
}

.nb-table__img {
	margin: 0 auto;
}

.nb-table {
	background: #fff;
}

.nb-popup {
	padding-right: 20px;
}

.nb-classification {
	padding: 20px;
	margin-bottom: 30px;
}

.nb-classification__desc {
	font-size: 13px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.nb-classification__desc::before {
	content: '';
	background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGJmN2VkMzItOTBkNC1mMjRmLTk2M2QtZmYwYzg2M2MyNzMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4NjcyMzRFQzJDOTExRTZCQUY2RjhDMzI0M0E5MEE2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4NjcyMzREQzJDOTExRTZCQUY2RjhDMzI0M0E5MEE2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmMyOGFiNTI3LTYwMzgtYTU0MS04MGFmLWNiNzQ4OTZmMGYzNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MjM4YjYwLWMyMGUtMTFlNi1hOTY3LWVlZjQ5MmRiNWE0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIAAEACgMBEQACEQEDEQH/xABLAAEBAAAAAAAAAAAAAAAAAAAACAEBAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Am8AH/9k=) no-repeat;
	width: 10px;
	display: block;
	float: left;
	margin-top: 10px;
	height: 60px;
	margin-right: 10px;
}

.nb-classification__title {
	font-weight: 700;
	margin-left: 10px;
}

.nb-text {
	background-color: #f3f3f3;
	padding: 15px;
	font-size: 17px;
}

.nb-text__title {
	font-family: 'Open Sans',Arial;
	margin-bottom: 20px;
}

.nb-clasif {
	padding-top: 30px;
	font-size: 17px;
}

.nb-clasif__title {
	font-weight: 700;
	width: 100%;
	display: block;
}

.nb-clasif__star {
	margin: 0 auto;
}

.nb-clasif__text {
	margin-bottom: 20px;
}

.nb-ban {
	text-align: center;
}

.nb-ban__img {
	margin: 0 auto;
}

.nb-classification__block {
	margin-top: 20px;
}

.nb-classification__title {
	font-size: 15px;
}

.nb-popup__conteiner {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YmY3ZWQzMi05MGQ0LWYyNGYtOTYzZC1mZjBjODYzYzI3MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDJCRUY1OTdDMzZDMTFFNjlCMkJERDY3NDBDNjFCRkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDJCRUY1OTZDMzZDMTFFNjlCMkJERDY3NDBDNjFCRkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzI4YWI1MjctNjAzOC1hNTQxLTgwYWYtY2I3NDg5NmYwZjM1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NTkyMzhiNjAtYzIwZS0xMWU2LWE5NjctZWVmNDkyZGI1YTQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+T5gUmgAABRBJREFUeNrMmWuIVVUUx+9c5zqppNPTHjjaWFn5CIMoy2wQ03RwTKGXNKJJEJUkjkgfFHp/iRiwh+CrMBXmg45vFHr4yqKUaJjAJ6lEpqU5kxo+Zm7/Ff8Tm8Xe5+x97nS5C37ce573f/ZZa+219i3L5/MZlz06apTr0FVgGLgX3A36getBOTgHfgOHQSv4ARzPpLAdO3c6j5UH3kuE1oOJ4E7Pa/4C34DVYC23C7as53mD+cPfgYYA0WJXg7HgU7APvAi6/d/C5QfmccSeBd0d510B7eAsuBBzvzvAIvAFuK8Q4eUx/l2Fj0/AaMvhS2C3uCHYC46BM6AD9AJ9wT1gBBgDBujb8/rXwMI0wstswQnRg/CxCdyuDsloLgVLGHi+rlIHXgX3W46/DRaEBmfWMdI20V+ChyigNWBwJBhXgZFgDrOOafNdwr19HKJle4VF9MdgHPixALcU92oEj4FT6tibzFSpg7OB/mfah+BlBmBX2LegFpxQ+z8ANwQLp1+/bhnpWZ73khQpM1bO41wJ6Mc5UUXWH7yTZsTldfU0tr8KED2WYiTLNMWkTdNawAvAzA4zfNNklqM9FB9TjP1/U3Snp/DnmD3EJoOBntdtYkyZ6bkhZMSfVzl9OVLRTyFp1fje6ekukb2hMs0kUJUoHKPdg3k2sosMyBDLq+/5gGt/BmuMbZnAJviMuLhJtbFvD0Z7f6a4tsoSM4nCh1smmmKbBPYfxvbQpAAX4XepfftS/PBlS2kQYn8C8y3fDG5KKrKqVJV31HGuFEvPgAqLT49Ug9FIMWXqHkd4rN1y/0PGfaJC7Xic8GtUGmxzTC4b2fn4ZJi46Vtmx1cs+39X25VJrmL6UofltYvd4inax4bE1DKm5ZKEm6+tu5o9I5POp5k377Cg01+n47yT4D2Hlt6WqjLWx81KrQd965gl2KYwkHOWHP6u4R4i8Clw0OLjpyjeZv1UrJ1JEn5Y+edgjrDNXPn9tNpupXBfy3G1IDIR/WuSq+ipfUQKv9XNb0Xg9dLa3WZsH2X/Giv8e3DenLVQBvQq8gQ0Xj3s7qSyIYvp/Rd28WZdPLGIoruxyDNto291uELtn4dRD6nwypWQbMC1T3KhKTJx3T2+wpvVjDmc7ZqvmQHeFpM5tPWxdD2LLDndLhzuco4pTS8bPOAp4H3wEdgKpqqWLM4Wqsr0EFe8glo3Wfz5WtXF6z1bqTZO4xJkWzxFS80yTe2bqxJFsnCMuiT9l9Rr6sv2algXB6SInq32LQYbUi1PQHwLnzqjSsytqktKa9fxzc62lAhbQm6UtSx7yfrGWxbx4jbLLItFvllnKtPudIcOWdqrKWjtkJ3/fMsDZFiUreEyxF7LdG9O49VcP5nmGStnuUqwPWntsCzhH4knmDGqHadI0XSADcJJlsR9WDAN4jKFqwUTn97Gt1hpE1/IPxLrOBnIYtFMy/k3kkcC3EYmmAWcO6KCqtkQX8nteiYGPx93jKr8i/AwWOlou3yshYtMDxqiM3SLyaqoEvFr8cafTuUqDvcZwHw9ht3Mrcz5GVVPn+aaibyxzWCXo7uKrEaNfNSE18NlmgoWrh6igrle3OVaulI7X/8JNswhVkvxOdXS1UL8510m3OPB0lwm7vGZEv9vwEL89hAfL7Y1MTAvKp9vxkDUlLLwSHydJWD/E1+KrpIUsPIwk0p1xKPyw5UqG0taeIz4TMkLN8TXsUgTZv0jwABmi14EN2I6HAAAAABJRU5ErkJggg==) no-repeat;
	width: 46px;
	height: 46px;
	display: none;
	position: absolute;
	top: 46%;
	left: 46%;
}

@media only screen and (max-width:551px) {
	.nb-header__title {
		margin-top: 0;
	}
}

@media only screen and (max-width:513px) {
	.nb-header__title {
		margin-top: 20px;
		font-size: 20px;
	}
}

@media only screen and (max-width:309px) {
	.nb-header__title {
		font-size: 17px;
	}
}

div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
}

table.title-search-result {
	border-collapse: collapse;
	border: none;
	width: 10%;
}

table.title-search-result th {
	background-color: #f7f7f7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	font-weight: 400;
	padding: 2px 12px 2px 14px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
	display: none;
}

table.title-search-result td {
	background-color: #fff;
	color: #000;
	font-weight: 400;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space: nowrap;
}

table.title-search-result td.title-search-item {
	padding-left: 8px;
	padding-right: 15px;
}

table.title-search-result td.title-search-item a {
	padding-left: 4px;
	padding-right: 15px;
	text-decoration: none;
	color: #000;
	vertical-align: top;
	display: block;
}

table.title-search-result td.title-search-item img {
	vertical-align: top;
}

table.title-search-result td.title-search-item b {
	color: #00b3ac;
	font-weight: 400;
}

table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a {
	background-color: #fff2be;
}

table.title-search-result td.title-search-more {
	font-size: 11px;
	font-weight: 400;
	padding-right: 15px;
	padding-left: 24px;
	padding-top: 0;
}

table.title-search-result td.title-search-more a {
	padding-left: 12px;
	padding-right: 15px;
	text-decoration: none;
	color: #999;
}

table.title-search-result td.title-search-all {
	padding-left: 24px;
	padding-right: 15px;
}

table.title-search-result td.title-search-all a {
	padding-left: 4px;
	text-decoration: none;
	color: grey;
}

table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 4px;
}

div.title-search-fader {
	display: none;
	background-image: url(/local/templates/n1/components/bitrix/search.title/search-new/images/fader.png);
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}

.calcform__input {
	border: 1px solid #ccc;
	height: 28px;
	padding-left: 12px;
	border-radius: 3px;
	margin: 0 10px;
}

.calcform {
	color: #706e6e;
	font-size: 14px;
	padding: 20px 0;
	background: #1fa79d;
	margin-top: 23px;
}

.calcform__row {
	margin-bottom: 20px;
}

.calcform__label {
	margin-left: 10px;
	display: block;
	color: #fff;
}

.calcform__currency {
	color: #fff;
}

.credits {
	margin: 40px 0 0;
}

.credit {
	margin: 0 0 30px;
}

.credit__label {
	color: #706e6e;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 5px;
}

.credit__value {
	font-size: 15px;
	display: inline-block;
	color: #d42f72;
	font-weight: 700;
}

.calcform__btn {
	font-family: PFDinTextCondPro-Medium;
	background: #24a69c;
	color: #fff;
	padding: 5px 29px;
	border-radius: 3px;
	margin: 0 auto;
	display: block;
	border: 1px solid #fff;
	font-size: 16px;
}

.calc__text {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	padding: 10px 0;
	text-align: right;
}

.credit__title {
	font-family: PFDinTextCondPro-Medium;
	font-size: 26px;
	color: #000;
	display: block;
}

.credit__text {
	border-top: 1px solid #08d6d4;
	padding: 10px 0 0;
}

.credit__btn {
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
}

.credit__btn:hover {
	color: #fff;
}

.maxplatej,.pereplata {
	display: none;
	background: #f4fafa;
	text-align: center;
	padding: 10px 0;
}

.creditinfo {
	margin: 48px 0 25px;
	padding: 0 0 12px;
	border-bottom: 1px solid #399;
}

.creditinfo li {
	display: inline-block;
	margin-right: 50px;
}

.creditinfo__block {
	vertical-align: top;
}

.creditinfo__label {
	color: #666;
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 11px;
}

.creditinfo__value {
	color: #d42f72;
	font-size: 16px;
	font-weight: 600;
}

.sharesinfo__detail tr td:first-child {
	font-weight: 700;
	vertical-align: top;
}

.sharesinfo__detail tr td {
	padding: 10px 0;
	display: block;
}

.sharesinfo__detail tr {
	border-bottom: 1px solid #f2f2f2;
}

@media (min-width:768px) {
	.credit__option {
		display: inline-block;
		width: 24%;
		padding: 10px 0;
	}

	.credit__label,.credit__value {
		display: block;
	}

	.maxplatej,.pereplata {
		display: none;
		float: right;
	}

	.sharesinfo__detail tr td {
		display: table-cell;
	}
}

@media (min-width:992px) {
	.calcform__label {
		display: inline-block;
	}

	.calcform__row {
		margin-bottom: 0;
	}

	.sharesinfo__detail tr td:first-child {
		width: 30%;
	}
}

.credit-installment__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 663px;
	margin-bottom: 20px;
}

.tab-element {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #e5f6f4;
	padding: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	cursor: pointer;
	margin-top: 2px;
	position: relative;
}

.tab-element.active {
	margin-bottom: 2px;
	margin-top: 2px;
}

.tab-element>.icons {
	font-size: 30px;
	color: #038579;
}

.tab-element__title {
	font-size: 16px;
	font-weight: 700;
	width: 172px;
	padding: 11px;
}

.tab-element__title span {
	color: #038579;
}

.tab-element__preview {
	max-width: 316px;
	font-size: 13px;
}

.tab-element__arrow.active {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tab-element__arrow {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	color: rgba(34,36,37,.8);
	font-size: 20px;
	margin-right: 20px;
	position: absolute;
	right: 10px;
}

.tab-element__inner {
	background-color: #e5f6f4;
	padding: 20px;
	display: none;
}

.tab-element__descript-title {
	margin-right: 20px;
	margin-top: 3px;
}

.tab-element__inner.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tab-element__descript-block {
	margin-top: -10px;
}

.icon-credit:before {
	content: "\e92b";
}

.icon-installment:before {
	content: "\e92a";
}

@media (max-width:480px) {
	.tab-element {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tab-element__title {
		text-align: center;
	}

	.tab-element__arrow {
		margin-right: 0;
		position: relative;
		right: 0;
	}

	.tab-element__preview {
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
	}

	.tab-element>.icons {
		margin-bottom: 10px;
	}

	.tab-element__title {
		max-width: none;
	}
}

.bcbase__description {
	color: #666;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}

.consultationbc {
	font-family: PFDinTextCondPro-Medium,sans-serif;
	text-transform: uppercase;
	background-color: #ffcd66;
	font-size: 16px;
	padding: 7px 25px;
	border-radius: 23px;
	color: #000;
	max-width: 180px;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	margin: 10px auto 0;
}

.consultationbc--spb {
	margin: 0 auto;
	min-height: 54px;
	padding: 11px 25px;
}

.callbackbc {
	border-radius: 23px;
	padding: 1px 17px;
	cursor: pointer;
	max-width: 174px;
	margin: 10px auto 0;
}

.callbackbc__img {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAI9UExURUdwTNlDf8FQfdhEf9lDf9JQg9hEf9lFgNhEf9RMgtlDf9hEf9hEf9hEf9hEf9hEf9hEf9hEf9tHgthEf9hEf9hDf9hEf9hEf9hEf9lDf9lFgNlDf9hDfthEf9hEf9lEf9RHgNxCf9lDf9pEgMdukdhEf9hEf9hEf9hEf9hEf9hEf9hEf9hEf7R3j+BGhKtwh9hEf8eEnodVadlDf9hEf9lDf9hEf9hEf3pMXVUYMdhEf9hEf9hEf3RJWdhEfycYHoRRZdhEf9Zhj2g+T+BFg695jpVfdSohJINVZ21DU3FHWDMrLmFCTi0jKJ9ZdapuhS8ZIm1EU6hshEs3PoZJYuNGhNVEfthEfzUbJFMuPeNHheRJh9dBfb85brU3aRIMDuNFhDAjKeZBhCAjIoVSZtxDgE03QZI+YD0qMpRedKVnf1kgNl5CTL88coJbakMlMUQYKkIyOF82RhsRF2E4R21BUnk/VFQ4REs0PWdGUoNXaQoIBzkkLBsTFd5EgSsYIFwyQoVbajAnKsSBmnRRX3o6VL1Gd0Y4PutDhm9WYMRQf9hEfwABAAUGBgMDA9hEfwsLCwIGBAAEAQUKCAwNDQQKBttEgOVGhtpFgN1EgRwJER0aG+hGhxYVFRQDB+lJiQoKCiMhITM2NE1NTasrYMM9cyASGFNYVhUaGBEREbk0aiYlJkJHRCMuKjcMHmhpaTc+O7ksZ8w6dtFAe0MUJzoUJCkMGKErXIIVRFpbWw4TEY0qU0NTTUMbLH4tTwUMseMAAACLdFJOUwDkBPUJAcgMrAa2LJyPRFbf0wLu5v1xXs5HlSMyPbGIGHtZIBgU2Povf6e7wBL+Cm0MgsLyYhJAMP5LHjegG/hI6TOetE5C/JCvgv7Q9kYs3Y1gvnzreDvZQvaApIv7+H7e8vY71ODG4mkk+tvBtsXy+W7slSF22ffIefTH8jrmlKH1JLlqZ/eUxazsjbYnAAACsUlEQVQYGV3ABXfaUBgG4BcpIXih1N1dt85dztzd3d3d/cu9p4RspdRlXp37b9sNVKAPJkilbmd2paUhO+/J8hVLZUxW5LYaKOJV27+B3qeLLiOey1ZCo6pb/v4Z6v949gRiSGVJNK7zQ3i4t7enfbmEcUUOP40Ltf0OBNpbP74L75ahSwAkB0X5kyw26+LDJ1XGFPYyvGenF0Kja26Zn3QllmR7o1k2LtyvaIxzJfx6RwoEyZHqI11SchEiluxVmjjn6rfX1cWlALw5FOGZiaiaOUrXe03T1MHPLeQwA6glnceFUcb6eW+6mjSmfGkJkS8LwEwTCZ6tGFM3ffucVsbVGc0hIqcMZBqIyLQgvRETqk5pTPnRTESps4ACi6+hzG1vNGKCvCqoXjxdTUQmF4BpaRmzZcSpuxpULi00kJAMc6m7rKJyLuIsWR24uQYNJKTDaTARWY2Is6xduVVotJFgRSoJDsQpvB7kN2C2kZCNChKyzYi1YbW6bi0kGwlWlJOQWIAYdY80tj4BGR4ig82NHBKmTEOMDQ9e3l0LpFU4p86WgHzS5WDCw1UaWw9AmmVPgJCRSIIhE2Nq7rcG1hXCnJliLc6CYHSSbpcZVccPAZDrVwbY44K8hgV+KkmBLstHgn9f4bLuI/NRVX8tqGzMvWMhXR50cjoJrw4cPfj27bEVZ84z5fYa5JaTzipDl5FKFGr7zgeGfva0djMevCLnW0pIZ8lFRFoSNX94o2o9/cO/FKaeS19sogh/sR1RUzd/+qqyLta9sp2r4ZFmivKk1GZi1JYZKm8Kcv7uvdLR10ZRiWnwyhi1SQlojHPO1I6+ToowldsRY+k2FuxijCsdfZ0hEqZU5psRZ/qiecGAqg6OdIbIl2hNduVispr5F+5tfP7iWU5tflaBhAivF8J/g/IWc3URGBQAAAAASUVORK5CYII=);
	width: 33px;
	height: 33px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}

.callbackbc__text {
	font-family: PFDinTextCondPro-Medium;
	display: inline-block;
	color: #d42f72;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: top;
	border-bottom: 1px dashed #d42f72;
}

.callbackbc__phone {
	color: #000;
	font-family: PFDinTextCondPro-Medium;
	font-size: 20px;
	line-height: 1.4;
}

.listobject-bc {
	margin-top: 20px;
}

.bcobjectmaplink {
	display: inline-block;
	font-family: PFDinTextCondPro-Medium;
	background: url(/local/templates/n1/img/objectmap.png);
	font-size: 20px;
	font-weight: 500;
	line-height: 14px;
	color: #fff;
	padding: 19px 31px 9px 72px;
	background-size: cover;
	border-radius: 5px;
	min-height: 64px;
}

.bcobjectmaplink::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAfCAMAAAA7p6b/AAAAq1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8te9EbAAAAOHRSTlMArPqk/sbRBAj2jrFY3jA/53kUUTe0D+4K5J52YOAjPHCSbb0b1fF7y2NphB+niJrbKUosK5VHvqRVl3oAAAD+SURBVBgZbcAHYoJAFATQQZaySLH32Lumt7n/ycLfRUXMgxWmS9fz9864M0BJOurT0k6Gq8OQN9tmCKupeWcRQkxqrNgh95mwapsBwTetxsrtJrTqA3z1adRnIYL0VVHoDEcaTg8iiGic4FIMU1hrn2IFj8IJUIgoNvApIlzMKZ6wpxjhYkfxhC6Fv4Y16FL4OFGoMaxYU7j4UcwpfQwBBO0hjQlaHg3lHD4mI00jOQNxjQ/GAEKXVb895M4b3mt0YLQ1y9QShReWPQco9DzeJFNcdRosKN1GyVyxEKEscGh5Ldx5f6PoZ6iIa8w18WBBsh7iQctjMsU/Zn6Mqz/WQ0+VukRL1AAAAABJRU5ErkJggg==);
	width: 23px;
	height: 31px;
	position: absolute;
	margin-left: -35px;
	margin-top: -3px;
}

.col-filter {
	display: inline-block;
	width: 100%;
	margin-right: 5px;
}

.col-filter-params {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
}

.col-filter-btn {
	display: inline-block;
	margin-bottom: 8px;
}

.col-filter-map {
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 8px 15px;
}

.filter-item {
	position: absolute;
	width: 100%;
}

.bx-filter-area-label {
	width: 62%;
	display: inline-block;
	color: #706e6e;
	font-size: 14px;
}

.bx-filter-area-input {
	width: 36%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 8px;
}

.bx-filter-area-input input {
	width: 100%;
	border: 1px solid #ccc;
	height: 28px;
	padding-left: 12px;
	border-radius: 3px;
}

.bx-filter-class-checkbox {
	display: inline-block;
	width: 16%;
	color: #706e6e;
	font-size: 14px;
	font-weight: 400;
}

.bx-filter-class-label {
	display: inline-block;
	margin-right: 7px;
	color: #706e6e;
	font-size: 14px;
	margin-bottom: 8px;
	vertical-align: top;
}

.readiness_degree {
	display: inline-block;
	width: 100%;
}

.filter__readiness {
	display: block;
	float: left;
	height: 30px;
	margin-bottom: 10px;
	text-align: center;
	padding: 5px 0 0;
	overflow: hidden;
}

.filter__readiness span {
	cursor: pointer;
}

.filter__readiness input[type=radio] {
	display: none;
}

.filter__readiness-all {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border: 1px solid #cdcdcd;
	width: 20%;
}

.filter__readiness-active {
	background-color: #bebebe;
	color: #fff;
}

.filter__readiness-construction {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width: 40%;
}

.filter__readiness-current {
	border: 1px solid #cdcdcd;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	width: 40%;
}

.filtr-btn-bc {
	background-color: #25a69c;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: PFDinTextCondPro-Medium;
	height: 28px;
	text-transform: uppercase;
	border-radius: 3px;
	width: 59%;
}

.filtr-btn-bcclear {
	border: 1px solid #2bacab;
	color: #2bacab;
	background-color: #fff;
	font-size: 16px;
	font-family: PFDinTextCondPro-Medium;
	height: 28px;
	padding-top: 1px;
	text-transform: uppercase;
	border-radius: 3px;
	display: inline-block;
	vertical-align: top;
	width: 38%;
	text-align: center;
}

.bx_filter_parameters_box_container {
	position: relative;
}

.bx-filter-class-checkboxall {
	display: inline;
}

.callbackgif {
	background: url(/local/templates/n1/img/callbackresult.gif);
	width: 95px;
	height: 95px;
	position: fixed;
	left: 10px;
	bottom: 20px;
	z-index: 3;
	display: none;
	cursor: pointer;
}

.filtr-custom-btn-sub {
	position: absolute;
	bottom: -20px;
}

@media only screen and (min-width:768px) {
	.bx-filter-class-label {
		margin-bottom: 0;
	}

	.col-filter-params {
		width: 84%;
	}

	.col-filter-btn {
		width: 20%;
	}

	.col-filter-map {
		width: 15%;
	}

	.col-filter {
		width: 47%;
	}

	.listobjectbc__label {
		width: 54%;
	}

	.listobjectbc__params {
		min-height: initial;
	}

	.blockright {
		float: right;
	}

	.bcobjectmaplink::before {
		content: none;
	}

	.bcobjectmaplink {
		padding: 12px 20px 9px;
	}

	.col-filter-map {
		margin: 0 0 8px;
	}

	.bx_filter_popup_result {
		position: absolute;
		left: 0;
		top: 30px;
	}
}

@media only screen and (min-width:992px) {
	.bx-filter-class-checkbox {
		width: auto;
	}
}

@media only screen and (min-width:1200px) {
	.col-filter-btn {
		width: 23%;
	}

	.bx-filter-class-checkbox {
		width: 47%;
	}

	.bx-filter-class-checkboxall {
		width: 73%;
		display: inline-block;
	}

	.col-filter-map {
		margin: 0 0 8px;
	}

	.bcobjectmaplink {
		padding: 19px 31px 9px 72px;
	}

	.bcobjectmaplink::before {
		content: '';
	}

	.readiness_degree {
		margin-bottom: 8px;
	}

	.ftille,.readiness_degree {
		font-size: 12px;
	}
}

@media only screen and (min-width:1440px) {
	.ftille,.readiness_degree {
		font-size: 14px;
	}
}

@media only screen and (min-width:1600px) {
	.bx-filter-class-checkbox {
		width: 23%;
	}

	.callbackbc,.consultationbc {
		display: inline-block;
		vertical-align: top;
	}
}

@media only screen and (min-width:1601px) {
	.bx-filter-class-label {
		margin-right: 20px;
	}
}

@media only screen and (min-width:1700px) {
	.col-filter-class {
		width: 20%;
	}

	.col-filter-region {
		width: 26%;
	}

	.col-filter-metro {
		width: 28%;
	}

	.col-filter-area {
		width: 20%;
	}
}

@media only screen and (min-width:1750px) {
	.readiness_degree {
		margin-bottom: 1px;
	}
}

@media only screen and (max-width:1371px) and (min-width:1200px) {
	.col-filter {
		margin-right: 0;
	}
}

@media only screen and (max-width:1500px) and (min-width:992px) {
	.bcobjectmaplink::before {
		content: none;
	}

	.bcobjectmaplink {
		padding: 12px 20px 9px;
	}
}

@media only screen and (max-width:767px) {
	.consultationbc--spb {
		margin: 10px auto;
	}
}

.headeroffers {
	background-color: #d42f72;
	color: #fff;
	width: 84px;
	text-align: center;
	border-radius: 9px;
	line-height: 1;
	padding: 7px 0;
	margin: 10px auto 0;
	display: block;
	vertical-align: top;
}

.archive_info {
	width: 100%;
	font-size: 21px;
	text-align: center;
	background: #ea5455;
	border-radius: 3px;
	color: #fff;
	font-weight: 600;
	padding: 15px;
	margin-bottom: 15px;
}

.headertitle {
	display: inline-block;
	margin: 20px 0 0;
	width: 79%;
}

.headertitle__h1 {
	font-family: PFDinTextCondPro-Medium;
	font-size: 36px;
	color: #606060;
	font-weight: 500;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.headertitle__addr {
	color: #000;
	font-size: 14px;
	font-style: inherit;
}

.headertitle__addr::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAApVBMVEVHcEyhoaEEBAQHBwcLCwsICAhcXFwMDAzS0tIuLi6+vr5SUlKDg4N6enqJiYlpaWk4ODgtLS1zc3OqqqqUlJQcHBySkpJsbGxVVVUgICAjIyMaGhpdXV0dHR24uLhhYWGfn5+4uLh8fHyPj482Nja1tbXLy8sPDw8rKytgYGCKioohISFdXV29vb3ExMQCAgI8PDxFRUUICAgBAQG0tLQyMjIAAABQWrbkAAAANnRSTlMAU+n5+vxr9wW3Mqhscj+BwZh6TGbjOk+12dXaodkiniwIRy/LRy3h151u3q5CHfvEsubsONCOqN8dAAAAZElEQVQIHS3AhQGEMBAAwUUvwLu7u+v1XxoJMMBqOfensy3WUMbxJp4EHhxktAbM7ZlyjhY4D8k47ii9Pvgng2P+XzLd49z1TSr9BjC4Bj/oaZi0E9ELVkedJoVaqFGdSrflYeVX2wgTHduWkwAAAABJRU5ErkJggg==);
}

.mobilecenter {
	text-align: center;
}

.headeroffers__count {
	font-family: PFDinTextCondPro-Medium;
	font-size: 35px;
	font-weight: 500;
}

.headeroffers__text {
	font-family: PFDinTextCondPro-Thin;
	font-size: 14px;
	font-weight: 100;
	margin-top: -5px;
}

.headarea {
	color: #d42f72;
	width: 130px;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	margin: 30px 0 0;
}

.headarea__count {
	font-family: PFDinTextCondPro-Medium;
	font-size: 23px;
	font-weight: 500;
}

.headarea__m {
	font-family: PFDinTextCondPro-Thin;
	font-size: 25px;
	font-weight: 100;
}

.headarea__text {
	font-family: PFDinTextCondPro-Thin;
	font-size: 14px;
	font-weight: 100;
	text-transform: uppercase;
}

.headercompare {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAMAAADUOCSZAAAApVBMVEVHcEzUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LUL3LieFf3AAAANnRSTlMAAV1/BMzcFVz8CFkcxdakm7oP4K5hJTnwl+lOQnX0eCwxU8ez7dRtrEhniZY9jue89aqLtnPXfBuYAAAA5ElEQVQYGUXAB5aCMAAA0SFEEkOXYu9rb1tz/6OtAXl+AK/WlRBapEUqtBCVrj1aprSN7XprG6WhJZdxz4nvcc+J/yQvnqjVU5iG6inarOjcHpq3KMh4UccgjujIy6M3ozXfRrnv8TJLVj/lAGe1P3MKahqeye+skw2AHH8YOGa0DnsFl1wBp+AGrIMhTpSEQLSvYPDr4/ilBBhnOCJWnHeHjdY6nO+mwGzkh1rrsJrMKeyi73zZT4nM7aLvLGxBaju+h+fbToq62sZoaQCzHNnGVYGZfgeTJBtKHDkcJ5OinBr+AbGOGK4PKGMqAAAAAElFTkSuQmCC) center no-repeat #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border-color: #f2f0f0;
	-webkit-box-shadow: 0 2px 1.96px .04px rgba(204,204,202,.91);
	box-shadow: 0 2px 1.96px .04px rgba(204,204,202,.91);
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	cursor: pointer;
}

.btnheader {
	font-family: PFDinTextCondPro-Medium,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding: 9px 25px;
	border-radius: 23px;
	color: #000;
	width: 174px;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	display: block;
	vertical-align: top;
	margin: 20px auto;
}

.headervacant {
	background-color: #58dbd9;
}

.headerconsult {
	background-color: #fcc04d;
}

.comparefixed {
	position: fixed;
	right: 120px;
	bottom: 20px;
	font-family: PFDinTextCondPro-Medium,sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	padding: 9px 36px 9px 10px;
	border-radius: 23px;
	color: #fff;
	line-height: .8;
	cursor: pointer;
	text-align: center;
	display: block;
	vertical-align: top;
	background: #d42f72;
	width: 150px;
	z-index: 9999;
}

.comparenone {
	display: none;
}

.comparefixed::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAMAAADUOCSZAAAAwFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+GOeAfAAAAP3RSTlMACdzMAxbU/FwTAVp+ul3oHAaupMf0eOHFYMuXmldCrEwsinQxJDrv7VRnDlFilj2O8Pud2IA4a7NGb7bWICdoAOhmAAAA8klEQVQYGUXAh3aCMAAF0EcSMKKEjYiL6V61pXPk//+qYZ1eKGbF50Jw4c98wYWY88pEx/VkKygD2fI0dFgUJ5QmNLgHNKGUxoWLnil+dWXiT3TFOWcY3GyOfw5ZoqdvSOxg4OZ2skYnCn6sKUNv/Z3l3gmNzDgiJRVapmbdURoHKO7i3QU2S3TejDGQWzqAD3IDUJJXNJyXFQDHuACnrxqN2mNQFs9oiFjHcf954JxPiv0ZwPppuuKcry52ASLD0UMJpcXALBk+lFEoZ/DlYMrAajnwMb7K1i7SAGjRTrauY0BLN8Q2lluGBtsuDJt4qYY/dRIeIEXs3xEAAAAASUVORK5CYII=);
	position: absolute;
	margin-top: -1px;
	margin-left: 4px;
}

.btn__inner {
	min-height: 32px;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (min-width:768px) {
	.headeroffers {
		margin: 20px 20px 20px 0;
		display: inline-block;
	}

	.headertitle__h1 {
		font-size: 40px;
	}

	.btnheader,.mobilecenter {
		display: inline-block;
	}
}

@media only screen and (max-width:1200px) and (min-width:992px) {
	.btnheader {
		width: 132px;
		padding: 9px 5px;
	}
}

.bccharacteristics {
	border-bottom: 1px solid #f4f4f4;
	padding: 6px 0;
}

.bccharacteristics__label {
	color: #666;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	width: 60%;
	vertical-align: top;
	cursor: default;
}

.bccharacteristics__href {
	text-decoration: underline;
	color: #000;
}

.bccharacteristics__ques::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcBAKlAAAAFXRSTlMAzG5QJYGnfAxMLp4Wwl6+sW2WRBszHmLfAAAAjklEQVQY022RSRIDIQzEZFazzf7/t+YCTFJBR2GgaQCgWh9aC95WJrbE5FRdisV2pSbmsZyjUQDMxhebAbCRH6KFWjJA9iLHDZBLHYOniMiufdQnAJ4NgjiA5AluHHbvFwAu0LS7U84esU2pcjHlu33gwrgI3Y8uk5/ZXxntCP+SS10/c13Iurplyf/f8QEHvATGnEjBbwAAAABJRU5ErkJggg==);
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -22px;
	margin-top: -3px;
}

.bccharacteristics__tooltip {
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	padding: 10px;
	margin-top: 8px;
	margin-left: -24px;
	z-index: 2;
	display: none;
	text-transform: none;
	font-size: 14px;
}

.bccharacteristics__tooltip::before {
	content: '';
	position: absolute;
	border: 9px solid transparent;
	border-bottom: 11px solid #fff;
	top: -19px;
	left: 3px;
}

.bccharacteristics__label-infrastructura {
	width: 100%;
}

.bccharacteristics__value {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
	width: 38%;
}

a.bccharacteristics__value {
	text-decoration: underline;
}

.bccharacteristics__value-infrastructura {
	width: 100%;
}

.bccharacteristics__present {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAABOFBMVEUAAADw7+/r6+vp6erm5ubl5eXo6Ojt7e10w6xlvqPt6+zm5eWr18vn5+fn5+fr6+uv2c2128/o6OiLyLfn5+fo6Ojl5eXu7u7w8PDE4tnt7e3t7e3x8PD09vXk7uvn5+dywqlfsZhrw6l1xa7n5+em1snn5+ek0sVmtZym1ceYz7/r6+ub0cKa0MHt6+uKwrKx0Mfl5eXE3dbl5eXw8PDI39fx8fHG49rF3dbs7Oy339Tx8fG829K13NHr6+vw8PCm2Mru7u7J5Nzt7Ozu7u76+Plxwalowqf///9xxKxxw6par5Tx8vJcsJZuwqhvv6drvqX29vbr6+vn5+ey1MpqvqVpvaT7+Pn09/a829G3186FxLGIwrFzxq5esZj3+/vf5uPB1c+Vy7xwxKtqvKNesphcsphXrpLyjh18AAAARnRSTlMASkUq5JCAa/79+9nSz83LyrizoaCJhnxjWzYuFgkD+/n59fHp6ejo6ODe1M7MxL+zrZSMiIN4cnJxYFlZWVFQST49IxsaqRyHggAAAQBJREFUGNNdzoduwjAQBuBLAgmjdLLK6t57793GznBSklBKC3S37/8GvdgiQliW7vTp/6WDwVe65aNcOJMKRelEk7TDO2UhOYkmpzNrseER/IuZzfQScaYvAHa0vvIKMfXkMkC2GNHDENrTzDlAfD/C0dC6x4C4eiqownPsANfaOkkcRblGdzdcJ4jpzoZXjBFDb7BtgCoicztO4rrK7SdQeam29avrX3MbjqE/Wq1mjiOobcs0XG4vtD4uMG9/Wm6HG4CdF5htvrVZaAFFVAXm6vT51fpmAUXs1fdsivrXQsJkXKA07/mp94+U5095fqwsEO6vSookK7Ks3FxWuPwDnL8vvev/f70AAAAASUVORK5CYII=);
	width: 20px;
	height: 18px;
}

.bccharacteristics__presentno {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEWZmZlHcEyZmZmZmZmZmZmZmZmZmZn///8C3rWrAAAAB3RSTlMyABwGKA4hDldR9AAAAEpJREFUCNdjEBQMcmBRFRRkEDRiAAJlQQbhBBCDzZBBiAEMFBkCIAxWBgUIg4nBgb0cCBhYGBggDAYEAy4FVwzXDjcQbgXcUpgzAN5bDamAfvdMAAAAAElFTkSuQmCC);
	width: 16px;
	height: 16px;
}

.bccharacteristics__transport {
	display: inline-block;
	width: 45px;
	height: 27px;
	position: relative;
	padding-left: 24px;
	margin-bottom: 5px;
}

.bccharacteristics__a::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAbCAMAAACkwzTUAAABI1BMVEUAAAChnp6fnZ6gnp6dnJ1efpJefpKhnp+gnp6bm51efpJjgZOhnp5igJNkgZN2iZehnp52iZeenZ5efpJgf5Ngf5JjgJNmgpNpg5Shnp5lgZNhgJNigJNngpRpg5Rhf5NshZVshZVigJONlJufnZ6hnp6fnZ6hnp5gfpJigJNgf5JshJRigJNigJNrhJR0iJZ7i5dyh5Z/jZhlgZOXmZ2XmZ1qg5SfnZ6hnp5gf5NggJNgf5NpgpRhgJNkgZNigJNthpVlgZRxiJZigJNmgpRyh5ZkgpNkgpNuhpWDj5ligJNyh5Z4i5iGkZqGkZqWmZ1qg5VziJZvhpV3iZdkgZNkgZNrhJRuhpV6i5d/jZhziJZkgZOHkZqMk5uSl5yEj5lefpJ1yJaaAAAAYHRSTlMAAgcQC/L0NQ4F/MYW2cmHIRgU+Onjh2JaJiXNwr22ro1eUEcxKiUc7N/RraeXhX9vbGdGOzQqGgPd1MnAuaOfm5OSgXh0cm1pV1ZSUU5BPzUwHQ/Us56XenJMNy8tKyN+4XHUAAABkUlEQVQoz1XR1XLjQBCF4dFoJIvsiGHNzIxhZk6W8bz/U6zkKVeS7/KvvujqJtzr9PSg2PMrFnkjBFlw6TO6iVYRwHa+W0hrQG4hrAdfdGDvRzVVSz1OChq2n5LM9uGcpExDVBTbrH1vYceKRy+gbdX/LT4lFs/RyMGxSl48FGp+R5almCz17r5BfiIB5OptJ5fRMzF9J1ucefDJIfLmz9L5LLU2Kg3Mr8gRHSVb/HO2FBPG1VXTGMMjaZwzal28kgQNygq7hRTXMRWsS8ZrWKbqXVx1DKhg+8FNpVK5CfshVcvwyAG+MEHZ97IA3F0ppPQYOhlDehbEnNwC4LhOmVptlMjfNnqqMnC3EoXsb3oK6YEYQ2gBa9zXG41GNH+wpxKOloRFeciXisgopUwUwxbSc0YEsZoGilM1Oeqvvgb32lgRoi6vXcDpHPr9XRmQR026Xr05kbChDU3Gn8HMobapR1ESeY5OwHXrShJ5VupdJPbmIo88i7U8gM+P9oq8s7JnGbTvDZV8oBpVfRLvxP0HAGJNBiRvBNgAAAAASUVORK5CYII=);
	position: absolute;
	width: 21px;
	height: 27px;
	left: 0;
	top: -2px;
}

.bccharacteristics__b::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAABEVBMVEUAAAChnp6hnp6enJ6gnZ5gf5Jff5Khnp5ff5KgnZ6bm51efpJffpKhnp55i5ehnp6dnJ1hf5NigJNjgZNgf5NigJOFkJqgnZ5efpJhf5Nhf5OFkJqZmp2hnp5lgpNigJNthpVuhpVwhpZvhpWLk5qhnp5gf5NkgZNjgZNkgZNgf5Jpg5Rog5R3ipdlgZRvhZV7i5d/jZiAjphjgZNjgJN6i5dngpRqg5R4ipeGkZqhnp5rhJRgf5Nqg5RjgZNphJRigJN1iZd0iJZrhZV9jZhmgpSTl5yZmp6YmZ10iJZog5RziJZ9jJhog5RngpRhf5NlgpNigJN1iJZog5Rog5RwhpVuhpVigJNmgZNkgZNefpJKFq/SAAAAWnRSTlMAAgkFEeznDfEqFfr3LigfD+fi19LPXCP128pRJRzKs6ijmpNCGNbSw8C+squDf314bmVhXUhBMyMiGgm2r6uakY6KhVVJPjk3Ny4bF7innp2IfmhkXlxWVTmt++DBAAABnUlEQVQoz1XR5ZKjQBSG4RacBIgASYC4uyeTcZeddf/u/0K2Q8FOzfvzqa5TfbpJ3OnvM8UETGW4OiVpdDeEKFOCqLKlid4rQK+58LxFqwpoaxrrVoZ2/aD7UWTrj5McMn+O/qGM3FI3tqv1enVvhF4e8gsl/Armwreu4sHm553tabjgZK/g3HeGSCoadhOlZ/IdmcBxiq15vnmdn0y6e/VBxpR8Qc/nRiXIundtN/tYsfhhgBoZYCRRo/LL6v7cFJ83rkWlFlzi4lIlUrGkmLJiKlr+hLIZCqSKT0fOIS535FvBY/QdYrh1Ld6/XthTdoEBmUEW48pIkk/oaxmXpK1hSqVZudCo1xu9/G2H/oB5Rw7nUCwWjr2sKBjrTDxG3ybqRkb/VQoPKmNqJ5ScGjKeRHj0DajsGKeEUM6sM6Blc0JZ2ADkr3/Ft/CXqQKMdPV4xMl+BFDq1mpFDUD1SRIqXHqq4n+FtsFJHDfahVRzQUdo4p0gWV5bRkLTWLSU4+XnNqNvTJk9zwi+8VNN3b8BmvHV3rmqN0a6k+o/V/1SbUNLpSwAAAAASUVORK5CYII=);
	position: absolute;
	width: 21px;
	height: 27px;
	left: 0;
	top: -2px;
}

.bccharacteristics__c::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAMAAABS8b9vAAABFFBMVEUAAACgnZ6enJ6hnp6gnp5efpJff5Kbm55mgpSfnZ6hnp6enJ5hf5Ohnp5ff5Jgf5Jgf5Jhf5JuhZVrhZWgnZ6enJ5gf5JjgZNgf5JjgZNhgJNjgZNkgZN2iZaKkptxh5VqhJRffpJefpJhf5JthZV1iZZkgZNrhJSIkZpuhpV7i5ihnp5gf5Jhf5JmgpRif5NngpRpg5Rxh5ZlgZNkgZNthZVrhJR7i5eAjphkgZN5i5dmgpSMlJtwh5ahnp6hnp52iZdhf5NrhJRuhZVhf5NjgZNigJN/jpmEkJlziJahnp5qhJWOlZtng5Rff5Jng5RlgpRigJNkgZN1iJZhf5N0iJZhf5Nxh5V0iJZog5SSlpxefpIjPvcrAAAAW3RSTlMABAsHEfv1OsksHxXjDu7q4dqcOicY59PTzqpya2ZQIxX348OSg3lbVEAfHc7Kwru6tZWPg310c2dXT0RDKiMbDrWspaKZYl46NDEwLijwqZ+cl4uJiIhwbk87FYiNZwAAAa9JREFUKM9V0edy2zAQBOADQFJiFyVRvTer917d7dhO79n3f4+AMZ3E379bADs3A3pWLuT6tdrg+rZC/1S+uAjFWucvaSIDaNGr6fQqrQL1t2FaA8briK7rD5FVFMj8ybsetM8PhmJv8v7sPhJXUZc97BrVZlI5Z7v+2cdc19SnwJxRoorLpPmtPnJSdQwudoo+hFumG7h75U0slbK0d5al3QjzTkOLMpicRKdRKrUb61KpuODCyGJEDhY26ywN3yg++af7JSelAY9UbDnr5DnjZ2XGHguc+He4BGwZ68hJ/KwwVi4IEkU4pOGMsUSulc/n5oX8bC7Pl7DIwkwwuUkMgOqpn2TJe2RpjKzCElY6C6A6dD5w6sYQpx+QLYe0Gg14WHDWQnVLySy8sllsRgLtxpNIuBj3yCyqGHV9w1Skk6Ec+nBKNoljHBjsBCOJ8Y0HNHtysPUJoOU2h0rl8fZCBeJJHtxQfkUh1TKZFKSJbj+/NPdp/DWMKEEa5H7bQii9NxmFRG/thB/f9mX6ghsrDZJ71xP0H378qgLayhD0ip2MQ20eOb3GbP0yWDj0G4pdT8veeIn0AAAAAElFTkSuQmCC);
	position: absolute;
	width: 21px;
	height: 27px;
	left: 0;
	top: -2px;
}

.bccharacteristics__d::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAMAAABS8b9vAAABCFBMVEUAAACfnZ6gnZ6hnp6HkZmhnp6hnp5ff5Khnp5gf5JigJNjgZNjgJNmgpSQlptffpJff5Jff5JkgZOgnZ5ff5Jhf5Ngf5Jog5RigJNogpRziJahnp6hnp6enJ1hgJNgf5JyiJZuhZVrhJVxh5ZlgZN+jJh/jZiGkZqfnZ6Tl5xjgJNhgJNgf5JmgpRngpNog5RshZVuhpVlgZNlgZN1iZZogpR5ipePlZyam514ipegnZ5og5RngpRjgZNkgZNggJNigJNigJNziJZkgZNziJd5i5d3ipdziJZkgJOQlZuAjphjgZSMk5tphJRog5SNlJt4ipeEj5lyh5ZthZVvhZVshJSMk5tefpJEcSKRAAAAV3RSTlMABREMAx0O9Arlwbilowj38e3HKerp2rutm4oiGhTg05GHf2lpYFxTLBfZy8fCsayjm5OKemZaPTUmJSERz8u+moSCenZyb19QTU1KRzQtJRhnYlVFPjB5IjCiAAABqUlEQVQoz1XR1VJkQRBF0ay67tbuNu2utOBuA6Pn//+Egr7QwXrccR4yImnPfZyellN9u7GlA/muh5hxvqPP6QxAaVypTAYe0P+5r+xMxNz9vHZVvfqVBlIfXb4EBvdRzcwknN7tUcVD/1XkZx/hqrBuLG96y9+LlygHzGRybSRbHd1OGIEWGME5j9JIrOmfj4nCJDPb/CFYts5bPi6pBu1BItWs5RVF2Ti2xJQBLLLRfWHET2cSY4xnHIl4FSkKYRWJuDnViUi1RNbrSNAJhup7tjmTWScU2b1FQBZM9X1mOJlMxtayErE6DMqitBbroTHSkBgZU7HO4pjqwB9ZrKH5hqZBrItlOPT/GJYrDtRK81YuCUeSF8CSinOgIatVbxwp7bRW17cphHnSoxDBo76prlTGHy6UVwtek5PMW0kEjU6BM2LFwl8TqCiMiCnXGmAunne77d2ZDwzbEgl6PgfBKJdTHoDwiMsff5CiMb50n4os/rDaTiOWbBZEjTtfneyrf6O49IV1nroQvIu8fqiiF5pJAJONRN+4yrWHUVuV6SA+Mx2fJrwBDrRLuVtsUDUAAAAASUVORK5CYII=);
	position: absolute;
	width: 21px;
	height: 27px;
	left: 0;
	top: -2px;
}

.bcinfrastructura {
	background-color: #f5f5f5;
	padding: 23px;
	margin-bottom: 30px;
}

.bccharacteristics__construction,.bccharacteristics__constructionready {
	margin-left: 20px;
	color: #159a99;
}

.bccharacteristics__construction::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAMAAAACPC7cAAAAn1BMVEVHcEwVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpkVmpnA0s6bAAAANXRSTlMAS1gQqQKfAQZnCoA7RsOkh1uQdosieg6vFBk2HSjPUGRzMX1CVG3hmi1dlbSyvUFp17Vg6ep4/cMAAAEkSURBVBgZBcEHYqIAAACwIFNAUURxL9yjte39/22XAOD8AQAAnxEASAH9EZDFICsGYLoB51EG0t3wLF1NmmZ2iu2HpxRQfsLidzQ+F7/N8nIEwPO2tFxZ1FEGgH7UhortMmtvXQykqUVU5vOv7XY4HKzfU2ma6nXFZlWloq91frlO3c6botsL+p9pr15Mtmsk0XR2mX76OzCu1/OfHM11M7sAuEdt/hrlyp9SEgDIk7H3taq312M5DwE4vVaDY/UvKINXD8Bu4hJlwo046eJRCbL9cCBO+tCLMo9hkOFeHXGaY/3uYTC/I89hUQ3+mqRewDIE0CbRbPwIWgBAthp39e0QAgDyQ3PYjR8tACD77hXPZxcCAPLu6/AdAACI232VTGKA/1qgFlkYh2FoAAAAAElFTkSuQmCC);
	position: absolute;
	margin-left: -25px;
	margin-top: -5px;
}

.bccharacteristics__constructionready::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAZlBMVEVHcEwop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6Yop6bF+MTsAAAAIXRSTlMAdrQVYglRAfu9QIwf0zJd9Dmu5PIk7aTXb8kOWCtEgFZhudQ8AAAApUlEQVQYGV3AB4KCMBRF0Uf9oRd7m/Huf5OCYgIe/ci6xgHaing7as1GPs5ai1nEWomhf14A/hVUwCBFQC0vAqilDhp5JbPzIwce+qoJKs2yNE0ve7yraVawUZgmduLNAQ6oTLMDG5EWZvmerz+T17LYJfLsdmdRKhgbi/nI5Q2UshF6IJdXOE3uQwek8jhK7fWmBHaJPOgdJ1NGkSkAV7SaHEzBC9OJGbK/fnGZAAAAAElFTkSuQmCC);
	position: absolute;
	margin-left: -25px;
	margin-top: -5px;
}

.applicationgroup__vakoffices {
	background-color: #58dbd9;
	text-transform: uppercase;
	font-size: 16px;
	padding: 9px 15px;
	border-radius: 23px;
	color: #000;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
}

.applicationgroup__officesconsultation {
	background-color: #fcc04d;
	text-transform: uppercase;
	font-size: 16px;
	padding: 9px 15px;
	border-radius: 23px;
	color: #000;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
}

@media only screen and (min-width:768px) {
	.bccharacteristics__label-infrastructura {
		width: 35%;
	}

	.bccharacteristics__value-infrastructura {
		width: 63%;
	}
}

.sliderplanirovka {
	margin-top: 25px;
}

.sliderplanirovka img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.sliderplanirovka .lSAction>a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAqCAMAAABr5eDcAAAAq1BMVEVHcEwBAQEAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAAABAQEBAQEAAAABAQEAAAABAQEBAQEBAQEAAAAAAAAAAAABAQEBAQEAAAAAAAAAAAABAQEAAAABAQEAAAAAAAAAAAABAQEAAAABAQEBAQEBAQEAAAABAQEBAQEAAAABAQEAAAABAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAByzF+uAAAAOXRSTlMAzxwQFw3pBAkUzCCuK+03+PGYx7bY3uQGMTvE0yVSitQjvkcBs7ooo6qmnYJ9ef1N87/a4ZMtjlZcIqTNAAAAuUlEQVQoz43SRRaDAAwE0OCuxaUtFIrV/f4n6wEyC7L8bzaZhIhP8QOYq1+OH3XWGDrqxLFJ7Ixh/ep1hlYcKQzFqkX44CgLpsxQ2pjGOjTKvchQOcYWQx1in9QMM1t1GGpTOnCc3Zzj4nq8+vAOkC7BFiidr5BP/g3xzj+s5+4dFCgdQtZCtAtpI9ibqBtTBzDsk0i3QaNEev+0EEdJA1hqwf2JlFKQURq9EJEswLQhlDBdLajAwfsDfsYMgAvyXosAAAAASUVORK5CYII=);
	width: 21px;
	height: 42px;
}

.offices__iteam {
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(32%,#fefefe),color-stop(53%,#fdfdfd),color-stop(71%,#f9f9f9),to(#f7f6f7));
	background: linear-gradient(to bottom,#fff 0,#fefefe 32%,#fdfdfd 53%,#f9f9f9 71%,#f7f6f7 100%);
	border-bottom: 2px solid #00b3ac;
	display: inline-block;
	width: 100%;
	padding: 24px 0;
	position: relative;
	min-height: 309px;
}

.offices__title {
	font-family: PFDinTextCondPro-Medium;
	color: #399;
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.offices__title:first-letter {
	text-transform: capitalize;
}

.offices__price {
	text-align: center;
	margin-bottom: 20px;
}

.offices__pricevalue {
	font-family: PFDinTextCondPro-Medium;
	color: #399;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
}

.offices__pricetext {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	width: 90px;
	margin: 0 auto;
}

.offices__area {
	text-align: center;
	display: inline-block;
}

.offices__areavalue {
	font-family: PFDinTextCondPro-Medium;
	color: #666;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
}

.officescharacteristics__label {
	color: #666;
	font-size: 10px;
	font-weight: 400;
	display: inline-block;
	width: 49%;
	text-transform: uppercase;
}

.officescharacteristics__value {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	width: 49%;
}

.officescharacteristics {
	border-bottom: 1px solid #f5f5f5;
	padding: 5px 0;
}

.offices__description {
	color: #333;
	font-size: 14px;
	font-weight: 400;
}

.btn_inspection {
	background: #26a19e;
	color: #fff;
	height: 46px;
	vertical-align: middle;
	padding-top: 14px;
}

.offices__link {
	font-family: PFDinTextCondPro-Medium;
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #dc3176;
}

.offices__linkplanirovka {
	font-family: PFDinTextCondPro-Medium;
	color: #26a19e;
	font-size: 16px;
	border-right: 1px solid #26a19e;
	text-transform: uppercase;
	padding-right: 15px;
	margin-right: 15px;
}

.offices__linkplanirovka::before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANAQMAAABxQsdkAAAABlBMVEVHcEzdLXf0MJxCAAAAAXRSTlMAQObYZgAAAChJREFUeF5jqH/AwJCQwMDw4ccDhoSEBAROR/ATGBjAOCEhgaH+/wMAvCEQbbPXdTgAAAAASUVORK5CYII=);
	margin-right: 8px;
}

.offices__ullinkplanirovka {
	display: inline-block;
	cursor: pointer;
}

.offices__btn {
	text-align: center;
}

@media only screen and (min-width:768px) {
	.offices__btn {
		display: block;
		float: right;
	}
}

@media only screen and (min-width:992px) {
	.offices__btn {
		position: absolute;
		right: 10px;
		bottom: 10px;
		float: inherit;
	}

	.offices__link {
		margin-right: 190px;
	}
}

.tftable {
	width: 100%;
	border: 1px solid #a5a4a4;
	background-color: #fff;
}

.tftable td,.tftable th {
	border: 1px solid #a5a4a4;
}

.title-clasif-t {
	background-color: #fff;
	margin-top: 23px;
}

.title-clasif-t th {
	text-align: center;
	padding: 12px;
	font-weight: 100;
}

.title-clasif {
	background-color: #fff;
	margin-top: 23px;
}

.title-clasif span {
	display: block;
	text-align: center;
	padding: 12px;
}

.blue-clasif {
	background-color: #687d90;
	color: #fff;
	padding: 2px 26px;
	font-size: 11px;
	font-weight: 100;
}

.classif h1 {
	font-size: 26px;
	font-weight: 700;
	padding-top: 25px;
}

.classif-description {
	padding: 12px 0;
}
.classif {
	overflow:auto;
}
.classif .first-col {
	font-size: 13px;
	padding-top: 11px;
	background-color: #efeeef;
	padding-left: 3px;
	vertical-align: top;
}

.classif .second-col {
	font-size: 13px;
	padding: 7px 3px;
}

.classif-required {
	background-color: #f9fafa;
	color: #35588d;
	font-size: 13px;
	text-align: center;
}

.classif-required-blue {
	background-color: rgba(6,76,146,.26);
	color: #242525;
	font-size: 13px;
	text-align: center;
}

.classif-required-numb {
	background-color: #f9fafa;
	color: #35588d;
	font-size: 13px;
	text-align: center;
}

.classif-required::before {
	content: url(/img/clasif_pt.png);
	padding-right: 6px;
}

.classif-required-blue::before {
	content: url(/img/clasif_pt_b.png);
	padding-right: 6px;
}

.clasif-bot-desc {
	background-color: #fff;
	padding: 13px;
	margin-top: 20px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	font-size: 13px;
}

.clasif-bot-class {
	background-color: #fff;
	padding: 13px;
	margin: 20px 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	font-size: 13px;
}

.square {
	float: left;
	width: 22px;
	height: 22px;
	background-color: rgba(6,76,146,.26);
	margin-right: 17px;
	margin-left: 7px;
}

.title-character {
	color: #706e6e;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 20px;
}

.all-compare {
	width: 65%;
	display: block;
	margin: 10px auto;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	border-bottom: 1px dashed #000;
	font-style: italic;
	cursor: pointer;
}

.btn-compare {
	background-color: #00b3ac;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: PFDinTextCondPro-Medium;
	height: 28px;
	padding: 3px 35px;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;
	text-align: center;
	margin: 0 27px;
}

.hr-compare {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #eee;
}

.header-compares {
	padding: 0 0 30px;
}

.characteristicscomparing {
	height: 173px;
}

.characteristicscomparing__img {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA6CAMAAADyfDXaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADqUExURVFSVFFSVFFSVFFSVFFSVFFSVFFSVEdwTFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVFFSVIYodKYAAABOdFJOU01MSkIyJgIAAzBLAUkLPg4HRihIMQVFCCIGOTslGjM6Rz8ZL0AYFg8XBDY4EzcjDB4qKy0bDRESRBUUJwlBICk9HEMsIQokNR08EB8uNMO/B0kAAAQMSURBVFjDtZfXYupKDEWXDbFs02N6J9RA4JBAeq+n///v3IeQxOAZ2+fh6g2PtJDlmS0NEs+sSTHhJYoTK6Y/wUd20Kz8ygDAWOUtxXoM7vg6GTSnw4d1HMX69TiKe5lAZ7PjmXYtcRnOrXV0kcZ9TWr3hm65UwvlDk1dYNYWETurWzaHodyq9k3bIiLS1q5XQ7kTbb6JvIjktdU3J+H1rWsTcipScbSr9fD6Su5BG/rwXb/WGEft38zd3ltzb8cWjrsBuM5iL2DNZSXGeRMrFXx0bQJgXlvxAhTcb9MrReyo2Gg0iiOlGJz8icPdI6lUl1KtpNaYX4X0t2hurkz6Sv7BrCI8R3OTgGP9A3diQjkXxR2agHkeH1ubASRT4Vy7DsA8fsJ3AHhX4dzfLgAcxMW+3gJAMRXGfb2FbtuDhh2Tuw/Mb8EbhXH3gWRpCm4rHjbnQSH3A5gd6rlnXej+krUJjXysPdYG7qWUBeNAy7WLwImIPQsKqtoOTOhlRA5cqNs67tCFxI2IDNOQrURjS/VNAqXZzrf2c0s/wViKiKT+Ai/R3KoL9ZKISMuFbE3NfeHDS45cSHyLwmYSYL7vg9IMaCq5mSdIf7S/NnCdivhoJ0B74zTyoJdXcVf+3Z0rQzki4fM0eKebH6kiGAsF96gAT1/t5B7YD8Xa7S2XKw8GmQA3lQSOt+SSwmkYt2VAz7dp2n7AJ3dtwuD1yyvlL57KDntg/PCXxYOL3A43nwWWW+3oCbwjPbcJzLc6yLGvLvgGnc62OC6MgEr591gZ0qPAo+54i5u5AHMnuUoPutqE+0DfCqqWk/JzT4D+bm5vBkwP1dijAlzsDiOZAbhnPu656Sv5p90MwFULvDVVbsMqkPziWnXgLRj9CMyVCS9dpTDd9MC7/OQuDcgq9NZqaAS+0gPWKiEyYGZvuPksmI9KeUX9h03gu6q11h42mSAie4bGSw6nwO/A49MypNWjwKP5XjpExhfQ1Uw4Rx4MAuOTA8axRuPqYLREkJQDrFS3Mtu2D/vAQjHg9DLqCKtlws+KICMPjHnfUdqfDpDIbBenAwz6mohiGrgT7DmRtv3Od0ZkQLbG0o3mbnWkm2x0AC/0Ynhtnaz9OAEJ0nHcijtzbKSluf1f8h1wECPhjl8JKp0Y6Y6QRXSxttvcaSIyoiqItYpw6k52z0U3ImJlCSL2c6hTYRg4rMNCaMSz/a47VjOkxtkzhQqchezhdNP67BctbcmmGXXXnGo/Rsvf33JF5bFLNHXXAbupTMVI5rb7vLWuB459t58LuwH0A1U26o9WYD7Lrx1/Cm5j/yz8smWNmw3/WxaSa+U8KVbmYP/voFAulBtO9TKfip6r85dVp1EulAuD6Ukr56/Zf8dYlufpIIfBAAAAAElFTkSuQmCC);
	width: 87px;
	height: 58px;
	margin: 20px auto 30px;
}

.del-comp {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEVHcEz///////////////////////////////////////+PBM77AAAACnRSTlMAlgcTlVsDDQpfj+JN7gAAAEtJREFUCNdFjkEOACEIAwdRV/j/gzcFEznA9MCk4EFNOHimDfgs04lUEucCHasFDIF4Axx7zJkVxuObxPMKpJ77tNrF7VSFBQDL+QHc6gLV/S66qAAAAABJRU5ErkJggg==) center no-repeat #2bacab;
	width: 35px;
	height: 31px;
	position: absolute;
	right: 3px;
}

.child img {
	max-height: 173px;
	margin: 0 auto;
}

.characteristicscomparing__text {
	color: #706e6e;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

.characteristicselected {
	height: 81px;
}

.building-title-compar {
	color: #2bacab;
	font-size: 19px;
	font-weight: 600;
	white-space: initial;
	text-align: center;
	height: 65px;
	vertical-align: middle;
	display: table-cell;
}

.building-addr-compar {
	color: #050404;
	font-size: 16px;
	margin-bottom: 14px;
}

.clear-compare {
	font-family: PFDinTextCondPro-Medium;
	margin-left: 21px;
	color: #e83f63;
	cursor: pointer;
	display: inline-block;
	float: right;
}

#select-all {
	cursor: pointer;
}

.selectall-compare {
	font-family: PFDinTextCondPro-Medium;
	color: #2bacab;
	cursor: pointer;
	display: inline-block;
}

.parent .col-md-3 {
	float: inherit;
	display: inline-block;
}

.parent {
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
}

.parent .col-md-3 {
	padding-right: 0;
	padding-left: 0;
}

.child {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	float: inherit;
	text-align: center;
	background: #fcfbfc;
	position: relative;
}

.child .m-height {
	height: 50px;
	overflow: hidden;
	border-top: 1px solid #eee;
}

.btn-compare-all {
	padding: 10px 31px;
	background-color: #b7204b;
	color: #fff;
	border-radius: 15px;
	display: block;
	width: 44%;
	margin: 23px auto;
	text-align: center;
}

.btn-compare-all:hover {
	color: #fff;
}

.delete-compare {
	text-align: center;
}

.delete-compare a {
	color: #b7204b;
}

.img-compare {
	padding: 0 10px;
}

::-webkit-scrollbar-button {
	background-size: 100%;
	height: 19px;
	width: 0;
	background-color: #dcdbdb;
	-webkit-box-shadow: inset 1px 1px 2px #dcdbdb;
}

::-webkit-scrollbar-button:horizontal:increment {
	background-image: url(/img/arrow-right-slider.svg);
}

::-webkit-scrollbar-button:horizontal:decrement {
	background-image: url(/img/arrow-left-slider.svg);
}

::-webkit-scrollbar-track {
	background-color: #dcdbdb;
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #687d90;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #687d90;
}

::-webkit-resizer {
	background-repeat: no-repeat;
	width: 4px;
	height: 0;
}

.adv-link__outer::-webkit-scrollbar {
	width: 4px;
}

.characteristics-comparison>label {
	padding: 10px 0 3px 3px;
	cursor: pointer;
}

.child .row {
	border-top: 1px solid #687d90;
	color: #000505;
	text-align: center;
	white-space: normal;
	padding: 5px 20px!important;
	margin: 0;
}

.char-compar hr {
	margin: 0 auto;
	width: 90%;
}

.characteristics-comparison {
	margin: 9px 0;
	height: 31px;
}

.del_compare {
	font-family: PFDinTextCondPro-Medium;
	color: #2bacab;
	font-size: 16px;
	font-weight: 500;
}

.about {
	background-color: #fff;
	width: 95%;
	margin: 0 auto 20px;
	border-radius: 25px;
}

.about-bot {
	background: url(/html/css/img/about-bot.png) no-repeat;
	min-height: 424px;
	background-size: cover;
}

.about-text-bold {
	padding-left: 72px;
	padding-top: 15px;
	font-weight: 700;
	width: 90%;
}

.about-text-norm {
	padding-left: 72px;
	padding-top: 9px;
	width: 90%;
}

.about h2 {
	font-weight: 700;
	font-size: 26px;
	padding-left: 0;
	line-height: 45px;
	text-align: center;
	padding-top: 45px;
}

.about-bot img {
	margin-left: 46px;
	margin-top: 16px;
}

.about img {
	padding-left: 33px;
}

.btn-about {
	padding: 10px 31px;
	background-color: #b7204b;
	color: #fff;
	border-radius: 19px;
	display: block;
	width: 246px;
	text-align: center;
	margin: 20px auto;
}

.stat_h2 {
	font-family: PFDinTextCondPro-Medium;
	margin: 0;
	padding: 22px 0;
	color: #0a0b0b;
	font-size: 23px;
	font-weight: 500;
}

.stat_h3 {
	font-family: PFDinTextCondPro-Medium;
	margin: 10px 0 0;
	padding: 12px 0 22px;
	color: #0a0b0b;
	font-size: 27px;
	font-weight: 500;
}

.analiticsbc__col {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-left: -3px;
}

.analiticsbc {
	background: #fafafa;
	border-top: 1px solid #b5afaf;
	padding: 17px 23px;
	display: block;
	position: relative;
}

.analiticsbc__date {
	color: #999;
	font-size: 12px;
	font-weight: 700;
}

.analiticsbc__title {
	color: #0c0b0b;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 0 8px;
}

.analiticsbc__text {
	color: #000;
	font-size: 15px;
	font-weight: 300;
}

.stat_h2-height {
	min-height: 109px;
}

#chartdiv,#chartdivbuild,#chartdivsale {
	width: 99%;
	height: 500px;
	z-index:99;
	position:relative;
}

.charts-circle {
	background-color: #fafafa;
}

.stat_h3-center {
	text-align: center;
}

.analiticsbc__new {
	background-color: #b5afaf;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	width: 56px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 25px;
}

.basebanner__input::-webkit-input-placeholder {
	color: #fff;
	font-size: 36px;
}

.basebanner__input::-moz-placeholder {
	color: #fff;
	font-size: 36px;
}

.basebanner__input:-moz-placeholder {
	color: #fff;
	font-size: 36px;
}

.basebanner__input:-ms-input-placeholder {
	color: #fff;
	font-size: 36px;
}

.blockbasebanner {
	width: 100%;
	font-family: PFDinTextCondPro-Medium;
}

.basebanner {
	background: url(/local/templates/n1/img/movenewbuild.jpg);
	background-size: cover;
	min-height: 190px;
	max-width: 1090px;
	margin: 0 auto 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 20px 0 0;
}

.basebanner__text {
	color: #fff;
	font-size: 36px;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 12px;
}

.basebanner__subtext {
	color: #48dbd8;
	font-size: 25px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 1;
}

.basebanner__lider {
	color: #48dbd8;
	font-size: 26px;
	font-weight: 500;
	line-height: 29px;
}

.basebanner__btn {
	background-color: #fc6;
	border-radius: 23px;
	color: #625963;
	font-size: 18px;
	font-weight: 500;
	width: 255px;
	text-align: center;
	padding: 8px 0 6px;
	margin: 13px auto 0;
	border: none;
}

.basebanner__label {
	font-family: 'Open Sans',sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin: 8px 0 0;
	text-align: center;
}

.basebanner__phonelabel {
	font-family: 'Open Sans',sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 50px 0 0;
}

.basebanner__phoneblock {
	border-bottom: 1px solid #a9a7a6;
}

.basebanner__input {
	color: #fff;
	font-size: 36px;
	outline: 0;
	background: 0 0;
	border: none;
	width: 60%;
}

.basebanner__blockbtn {
	text-align: center;
}

.basebanner__time {
	text-align: center;
	color: #fff;
	font-size: 24px;
}

@media (max-width:767px) {
	.basebanner__text {
		font-size: 30px;
	}

	.basebanner__subtext {
		font-size: 24px;
	}

	.basebanner__lider {
		text-align: center;
	}

	.basebanner__right {
		padding: 10px 3% 0;
	}

	.basebanner__input {
		width: 57%;
		font-size: 24px;
	}

	.basebanner__input::-webkit-input-placeholder {
		font-size: 24px;
	}

	.basebanner__input::-moz-placeholder {
		font-size: 24px;
	}

	.basebanner__input:-moz-placeholder {
		font-size: 24px;
	}

	.basebanner__input:-ms-input-placeholder {
		font-size: 24px;
	}
}

@media (min-width:768px) {
	.basebanner {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.ekskursiihead {
	border-top: 1px solid #e9e8e8;
	padding: 17px 0;
	font-size: 15px;
}

.ekskursiihead__underline {
	text-decoration: underline;
	font-weight: 700;
}

.ekskursiihead__green {
	color: #00b3ac;
}

.h1-ekskursii {
	padding-bottom: 16px;
}

.ekskursiiyourself {
	padding: 15px 0 0;
}

.ekskursiiyourself__title {
	color: #292a29;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 27px;
}

.ekskursiiyourself__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ekskursiiyourself__list li {
	position: relative;
	padding: 0 0 16px 24px;
	color: #292a29;
	font-weight: 400;
}

.ekskursiiyourself__list li::before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAbFBMVEUAAAATy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8oTy8o1XTX/AAAAJHRSTlMABg363eKskFxZN+TCviLXYlIoubaWVDxAMRXr6Mi0f29kSCBSwNVzAAAAtUlEQVQY02WQVxLCMAxEJfeaTkJCh/vfkSBjJwP6kDVvvF6tgQqNkpxLZRBKWT+YCrEyvR8zO9Quj67WXxbZJmKBqK2JFSpaAPRuh2aASSKYYcfuYW3RgjIbm86vtTcKZFXY4p+foxPAMTMMt2TFE6TbeoAMSX7RCKNYAJI8GbH+6k4zITIyPb134A8itFJZvkQ4SgQY/2KSa/j9EKJiKlqh89jK2HSMdU2U7SZCqwTnQtkU7w1keAaVTH6LYwAAAABJRU5ErkJggg==);
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
}

.ekskursiifree {
	color: #00b3ac;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	margin: 23px 0 0;
	border: 1px solid #00b3ac;
	padding: 24px 0;
}

.ekskursiinearest {
	background-color: #f8fcfc;
	padding: 22px 25px;
}

.ekskursiinearest__title {
	color: #292a29;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 8px;
}

.ekskursiinearest__phone {
	font-size: 16px;
	color: #000;
}

.ekskursiinearest__date {
	color: #db3275;
	font-size: 20px;
	margin: 0 0 8px;
}

.ekskursiinearest__time {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 20px;
}

.ekskursiinearest__btn {
	background-color: #24a69c;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	width: 100%;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 9px 0;
	display: block;
	text-align: center;
}

.b-car {
	width: 54px;
	height: 54px;
	margin-left: -27px;
	margin-top: -27px;
}

.info-butt {
	border: 1px solid #ccc;
	background-color: #fff;
	height: 50px;
	width: 90%;
	padding: 0 12px;
	border-radius: 0 5px 5px 0;
	text-align: center;
	line-height: 50px;
}

.mb-2 {
	margin-bottom: 20px;
}

.b-car.b-car_blue {
	background: url(/local/templates/n1/img/cars-blue.png) no-repeat;
}

.b-car.b-car-direction-e {
	background-position: -324px 0;
}

.b-car.b-car-direction-ne {
	background-position: -378px 0;
}

.b-car.b-car-direction-n {
	background-position: 0 0;
}

.b-car.b-car-direction-nw {
	background-position: -54px 0;
}

.b-car.b-car-direction-w {
	background-position: -108px 0;
}

.b-car.b-car-direction-sw {
	background-position: -162px 0;
}

.b-car.b-car-direction-s {
	background-position: -216px 0;
}

.b-car.b-car-direction-se {
	background-position: -270px 0;
}

.ekskursiiimg {
	padding: 15px 0 0;
}

.ekskursiroute__title {
	color: #292a29;
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 10px;
}

.ekskursiroute__time {
	background-color: #f3f3f3;
	border-bottom: 1px solid #00b3ac;
	color: #292a29;
	font-size: 14px;
	font-weight: 600;
	padding: 11px 10px;
	text-transform: uppercase;
}

.ekskursiroute__label {
	color: #ccc;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}

.ekskursiroute__text {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 13px;
}

.ekskursiroute__landing::before,.ekskursiroute__region::before {
	content: '- ';
}

.ekskursiroute__landing {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 8px;
	color: #000;
}

.ekskursiroute__region {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.ekskursiroute__img {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding: 10px 13px;
}

.ekskursiroute__info {
	width: 78%;
	display: inline-block;
	padding: 13px 0 0;
}

.ekskursiroute__rinfo {
	width: 77%;
	display: inline-block;
	margin-top: 9px;
}

.ekskursiroute__iteam {
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 36px;
	margin-bottom: 6px;
	display: block;
}

.ekskursiroute__iteam:hover {
	background-color: #f8fcfc;
	cursor: pointer;
}

.ekskursiroute__komplex {
	color: #24a69c;
	font-size: 16px;
	font-weight: 400;
}

.ekskursiroute__end {
	border-bottom: 2px solid #f3f3f3;
}

.ekskursimap {
	min-height: 470px;
}

.ballon-ekscursii__name {
	font-size: 20px;
	color: #000;
	padding: 5px;
}

@media (min-width:992px) {
	.ekskursiroute__img {
		width: 8%;
	}

	.ekskursiroute__info,.ekskursiroute__rinfo {
		width: 89%;
	}
}

.ekskursiapplication {
	background-color: #f8fcfc;
	margin: 20px 0 0;
	padding: 21px 0 0;
	text-align: center;
}

.ekskursiapplication__title {
	color: #333;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 20px;
}

.ekskursiapplication__info {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 29px;
}

.ekskursiapplication__purpleinfo {
	color: #db3275;
}

.ekskursiform {
	border-top: 1px solid #00b3ac;
	border-right: 1px solid #e8e6e6;
	border-left: 1px solid #e8e6e6;
	border-bottom: 1px solid #e8e6e6;
	background-color: #fcfcfc;

}
@media screen and (max-width: 769px) {
	.ekskursiform {
		padding:0 25px;
	}
}
.ekskursiform .applicationdetail__form {
	margin: 0;
}

.ekskursiform__title {
	font-size: 30px;
	text-align: center;
	font-weight: 300;
	padding-top: 17px;
}

@media (min-width:992px) {
	.ekskursiapplication__info {
		padding: 0 100px 10px;
	}

	.ekskursiform .applicationdetail__form {
		padding: 0 80px;
	}
}

.servicelist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px 0 0;
}

.service {
	padding: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.service__inner {
	background-color: #f2f2f2;
	padding: 10px 10px 40px;
	position: relative;
	width: 100%;
}

.service__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.service__title {
	color: #58508c;
	font-size: 20px;
	font-weight: 600;
}

.service__logo img {
	max-width: 100%;
}

.service__mail,.service__phone {
	color: #363333;
	font-size: 15px;
	font-weight: 400;
}

.service__section {
	color: #7e7d7d;
	font-size: 13px;
	font-weight: 400;
	border-radius: 4px;
	border: 1px solid #bfb5b5;
	background-color: #f1f1f1;
	display: inline-block;
	padding: 2px 12px;
	margin: 10px 0 0;
}

.service__list {
	list-style: none;
	padding: 0;
}

.service__list li {
	position: relative;
	padding: 0 0 0 10px;
}

.service__list li::before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #267974;
	left: 0;
	top: 8px;
}

.service__show {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 8px 0;
	border-radius: 25px;
	width: 55%;
	text-align: center;
}

.service__consiltation {
	color: #267974;
	font-size: 13px;
	font-weight: 700;
	width: 45%;
	text-decoration: underline;
	padding-left: 10px;
}

.service__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.serviceapplication {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 40px 0 0;
	padding: 3%;
}

.serviceapplication__img {
	display: none;
}

.serviceapplication {
	background-color: #f2f2f4;
}

.serviceapplication__title {
	font-family: SegoeUI-Light;
	color: rgba(153,153,153,.7);
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -.84px;
	margin: 10px 0;
}

.uslugi_baselist {
	-ms-flex-line-pack: baseline;
	align-content: baseline;
}

.notservice__btn {
	color: #fff;
	background-color: #5ba9a7;
	padding: 8px 15px;
	margin-left: 15px;
	cursor: pointer;
}

.notservice {
	border: 1px solid #2e2e33;
	padding: 20px 0;
	background: #f3f3f4;
	margin: 25px 0 0;
	text-align: center;
}

.notservice__text {
	font-size: 18px;
}

@media (min-width:768px) {
	.service {
		width: 50%;
	}

	.serviceapplication {
		padding: 10px 0 0 50px;
	}

	.serviceapplication__img {
		display: block;
		width: 30%;
	}

	.serviceapplication__form {
		width: 50%;
		text-align: center;
	}

	.serviceapplication__title {
		font-size: 33.7px;
		font-weight: 300;
		letter-spacing: -.84px;
		margin: 40px 0;
	}
}

@media (min-width:1200px) {
	.service {
		width: 33.333%;
	}

	.service__title {
		width: 70%;
	}

	.service__logo {
		width: 30%;
		text-align: right;
	}

	.service__logo img {
		float: right;
	}
}

.maincallback {
	background-color: #bdeeee;
	position: fixed;
	bottom: 0;
	left: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 5px 17px;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	z-index: 10;
}

.maincallback__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.maincallback__input {
	border: 2px solid #399;
	background-color: #fff;
	height: 39px;
	border-radius: 50px;
	margin-right: 5px;
	outline: 0;
	padding: 0 10px;
}

.maincallback__input::-webkit-input-placeholder {
	color: #040303;
	font-size: 16px;
	font-style: italic;
	line-height: 23px;
	text-decoration: underline;
}

.maincallback__input::-moz-placeholder {
	color: #040303;
	font-size: 16px;
	font-style: italic;
	line-height: 23px;
	text-decoration: underline;
}

.maincallback__input::-ms-input-placeholder {
	color: #040303;
	font-size: 16px;
	font-style: italic;
	line-height: 23px;
	text-decoration: underline;
}

.maincallback__label {
	font-family: PFDinTextCondPro-Medium,sans-serif;
	color: #0c6f6f;
	font-size: 20px;
	font-weight: 500;
	line-height: 18px;
	margin: 0 10px 0 0;
}

.maincallback__btn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAC91BMVEUAAADf39/w8PDn5+fy8vLh4eH09PT09PTu7u7t7e3b29vS0tLu7u7j4+PR0dHs7OzS0tLV1dXz8/PW1tbc3Nzh4eHR0dH09PTq6urs7Oz19fXS0tLu7u7o6OjW1tbd3d319fXw8PDw8PDr6+vc3Nzu7u7Y2Nj09PT09PTd3d3q6urj4+Pg4ODR0dHx8fHh4eHk5OTd3d309PTo6OjX19fi4uLw8PDe3t7g4ODw8PDd3d3i4uLw8PDt7e309PTT09Py8vL09PTr6+vl5eXg4OD19fXy8vLx8fHw8PDw8PDj4+POzs7t7e3Z2dnk5OTl5eXZ2dnQ0NDm5ubp6emk2NjcMXb5+fnx8fH7+/v39/fp6en09PXV1dXk5OTn5+ff39/8/Pzv7u7c3Nz9/f3z8/Oc1dna2tr29vbw8PDu7u7T09Ps7OzZ2dnu7e3k4+Pm5ubi4uLX19fr6+vh4eHY2Nje3t6k19jS0tL//////Pqf1tn++/r//vuZ1Nr/+vj89fL28e9wxd7/+Pb8+Pbk8fXw6eXq5OHm4uGQ0duW09rGdJ7XQYDp9Pf59fTe6+7y7eqR0urw6+icz+PH2tuFzduh19na2NadzNW3o7rCbaHbNXn7+fjT6vP58u/L5u6/4u5uxePB3OK62uFpw+Hh393j3dur2NuKz9t+ytuy2Nrg29mU0tnU2teg0tai0NWnz9S3mrbDgKXRWI3UT4jx9/nZ7vXL6PPD5fLD5PCo3PC44O727uzQ5eqGzup9y+nt6uja5ejF4ejB4eix2+Ws1OTr5ePR3+OR0eOZ1OJ6yeGMz+Dk392qzt2jzd2d1Nyz0dyIztx9ytyO0Nrd2djA2dim19jM19eiy9OSxNOox8+qw82jvs20q76vmbrAhqrMYJLZOnvo5uaLz+SQ0OGCy96/0tqP0NqXydSTw9KNvtGbwNCas8utusitt8ekqcOlpMGdoMGxp7+bl72rlbmqh7O3g669jq25earEeKDLbZ3HY5vLY5PVR4OJNVueAAAAVHRSTlMAAh4NrwbGvEEp89nBnZ2VhWNLLhoJ9eng1s7Mq6ihk4dlXlolE+Tj2NbQzsa5tLKmpZuQjoSAe3ZwWTkzD/n59vT09PTx8O/q4djT0MrDtJFUTDqobWZNAAAFpUlEQVRIx42XZXTaUBSAs7Vzd3d3d3d3mozQJAulkIyQot1W2Na5u7u7u7u7u7u7y4/dFyBAS2DfDzgnl+/cm5v7Xh6YAinr18lUpWKFCp27ZKpVIl0K7L9J1b1IxZYibWQJBG8k48pXLRHxX2rJWuUYmjPgMR569cINOpbMm6VhWDVnkfRmFo/pi6SeEjiOw4daZyILpQtdcJ3SZl0vZEoq7o9awzfP0kjZzdFJy0JSZAKyhavdgJ43u5KbLT2Fy/XiPZ39EAOcc9QyBsJYO2jnU9QUjDHegp0uFz522/YdO7fPHWoYMGCOwQPcesGIIG5hgfBW7HJt3TFx4aCpl9eMXPN86qnHu4cOGGzQSBg0bMZSyeTMgga5UG8/17aJg1bGqnwkXDwxf/AQjRsdmzFp22raNX09aYfuGzRKlZT+p+cPHqfT6HTIrpwqsFfRBLiQ1unctURWA/WTxDidBMFmCXhGTaxu17V1/0qVEiPHDyTccCX8ZqMAg24Xx11jF45UKTPqkNdum1KWs1rUMWgo+o2FkkMRe3ggR3AodaQ8z7nJvsh1qhf2V4UmYW8iJ0Gk9T4lPawcwLlfrlk593iORRCpvYnZGDTI/Xb5erXhlpJ9fh7L8yzPelJntUuLwDl0ifyLmX9nP7ihYB9JNPEAVxm5uTKQMThKvG+NN/49CvgVr3DbRhOCb4pWd7c+Gkisds4d5A3fjULMnqGQevkeI2AiakvtQkWr+02UOz06SuKNUsdJK7K5NLCaOtC9wJ0zFhIHyl9UCiyeYAX41imxHLmJnrDMB+yeKgd/uuXRSvK0PSRgJYpj2XobcCRPnCYH77vlr/FK8iQSQRTFsmqRaxhyyhecKbmzbioOysED4NJsJJbZhiN36CBf8DZyf4CrJC+aRAOm1FglClcbDEPmXvIF47eAfC/EiB6VZGNZrAANsmbwTuiXzCaQH85QlicPiwOsZbAMNG4AecEKv+jt2WDfDylTcRSZB2RIrBmy4LJ/+E8UcCeETAEgF6DVsCUOhMx+vEXymPVh5DLQMCSPm39RjslDtnmdUsOOiSIlkmWxwmaQdePGXwqIrx8j2euDy4uHi6JoJlNjWR0GjQ54qgrgXRRiC9oTNj4YfXdDgHx8hNlsthkjsWwCodERxMATcsx/zB7O3LBJuv9NN/yW1Qgbgi2K5YjmJfnItCT2RnCQFuX5nuEbouEMY2NEWBgpMtAa2EsTx0O7A/kUFcB7324wggGoZrB3F2YgMcfNe6JKyp3N/vJH+foUB7gOEu2f9QUWZDbxcPI9e93G2bL7+6Vc9VIHwBBFQY4oTes42IwTT6uSM+PeFrc765V87aoWITaWTkddHQS4fOLeoK+ada8/fJs16/MLlS+xJBvTuA9e6a0EbOSmeScVXzL+b/oper1eq2d0nqNNNYZjeRMwUhWeVav1CDJ/CsyTmgbZaJxwsH9Y95peEAS9wGjkM1URxgSy1TrhUGwYN36tXUDwaTAvEeVEJJPkhEWxYVyLxW63W6hWfifJBlraZAWZnnS8f6iawQWiHbpimB91GdJIgkwfiDuv3CtLtISeqx54hKvGkFYkxz0atjg2eMlTpktqbzufOiLJebeqDVyQKeqYuCohuXoVVDB797aY8ufEkpCripkmJZkShw9fFJ+QEOslIX759enIBPrY+fywmpLZmcxxdJwkm20jho/QTrlw9ty5sxeeXb+yWlb76Lk0pbBg1DVTSBZBZoClZ84sW7Zs9RXBEi27IlE9FxactO0pKbEkO2D6YQ4FuwXJkipY8xTDFImo0cIrO5CMXDtykWqniciUWCjSFYLKzYGJkRqtpbk0abFwNMiUl6ZEGyPlFaS8gpYytimYHfsfShUvlI+EhyaiCmwiRfLtIuvJBYcnVY9iNQpmLJ8vX8eMkVnqpVX4O/cPM+Q7U3oIBR8AAAAASUVORK5CYII=);
	width: 60px;
	height: 60px;
	display: block;
	border: none;
	outline: 0;
}

@media (max-width:767px) {
	.maincallback {
		display: none;
	}
}

.maincallback__base .maincallback {
	display: none;
}

.filter-iteam {
	border-radius: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	height: 28px;
	padding: 3px 0;
	margin-bottom: 8px;
	cursor: pointer;
}

@media only screen and (max-width:767px) {
	.filter-iteam {
		height: 31px;
	}
}

.ftille {
	padding: 0 12px;
	height: 23px;
	overflow: hidden;
}

.filter-iteam::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAMAAAAv8uSNAAAAP1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcBAKlAAAAFXRSTlMA4pFxCJlbvusa3zVBxSChPHrbaLUbMGaAAAAANElEQVQIHQXBhQGAMAAAINZl6/+3CtoNIDW1nxnk0ivr2Q+MNheML2yu2QYg9thLBvCGBH45WgFA2Qk9VQAAAABJRU5ErkJggg==)!important;
	position: absolute;
	top: 2px;
	right: 10px;
}

.filter-currency::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAMAAAAv8uSNAAAAP1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcBAKlAAAAFXRSTlMA4pFxCJlbvusa3zVBxSChPHrbaLUbMGaAAAAANElEQVQIHQXBhQGAMAAAINZl6/+3CtoNIDW1nxnk0ivr2Q+MNheML2yu2QYg9thLBvCGBH45WgFA2Qk9VQAAAABJRU5ErkJggg==);
	position: absolute;
	top: 2px;
	right: 10px;
}

.drop-wrap-year {
	background: #fff;
	z-index: 100;
	position: relative;
	margin-top: 5px;
	padding: 15px 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.drop-wrap-year-custom {
	background: #fff;
	z-index: 100;
	position: absolute;
	width: 100%;
	margin-top: 30px;
	padding: 15px 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.filter-iteam input[type=checkbox] {
	float: left;
}

.bx-filter .bx-filter-parameters-box {
	position: relative;
	display: none;
}

.filtr-btn-themes {
	background-color: #00b3ac;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: PFDinTextCondPro-Medium;
	height: 28px;
	text-transform: uppercase;
	border-radius: 4px;
	width: 49%;
}

@media only screen and (max-width:767px) {
	.filtr-btn-themes {
		height: 31px;
	}
}

.btn_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width:992px) and (max-width:1200px) {
	.filtr-btn-belarus {
		padding: inherit;
		width: 49%;
	}
}

.filtr-btn-link {
	background-color: #00b3ac;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: PFDinTextCondPro-Medium;
	height: 28px;
	text-transform: uppercase;
	border-radius: 4px;
	width: 49%;
}

@media only screen and (max-width:767px) {
	.filtr-btn-link {
		height: 31px;
	}
}

.filtr-btn-link:hover,.filtr-btn-themes:hover {
	background-color: #2bacab;
}

.bx-filter .bx-filter-popup-result {
	background: #fff;
	position: absolute;
}

.bx-filter-popup-result a {
	color: #00b3ac;
}

.filter-checkbox {
	display: none;
}

.filter-checkbox+label span {
	display: inline-block;
	width: 17px;
	height: 13px;
	margin: 3px 4px 0 0;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAeFBMVEVHcEzL7u7c2trc2trL7u4IgYAIgYDc2trc2trL7u7L7u7G6+sIgYAIgYDL7u4IgYD8+/vm5eX8/Pz///8rlZTJ7e2y4OAkkZC44+Nhs7JDoqLc2tq85eUzmZhar65Qqak8np3A6OjF6uqQzc0WiYh7wcFKpqVpt7fjqnaaAAAADnRSTlMA53575ga05n1J5OeePMUSsKkAAACVSURBVHhevY9HEoMwDAAFMRinSDa9pNf//zASGMcvyN52NaORwChcUSbbH4A9sMsph8jvI+UZRH4Vh9hHdsB28duJ3g0wD/p4vzQooe24eJ8D9h0Nx5rOiD5gX9NTPATk+YAhKNn4WjyRYBJc2RoQUj159Ea8cGXlsS7loG0VKDWHqYqY/hbiO6yeL7XBXQFSfr+IfwHm5BjgBz7sRAAAAABJRU5ErkJggg==) bottom no-repeat;
	cursor: pointer;
	float: left;
}

.filter-checkbox:checked+label span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAeFBMVEVHcEzL7u7c2trc2trL7u4IgYAIgYDc2trc2trL7u7L7u7G6+sIgYAIgYDL7u4IgYD8+/vm5eX8/Pz///8rlZTJ7e2y4OAkkZC44+Nhs7JDoqLc2tq85eUzmZhar65Qqak8np3A6OjF6uqQzc0WiYh7wcFKpqVpt7fjqnaaAAAADnRSTlMA53575ga05n1J5OeePMUSsKkAAACVSURBVHhevY9HEoMwDAAFMRinSDa9pNf//zASGMcvyN52NaORwChcUSbbH4A9sMsph8jvI+UZRH4Vh9hHdsB28duJ3g0wD/p4vzQooe24eJ8D9h0Nx5rOiD5gX9NTPATk+YAhKNn4WjyRYBJc2RoQUj159Ea8cGXlsS7loG0VKDWHqYqY/hbiO6yeL7XBXQFSfr+IfwHm5BjgBz7sRAAAAABJRU5ErkJggg==) top no-repeat;
}

.filter-inputprice {
	border: 1px solid #ccc;
	background-color: #fff;
	height: 28px;
	width: 100%;
	padding: 0 12px;
}

@media only screen and (max-width:767px) {
	.filter-inputprice {
		height: 31px;
	}
}

.filter-currency {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: inline-block;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #706e6e;
	width: 26%;
	float: left;
	padding: 3px 0;
	margin-bottom: 8px;
	cursor: pointer;
	position: relative;
}

.filter-currency--spb {
	border: none;
	background: 0 0;
}

.filter-currency--spb:after {
	content: '';
}

.min-price {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.bx-filter-input-checkbox {
	width: 100%;
}

::-webkit-input-placeholder {
	color: #706e6e;
}

::-moz-placeholder {
	color: #706e6e;
}

:-moz-placeholder {
	color: #706e6e;
}

:-ms-input-placeholder {
	color: #706e6e;
}

.has-error ::-webkit-input-placeholder {
	color: red;
}

.has-error ::-moz-placeholder {
	color: red;
}

.has-error :-moz-placeholder {
	color: red;
}

.has-error :-ms-input-placeholder {
	color: red;
}

.description-text-hide {
	display: none;
}

.has-error .applicationdetail__input {
	border-bottom: 1px solid red;
}

.has-error .applicationpopup__polycy {
	color: red;
}

.pricebyn {
	display: none;
}

@media only screen and (min-width:768px) {
	.wrapper {
		width: 90%;
		margin: 0 5% 30px;
	}

	.bg-fon-400 {
		background: url(/local/templates/n1/img/404bg.png) no-repeat;
		background-size: cover;
		min-height: 800px;
	}

	.wrap404 {
		margin-top: 30px;
	}

	.wrap404 h1 {
		font-size: 60px;
		color: #177a86;
	}

	.wrap404 p {
		font-size: 25px;
		float: right;
	}

	.title404 .op {
		font-size: 30px;
	}

	.title404 .io {
		font-size: 50px;
		font-weight: 600;
		margin-right: 30px;
	}

	.map-level-0 {
		list-style-position: inside;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.map-columns,.wrap404 {
		float: right;
		width: 55%;
	}

	.title404 {
		margin-left: 10%;
	}
}

@media only screen and (min-width:1330px) {
	.wrapper {
		min-width: 1000px;
		max-width: 1283px;
		margin: 10px auto;
		padding: 0 20px;
	}
}

@media only screen and (min-width:1140px) {
	.title404 .io,.title404 .op {
		float: left;
	}

	.wrap404 h1 {
		font-size: 200px;
		margin: 0;
	}
}

ul.map-level-0 a {
	font-weight: 700;
	color: #000;
}

ul.map-level-1 a,ul.map-level-2 a,ul.map-level-3 a {
	font-weight: 400;
}

.map-columns td {
	vertical-align: top;
}

.search-page a {
	color: #00b3ac;
}

.input_block {
	margin-bottom: 10px;
}
.form-group.input_block.private-police-plock {
	margin-top: 50px;
}
.input_block label {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.input_block label span {
	display: block;
	height: 24px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	font-size: 16px;
	top: 10px;
	left: 0;
}

.has_value+label span,.input_block input:focus+label span {
	font-size: 12px;
	top: -10px;
}

#imageGallery {
	max-height: 555px;
}

#imageGallery img {
	max-width: 100%;
}

.loader img {
	height: 100px;
}

.slide_ban {
	margin: 30px 0;
}

.slide_ban .banner-form {
	margin: 0;
}

.slide_ban .hidden-xs {
	height: 100%;
}

.slide_ban .hidden-xs img {
	height: 100%;
}

.bank-gif-btn {
	padding: 0;
}

small.info-usd {
	display: inline-block;
	font-style: italic;
	font-size: 12px;
}

@media only screen and (max-width:767px) {
	small.info-usd {
		margin-top: 8px;
	}
}

.ymaps-2-1-71-route-panel__input {
	color: #000!important;
}

.items-list-column {
	border-bottom: 1px solid #e1e3e8;
	height: auto;
	margin-top: 20px;
	padding-bottom: 20px;
}

.container-choise {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.d-block-lg-hide-xs {
	display: none;
}


.container-choise__slaider-box {
	display: flex;
	align-items: center;
}


.btn-choise {
	display: flex;
	margin-right: 10px;
	padding: 10px 17px;
	border-radius: 17px;
	box-shadow: 0 2px 5px 0 #f1f1f1;
	border: solid 1px #c2c2c2;
	color: #414141;
}

.btn-choise__name {
	margin-right: 5px;
	font-size: 17px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	font-family: PFDinTextCondPro-Regular;
}

.btn-choise__count--black sup {
	top: -.2em;
	font-size: 13px!important;
	color: #000;
	font-family: PFDinTextCondPro-Light;
}

.btn-choise__active {
	display: flex;
	padding: 10px 17px;
	border-radius: 17px;
	background-color: #38bcb2;
	color: #fff;
	margin-right: 10px;
}

.d-none {
	display: none;
}

.js-addfavorblock {
	position: relative;
	display: flex;
	height: 44px;
	margin-top: 15px;
	justify-content: flex-end;
}

.ya-share2 {
	position: absolute;
	margin-left: 15px;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px 0 rgb(98 98 98 / 50%);
	box-shadow: 0 2px 5px 0 rgb(98 98 98 / 50%);
	padding: 5px 10px;
	width: 45px;
	top: 8px;
	z-index: 100000;
}

.icon-c {
	font-family: prometr-s-icons!important;
	font-display: swap;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-c-share:before {
	content: "\e911";
	font-size: 18px;
	margin-left: 5px;
}

.icon-c-files-empty:before {
	content: "\e93f";
	font-size: 18px;
	margin-left: 5px;
}

.ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__item:last-child {
	margin-right: 4px!important;
}

.ux-link-copy {
	margin-right: 10px;
	border: 0;
	background: 0 0;
	outline: 0;
	color: #345591;
}

#hidden-url {
	position: absolute;
	left: -99999px;
}

@media only screen and (max-width:1200px) {
	.js-addfavorblock {
		justify-content: flex-start;
	}

	.buttons-group__links a {
		font-size: 16px;
	}
	.footer__phone {
		margin-top:10px;
	}
}

@media only screen and (max-width:576px) {
	.ux-link-copy {
		order: 2;
		margin-right: 0;
		padding-left: 10px;
	}

	.comparefixed {
		right: 0;
		bottom: 0;
		left: 15px;
	}

	.buttons-group__links a {
		font-size: 14px;
	}

	.d-xs-flex {
		display: flex;
	}

	.d-xs-flex-column {
		flex-direction: column;
	}

	.xs-gap-10 {
		gap: 10px 0;
	}

	.messanger .messanger__akcii,.messanger .messanger__kredit {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	.notservice {
		padding: 20px;
	}

	.notservice__btn {
		margin-left: 0;
	}
}

.menu-share-link {
	border: 0;
	background: 0 0;
	outline: 0;
	color: #345591;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.menu-share-link__container {
	position: absolute;
	top: 0;
	right: -50px;
	z-index: 9;
}

.menu-share-link__list {
	display: flex;
	flex-direction: column;
	align-items: center;
	list-style: none;
	background: #ffff;
	padding: 5px 10px;
	-webkit-box-shadow: 0 2px 5px 0 rgb(98 98 98 / 50%);
	box-shadow: 0 2px 5px 0 rgb(98 98 98 / 50%);
	margin: 10px 0 0 0;
}

.menu-share-link__list li:nth-child(n+1):nth-child(-n+5) {
	margin-bottom: 3px;
}

.menu-share-link__list a {
	text-decoration: none;
	color: #000;
}

.menu-share-link__vk {
	background-color: #4680c2;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-share-link__facebook {
	background-color: #3b5998;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-share-link__odnoklassniki {
	background-color: #eb722e;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-share-link__viber {
	background-color: #7b519d;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}

.menu-share-link__whatsapp {
	background-color: #65bc54;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-share-link__telegram {
	background-color: #64a9dc;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-share-link__icon {
	height: 25px;
	width: 25px;
	display: flex;
	border-radius: 4px;
}

.menu-share-link__title {
	display: none;
}

.messanger .messanger__akcii,.messanger .messanger__kredit {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.text-icon {
	padding-left: 26px;
	position: relative;
}

@media only screen and (max-width:1200px) {
	.text-icon {
		padding-left: 0;
		position: relative;
	}

	.messanger .icon-logo-ts,.messanger .icon-search,.messanger .icon-shape {
		font-size: 16px;
		margin-top: 2px;
		margin-left: -20px;
	}

	.messanger {
		font-size: 13px;
	}
}

@media only screen and (max-width:576px) {
	.text-icon {
		align-items: center;
	}
}

@media only screen and (max-width:992px) {
	.messanger .messanger__col {
		width: 50%;
	}

	.messanger .icon-logo-ts,.messanger .icon-search,.messanger .icon-shape {
		font-size: 20px;
		margin-top: -2px;
		margin-left: -10px;
	}

	.messanger {
		font-size: 16px;
	}

	.messanger__kredit {
		background-color: #0ba996;
		border-right: 1px solid rgba(243,243,243,.23);
	}

	.messanger__kredit:hover {
		background-image: linear-gradient(to bottom,#017366 -21%,#058878 -1%,#048576 96%,#017366 116%);
	}
}

@media only screen and (max-width:570px) {
	.messanger .icon-logo-ts,.messanger .icon-search,.messanger .icon-shape {
		font-size: 16px;
		margin-top: -2px;
		margin-left: -10px;
	}

	.messanger {
		font-size: 13px;
	}
}

@media (min-width:570px) {
	#form_popup_cons .drop-wrap-year {
		max-height: 150px;
		overflow-y: auto;
	}
}

#bx_catalog_compare_block .baselist .nb-spec__iteam {
	width: 100%;
}

.h-content-info {
	max-height:73px;
	overflow:hidden;
}
.h-content-info.dropped {
	max-height:500px;
}
.fastFilter__container {
	position:absolute;
	top:35px;
	left:105px;
	display:none;
	z-index: 999;
	background: #FFFFFF;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
.fastFilter__container div {
	padding:10px 20px;
	margin:5px 0;
}
.fastFilter__container div:hover {
	background: rgba(218, 217, 226, 0.5);
}
.fastFilter__container div a {
	color:black;
}
.fastFilterIcon:before {
	margin-left:7px;
	top:10px;
	position: absolute;
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAMAAAAv8uSNAAAAP1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcBAKlAAAAFXRSTlMA4pFxCJlbvusa3zVBxSChPHrbaLUbMGaAAAAANElEQVQIHQXBhQGAMAAAINZl6/+3CtoNIDW1nxnk0ivr2Q+MNheML2yu2QYg9thLBvCGBH45WgFA2Qk9VQAAAABJRU5ErkJggg==);
}
.js-choise-fastFilterC .fastFilterIcon:before {
	top:0;
}
.ui-tooltip {
	position:absolute;
	left:0;
	top:0;
	z-index:20;
	background:black;
	color:white;
	max-width:250px;
	padding:3px 15px;
	border-radius:5px;
	font-size:14px;
}
/* boostrap padding */
.px-lg-0 {
	padding:0!important;
}


.flat__characteristic {
	padding: 0;
	margin-top: 20px;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px 0;
}

.flat__characteristic li {
	font-size:16px;
	display:flex;
	gap: 0 7px
}
.flat__characteristic li:not(.haveImg):before {
	content:'';
	display:block;
	margin-right:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACoSURBVHgBlc/BDYJAEIXhf9fEsyVQgi1YhjcowKgVCBWgUAAcRMuwBTuwBDmTyAhrzIbgIrzTTCbfTEYxNlnsMdc3tM5ZbyI1CYFneq3D2WTURupSm6JIt1ySeBSCO5UEmmt6gPqIyI4iyf6jekWwLxXn0xPFws5UTvWKhpB5E9U0Qmnn4jfoMYTM+s+P8RJpLnQuu5GFbvwTdWEfO1EffjH4VIQu1OYN2EBVpHW5neIAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	height:13px;
	min-width:16px;
	top: 5px;
	position: relative;
}
.flat__characteristic li.haveImg img {
	margin-right:8px;
}


.bc-stat__currency {
	gap:0 30px;
}
.bc-stat__currency .d-flex.flex-column {
	gap:10px 0;
}
.bc-stat__currency--bold {
	font-size: 27px;
	font-weight: bold;
	min-width: 60px;
	display: inline-block;
	padding:0 10px;
}

@media screen and (max-width:991px) {
	.bc-stat__currency--bold {
		min-width:auto;
		padding:0px;
		font-size:20px;
	}
}

.mapOfDeals__infoBlock {
	background: rgba(56, 188, 178, 0.1);
	display: flex;
	padding:30px 40px;
	align-items: center;
}
@media screen and (max-width:1200px) {
	.mapOfDeals__infoBlock {
		flex-direction: column;
		gap:15px 0;
		align-items: start;
		padding:20px 10px;
	}
}
.mapOfDeals__infoBlockTitle {
	font-weight:bold;
}
.mapOfDeals__infoBlockButtons {
	display:flex;
	flex-direction: row;
	gap:0 15px;
	justify-content: flex-end;
}
@media screen and (max-width:576px) {
	.mapOfDeals__infoBlockButtons {
		flex-direction: column;
		gap:10px 0;
	}
}

.mapOfDeals__infoBlockButtons a {
	font-size:16px;
	display:flex;
	align-items: center;
	justify-content: center;
	font-weigh:normal;
	height:49px;
}
.mapOfDeals__infoBlockButtons a:first-of-type {
	width:40%;
	background: #00A591;
	border-radius: 5px;
	color:white;
	font-weight: bold;
}
.mapOfDeals__infoBlockButtons a:last-of-type {
	width:40%;
	color: #00A591;
	background: #FFFFFF;
	border: 1px solid #00A591;
	border-radius: 5px;
}
@media screen and (max-width:1200px) {
	.mapOfDeals__infoBlockButtons a {
		width: 100% !important;
	}
}

.flat__characteristic {
	padding: 0;
	margin-top: 20px;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px 0;
}

.flat__characteristic li {
	font-size:16px;
	display:flex;
	gap: 0 7px
}
.flat__characteristic li:not(.haveImg):before {
	content:'';
	display:block;
	margin-right:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACoSURBVHgBlc/BDYJAEIXhf9fEsyVQgi1YhjcowKgVCBWgUAAcRMuwBTuwBDmTyAhrzIbgIrzTTCbfTEYxNlnsMdc3tM5ZbyI1CYFneq3D2WTURupSm6JIt1ySeBSCO5UEmmt6gPqIyI4iyf6jekWwLxXn0xPFws5UTvWKhpB5E9U0Qmnn4jfoMYTM+s+P8RJpLnQuu5GFbvwTdWEfO1EffjH4VIQu1OYN2EBVpHW5neIAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	height:13px;
	min-width:16px;
	top: 5px;
	position: relative;
}
.flat__characteristic li.haveImg img {
	margin-right:8px;
}


.bc-stat__currency {
	gap:0 30px;
}
.bc-stat__currency .d-flex.flex-column {
	gap:10px 0;
}
.bc-stat__currency--bold {
	font-size: 27px;
	font-weight: bold;
	min-width: 60px;
	display: inline-block;
	padding:0 10px;
}

@media screen and (max-width:991px) {
	.bc-stat__currency--bold {
		min-width:auto;
		padding:0px;
		font-size:20px;
	}
}


.flat__characteristic {
	padding: 0;
	margin-top: 20px;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px 0;
}

.flat__characteristic li {
	font-size:16px;
	display:flex;
	gap: 0 7px
}
.flat__characteristic li:not(.haveImg):before {
	content:'';
	display:block;
	margin-right:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACoSURBVHgBlc/BDYJAEIXhf9fEsyVQgi1YhjcowKgVCBWgUAAcRMuwBTuwBDmTyAhrzIbgIrzTTCbfTEYxNlnsMdc3tM5ZbyI1CYFneq3D2WTURupSm6JIt1ySeBSCO5UEmmt6gPqIyI4iyf6jekWwLxXn0xPFws5UTvWKhpB5E9U0Qmnn4jfoMYTM+s+P8RJpLnQuu5GFbvwTdWEfO1EffjH4VIQu1OYN2EBVpHW5neIAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	height:13px;
	min-width:16px;
	top: 5px;
	position: relative;
}
.flat__characteristic li.haveImg img {
	margin-right:8px;
}

.detail_sidebar_credit {
	margin-top:20px;
	background: #EAEEF4;
	border-radius: 5px;
	min-height: 272px;
	padding:10px 20px;
}
.detail_sidebar_credit--row {
	flex-wrap:nowrap;
	gap:10px;
	margin-top:10px;
}
.detail_sidebar_credit--row button {
	font-size:16px;
	font-family: "Open Sans", sans-sarif;
	letter-spacing: 0;
}
.detail_sidebar_credit--row .flex-column {
	gap:10px 0;
}
@media screen and (max-width:991px) {
	.detail_sidebar_credit--row .flex-column {
		width:49%;
	}
}
.detail_sidebar_credit__secondBlock--row .flex-column {
	min-width:115px;
}
.detail_sidebar_credit__secondBlock--row:last-of-type {
	margin-top:8px;
}
.detail_sidebar_credit__secondBlock--row span {
	font-weight: 600;
}
.detail_sidebar_credit--firstLine {
	min-height: 60px;
	margin-bottom: 18px;
}
.detail_sidebar_credit__title {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #1A1A1A;
}
.detail_sidebar_credit__subtitle {
	font-weight: 400!important;
	font-size: 14px;
	line-height: 19px;
	color: #6A6A6B;
}
.detail_sidebar_credit__link {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #38BCB2;
}
.detail_sidebar_credit__inputBox {
	background: #FFFFFF;
	border: 1px solid #DAD9E2;
	border-radius: 5px;
	height:46px;
	display:flex;
	position:relative;
	align-items: center;
	display:flex;
	min-width:200px;
	box-sizing: border-box;
}

.detail_sidebar_credit__inputBox input {
	width:80%;
	border:none;
	outline:none;
	padding:0 20px;

}
.detail_sidebar_credit__inputBox span {
	position:absolute;
	right:15px;
}
.detail_sidebar_credit__buttonBox {
	display: flex;
	align-items: flex-end;
	height: 75px;
	width:200px;
}
@media screen and (max-width:991px) {
	.detail_sidebar_credit__buttonBox{
		width:49%;
	}
}
.creditDrowDown__dropDown {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	width: 100%;
}

.creditDrowDown__dropDownTitle {
	line-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	width: 100%;

}

.creditDrowDown__dropDownList {
	display: none;
	position: absolute;
	bottom: 55px;
	right: 0;
	width: -webkit-fill-available;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	max-height: 200px;
	overflow-y: auto;
	z-index: 1;
	width:100%;
}
.creditDrowDown__dropDown i {
	position: absolute;
	right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.creditDrowDown__dropDownListItem {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 10px;
}
.creditDrowDown__dropDownListItem:hover {
	background:#EAEEF4;
}
.creditDrowDown__dropDownListItem label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 20px;
	cursor: pointer;
}

@media screen and (max-width:576px) {
	.detail_sidebar_credit__inputBox {
		min-width:auto;
	}
	.detail_sidebar_credit--firstLine img {
		max-width:115px;
	}
	.detail_sidebar_credit__subtitle {
		font-size:12px;
	}
}

@media screen and (max-width:2560px) {
	.d-xl-none {
		display:none;
	}
	.d-xl-block {
		display:block;
	}
}
@media screen and (max-width:1200px) {
	.d-lg-none {
		display:none;
	}
	.d-lg-block {
		display:block;
	}
}
@media screen and (max-width:991px) {
	.d-lg-md-none {
		display:none
	}
	.d-lg-md-block {
		display:block;
	}
}


.cookies {
	position:fixed;
	bottom:50px;
	z-index:99999;
	background: white;
	color:black;
	left:50%;
	transform: translateX(-50%);
	padding:20px 30px;
	font-size:16px;
	display:flex;
	flex-direction: row;
	gap:0 20px;
	align-items: center;
	box-shadow: 0px -313px 125px rgba(0, 0, 0, 0.01), 0px -176px 106px rgba(0, 0, 0, 0.05), 0px -78px 78px rgba(0, 0, 0, 0.09), 0px -20px 43px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
	justify-content: center;
}

@media screen and (max-width:991px) {
	.cookies {
		flex-direction: column;
		gap: 15px 0;
		top:50%;
		transform: translate(-50%,-50%);
		bottom:inherit;
		box-shadow: 0px -313px 125px rgba(0, 0, 0, 0.01), 0px -176px 106px rgba(0, 0, 0, 0.05), 0px -78px 78px rgba(0, 0, 0, 0.09), 0px -20px 43px rgba(0, 0, 0, 0.1), 0px 6px 13px rgba(0, 0, 0, 0.1);
		padding:20px 20px;
	}
}
@media (min-width: 992px) {
	.cookies {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.cookies {
		width: 1170px;
	}
}

@media screen and (max-width:768px) {
	.cookies {
		width:100%;
	}
}
.cookies.hidden {
	display:none;
}
.cookies button {
	border: 1px solid #01a08d;
	outline:none;
	background:#01A08D;
	color: white;
	font-weight: bold;
	min-width: 158px;
	text-align: center;
	padding: 15px 0;
	border-radius: 6px;
	cursor: pointer;
}
.cookies .cookies__cancel {
	border: 1px solid #00A591;
	background:white;
	color: #01A08D;
}
@media screen and (max-width:991px) {
	.cookies button {
		width:100%;
		padding:7px 0;
	}
}
.cookies a {
	color:#01A08D;
}
/* End */


/* Start:/html/css/menu.css?169329447243513*/
@charset "UTF-8";
/*  Мобильное меню  */
@font-face {
  font-family: 'prometr-new';
  src: url("/html/css/../fonts/prometr-icon/prometr-new.eot?7jyvzc");
  src: url("/html/css/../fonts/prometr-icon/prometr-new.eot?7jyvzc#iefix") format("embedded-opentype"), url("/html/css/../fonts/prometr-icon/prometr-new.ttf?7jyvzc") format("truetype"), url("/html/css/../fonts/prometr-icon/prometr-new.woff?7jyvzc") format("woff"), url("/html/css/../fonts/prometr-icon/prometr-new.svg?7jyvzc#prometr-new") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icons-new-"], [class*=" icons-new-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'prometr-new' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icons-new-head-log .path1:before {
  content: "\e909";
  color: RGB(75 165 152/100%);
  font-size: 40px;
}

.icons-new-head-log .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: RGB(255 255 255/100%);
  font-size: 40px;
}

.icons-new-eye_open_icon:before {
  content: "\e900";
  color: #929292;
}

.icons-new-eye_closed_icon:before {
  content: "\e901";
  color: #dcdcdc;
}

.icons-new-bell:before {
  content: "\e902";
  color: #00a592;
}

.icons-new-burger:before {
  content: "\e903";
  color: #159a99;
}

.icons-new-heart:before {
  content: "\e906";
  color: #00a591;
}

.icons-new-login:before {
  content: "\e907";
  color: #00a592;
}

.icons-new-phone:before {
  content: "\e908";
  color: #00a591;
}

.row-menu-top {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 42px;
}

@media only screen and (max-width: 1199px) {
  .menu {
    position: absolute;
    top: 60px;
    left: 0;
    padding: 50px 0 0 0;
    z-index: 3;
    background: #EBF8F7;
    width: 100%;
    overflow: scroll;
    display: none;
  }
}
.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  .menu__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* display: none; */
    width: 30%;
    background: #EBF8F7;
    margin: 0;
    height: 100%;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 576px) {
  .menu__list {
    width: 100%;
    padding: 70px 20px 70px 20px;
    height: auto;
  }
}
.menu__href {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  color: #1A1A1A;
  text-transform: capitalize;
}

.menu__li {
  padding: 10px 0;
}

.menu__li--active a {
  color: #159a99;
  font-weight: 700;
}

.menu__li:hover > .menu__dropdown {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

@media only screen and (max-width: 1199px) {
  .menu__li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 576px) {
  .menu__li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.menu__burger {
  display: block;
  text-align: right;
  padding: 12px 24px;
  margin: 0 -24px;
  color: #159a99;
  font-size: 24px;
}

.menu__burger-noacrive {
  background-color: #EBF8F7;
}

.menu__burger-noacrive .icons {
  color: #159A99;
  margin: 0;
}

.menu__burger-noacrive .icons-burger {
  width: 24px;
  height: 24px;
}

.menu__burger-noacrive .icons-burger:before, .menu__burger-noacrive .icons-burger:after {
  position: absolute;
  width: 3px;
  height: 24px;
  content: ' ';
  left: 25px;
  background-color: #333;
}

.menu__burger-noacrive .icons-burger:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu__burger-noacrive .icons-burger:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu__burger-noacrive + .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .menu__burger {
    display: none;
  }
}
.menu__dropdown {
  z-index: 3;
  position: relative;
  margin-top: 10px;
}

@media only screen and (min-width: 1200px) {
  .menu__dropdown {
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.19);
    background-color: #fff;
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    left: 0;
    right: 0;
    border-top: 4px solid #159a99;
    margin-top: 10px;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: all ease-in .15s;
    transition: all ease-in .15s;
  }
}
@media only screen and (max-width: 1199px) {
  .menu__dropdown {
    right: 0px;
    width: 70%;
    top: -50px;
    background: white;
    margin: 50px 0 0 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    background-color: #fff;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: all ease-in .15s;
    transition: all ease-in .15s;
    -webkit-box-shadow: 5px 6px 16px rgba(218, 217, 226, 0.4);
            box-shadow: 5px 6px 16px rgba(218, 217, 226, 0.4);
  }
}
@media only screen and (max-width: 576px) {
  .menu__dropdown {
    top: 10px;
    margin: 0;
    width: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .menu__col-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 53%;
  }
}
@media only screen and (max-width: 1199px) {
  .menu__col-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 70px 50px;
  }
}
@media only screen and (max-width: 576px) {
  .menu__col-link {
    padding: 20px;
  }
}
.menu__col-adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 47%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .menu__col-adv {
    display: none;
  }
}
.menu__dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 40%;
}

@media only screen and (max-width: 1200px) {
  .menu__dropdown-list {
    width: 100%;
  }
}
.menu__dropdown-href {
  font-family: PFDinTextCondPro-Regular,sans-serif;
  color: #159a99;
  font-size: 16px;
}

.menu__dropdown-li {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .menu__dropdown-li {
    margin-bottom: 5px;
    padding-left: 10px;
  }
}
.search__input {
  position: absolute;
  background-color: #eef8f8;
  left: 0;
  width: 0;
  height: 55px;
  top: 0;
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  border: none;
  padding-left: 50px;
  opacity: 0;
  -webkit-transition: width 2s;
  transition: width 2s;
}

@media only screen and (max-width: 767px) {
  .search__input {
    height: 41px;
  }
}
.menu__burger {
  display: none;
  text-align: right;
  padding: 0 15px;
  color: #159a99;
  font-size: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  margin: 0;
}

.head {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  z-index: 100;
}

.head__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.head__options {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.head__options form {
  width: 100%;
  height: 42px;
  margin: 0;
}

.head__options form [type=submit] {
  width: 50px;
  padding: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.head__options form [type=search] {
  width: 79%;
  border: 1px solid #DAD9E2;
  padding: 9px 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 13px;
}

.head__options form [type=search]::-webkit-input-placeholder {
  color: #DAD9E2;
}

.head__options form [type=search]:-ms-input-placeholder {
  color: #DAD9E2;
}

.head__options form [type=search]::-ms-input-placeholder {
  color: #DAD9E2;
}

.head__options form [type=search]::placeholder {
  color: #DAD9E2;
}

.head__newSecondApplication {
  font-size: 18px;
}

.head__newSecondApplication img {
  margin-right: 10px;
  width: 26px;
  height: 26px;
}

.head__newSecondApplication a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.head__newSecondApplication span {
  font-size: 16px;
}

.head__options--mobile {
  position: absolute;
  width: 100%;
  z-index: 4;
}

.head__like {
  position: relative;
  margin-right: 20px;
}

.head__count {
  font-family: PFDinTextCondPro-Light;
  position: absolute;
  top: 6px;
  right: -6px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #de317a;
  color: #fff;
  font-size: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.head__options-search {
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #666;
  -webkit-transition: visibility 0s linear .5s,opacity .5s linear;
  transition: visibility 0s linear .5s,opacity .5s linear;
}

.head__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  position: relative;
}

.head__account {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 0 5px;
}

.head__account-profile {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.head__account-drop-down {
  position: absolute;
  top: 50px;
  right: 0;
  min-width: 230px;
  background: white;
  padding: 10px 10px;
  -webkit-box-shadow: 0px 0px 2px 1px #d9d9d9;
          box-shadow: 0px 0px 2px 1px #d9d9d9;
  display: none;
}

.head__account-drop-down-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px 0;
  text-align: left;
}

.head__account-drop-down-item {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
}

.head__account-drop-down-item a {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  color: #00A591;
}

.head__account-drop-down-item a:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  color: #00b3ac;
}

.head__phone {
  display: inline-block;
  font-size: 27px;
  letter-spacing: 0.05em;
}

.head__phone span {
  font-size: 19px;
}

.head__phones-l {
  margin-right: 8px;
}

.head__btn-in {
  background: #FFFFFF;
  border: 1px solid #00A591;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  padding: 10px 13px;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: #5e5e5e;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.head__btn-in:focus {
  outline: none;
  color: white;
  background: #00a591;
}

.head__btn-in:hover {
  color: white;
  background: #00a591;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.head__row {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 10px;
}

.head__btn-style-none {
  background: transparent;
  outline: none;
  border: 0;
  padding: 0;
  position: relative;
  cursor: pointer;
}

.head__btn-msg {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #DE317A;
}

.head__btn-style-none .icons {
  font-size: 24px;
  display: block;
}

.head__btn-in .icons {
  font-size: 24px;
}

.head__btn-in-img {
  display: none;
}

.head__phones-l .icon-callback {
  font-size: 20px;
  color: #6e6f70;
}

.head__phones-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 10px;
  width: auto;
}

.head__phones__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.head__phones__row {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 4px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.head__phones__number {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}

.head__phones-r .icons {
  font-size: 24px;
  display: block;
}

.menu-mobile-nav {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  height: auto;
  background: white;
  overflow: auto;
  min-height: 250px;
}

.menu-mobile-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  padding: 20px 15px 10px 15px;
  border-top: 1px solid grey;
  width: 100%;
  border-bottom: 1px solid grey;
  margin: 0;
  gap: 10px 0;
}

.menu-mobile-nav__li {
  width: 100%;
  position: relative;
}

.menu-mobile-nav__collapse-child-menu {
  border: 0;
  outline: none;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #00a591;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
}

.menu-mobile-nav__li-inner {
  position: relative;
  width: 100%;
  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-between;
}

.menu-mobile-nav__dropdown {
  display: none;
}

.menu-mobile-nav__child-menu-container {
  padding-left: 20px;
}

.menu-mobile-nav__child-menu-list {
  list-style: none;
  padding: 0;
}

.menu-mobile-nav__child-menu-item {
  margin: 5px 0;
}

.menu-mobile-nav__child-menu-item-link {
  text-decoration: none;
  font-family: "PFDinTextCondPro-Regular",sans-serif;
  color: #159a99;
  font-size: 16px;
}

.loggin-container-bg-modal {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 102;
  display: none;
}

.loggin-container-bg-modal-inner {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.loggin-modal {
  width: 500px;
  background: white;
  position: relative;
  padding: 10px;
}

.loggin-inner-modal {
  background: #F4F4F4;
  width: 100%;
  height: 100%;
  padding: 10px 30px 20px 30px;
}

.loggin-close-modal {
  position: absolute;
  right: 30px;
  top: 15px;
  width: 21px;
  height: 21px;
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
}

.loggin-close-modal:hover {
  opacity: 1;
}

.loggin-close-modal:before, .loggin-close-modal:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 21px;
  width: 2px;
  background-color: black;
}

.loggin-close-modal:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.loggin-close-modal:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.loggin-title {
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.loggin-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 20px;
  list-style: none;
  width: 100%;
  padding: 0;
}

.loggin-tabs-item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 5px solid #EDEDED;
}

.loggin-tabs-btn {
  border: 0;
  background: transparent;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
  width: 100%;
  padding: 5px 0;
  color: #747474;
  text-align: center;
}

.loggin-tabs-btn-active {
  border-bottom: 5px solid #00a591;
  color: #00a591;
}

.loggin-registration-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 30px 0 30px;
  gap: 5px 0;
}

.loggin-registration-form-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}

.loggin-registration-form-title {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: black;
  font-weight: bold;
}

.loggin-registration-form-email {
  border-radius: 4px;
  background: #F8F9FA;
  border: 1px solid #DCDCDC;
  padding: 10px 10px;
  width: 100%;
}

.loggin-registration-form-email:focus {
  outline: none;
  border: 1px solid #00a591;
}

.loggin-registration-form-password {
  border-radius: 4px;
  background: #F8F9FA;
  border: 0;
  padding: 10px 50px 10px 10px;
  width: 100%;
  border: 1px solid #dcdcdc;
}

.loggin-registration-form-password:focus {
  outline: none;
  border: 1px solid #00a591;
}

.loggin-registration-form-btn-continied {
  margin-top: 10px;
  background: #00A591;
  -webkit-box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
          box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-family: "Open Sans",sans-serif;
  padding: 10px 0;
  outline: none;
  border: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.loggin-registration-form-btn-continied:focus, .loggin-registration-form-btn-continied:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background: #00b3ac;
}

.loggin-in-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 30px 0 30px;
  gap: 10px 0;
}

.loggin-in-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px 0;
}

.loggin-in-row-title {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: black;
  font-weight: bold;
}

.loggin-in-row-input {
  border-radius: 4px;
  background: #F8F9FA;
  border: 1px solid #DCDCDC;
  padding: 10px 10px;
}

.loggin-in-row-input:focus {
  outline: none;
  border: 1px solid #00a591;
}

.loggin-in-forgot-pwd {
  border: 0;
  background: transparent;
  color: black;
  outline: none;
  text-align: left;
  padding: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.loggin-in-forgot-pwd:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  color: #00a591;
}

.loggin-in-btn {
  margin-top: 10px;
  background: #00A591;
  -webkit-box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
          box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-family: "Open Sans",sans-serif;
  padding: 10px 0;
  outline: none;
  border: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.loggin-in-btn:focus, .loggin-in-btn:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background: #00b3ac;
}

.loggin-soc-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 30px;
  margin-top: 20px;
}

.loggin-soc-items {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 5px;
  margin: 5px 0 15px 0;
}

.loggin-soc-title {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  text-align: center;
}

.loggin-desc {
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
}

.loggin-soc-item {
  background: grey;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.loggin-registration-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}

.loggin-password-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  border-radius: 4px;
  background: #F8F9FA;
  border: 1px solid #DCDCDC;
}

.loggin-registration-form-password:focus {
  outline: none;
  /* border:1px solid #00a591; */
}

.loggin-password-show {
  position: absolute;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  background: transparent;
  border: 0;
  outline: none;
  font-size: 20px;
}

.loggin-reg-error {
  color: red;
}

.loggin-error {
  color: red;
}

.forgot-password-bg-modal {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 102;
  display: none;
}

.forgot-password-bg-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.forgot-password {
  width: 500px;
  background: white;
  position: relative;
  padding: 10px;
}

.forgot-password-close {
  position: absolute;
  right: 30px;
  top: 15px;
  width: 21px;
  height: 21px;
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
}

.forgot-password-close:hover {
  opacity: 1;
}

.forgot-password-close:before, .forgot-password-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 21px;
  width: 2px;
  background-color: black;
}

.forgot-password-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.forgot-password-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.forgot-password-inner {
  background: #F4F4F4;
  width: 100%;
  height: 100%;
  padding: 10px 30px 20px 30px;
}

.forgot-password-title {
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  text-align: center;
  width: 100%;
  display: block;
}

.forgot-password-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 50px;
  gap: 10px 0;
}

.forgot-password-row-title {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.forgot-password-email {
  border-radius: 4px;
  background: #F8F9FA;
  border: 1px solid #DCDCDC;
  padding: 10px 10px;
  width: 100%;
}

.forgot-password-email:focus {
  outline: none;
  border: 1px solid #00A591;
}

.forgot-password-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0 10px;
}

.forgot-password-back {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: transparent;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  outline: none;
  border: 1px solid #dcdcdc;
  width: 30%;
}

.forgot-password-send {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #00A591;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  outline: none;
  border: 1px solid #dcdcdc;
  width: 70%;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.forgot-password-send:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background: #00b3ac;
}

.restore-password-bg-modal {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 102;
  display: none;
}

.restore-password-bg-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.restore-password {
  width: 500px;
  background: white;
  position: relative;
  padding: 10px;
}

.restore-password-close {
  position: absolute;
  right: 30px;
  top: 15px;
  width: 21px;
  height: 21px;
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
}

.restore-password-close:hover {
  opacity: 1;
}

.restore-password-close:before, .restore-password-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 21px;
  width: 2px;
  background-color: black;
}

.restore-password-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.restore-password-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.restore-password-inner {
  background: #F4F4F4;
  width: 100%;
  height: 100%;
  padding: 10px 30px 20px 30px;
}

.restore-password-title {
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  text-align: center;
  width: 100%;
  display: block;
}

.restore-password-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px 0;
}

.restore-password-row-inner {
  padding: 30px 50px;
  gap: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.restore-password-row-title {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.restore-password-email {
  border-radius: 4px;
  background: #F8F9FA;
  border: 1px solid #DCDCDC;
  padding: 10px 10px;
  width: 100%;
}

.restore-password-email:focus {
  outline: none;
  border: 1px solid #00A591;
}

.restore-password-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0 10px;
}

.restore-password-back {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: transparent;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  outline: none;
  border: 1px solid #dcdcdc;
  width: 30%;
}

.restore-password-send {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #00A591;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  outline: none;
  border: 1px solid #dcdcdc;
  width: 70%;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.restore-password-send:hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background: #00b3ac;
}

.restore-password-subtitle {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  color: #979797;
}

.restore-password-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0 10px;
}

.d-b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.preloader-log-block {
  position: relative;
  z-index: 1;
}

.preloader-log-block:before {
  position: absolute;
  z-index: 130;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.7;
  background-color: #F4F4F4;
}

.preloader-log-block:after {
  position: absolute;
  z-index: 130;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 40px;
  height: 40px;
  content: '';
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-name: load8;
  animation-name: load8;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border: 4px solid #eee;
  border-top-color: #00a591;
  border-radius: 100%;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 1200px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .hidden-md {
    display: none;
  }

  .head__btn-in {
    border: 0;
    padding: 0 15px 0 0;
    outline: none;
  }

  .head__btn-in-text {
    display: none;
  }

  .head__btn-in-img {
    display: block;
  }

  .menu-mobile-nav__list {
    overflow: auto;
  }

  .row-menu-top {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 15px;
  }

  .head__options form [type=search] {
    width: 75%;
  }

  .head__options form [type=submit] {
    width: 21.5%;
  }

  .head {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .top-menu {
    padding: 0;
  }

  .menu__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    text-align: left;
  }

  .head__account-profile {
    padding-right: 15px;
  }

  .head__search-mob {
    position: relative;
    left: 0;
    z-index: 999;
  }

  .head__block {
    padding: 10px 15px;
  }

  .head__account-drop-down {
    z-index: 9999;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .head__phones-l .icon-callback {
    font-size: 33px;
    color: #159a99;
  }

  .head__logo {
    width: 136px;
    display: block;
  }

  .head__phone {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991px) {
  .icons-new-head-log .path1:before {
    font-size: 35px !important;
  }

  .icons-new-head-log .path2:before {
    font-size: 35px !important;
  }

  .head__options form [type=submit] {
    width: 20.5%;
  }
}
@media only screen and (max-width: 767px) {
  .head__phones {
    gap: 0 10px;
  }

  .head__phones-l {
    margin-top: 4px;
  }

  .head__phones-l .icon-callback {
    font-size: 33px;
    color: #fcc04d;
  }

  .head__options-search {
    width: 33px;
    height: 33px;
  }

  .head__block {
    margin-top: 3px;
  }

  .head__logo {
    width: 136px;
    display: block;
  }

  .head__options--active .search__input {
    width: 150px;
  }

  .head__phones-r .head__phone {
    display: none;
  }

  .menu {
    position: fixed;
    top: 60px;
    left: 0;
    padding: 0;
    height: 100%;
    overflow: auto;
    z-index: 3;
  }
}
@media only screen and (max-width: 576px) {
  .icons-new-head-log .path1:before {
    font-size: 30px !important;
  }

  .icons-new-head-log .path2:before {
    font-size: 30px !important;
  }

  .head__account-drop-down {
    position: fixed;
    top: 60px;
    min-width: 100%;
    z-index: 9999;
  }

  .head__account-drop-down-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px 0;
  }

  .head__account-drop-down-item {
    font-size: 14px;
  }

  .head__btn-style-none .icons {
    font-size: 20px;
  }

  .head__btn-in .icons {
    font-size: 20px;
  }

  .row-menu-top {
    position: fixed;
    background: white;
  }

  .head__logo {
    width: 100px;
  }

  .head__phones img {
    height: 25px;
    width: auto;
    margin-right: 0;
  }

  .head__options-search {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }

  .menu-mobile-nav {
    position: fixed !important;
    height: 85% !important;
    overflow: auto !important;
    top: 60px;
  }

  .adv-link__outer {
    margin-top: 120px;
  }

  .menu-mobile-nav__list {
    height: 100%;
  }

  .menu__burger {
    font-size: 20px !important;
  }

  .loggin-modal {
    width: 100%;
    background: #d9d9d9;
    padding: 0;
  }

  .loggin-inner-modal {
    overflow: auto;
    height: calc(100% - 35px);
    padding: 15px 10px 15px 10px;
  }

  .loggin-container-bg-modal-inner {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }

  .loggin-registration-form {
    padding: 10px 10px 0 10px;
  }

  .loggin-tabs-btn {
    font-size: 14px;
  }

  .loggin-registration-form-title {
    font-size: 14px;
  }

  .loggin-in-row-title {
    font-size: 14px;
  }

  .loggin-in-forgot-pwd {
    font-size: 12px;
  }

  .loggin-in-form {
    padding: 10px 10px 0 10px;
  }

  .forgot-password {
    padding: 0;
    width: 100%;
    height: 100%;
  }

  .forgot-password-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
  }

  .forgot-password-title {
    font-size: 20px;
    font-weight: bold;
  }

  .forgot-password-row {
    padding: 30px 10px;
  }

  .forgot-password-row-title {
    font-size: 14px;
  }

  .loggin-soc-title {
    font-size: 14px;
  }

  .loggin-soc-container {
    padding: 0 10px;
  }

  .loggin-error {
    font-size: 12px;
  }

  .loggin-reg-error {
    font-size: 12px;
  }

  .forgot-password-form {
    width: 100%;
  }

  .restore-password {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .restore-password-inner {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .restore-password-inner form {
    width: 100%;
  }

  .restore-password-title {
    font-size: 20px;
    font-weight: bold;
  }

  .restore-password-row-title {
    font-size: 14px;
  }

  .restore-password-back {
    font-size: 14px;
  }

  .restore-password-send {
    font-size: 14px;
  }

  .restore-password-row-inner {
    padding: 30px 10px;
  }

  .head__newSecondApplication span {
    display: none;
  }

  .head__options form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .head__options form [type=search] {
    width: 100%;
  }

  .head__options form [type=submit] {
    width: 60px;
  }

  .menu {
    z-index: -1;
  }
}

/* End */


/* Start:/html/css/blocks/footer/footer.css?16577082876015*/
@media screen and (max-width: 767px) {
  .footer {
    text-align: left;
  }
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .footer__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__block-about {
  padding: 25px 0 55px;
  font-size: 16px;
}
.footer__open-source {
  font-size: 12px;
  color: #666;
}
@media screen and (max-width: 767px) {
  .footer__open-source {
    margin-bottom: 15px;
  }
}
.footer__about {
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .footer__about {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 576px) {
  .footer__about {
    display: none;
  }
}
.footer__about-link {
  font-size: 16px;
  color: #222425;
  margin-right: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .footer__phone {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .footer__phone {
    margin-bottom: 15px;
  }
}
.footer__phone-link {
  font-size: 14px;
  color: #222425;
  margin-right: 15px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .footer__phone-link {
    width: 100%;
    display: block;
  }
}
.footer__mail-link {
  font-size: 14px;
  color: #38BCB2;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .footer__block-about {
    padding: 25px 0;
  }
}
.footer__soc {
  color: #666;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
@media screen and (max-width: 576px) {
  .footer__soc {
    margin-right: 10px;
  }
}
.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer__social span {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #6A6A6B;
}
@media screen and (max-width: 767px) {
  .footer__social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 576px) {
  .footer__social div {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo img {
    margin: 0;
  }
}
@media screen and (max-width: 576px) {
  .footer__logo img {
    width: 100px;
  }
}

.footerLinks__list {
  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-between;
}
@media screen and (max-width: 991px) {
  .footerLinks__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px 0;
  }
}
.footerLinks__item {
  max-width: 255px;
  min-width: 23%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .footerLinks__item {
    max-width: 100%;
    min-width: 100%;
  }
}
.footerLinks__item ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}
@media screen and (max-width: 991px) {
  .footerLinks__item ul {
    display: none;
  }
}
.footerLinks__item ul li {
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  background: #fff;
}
.footerLinks__item ul li:nth-child(n+5) {
  display: none;
}
.footerLinks__item ul li a {
  color: #1A1A1A;
}
@media screen and (max-width: 991px) {
  .footerLinks__item ul li a {
    color: #747474;
  }
}
.footerLinks__itemTitle {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footerLinks__itemTitle .icons {
  display: none;
}
@media screen and (max-width: 991px) {
  .footerLinks__itemTitle .icons {
    display: block;
  }
}
.footerLinks__itemShowMore {
  color: #38BCB2;
}
@media screen and (max-width: 991px) {
  .footerLinks__itemShowMore {
    display: none;
  }
}
.footerLinks__listChange {
  display: none;
  left: 0;
}
.footerLinks__listChange ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 230px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0 40px;
}
.footerLinks__listChange ul li {
  width: 255px;
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  background: #fff;
}
.footerLinks__listChange ul li a {
  color: #1A1A1A;
}
.footerLinks__listChangeBtns {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0 30px;
  font-size: 16px;
}
.footerLinks__listChangeTitle {
  margin-bottom: 10px;
}

/* End */


/* Start:/local/templates/n1/css/privatePolice.css?1670312896729*/
.private-police-block a{
    color: #00b3ac;
}

.private-police-block.js--police-block.has-error,
.private-police-block.js--police-block.has-danger,
.has-error .private-police-block
{
    color: red;
}

.private-police-block.js--police-block.has-error a,
.private-police-block.js--police-block.has-danger a,
.has-error .private-police-block a
{
    color: red;
}

.has-success .private-police-block.js--police-block.has-error,
.has-success .private-police-block.js--police-block.has-danger,
.has-success .has-error .private-police-block,
.has-success .private-police-block.js--police-block.has-error a,
.has-success .private-police-block.js--police-block.has-danger a,
.has-success .private-police-block a
{
    color: inherit;
}
/* End */


/* Start:/html/js/leaflet/leaflet.css?166928694814657*/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/html/js/leaflet/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/html/js/leaflet/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/html/js/leaflet/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */
	
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* End */


/* Start:/local/templates/n1/css/account-modal.css?16546903752691*/
.account-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999999; }
.account-modal__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
.account-modal__inner-info {
    position: relative;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    background: #FFFFFF; }
.account-modal__inner-container-body {
    padding-top: 30px;
    width: 370px; }
.account-modal__buttons {
    padding-top: 30px;
    display: flex;
    flex-direction: row;
    gap: 0 10px; }
.account-modal__buttons button {
    width: 100%; }
.account-modal__buttons-column {
    display: flex;
    flex-direction: column;
    width: 100%; }
.account-modal__buttons-column button {
    width: 100%; }
.account-modal__items-center {
    align-items: center; }
.account-modal__title {
    font-size: 24px;
    line-height: 1.2; }
.account-modal__modal-info {
    display: flex;
    flex-direction: column;
    gap: 10px 0;
    padding: 10px 0; }
.account-modal__modal-info label {
    font-size: 16px; }
.account-modal__modal-info input {
    background: #F8F9FA;
    border: 1px solid #DCDCDC;
    box-sizing: border-box;
    border-radius: 4px;
    height: 42px;
    padding: 0 5px; }
.account-modal__modal-info input:focus {
    border: 1px solid #00A591;
    outline: none; }
.account-modal__modal-info textarea {
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    box-sizing: border-box;
    border-radius: 4px;
    min-height: 70px;
    outline: none; }
.account-modal__modal-info textarea:focus {
    border: 1px solid #00A591; }
.account-modal__modal-info .account-profile-tabs__label {
    justify-content: flex-start;
    gap: 0 10px;
    font-size: 14px; }
.account-modal__modal-row {
    display: flex;
    flex-direction: column;
    gap: 5px 0; }
.tab-green-btn {
    background: #00A591;
    box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
    border-radius: 4px;
    outline: none;
    border: 0;
    color: white;
    height: 42px;
    font-size: 16px; }
.btn-white-b-green {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    background: #FFFFFF;
    border: 1px solid #00A591;
    box-sizing: border-box;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    width: 100%;
    font-size: 16px; }

@media screen and (max-width: 576px) {
    .account-modal__inner-container-body {
        width: 100%; }
    .account-modal__inner-info {
        width: 90%; } }

/*# sourceMappingURL=account-modal.css.map */

/* End */


/* Start:/html/slick/slick.css?16545880671756*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/html/slick/slick-theme.css?16545880673412*/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/html/slick/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/html/slick/./fonts/slick.eot");
  src: url("/html/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/html/slick/./fonts/slick.woff") format("woff"), url("/html/slick/./fonts/slick.ttf") format("truetype"), url("/html/slick/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*# sourceMappingURL=slick-theme.css.map */

/* End */


/* Start:/html/css/lightslider.css?16545880666943*/
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lightSlider:before, .lightSlider:after{content:" ";display:table;}
.lightSlider{overflow:hidden;margin:0;}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;}
.lSSlideWrapper > .lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade{position:relative;}
.lSSlideWrapper .lSFade > *{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade > *.active{z-index:10;}
.lSSlideWrapper.usingCss .lSFade > *.active{opacity:1;}
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca;}
.lSSlideOuter .media{opacity:0.8;}
.lSSlideOuter .media.active{opacity:1;}
.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s;border: 1px solid #ffffff;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border: 1px solid #159a99;}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table;}
.lSSlideOuter .lSPager.lSGallery:after{clear:both;}
.lSAction > a{width:33px;display:block;top:50%;height:33px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAq1BMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3Ly8umpqbFxcXQ0NDp6enz8/OpqanCwsLc3Nz5+fn7+/vX19efn5+vr6+srKy6urr19fU4GLkBAAAAJnRSTlMAtE7g2HzbBgm9M5cB3/7wS8AMmrnhgWxraO718oqc+HBvOTfVMvXqr/oAAAERSURBVHhehdLXroMwEATQITGxIZDeb29DT2///2VXipRgG1DO82h2bS1KwfdsEr7wI5zMfgJUqa+Qpc6ngqU1pWnagk6+9VjxLvEw8lhnOHo0DFnPu7eM2WSMmxab3daVbTZrKwBzmoptztIcCIQV2Bw3LAnAp2GXrrOCGh8udfs4ySLqXDjURFkS72hwIPQR2Tq1Auygz9Ih2Vxp6aOnJ45pREvP6Lim6y0tKwhqisspp0nAoS4/Xwr7LS510SGJzWXd6p+e4z01f4AwS/JTopf8AlhaJVujYwFAhWwWSgAYPLsxoMsmXdxAes9uHao+4ik8yLpBXQndoE1TOIBFLgRLYqlQFfiuI1656jiuj9I/ti99mblTuEUAAAAASUVORK5CYII=');cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:0.5;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;}
.lSAction > a:hover{opacity:1;}
.lSAction > .lSPrev{background-position:0 0;left:10px;}
.lSAction > .lSNext{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);right:10px;}
.lSAction > a.disabled{pointer-events:none;}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}
.lSSlideOuter.vertical{position:relative;}
.lSSlideOuter.vertical.noPager{padding-right:0px !important;}
.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}
.lSSlideOuter.vertical .lightSlider > *{width:100% !important;max-width:none !important;}
.lSSlideOuter.vertical .lSAction > a{left:50%;margin-left:-14px;margin-top:0;}
.lSSlideOuter.vertical .lSAction > .lSNext{background-position:31px -31px;bottom:10px;top:auto;}
.lSSlideOuter.vertical .lSAction > .lSPrev{background-position:0 -31px;bottom:auto;top:10px;}
.lSSlideOuter.lSrtl{direction:rtl;}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{padding-left:0;list-style:none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{padding-right:0;}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{float:left;}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{float:right !important;}
@-webkit-keyframes rightEnd{0%{left:0;}
    50%{left:-15px;}
    100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
    50%{left:-15px;}
    100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
    50%{top:-15px;}
    100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
    50%{top:-15px;}
    100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
    50%{left:15px;}
    100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
    50%{left:15px;}
    100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
    50%{bottom:-15px;}
    100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
    50%{bottom:-15px;}
    100%{bottom:0;}
}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lightSlider.lsGrab > *{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lightSlider.lsGrabbing > *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}
/* End */


/* Start:/html/css/lightgallery.min.css?165458806617124*/
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(/html/css/../fonts/lg.eot?n1z373);src:url(/html/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/html/css/../fonts/lg.woff?n1z373) format("woff"),url(/html/css/../fonts/lg.ttf?n1z373) format("truetype"),url(/html/css/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/html/css/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/html/css/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/html/css/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/html/css/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/html/css/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/html/css/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/local/templates/n1/components/ts/favorite.items/header/style.css?1654690375348*/
a.js-add-like:focus{
    color: rgba(34,36,37,.6);
}

a.js-add-like:hover,a.js-add-like.active{
    color: #00b3ac;
}
.header-favourite .head__btn-msg{
    right: -3px;
}

@media (max-width: 500px) {
    .modal-delete-subs-info{
        width: 320px;;
    }
}

@media (max-width: 375px) {
    .modal-delete-subs-info{
        width: 250px;
    }
}

/* End */


/* Start:/local/templates/n1/css/nouislider.min.css?16546903753843*/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/n1/template_styles.css?17424552583912*/
.media-info-title-block{
    width: 100%;
    font-size: 0;
    margin-bottom: 15px;
}


.media-info-title-block .media-info-title, .media-info-title-block .media-info-link{
    font-size: 15px;
    width: 50%;
    display: inline-block;
 }

.media-info-title-block .media-info-title{
    font-size: 20px;
}
.media-info-title-block .media-info-link{
    text-align: right;
    font-size: 13px;
    color: #159a99;
}

@media (max-width: 1199px){
    .media-info-title-block{
        padding: 0 10px;
    }
}

/*.media-info-title-block .media-info-link{*/
    /*width: 100%;*/
    /*font-size: 0;*/
/*}*/

.preloader-block {
    position: relative;
    z-index: 1;
}.preloader-block:before {
     position: absolute;
     z-index: 130;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     content: '';
     opacity: .9;
     background-color: #fff;}
.preloader-block:after {
    position: absolute;
    z-index: 130;
    top: 20vh;
    left: calc(50% - 40px);
    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    content: '';
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-name: load8;
    animation-name: load8;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border: 4px solid #eee;
    border-top-color: #00a591;
    border-radius: 100%;
}
.preloader-block.preloader-middle:after{
    top: calc(50% - 20px);
}
.preloader-block.preloader-bottom:after{
    top: calc(100% - 20vh);
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

.js-modal-success .modal-delete-subs-info, .js-modal-success-save-filter .modal-delete-subs-info{
    padding-top: 0;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

span.police-text-form {
    font-size: 12px;
}
.detail-house-sidebar__phones.left{
    text-align: left;
}
.detail-house-sidebar__phones.row-phones{
    flex-direction: row;
}
@media screen and (max-width: 576px) {
    .detail-house-sidebar__phones.row-phones {
        flex-direction: column;
        gap: 10px 0;
        margin: 0;
    }
}
.detail-house-sidebar__phones .simple-title{
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    font-family: "PFDinTextCondPro-Regular";
}
.detail-house-sidebar__phones .phones-col{
    flex-direction: column;
    width: 50%;
}
@media screen and (max-width: 576px) {
    .detail-house-sidebar__phones .phones-col {
        width: 100%;
    }
    .detail-house-sidebar__phones .simple-title {
        font-size:16px;
    }
}
.applicationdetail__close{
	z-index:2;
}
a.banner_nebuild_sobstvinniki img.img-responsive.lazy{
    max-height: 120px;
}

a.banner_nebuild_sobstvinniki img.img-responsive.lazy.loaded{
    max-height: initial;
}

@media screen and (max-width: 440px) {
    a.banner_nebuild_sobstvinniki img.img-responsive.lazy{
        max-height: 360px;
    }

    a.banner_nebuild_sobstvinniki img.img-responsive.lazy.loaded{
        max-height: initial;
    }
}

form textarea{
    max-width: 100%;
}

.credit-banner{
    padding: 0;
    border: none;
    display: block;
    text-align: center;
}
.credit-banner img{
    max-width: 100%;
}
.credit_banner a{

}

.aboutdetail__text {
    overflow: hidden;
}
/* End */
/* /html/css/boostrap-grid.css?167879717420019 */
/* /html/css/new-css.css?1654588066186 */
/* /html/css/colors.css?16545880661147 */
/* /html/css/elements.css?1656578469999 */
/* /html/css/style-static.css?1708079026304980 */
/* /html/css/menu.css?169329447243513 */
/* /html/css/blocks/footer/footer.css?16577082876015 */
/* /local/templates/n1/css/privatePolice.css?1670312896729 */
/* /html/js/leaflet/leaflet.css?166928694814657 */
/* /local/templates/n1/css/account-modal.css?16546903752691 */
/* /html/slick/slick.css?16545880671756 */
/* /html/slick/slick-theme.css?16545880673412 */
/* /html/css/lightslider.css?16545880666943 */
/* /html/css/lightgallery.min.css?165458806617124 */
/* /local/templates/n1/components/ts/favorite.items/header/style.css?1654690375348 */
/* /local/templates/n1/css/nouislider.min.css?16546903753843 */
/* /local/templates/n1/template_styles.css?17424552583912 */
