@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* SVG Colors */
/* Desktop / Mobile */
/* line 1, ../sass/old/base/_placeholders.scss */
.ui_slider_group, .house_info .house_slider .top_line, .house_info .price_line, .house_info .price_line .credit .wrap, .object_callback .form, .special_offer, .special_offer .counter .clock, .objects_block .filter_block .line_title, .svg_plans_container .help_wrap, .infographics .remoteness_line {
  display: table;
  width: 100%;
}
/* line 4, ../sass/old/base/_placeholders.scss */
.ui_slider_group > *, .house_info .house_slider .top_line > *, .house_info .price_line > *, .house_info .price_line .credit .wrap > *, .object_callback .form > *, .special_offer > *, .special_offer .counter .clock > *, .objects_block .filter_block .line_title > *, .svg_plans_container .help_wrap > *, .infographics .remoteness_line > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 1, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
/* line 15, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
/* line 24, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
/* line 33, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
/* line 41, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
/* line 45, ../sass/old/vendor/_magnific-popup.scss */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 1, ../sass/old/elements/_section.scss */
section {
  display: block;
  padding-top: 35px;
  padding-bottom: 1px;
}
/* line 5, ../sass/old/elements/_section.scss */
section h2, section .h2 {
  text-align: center;
  margin-bottom: 35px;
}

/* line 2, ../sass/old/elements/_price.scss */
.house_info .price_line .price .first_line, .object_related .item .price .first_line {
  color: #282828;
  font-weight: 100;
}
/* line 6, ../sass/old/elements/_price.scss */
.house_info .price_line .price .second_line, .object_related .item .price .second_line {
  color: #ec894d;
  font-weight: bold;
}
/* line 10, ../sass/old/elements/_price.scss */
.house_info .price_line .price .old, .object_related .item .price .old {
  text-decoration: line-through;
}

/* line 15, ../sass/old/elements/_price.scss */
.objects_block .table .row .price .old {
  text-decoration: line-through;
  color: white;
}
/* line 19, ../sass/old/elements/_price.scss */
.objects_block .table .row .price .current {
  color: #ec894d;
  font-weight: 500;
  font-size: 24px;
}

/* line 1, ../sass/old/elements/_button.scss */
.btn, .btn_md, .btn_lg {
  border: solid #c4703d 0;
  background-color: #ec894d;
  color: white;
  display: inline-block;
  text-decoration: none;
}
/* line 7, ../sass/old/elements/_button.scss */
.btn:hover, .btn_md:hover, .btn_lg:hover {
  background-color: #db783c;
}

/* line 11, ../sass/old/elements/_button.scss */
.btn_md {
  font-weight: normal;
  font-size: 20px;
  border-bottom-width: 4px;
  line-height: 40px;
  padding: 0 60px;
  font-family: 'Roboto';
}

/* line 19, ../sass/old/elements/_button.scss */
.btn_lg {
  font-size: 18px;
  border-bottom-width: 5px;
  line-height: 51px;
  padding: 0 60px;
}

/* line 26, ../sass/old/elements/_button.scss */
.btn_scroll_top {
  background: #252a2b url("/assets/image/v2/icons/top_arrow.png") center center no-repeat;
  border-radius: 5px;
  width: 65px;
  height: 65px;
  position: fixed;
  bottom: 65px;
  right: 50px;
  cursor: pointer;
}
/* line 35, ../sass/old/elements/_button.scss */
.btn_scroll_top:hover {
  background-color: #383838;
}

/* line 29, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .first .with_icon:before, .house_info .house_slider .bottom_line .second .with_icon:before, .house_info .house_slider .bottom_line .price_per_meter .wrap .first_line:before, .house_info .house_slider .bottom_line .with_icon:before, .house_info .price_line .credit .wrap i:before, .object_description_bottom .credit i:before {
  content: "";
  background-image: url("/assets/image/v2/icons/object.png");
  display: inline-block;
}

/* line 37, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .first .with_icon:before, .house_info .house_slider .bottom_line .second .with_icon:before, .house_info .house_slider .bottom_line .price_per_meter .wrap .first_line:before, .house_info .house_slider .bottom_line .with_icon:before {
  height: 17px;
  width: 20px;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .geo.first_line:before, .house_info .house_slider .bottom_line .geo.with_icon:before {
  background-position: 0px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .house.first_line:before, .house_info .house_slider .bottom_line .house.with_icon:before {
  background-position: -20px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .map_point.first_line:before, .house_info .house_slider .bottom_line .map_point.with_icon:before {
  background-position: -40px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .stock.first_line:before, .house_info .house_slider .bottom_line .stock.with_icon:before {
  background-position: -60px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .number.first_line:before, .house_info .house_slider .bottom_line .number.with_icon:before {
  background-position: -80px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .lvl.first_line:before, .house_info .house_slider .bottom_line .lvl.with_icon:before {
  background-position: -100px 0;
}
/* line 42, ../sass/old/elements/_icon.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .money.first_line:before, .house_info .house_slider .bottom_line .money.with_icon:before {
  background-position: -120px 0;
}

/* line 49, ../sass/old/elements/_icon.scss */
.house_info .price_line .credit .wrap i:before, .object_description_bottom .credit i:before {
  width: 30px;
  height: 35px;
}
/* line 54, ../sass/old/elements/_icon.scss */
.house_info .price_line .credit .wrap i.rshb:before, .object_description_bottom .credit i.rshb:before {
  background-position: 0px -18px;
}
/* line 54, ../sass/old/elements/_icon.scss */
.house_info .price_line .credit .wrap i.sber:before, .object_description_bottom .credit i.sber:before {
  background-position: -30px -18px;
}

/* line 60, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .item:before {
  content: "";
  background-image: url("/assets/image/v2/icons/navigation.png");
  display: inline-block;
  height: 32px;
  width: 32px;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .news.item:before {
  background-position: 0px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .description.item:before {
  background-position: -32px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .objects.item:before {
  background-position: -64px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .characteristic.item:before {
  background-position: -96px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .plan.item:before {
  background-position: -128px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .svg.item:before {
  background-position: -128px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .infrastructure.item:before {
  background-position: -160px 0;
}
/* line 68, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .photo.item:before {
  background-position: -192px 0;
}
/* line 72, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .panoramas.item:before, .footer_fixed_panel .list .phone-icon.item:before, .footer_fixed_panel .list .for_residents.item:before {
  font-family: 'FontAwesome';
  font-size: 30px;
  background: none;
  line-height: 30px;
  color: #FFA775;
  text-align: center;
}
/* line 80, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .panoramas.item:before {
  content: "\f21d";
}
/* line 83, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .phone-icon.item:before {
  content: "\f095";
}
/* line 87, ../sass/old/elements/_icon.scss */
.footer_fixed_panel .list .for_residents.item:before {
  content: "\f0c0";
}

/* line 94, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i:before {
  content: "";
  background-image: url("/assets/image/v2/icons/village_characteristics.png");
  display: inline-block;
  height: 32px;
  width: 32px;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.waterpipe:before {
  background-position: 0px 0;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.electricity:before {
  background-position: -32px 0;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.sewerage:before {
  background-position: -64px 0;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.gas:before {
  background-position: -96px 0;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.road:before {
  background-position: -128px 0;
}
/* line 102, ../sass/old/elements/_icon.scss */
.characteristic_block .percent_properties .item .title i.accomplishment:before {
  background-position: -160px 0;
}

/* line 1, ../sass/old/elements/_owl.scss */
.owl_wrap {
  padding: 0 52px;
  position: relative;
}
/* line 4, ../sass/old/elements/_owl.scss */
.owl_wrap .nav_btn {
  position: absolute;
  color: #3c4042;
  cursor: pointer;
  padding: 20px;
  margin-top: -36px;
  top: 50%;
}
/* line 11, ../sass/old/elements/_owl.scss */
.owl_wrap .nav_btn.next {
  right: 0;
}
/* line 14, ../sass/old/elements/_owl.scss */
.owl_wrap .nav_btn.prev {
  left: 0;
}
/* line 17, ../sass/old/elements/_owl.scss */
.owl_wrap .nav_btn i {
  font-size: 34px;
}

/* line 1, ../sass/old/elements/_photo.scss */
.photo_block .main_album .main_photo .image, .photo_block .main_album .photo {
  position: relative;
  display: inline-block;
}
/* line 4, ../sass/old/elements/_photo.scss */
.photo_block .main_album .main_photo .image:before, .photo_block .main_album .photo:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(37, 42, 42, 0.76) url("/assets/image/background/show_album_popup.png") center center no-repeat;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
/* line 14, ../sass/old/elements/_photo.scss */
.photo_block .main_album .main_photo .image:hover:before, .photo_block .main_album .photo:hover:before {
  opacity: 1;
}
/* line 17, ../sass/old/elements/_photo.scss */
.photo_block .main_album .main_photo .image img, .photo_block .main_album .photo img {
  display: block;
}

/* line 2, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .wrap {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
/* line 7, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .carousel_disable {
  text-align: center;
}
/* line 9, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .carousel_disable .list {
  position: static;
}
/* line 13, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .list {
  position: absolute;
  left: 0;
  transition: left ease-in-out 0.3s;
}
/* line 18, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .prev, .carousel_menu .next {
  position: absolute;
  top: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  height: 38px;
  width: 30px;
  line-height: 38px;
  font-size: 24px;
}
/* line 30, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .prev {
  left: 0;
}
/* line 33, ../sass/old/elements/_carousel_menu.scss */
.carousel_menu .next {
  right: 0;
}

/* line 1, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter, .svg_plans_container .line_filter {
  width: 100%;
  display: table;
  border-spacing: 2px;
  /*
  .wrap {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px;
    font-size: 18px;
    > * {
      display: table-cell;
    }
  }*/
}
/* line 5, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col, .svg_plans_container .line_filter > .col {
  display: table-cell;
  vertical-align: middle;
  height: 83px;
  font-size: 18px;
}
/* line 16, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col > *, .svg_plans_container .line_filter > .col > * {
  display: table-cell;
  vertical-align: middle;
}
/* line 20, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col b, .svg_plans_container .line_filter > .col b {
  padding-left: 20px;
}
/* line 23, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col .append, .svg_plans_container .line_filter > .col .append {
  width: 15%;
  text-align: center;
}
/* line 28, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col .fields .wrap, .svg_plans_container .line_filter > .col .fields .wrap {
  display: table;
  width: 100%;
}
/* line 31, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col .fields .wrap .field, .svg_plans_container .line_filter > .col .fields .wrap .field {
  display: table-cell;
  padding: 0 0 0 5%;
}
/* line 34, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col .fields .wrap .field input, .svg_plans_container .line_filter > .col .fields .wrap .field input {
  width: 100%;
  background: white;
  height: 36px;
  padding: 0 7%;
  box-sizing: border-box;
  font-size: 18px;
  color: #282828;
}
@media screen and (max-width: 1170px) {
  /* line 28, ../sass/old/elements/_line_filter.scss */
  .objects_block .filter_block .line_filter > .col .fields .wrap, .svg_plans_container .line_filter > .col .fields .wrap {
    display: block;
  }
  /* line 46, ../sass/old/elements/_line_filter.scss */
  .objects_block .filter_block .line_filter > .col .fields .wrap .field, .svg_plans_container .line_filter > .col .fields .wrap .field {
    display: block;
  }
  /* line 48, ../sass/old/elements/_line_filter.scss */
  .objects_block .filter_block .line_filter > .col .fields .wrap .field + .field, .svg_plans_container .line_filter > .col .fields .wrap .field + .field {
    margin-top: 3px;
  }
  /* line 50, ../sass/old/elements/_line_filter.scss */
  .objects_block .filter_block .line_filter > .col .fields .wrap .field + .field input, .svg_plans_container .line_filter > .col .fields .wrap .field + .field input {
    height: 32px;
  }
}
/* line 58, ../sass/old/elements/_line_filter.scss */
.objects_block .filter_block .line_filter > .col.wrap_btn, .svg_plans_container .line_filter > .col.wrap_btn {
  padding: 0 20px;
}

/* line 1, ../sass/old/elements/_ui_slider.scss */
.ui-widget-content {
  background: #ffffff;
  color: #222222;
  height: 0.4em;
  border: 1px solid #dedede;
  position: relative;
  text-align: left;
  cursor: pointer;
}

/* line 11, ../sass/old/elements/_ui_slider.scss */
.ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  height: 0.4em;
  background: #eee 0 0;
  top: 0;
}

/* line 20, ../sass/old/elements/_ui_slider.scss */
.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 2.2em;
  height: 2.2em;
  outline: none;
  top: -0.9em;
  margin-left: -0.9em;
  touch-action: none;
  border-radius: 50px;
  background: #ec8a4d;
  border: 1px solid #DEDEDE;
  padding: 2px;
  background-clip: content-box;
  box-sizing: border-box;
  cursor: pointer;
}

/* line 38, ../sass/old/elements/_ui_slider.scss */
.ui_slider_group {
  height: 4em;
}
/* line 41, ../sass/old/elements/_ui_slider.scss */
.ui_slider_group .label {
  width: 20%;
}
/* line 44, ../sass/old/elements/_ui_slider.scss */
.ui_slider_group .ui_slider {
  width: 60%;
  padding: 0 3em;
}

/* line 1, ../sass/old/elements/_input_group.scss */
.input-group-addon {
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: .25rem;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 15, ../sass/old/elements/_input_group.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
}
/* line 20, ../sass/old/elements/_input_group.scss */
.input-group .form-control {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 29, ../sass/old/elements/_input_group.scss */
.input-group .form-control:first-child, .input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 33, ../sass/old/elements/_input_group.scss */
.input-group .form-control:last-child, .input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 37, ../sass/old/elements/_input_group.scss */
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background: #fff none;
  border: 1px solid #ccc;
  border-radius: .25rem;
}

/* line 48, ../sass/old/elements/_input_group.scss */
.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}

/* line 51, ../sass/old/elements/_input_group.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 1, ../sass/old/elements/_tooltip.scss */
.tooltip {
  position: relative;
}
/* line 3, ../sass/old/elements/_tooltip.scss */
.tooltip:before {
  content: attr(data-title);
  position: absolute;
  display: none;
  font-size: 13px;
  bottom: 42px;
  background: #FFF;
  padding: 10px;
  margin-left: -84px;
  width: 150px;
  box-shadow: 0 0 3px 1px #aaa;
  z-index: 10;
}
/* line 16, ../sass/old/elements/_tooltip.scss */
.tooltip:after {
  position: absolute;
  content: "";
  display: none;
  border-top: solid 9px #FFFFFF;
  border-left: solid 9px transparent;
  border-right: solid 9px transparent;
  bottom: 33px;
  margin-left: -9px;
  z-index: 12;
}
/* line 27, ../sass/old/elements/_tooltip.scss */
.tooltip:hover:before, .tooltip:hover:after {
  display: block;
}

/* line 2, ../sass/old/elements/_svg_colors.scss */
.plan_copy .item, .svg_slide .hov .item, .info_block svg .item {
  fill: #ec894d;
}
/* line 6, ../sass/old/elements/_svg_colors.scss */
.st_saled.plan_copy .item, .svg_slide .st_saled.hov .item, .info_block svg.st_saled .item {
  fill: #ddd;
  opacity: 0.24;
}
/* line 12, ../sass/old/elements/_svg_colors.scss */
.st_reserve.plan_copy .item, .svg_slide .st_reserve.hov .item, .info_block svg.st_reserve .item {
  fill: #8b9293;
}
/* line 17, ../sass/old/elements/_svg_colors.scss */
.st_special.plan_copy .item, .svg_slide .st_special.hov .item, .info_block svg.st_special .item {
  fill: #F00;
}

/* line 1, ../sass/old/elements/_typography.scss */
.h4_title {
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 5, ../sass/old/elements/_typography.scss */
.h2 {
  font-size: 24px;
  margin-bottom: 26px;
}
/* line 8, ../sass/old/elements/_typography.scss */
.h2.align_center {
  font-size: 30px;
}

/* line 3, ../sass/old/structure/product/_svg.scss */
.plan_copy text {
  text-anchor: middle;
}

/* line 3, ../sass/old/structure/common/_header.scss */
.menu .wide_rows .sub_menu_item {
  padding: 8px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.12);
  margin: 0;
}
/* line 7, ../sass/old/structure/common/_header.scss */
.menu .wide_rows .sub_menu_item:first-child {
  border-top: 0;
}
/* line 10, ../sass/old/structure/common/_header.scss */
.menu .wide_rows .sub_menu_item ul {
  display: none;
  margin: 0;
  padding-top: 5px;
}
/* line 14, ../sass/old/structure/common/_header.scss */
.menu .wide_rows .sub_menu_item ul li {
  line-height: 20px;
  padding: 5px 0;
  margin: 0;
  font-size: 15px;
}
/* line 21, ../sass/old/structure/common/_header.scss */
.menu .wide_rows .sub_menu_item .show_subs {
  float: right;
  font-size: 14px;
  line-height: 20px;
  width: 20px;
  text-align: center;
  cursor: pointer;
}

/* line 34, ../sass/old/structure/common/_header.scss */
.top_mobile_menu i {
  font-size: 24px;
  color: #ec8a4d;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 5px;
}
/* line 41, ../sass/old/structure/common/_header.scss */
.top_mobile_menu .fa-phone {
  animation: phoneRotate 2.5s linear 0s infinite;
}
/* line 44, ../sass/old/structure/common/_header.scss */
.top_mobile_menu span {
  display: inline-block;
  color: white;
  vertical-align: middle;
}

@keyframes phoneRotate {
  0% {
    transform: rotate(0rad);
  }
  4% {
    transform: rotate(0.1rad);
  }
  8% {
    transform: rotate(-0.2rad);
  }
  12% {
    transform: rotate(0.2rad);
  }
  16% {
    transform: rotate(-0.1rad);
  }
  20% {
    transform: rotate(0rad);
  }
  100% {
    transform: rotate(0rad);
  }
}
/* line 1, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel {
  display: none;
  position: fixed;
  bottom: 65px;
  right: 50px;
  z-index: 100;
}
/* line 7, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .scroll_btn {
  background-image: url("/catalog/view/theme/uptheme/image/v2/icons/top_arrow.png");
}
/* line 10, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel i {
  width: 65px;
  height: 65px;
  cursor: pointer;
  border-radius: 5px;
  background: #252a2b no-repeat center center;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 19, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel i:hover {
  background-color: #383838;
}
/* line 23, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .menu {
  font-size: 35px;
  text-align: center;
  line-height: 65px;
  color: white;
  position: relative;
}
/* line 30, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list {
  position: absolute;
  right: 100%;
  bottom: 0;
  display: none;
  line-height: 25px;
  width: 220px;
  background-color: #2F3131;
  padding: 10px 0;
  border-radius: 5px;
}
/* line 40, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item {
  border-top: solid 1px #2F3131;
  display: block;
  font-size: 15px;
  padding: 5px 15px;
}
/* line 46, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item span, .footer_fixed_panel .list .item:before {
  display: inline-block;
  vertical-align: middle;
}
/* line 50, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item span {
  padding-left: 10px;
  color: white;
}
/* line 54, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item:first-child {
  border-top: none;
}
/* line 57, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item:hover {
  background-color: #383838;
}
/* line 60, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item.panoramas:before, .footer_fixed_panel .list .item.phone-icon:before {
  color: #D77843;
}
/* line 63, ../sass/old/structure/common/_footer.scss */
.footer_fixed_panel .list .item i {
  display: none;
}

/* line 1, ../sass/old/structure/common/_content.scss */
.page_title {
  margin-top: 15px;
}

/* line 4, ../sass/old/structure/common/_content.scss */
.wrapper {
  box-sizing: border-box;
}

/* line 1, ../sass/old/structure/common/_breadcrumbs.scss */
.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 5, ../sass/old/structure/common/_breadcrumbs.scss */
.breadcrumb ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* line 1, ../sass/old/structure/_product.scss */
.house_neighbour {
  position: absolute;
  top: 0;
  font-size: 14px;
  color: #282828;
  text-decoration: none;
}
/* line 7, ../sass/old/structure/_product.scss */
.house_neighbour i {
  font-size: 52px;
  line-height: 46px;
  color: #f1eff0;
}
/* line 12, ../sass/old/structure/_product.scss */
.house_neighbour > * {
  vertical-align: top;
}
/* line 15, ../sass/old/structure/_product.scss */
.house_neighbour span {
  line-height: 46px;
  padding: 0 20px;
}
/* line 19, ../sass/old/structure/_product.scss */
.house_neighbour.prev {
  left: 0;
}
/* line 22, ../sass/old/structure/_product.scss */
.house_neighbour.next {
  right: 0;
}
/* line 25, ../sass/old/structure/_product.scss */
.house_neighbour:hover {
  color: #ec894d;
}
/* line 27, ../sass/old/structure/_product.scss */
.house_neighbour:hover i {
  color: #ec894d;
}

/* line 32, ../sass/old/structure/_product.scss */
.house_info {
  padding-top: 70px;
  padding-bottom: 30px;
}
/* line 35, ../sass/old/structure/_product.scss */
.house_info .house_title {
  position: relative;
}
/* line 37, ../sass/old/structure/_product.scss */
.house_info .house_title h1 {
  text-align: center;
}
/* line 42, ../sass/old/structure/_product.scss */
.house_info .house_slider .top_line {
  box-sizing: border-box;
  border: solid 1px #dedede;
  height: 35px;
  background: white;
}
/* line 48, ../sass/old/structure/_product.scss */
.house_info .house_slider .top_line > * {
  padding: 0 18px;
}
/* line 52, ../sass/old/structure/_product.scss */
.house_info .house_slider .top_line .common_info + .back_link {
  text-align: right;
}
@media screen and (min-width: 1180px) {
  /* line 58, ../sass/old/structure/_product.scss */
  .house_info .house_slider .main_image_wrap {
    display: table;
    width: 100%;
    min-height: 500px;
  }
  /* line 62, ../sass/old/structure/_product.scss */
  .house_info .house_slider .main_image_wrap > * {
    display: table-cell;
    vertical-align: top;
  }
  /* line 67, ../sass/old/structure/_product.scss */
  .house_info .house_slider .main_image {
    width: 70%;
  }
  /* line 69, ../sass/old/structure/_product.scss */
  .house_info .house_slider .main_image img {
    max-width: 100%;
  }
}
/* line 75, ../sass/old/structure/_product.scss */
.house_info .house_slider .main_image .circle_label {
  top: 130px;
  left: 20px;
  right: auto;
  z-index: 200;
}
/* line 82, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line {
  background-color: #f8f8f8;
  position: relative;
}
@media screen and (max-width: 1179px) {
  /* line 82, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line {
    height: 177px;
    display: table;
    width: 100%;
  }
  /* line 90, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .first, .house_info .house_slider .bottom_line .second {
    padding-left: 70px;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 95, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .price_per_meter {
    width: 333px;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 100, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .button_to_plan {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1180px) {
  /* line 82, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line {
    text-align: center;
  }
  /* line 106, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .first, .house_info .house_slider .bottom_line .second {
    text-align: left;
    display: inline-block;
    margin-top: 45px;
    min-width: 250px;
  }
  /* line 114, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .price_per_meter {
    height: 75px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 60px 0 30px;
  }
  /* line 121, ../sass/old/structure/_product.scss */
  .house_info .house_slider .bottom_line .button_to_plan {
    margin-top: 45px;
  }
}
/* line 125, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .first, .house_info .house_slider .bottom_line .second {
  line-height: 31px;
}
/* line 127, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .first b, .house_info .house_slider .bottom_line .second b {
  padding-left: 15px;
}
/* line 132, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .first .with_icon:before, .house_info .house_slider .bottom_line .second .with_icon:before {
  vertical-align: bottom;
  margin-bottom: 8px;
}
/* line 139, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .first b {
  width: 105px;
  display: inline-block;
}
/* line 144, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter {
  text-align: center;
  background: #252a2b;
}
/* line 147, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap {
  display: inline-block;
  text-align: right;
  font-size: 20px;
  line-height: 25px;
}
/* line 152, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .first_line {
  font-weight: bold;
  color: #ec894d;
}
/* line 156, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .first_line span {
  margin-right: 20px;
  color: white;
}
/* line 160, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .first_line:before {
  margin-right: 10px;
  vertical-align: middle;
}
/* line 165, ../sass/old/structure/_product.scss */
.house_info .house_slider .bottom_line .price_per_meter .wrap .second_line {
  color: #8b9293;
  text-decoration: line-through;
}
/* line 176, ../sass/old/structure/_product.scss */
.house_info .price_line {
  margin-top: 22px;
}
/* line 179, ../sass/old/structure/_product.scss */
.house_info .price_line .price, .house_info .price_line .share {
  width: 23%;
}
/* line 182, ../sass/old/structure/_product.scss */
.house_info .price_line .price {
  text-align: right;
}
/* line 185, ../sass/old/structure/_product.scss */
.house_info .price_line .price .wrap {
  text-align: left;
  display: inline-block;
}
/* line 189, ../sass/old/structure/_product.scss */
.house_info .price_line .price .first_line {
  font-size: 18px;
}
/* line 192, ../sass/old/structure/_product.scss */
.house_info .price_line .price .second_line {
  line-height: 40px;
  font-size: 36px;
}
/* line 197, ../sass/old/structure/_product.scss */
.house_info .price_line .credit {
  min-width: 650px;
  height: 60px;
  border: solid 1px #dedede;
  font-size: 18px;
  background: white;
}
/* line 205, ../sass/old/structure/_product.scss */
.house_info .price_line .credit .wrap > * {
  text-align: center;
  width: 33.33333%;
}
/* line 209, ../sass/old/structure/_product.scss */
.house_info .price_line .credit .wrap a {
  color: inherit;
}
/* line 211, ../sass/old/structure/_product.scss */
.house_info .price_line .credit .wrap a > * {
  vertical-align: middle;
  display: inline-block;
}
/* line 216, ../sass/old/structure/_product.scss */
.house_info .price_line .credit .wrap i {
  margin-right: 15px;
}
/* line 224, ../sass/old/structure/_product.scss */
.house_info .specification .tables {
  display: table;
  width: 100%;
}
/* line 228, ../sass/old/structure/_product.scss */
.house_info .specification table {
  float: left;
  width: 48.5%;
  border-collapse: collapse;
}
/* line 231, ../sass/old/structure/_product.scss */
.house_info .specification table + table {
  float: right;
}
/* line 236, ../sass/old/structure/_product.scss */
.house_info .specification table thead td {
  color: #3c4042;
  font-weight: 500;
  padding: 0 15px;
  line-height: 35px;
}
/* line 243, ../sass/old/structure/_product.scss */
.house_info .specification table tbody {
  color: #8b9293;
}
/* line 245, ../sass/old/structure/_product.scss */
.house_info .specification table tbody td, .house_info .specification table tbody th {
  color: inherit;
  padding: 13px 15px;
  text-align: left;
}
/* line 250, ../sass/old/structure/_product.scss */
.house_info .specification table tbody th {
  font-weight: bold;
  background-color: initial;
}
/* line 255, ../sass/old/structure/_product.scss */
.house_info .specification table tbody tr:hover {
  background: #f8f8f8;
  color: #282828;
  transition: all ease-in 0.1s;
}
/* line 263, ../sass/old/structure/_product.scss */
.house_info .specification .downloads {
  float: right;
  padding-top: 20px;
  width: 48.5%;
}
/* line 267, ../sass/old/structure/_product.scss */
.house_info .specification .downloads .title {
  font-weight: bold;
}

/* line 274, ../sass/old/structure/_product.scss */
.object_levelling .tab {
  border-radius: 3px 3px 0 0;
  display: inline-block;
  padding: 0 75px;
  line-height: 45px;
  border: solid 1px #dedede;
  margin-bottom: -1px;
  margin-right: 2px;
  text-decoration: none;
  font-size: 15px;
  color: #222533;
}
/* line 285, ../sass/old/structure/_product.scss */
.object_levelling .tab.selected {
  border-bottom-color: white;
  color: #ec894d;
}
/* line 290, ../sass/old/structure/_product.scss */
.object_levelling .tab_content {
  border-radius: 0 3px 3px 3px;
  border: solid 1px #dedede;
  padding: 30px 30px 17px;
}
/* line 294, ../sass/old/structure/_product.scss */
.object_levelling .tab_content .wrap {
  margin-left: -1%;
}
/* line 297, ../sass/old/structure/_product.scss */
.object_levelling .tab_content .image {
  box-sizing: border-box;
  border-radius: 3px 3px 3px;
  border: solid 1px #dedede;
  width: 49%;
  margin-left: 1%;
  margin-bottom: 1%;
  display: inline-block;
  text-align: center;
  padding: 13px;
}
/* line 307, ../sass/old/structure/_product.scss */
.object_levelling .tab_content .image img {
  max-width: 100%;
}

/* line 313, ../sass/old/structure/_product.scss */
.object_callback {
  padding-bottom: 62px;
}
/* line 315, ../sass/old/structure/_product.scss */
.object_callback h2, .object_callback .h2 {
  color: white;
}
/* line 320, ../sass/old/structure/_product.scss */
.object_callback .form > * {
  width: 33.33333%;
}
/* line 322, ../sass/old/structure/_product.scss */
.object_callback .form > * > * {
  width: 95%;
  height: 56px;
}
/* line 326, ../sass/old/structure/_product.scss */
.object_callback .form > * > input {
  border: 0;
}
/* line 330, ../sass/old/structure/_product.scss */
.object_callback .form.second {
  text-align: center;
}
/* line 333, ../sass/old/structure/_product.scss */
.object_callback .form.third {
  text-align: right;
}

/* line 339, ../sass/old/structure/_product.scss */
.callback_wrapper {
  background: #252a2b;
}

/* line 343, ../sass/old/structure/_product.scss */
.object_related {
  margin: 0 52px 70px;
}
/* line 345, ../sass/old/structure/_product.scss */
.object_related .item {
  padding: 0 8px;
  text-align: center;
}
/* line 348, ../sass/old/structure/_product.scss */
.object_related .item > * {
  display: block;
}
/* line 352, ../sass/old/structure/_product.scss */
.object_related .item .image img {
  display: block;
  max-width: 100%;
}
/* line 357, ../sass/old/structure/_product.scss */
.object_related .item .village {
  line-height: 42px;
  color: white;
  font-size: 16px;
  background: #252a2b;
  text-decoration: none;
}
/* line 364, ../sass/old/structure/_product.scss */
.object_related .item .title {
  font-size: 16px;
  padding: 12px 0;
  display: inline-block;
}
/* line 369, ../sass/old/structure/_product.scss */
.object_related .item .name {
  text-decoration: none;
  color: #252a2b;
}
/* line 373, ../sass/old/structure/_product.scss */
.object_related .item .price {
  margin-bottom: 5px;
}
/* line 376, ../sass/old/structure/_product.scss */
.object_related .item .price .first_line {
  font-size: 14px;
}
/* line 379, ../sass/old/structure/_product.scss */
.object_related .item .price .second_line {
  line-height: 30px;
  font-size: 24px;
}
/* line 385, ../sass/old/structure/_product.scss */
.object_related .nav_btn {
  position: absolute;
  top: 47.5%;
  color: #3c4042;
  cursor: pointer;
  padding: 20px;
}
/* line 391, ../sass/old/structure/_product.scss */
.object_related .nav_btn.next {
  right: 0;
}
/* line 394, ../sass/old/structure/_product.scss */
.object_related .nav_btn.prev {
  left: 0;
}
/* line 397, ../sass/old/structure/_product.scss */
.object_related .nav_btn i {
  font-size: 34px;
}

/* line 403, ../sass/old/structure/_product.scss */
.object_description_bottom .credit {
  font-size: 16px;
  margin-left: 10%;
}
/* line 408, ../sass/old/structure/_product.scss */
.object_description_bottom .credit a {
  padding: 5px 0;
  display: inline-block;
  color: inherit;
}
/* line 412, ../sass/old/structure/_product.scss */
.object_description_bottom .credit a > * {
  vertical-align: middle;
  display: inline-block;
}
/* line 417, ../sass/old/structure/_product.scss */
.object_description_bottom .credit i {
  margin-right: 15px;
}

/* line 1, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block {
  margin-bottom: 55px;
  height: 115px;
  /*.tech {
    background: white;
  }
  .to_genplan  {
    display: block;
    font-size: 20px;
    border-bottom: 1px solid #dedede;
    margin: 0;
    background: white;
    padding: 17px 10px 16px 28px;
    a {
      text-decoration: none;
    }
  }*/
}
/* line 18, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties {
  min-height: 60px;
  position: relative;
}
/* line 21, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .items {
  width: 100%;
  position: absolute;
  z-index: 3;
  text-align: center;
  visibility: hidden;
}
/* line 28, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item {
  background: #f1eff0;
  border-radius: 29px;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}
/* line 34, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title {
  overflow: hidden;
  display: block;
  border-radius: 29px;
  padding: 3px;
  background: #d47b46;
  white-space: nowrap;
}
/* line 42, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title > * {
  vertical-align: middle;
}
/* line 45, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title i {
  height: 52px;
  width: 52px;
  line-height: 52px;
  text-align: center;
  display: inline-block;
  transition: all ease-in-out 0.3s;
}
/* line 53, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title i:before {
  vertical-align: middle;
}
/* line 57, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title span {
  display: inline-block;
  font-size: 18px;
}
/* line 61, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title .percent {
  margin-left: 3px;
  height: 52px;
  width: 52px;
  line-height: 52px;
  border-radius: 26px;
  text-align: center;
  background: white;
  font-size: 18px;
  color: #d47b46;
}
/* line 72, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .title .label {
  margin-left: 15px;
  padding-right: 15px;
  color: white;
}
/* line 78, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .description {
  display: none;
  overflow: hidden;
}
/* line 81, ../sass/old/structure/village/_characteristic.scss */
.characteristic_block .percent_properties .item .description .wrap {
  padding: 20px;
}

/* line 1, ../sass/old/structure/village/_special_offer.scss */
.special_offer {
  background: black;
  background-size: cover;
  color: white;
  height: 252px;
  margin-bottom: 40px;
}
/* line 8, ../sass/old/structure/village/_special_offer.scss */
.special_offer > * {
  width: 50%;
}
/* line 11, ../sass/old/structure/village/_special_offer.scss */
.special_offer .left {
  padding-left: 4%;
  line-height: 1;
}
/* line 14, ../sass/old/structure/village/_special_offer.scss */
.special_offer .left .title {
  font-size: 78px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 19, ../sass/old/structure/village/_special_offer.scss */
.special_offer .left .text {
  font-size: 24px;
  margin-top: 20px;
}
/* line 23, ../sass/old/structure/village/_special_offer.scss */
.special_offer .left .info {
  font-size: 30px;
  font-weight: 500;
  margin-top: 30px;
  max-width: 400px;
}
/* line 30, ../sass/old/structure/village/_special_offer.scss */
.special_offer .right {
  text-align: center;
}
/* line 33, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter {
  display: inline-block;
}
/* line 35, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .title {
  font-size: 22px;
  text-transform: uppercase;
}
/* line 39, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock {
  margin-top: 20px;
}
/* line 42, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item {
  width: 25%;
}
/* line 44, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item .value {
  font-size: 40px;
  font-weight: 500;
  background: #ec894d;
  height: 78px;
  width: 74px;
  border-radius: 10px;
  line-height: 78px;
  position: relative;
  text-align: center;
}
/* line 54, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item .value:before, .special_offer .counter .clock .item .value:after {
  content: "";
  height: 10px;
  width: 2px;
  position: absolute;
  background: white;
  top: 50%;
  margin-top: -5px;
}
/* line 63, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item .value:before {
  left: -2px;
}
/* line 66, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item .value:after {
  right: -2px;
}
/* line 70, ../sass/old/structure/village/_special_offer.scss */
.special_offer .counter .clock .item .label {
  font-size: 13px;
  text-transform: uppercase;
  width: 74px;
  margin-top: 5px;
}

/* line 1, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block {
  margin-bottom: 40px;
}
/* line 3, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block h2, .infrastructure_block .h2 {
  padding-bottom: 40px;
  margin-bottom: 0;
}
/* line 7, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .wrap {
  padding: 21px 23px;
  background-color: white;
}
/* line 11, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .info {
  display: table;
  width: 100%;
  border-spacing: 11px;
}
/* line 16, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .right {
  display: table-cell;
  width: 285px;
}
/* line 20, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu {
  border: solid 1px #dedede;
  padding: 15px 15px;
}
/* line 23, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu .item {
  padding: 6px 30px 6px 10px;
  cursor: pointer;
}
/* line 26, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu .item:hover {
  background: #f8f8f8;
}
/* line 28, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu .item:hover:before {
  background: #F1AC82;
}
/* line 33, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu .item:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-clip: content-box;
  background: white;
  margin-right: 10px;
  vertical-align: middle;
  border: solid 2px white;
  outline: 1px solid #8b9293;
}
/* line 46, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .menu .item.checked:before {
  background: #ec894d;
  opacity: 1;
}
/* line 53, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths {
  display: table-cell;
  vertical-align: top;
}
/* line 56, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item {
  border: solid 1px #ebebeb;
  padding: 11px 20px;
  font-size: 16px;
}
/* line 60, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .name {
  font-weight: bold;
}
/* line 62, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .name i {
  width: 42px;
  height: 42px;
  text-align: center;
  margin-top: -11px;
  margin-right: -20px;
  cursor: pointer;
  float: right;
  font-size: 22px;
  line-height: 42px;
  transition: all ease-in 0.3s;
}
/* line 73, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .name i:before {
  content: "";
}
/* line 76, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .name i:hover {
  background: #ebebeb;
}
/* line 81, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .name.open i {
  transform: rotate(-90deg);
}
/* line 86, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .slide {
  display: none;
  padding: 10px 0;
}
/* line 89, ../sass/old/structure/village/_infrastructure.scss */
.infrastructure_block .paths .item .slide .description {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
}

/* line 1, ../sass/old/structure/village/_photo.scss */
.photo_block {
  margin-top: 40px;
}
/* line 4, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .main_photo {
  position: relative;
  margin-bottom: 10px;
}
/* line 7, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .main_photo .title {
  position: absolute;
  background: #0a1007;
  line-height: 60px;
  top: 0;
  left: 0;
  min-width: 333px;
  padding-left: 32px;
  color: white;
  font-size: 24px;
  text-decoration: none;
}
/* line 18, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .main_photo .title:hover {
  background: #c4703d;
  transition: all ease-in 0.1s;
}
/* line 23, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .main_photo .image {
  max-width: 100%;
}
/* line 26, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .main_photo .image img {
  max-width: 100%;
}
/* line 31, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .owl_wrap {
  text-align: center;
  margin-bottom: 40px;
}
/* line 34, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .owl_wrap .nav_btn {
  color: #3c4042;
  cursor: pointer;
  padding: 4.5% 18px;
  top: 0;
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
}
/* line 42, ../sass/old/structure/village/_photo.scss */
.photo_block .main_album .owl_wrap .nav_btn:hover {
  background: #EDEDED;
}
/* line 51, ../sass/old/structure/village/_photo.scss */
.photo_block .albums {
  margin-bottom: 25px;
}

/* line 1, ../sass/old/structure/village/_objects.scss */
.objects_block {
  color: white;
  padding: 55px 0 55px;
  position: relative;
}
/* line 5, ../sass/old/structure/village/_objects.scss */
.objects_block .table {
  width: 100%;
  display: table;
  border-spacing: 2px;
  margin-top: -2px;
}
/* line 10, ../sass/old/structure/village/_objects.scss */
.objects_block .table .body {
  display: table-row-group;
}
/* line 13, ../sass/old/structure/village/_objects.scss */
.objects_block .table .body .row:hover > div {
  background-color: #282828;
}
/* line 19, ../sass/old/structure/village/_objects.scss */
.objects_block .table .head .sort {
  cursor: pointer;
  white-space: nowrap;
}
/* line 22, ../sass/old/structure/village/_objects.scss */
.objects_block .table .head .sort:hover {
  background-color: #282828;
}
/* line 25, ../sass/old/structure/village/_objects.scss */
.objects_block .table .head .sort:after {
  color: #ec894d;
  font-family: 'FontAwesome';
  font-size: 16px;
  content: "\f0d8";
  margin-left: 10px;
}
/* line 32, ../sass/old/structure/village/_objects.scss */
.objects_block .table .head .sort.desc:after {
  content: "\f0d7";
}
/* line 37, ../sass/old/structure/village/_objects.scss */
.objects_block .table .row {
  display: table-row;
  text-decoration: none;
  color: white;
}
/* line 41, ../sass/old/structure/village/_objects.scss */
.objects_block .table .row > div {
  display: table-cell;
  background-color: #232323;
  padding: 15px 20px;
  vertical-align: top;
}
/* line 46, ../sass/old/structure/village/_objects.scss */
.objects_block .table .row > div img {
  width: 100%;
}
@media screen and (max-width: 910px) {
  /* line 50, ../sass/old/structure/village/_objects.scss */
  .objects_block .table .row > div.image {
    width: 20%;
  }
}
/* line 57, ../sass/old/structure/village/_objects.scss */
.objects_block .table .row .price div {
  white-space: nowrap;
}
/* line 63, ../sass/old/structure/village/_objects.scss */
.objects_block .empty {
  background-color: #232323;
  padding: 15px 25px;
  margin: 0 2px;
}
/* line 69, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title_wrap {
  margin: 0 2px;
}
/* line 76, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .title {
  color: white;
  font-size: 24px;
  background-color: #232323;
  width: 100%;
  padding-left: 25px;
  line-height: 45px;
}
/* line 86, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types {
  width: 300px;
  white-space: nowrap;
  font-size: 0;
}
/* line 96, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types button {
  background-color: #232323;
  text-decoration: none;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: top;
  padding: 18px 21px 12px 46px;
  position: relative;
  margin-left: 2px;
}
/* line 105, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
}
/* line 111, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types button:hover, .objects_block .filter_block .line_title .types button.active {
  background-color: #282828;
}
/* line 115, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_1 {
  padding-left: 58px;
}
/* line 117, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_1:before {
  background: url("/assets/image/icons/icons.png") no-repeat -4px -128px;
  width: 32px;
  height: 15px;
  margin-top: -7px;
}
/* line 123, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_1:hover:before, .objects_block .filter_block .line_title .types .type_1.active:before {
  background-position: -4px -156px;
}
/* line 127, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_2 {
  padding-left: 51px;
}
/* line 129, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_2:before {
  background: url("/assets/image/icons/icons.png") no-repeat -50px -123px;
  width: 27px;
  height: 25px;
  margin-top: -12px;
}
/* line 135, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_2:hover:before, .objects_block .filter_block .line_title .types .type_2.active:before {
  background-position: -50px -151px;
}
/* line 139, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_3 {
  padding-left: 48px;
}
/* line 141, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_3:before {
  background: url("/assets/image/icons/icons.png") no-repeat -92px -120px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
}
/* line 147, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_3:hover:before, .objects_block .filter_block .line_title .types .type_3.active:before {
  background-position: -92px -148px;
}
/* line 152, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_4:before {
  background: url("/assets/image/icons/icons.png") no-repeat -132px -125px;
  width: 19px;
  height: 18px;
  margin-top: -9px;
}
/* line 158, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_title .types .type_4:hover:before, .objects_block .filter_block .line_title .types .type_4.active:before {
  background-position: -132px -153px;
}
/* line 166, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_filter > .col {
  background-color: #232323;
}
/* line 168, ../sass/old/structure/village/_objects.scss */
.objects_block .filter_block .line_filter > .col input {
  border: 0;
}
/* line 174, ../sass/old/structure/village/_objects.scss */
.objects_block .show_more {
  margin-top: 55px;
}
/* line 177, ../sass/old/structure/village/_objects.scss */
.objects_block .loading {
  position: absolute;
  top: 216px;
  font-size: 134px;
  opacity: 0.3;
  left: 50%;
}

/* line 1, ../sass/old/structure/village/_plan.scss */
.gen_block {
  padding: 55px 0;
}
/* line 3, ../sass/old/structure/village/_plan.scss */
.gen_block .map_text {
  margin-top: 20px;
}
@media screen and (min-width: 1180px) {
  /* line 3, ../sass/old/structure/village/_plan.scss */
  .gen_block .map_text {
    margin-left: 250px;
    text-align: center;
  }
}
@media screen and (max-width: 1179px) {
  /* line 3, ../sass/old/structure/village/_plan.scss */
  .gen_block .map_text {
    margin-left: 20px;
  }
}
/* line 12, ../sass/old/structure/village/_plan.scss */
.gen_block .map_text .wrap {
  text-align: left;
  display: inline-block;
  width: 550px;
}
/* line 16, ../sass/old/structure/village/_plan.scss */
.gen_block .map_text .wrap b {
  display: block;
  padding-left: 60px;
  background: url("/assets/image/v2/icons/info.png") top left no-repeat;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (max-width: 1179px) {
  /* line 25, ../sass/old/structure/village/_plan.scss */
  .gen_block .map_legend_title {
    display: none;
  }
}
/* line 30, ../sass/old/structure/village/_plan.scss */
.gen_block .panorama {
  width: 220px;
  float: right;
  height: 85px;
  background-size: cover;
  background: no-repeat 50% 0;
  margin-right: 20px;
  margin-top: 20px;
  font-size: 55px;
  text-align: center;
  line-height: 94px;
  text-decoration: none;
  box-shadow: 0 0 15px #aaa;
  transition: color ease 0.1s;
}
/* line 44, ../sass/old/structure/village/_plan.scss */
.gen_block .panorama:hover {
  color: #fff;
}
/* line 47, ../sass/old/structure/village/_plan.scss */
.gen_block .panorama i {
  margin-bottom: 5px;
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}
/* line 51, ../sass/old/structure/village/_plan.scss */
.gen_block .panorama span {
  font-size: 30px;
  line-height: 25px;
  margin-left: 5px;
  font-weight: bold;
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}
/* line 58, ../sass/old/structure/village/_plan.scss */
.gen_block .panorama > * {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 8px;
}

/* line 1, ../sass/old/structure/village/_panoramas.scss */
.panoramas_block {
  padding-top: 30px;
}
/* line 3, ../sass/old/structure/village/_panoramas.scss */
.panoramas_block .image {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  height: 655px;
  position: relative;
  cursor: pointer;
}
/* line 10, ../sass/old/structure/village/_panoramas.scss */
.panoramas_block .image:before {
  content: "\f21d";
  font-family: FontAwesome;
  font-size: 120px;
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  left: 48%;
  margin-left: -50px;
  margin-top: -95px;
  transition: color ease 0.3s;
  color: #ec894d;
  background: white;
      padding: 50px 50px 50px 58px;
    border-radius: 52%;
    
}

/* line 24, ../sass/old/structure/village/_panoramas.scss */
.panoramas_block .image:hover:before {
  color: white;
    background: transparent;
  
}

/* line 29, ../sass/old/structure/village/_panoramas.scss */
#panorama_iframe {
  height: 655px;
  width: 100%;
  display: block;
}

/* line 1, ../sass/old/structure/village/_news.scss */
.news_block {
  padding-top: 30px;
  padding-bottom: 55px;
  margin-top: 40px;
}
/* line 6, ../sass/old/structure/village/_news.scss */
.news_block .owl_wrap .nav_btn {
  color: #BFC3C5;
}
/* line 10, ../sass/old/structure/village/_news.scss */
.news_block .item {
  padding: 30px 0 0 50px;
}
/* line 12, ../sass/old/structure/village/_news.scss */
.news_block .item a {
  text-decoration: none;
}
/* line 15, ../sass/old/structure/village/_news.scss */
.news_block .item a:hover .image {
  border-color: #8b9293;
  transition: all ease-in 0.3s;
}
/* line 19, ../sass/old/structure/village/_news.scss */
.news_block .item a:hover .right {
  background-color: #383838;
  transition: all ease-in 0.3s;
}
/* line 25, ../sass/old/structure/village/_news.scss */
.news_block .item .left {
  float: left;
  margin-right: 15px;
}
/* line 29, ../sass/old/structure/village/_news.scss */
.news_block .item .right {
  background-color: #323232;
  position: relative;
  padding-top: 22px;
  padding-bottom: 28px;
  padding-right: 20px;
  min-height: 215px;
}
/* line 37, ../sass/old/structure/village/_news.scss */
.news_block .item .image {
 /* margin-left: -27px;
  margin-top: -27px;
  border: solid 3px #3c4042;
  padding: 7px;
  */
  border: solid 3px #3c4042;
    padding: 7px;
}
/* line 42, ../sass/old/structure/village/_news.scss */
.news_block .item .image > * {
  display: block;
  position: relative;
  z-index: 1;
}
/* line 48, ../sass/old/structure/village/_news.scss */
.news_block .item h3 {
  color: white;
}
/* line 51, ../sass/old/structure/village/_news.scss */
.news_block .item .description {
  color: white;
}
/* line 54, ../sass/old/structure/village/_news.scss */
.news_block .item .date {
  z-index: 1;
  position: relative;
  color: #8b9293;
  font-weight: 500;
  margin-left: 25px;
  margin-top: 23px;
}
/* line 63, ../sass/old/structure/village/_news.scss */
.news_block .item.youtube h3 {
  position: absolute;
  left: 115px;
  bottom: 5px;
}
/* line 69, ../sass/old/structure/village/_news.scss */
.news_block .item.youtube .image img {
  max-height: 200px;
}

/* line 1, ../sass/old/structure/village/_navigation.scss */
.navigation_block {
  padding: 0 30px;
  background: rgba(255, 255, 255, 0.8);
}
/* line 4, ../sass/old/structure/village/_navigation.scss */
.navigation_block .wrap {
  height: 60px;
}
/* line 7, ../sass/old/structure/village/_navigation.scss */
.navigation_block .prev, .navigation_block .next {
  height: 60px;
  width: 30px;
  line-height: 60px;
  font-size: 24px;
  color: #ec894d;
}
/* line 13, ../sass/old/structure/village/_navigation.scss */
.navigation_block .prev.disabled, .navigation_block .next.disabled {
  color: #dedede;
}
/* line 17, ../sass/old/structure/village/_navigation.scss */
.navigation_block .item {
  font-size: 16px;
  color: #252a2b;
  text-decoration: none;
  line-height: 60px;
}
/* line 22, ../sass/old/structure/village/_navigation.scss */
.navigation_block .item span, .navigation_block .item:before {
  display: inline-block;
  vertical-align: middle;
}
/* line 26, ../sass/old/structure/village/_navigation.scss */
.navigation_block .item:before {
  margin-right: 8px;
}

/* line 1, ../sass/old/structure/village/_promo.scss */
.promo_banner {
  background: url("/image/data/style/promo/banner.jpg") no-repeat;
  background-size: cover;
  margin-top: 25px;
}
/* line 5, ../sass/old/structure/village/_promo.scss */
.promo_banner .wrap {
  display: table;
  height: 190px;
  width: 100%;
}
/* line 10, ../sass/old/structure/village/_promo.scss */
.promo_banner .left, .promo_banner .center, .promo_banner .right {
  display: table-cell;
  vertical-align: middle;
}
/* line 14, ../sass/old/structure/village/_promo.scss */
.promo_banner .promo {
  font-size: 24px;
}
/* line 17, ../sass/old/structure/village/_promo.scss */
.promo_banner .center {
  padding: 0 20px;
}
/* line 19, ../sass/old/structure/village/_promo.scss */
.promo_banner .center .title {
  font-size: 52px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
/* line 27, ../sass/old/structure/village/_promo.scss */
.promo_banner .right .title {
  font-size: 14px;
  font-weight: 500;
}
/* line 31, ../sass/old/structure/village/_promo.scss */
.promo_banner .right .phone_line {
  font-size: 24px;
  margin-top: 5px;
}
/* line 35, ../sass/old/structure/village/_promo.scss */
.promo_banner .right .button_wrap {
  margin-top: 10px;
}
@media screen and (max-width: 1100px) {
  /* line 40, ../sass/old/structure/village/_promo.scss */
  .promo_banner .center .title {
    font-size: 42px;
  }
  /* line 43, ../sass/old/structure/village/_promo.scss */
  .promo_banner .left {
    width: 200px;
  }
}
@media screen and (max-width: 935px) {
  /* line 48, ../sass/old/structure/village/_promo.scss */
  .promo_banner .center .title {
    font-size: 35px;
  }
  /* line 51, ../sass/old/structure/village/_promo.scss */
  .promo_banner .left {
    width: 150px;
  }
}

/* line 2, ../sass/old/structure/village/_svg.scss */
.smb0 {
  fill: #46433E;
}

/* line 5, ../sass/old/structure/village/_svg.scss */
.smb1 {
  fill: #F3C644;
}

/* line 8, ../sass/old/structure/village/_svg.scss */
.smb2 {
  fill: #FFFFFF;
}

/* line 11, ../sass/old/structure/village/_svg.scss */
.smb3 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.3;
}

/* line 16, ../sass/old/structure/village/_svg.scss */
.smb4 {
  fill: #E49744;
}

/* line 19, ../sass/old/structure/village/_svg.scss */
.smb5 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.6;
}

/* line 24, ../sass/old/structure/village/_svg.scss */
.smb6 {
  fill: #FFFFFF;
  stroke: #FFFFFF;
  stroke-width: 0.2;
}

/* line 29, ../sass/old/structure/village/_svg.scss */
.smb7 {
  fill: #82BB5D;
}

/* line 32, ../sass/old/structure/village/_svg.scss */
.smb8 {
  fill: #FFFFFF;
  stroke: #FFFFFF;
  stroke-width: 0.5;
}

/* line 37, ../sass/old/structure/village/_svg.scss */
.smb9 {
  fill: #8BBE5C;
}

/* line 40, ../sass/old/structure/village/_svg.scss */
.smb10 {
  fill: #526B98;
}

/* line 43, ../sass/old/structure/village/_svg.scss */
.smb11 {
  fill: #A17EB6;
}

/* line 46, ../sass/old/structure/village/_svg.scss */
.smb12 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.7;
  stroke-linejoin: round;
}

/* line 52, ../sass/old/structure/village/_svg.scss */
.smb13 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.5;
  stroke-linejoin: round;
}

/* line 58, ../sass/old/structure/village/_svg.scss */
.smb14 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* line 65, ../sass/old/structure/village/_svg.scss */
.smb15 {
  fill: #A1605A;
}

/* line 68, ../sass/old/structure/village/_svg.scss */
.smb16 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.9;
}

/* line 73, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap {
  position: relative;
}
.navigate-to-plan{
  cursor: pointer;
  animation: opacity_blind 5s infinite;
  animation-timing-function: linear;
  opacity: 0.3;
}

/* line 79, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .slider_prev_element, .svg_slider_wrap .slider_next_element {
  cursor: pointer;
  animation: opacity_blind 5s infinite;
  animation-timing-function: linear;
  opacity: 0.3;
}
/* line 88, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .slider_prev_element:hover, .svg_slider_wrap .slider_next_element:hover {
  opacity: 1 !important;
}
/* line 92, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title {
  display: table;
  width: 100%;
}
/* line 95, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title > * {
  display: table-cell;
  vertical-align: middle;
}
/* line 99, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title h2, .svg_slider_wrap .plan_title .h2 {
  width: 100%;
}
/* line 102, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title a {
  text-decoration: none;
  font-size: 20px;
  white-space: nowrap;
  color: black;
}
/* line 107, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title a > * {
  vertical-align: middle;
}
/* line 110, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title a span {
  padding: 0 20px;
}
/* line 113, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title a .fa {
  color: #EC894D;
  font-size: 30px;
}
/* line 118, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title .next_slide {
  text-align: right;
}
/* line 121, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .plan_title .prev_slide {
  text-align: left;
}
/* line 125, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap h2, .svg_slider_wrap .h2 {
  margin-bottom: 0;
  text-align: center;
  line-height: 110px;
}
/* line 131, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a {
  font-family: FontAwesome;
  position: absolute;
  font-size: 95px;
  top: 20px;
  color: #FFF;
  cursor: pointer;
  z-index: 10;
  text-decoration: none;
  background: #EC894D;
  height: 66px;
  line-height: 63px;
  width: 65px;
  text-align: center;
}
/* line 145, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-prev {
  left: 0;
}
/* line 147, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-prev:before {
  content: "\f104";
}
/* line 150, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-prev:hover {
  background: #252A2B;
}
/* line 154, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-next {
  right: 0;
}
/* line 156, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-next:before
.svg_slider_wrap .nav_button a.bx-next:hover {
  background: #252A2B;
}
/* line 160, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a.bx-next:before {
  content: "\f105";
}
/* line 164, ../sass/old/structure/village/_svg.scss */
.svg_slider_wrap .nav_button a:hover {
  opacity: 1;
}

/* line 176, ../sass/old/structure/village/_svg.scss */
.svg_slide .svg_plan .items .st_saled .roof {
  fill: #fff;
}
/* line 179, ../sass/old/structure/village/_svg.scss */
.svg_slide .svg_plan .items text {
  font-size: 1em;
  font-weight: bold;
  fill: #000;
  text-anchor: middle;
}
/* line 185, ../sass/old/structure/village/_svg.scss */
.svg_slide .svg_plan .items .st_saled text {
  fill: rgba(255, 255, 255, 0.8);
}
/* line 191, ../sass/old/structure/village/_svg.scss */
.svg_slide .svg_plan .items .item {
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}

/* line 198, ../sass/old/structure/village/_svg.scss */
.svg_plan {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
  /**/
}
/* line 199, ../sass/old/structure/village/_svg.scss */
.svg_plan.price_special_disable .price_special .item {
  opacity: 0.3;
}
/* line 202, ../sass/old/structure/village/_svg.scss */
.svg_plan.price_default_disable .price_default .item {
  opacity: 0.3;
}
/* line 205, ../sass/old/structure/village/_svg.scss */
.svg_plan.price_house_disable .price_house .item {
  opacity: 0.3;
}
/* line 208, ../sass/old/structure/village/_svg.scss */
.svg_plan.price_category_disable .price_category .item {
  opacity: 0.3;
}
/* line 214, ../sass/old/structure/village/_svg.scss */
.svg_plan .st0 {
  fill: #ADBA50;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 220, ../sass/old/structure/village/_svg.scss */
.svg_plan .st1 {
  fill: #FEF399;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 226, ../sass/old/structure/village/_svg.scss */
.svg_plan .st2 {
  fill: #DCDA8D;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 232, ../sass/old/structure/village/_svg.scss */
.svg_plan .st3 {
  fill: #C6ECDD;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 238, ../sass/old/structure/village/_svg.scss */
.svg_plan .st4 {
  fill: #F7C6C6;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 244, ../sass/old/structure/village/_svg.scss */
.svg_plan .st6 {
  fill: #C6CAE5;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 250, ../sass/old/structure/village/_svg.scss */
.svg_plan .st7 {
  fill: #B4D8E6;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 256, ../sass/old/structure/village/_svg.scss */
.svg_plan .st8 {
  fill: #F7E9BF;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 262, ../sass/old/structure/village/_svg.scss */
.svg_plan .st9 {
  fill: #FFD269;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 268, ../sass/old/structure/village/_svg.scss */
.svg_plan .st10 {
  fill: #DCDA8D;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
/* line 275, ../sass/old/structure/village/_svg.scss */
.svg_plan .st11 {
  fill: #85CCC6;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
/* line 282, ../sass/old/structure/village/_svg.scss */
.svg_plan .st12 {
  fill: none;
  stroke: #000000;
  stroke-width: 4;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
/* line 289, ../sass/old/structure/village/_svg.scss */
.svg_plan .st13 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 0.7;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
/* line 296, ../sass/old/structure/village/_svg.scss */
.svg_plan .st5 {
  fill: #85CCC6;
  stroke: #000000;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 303, ../sass/old/structure/village/_svg.scss */
.svg_plan .st20 {
  fill: #E2D89C;
}
/* line 306, ../sass/old/structure/village/_svg.scss */
.svg_plan .st20-1 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 9px;
}
/* line 311, ../sass/old/structure/village/_svg.scss */
.svg_plan .st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 5;
  stroke-miterlimit: 10;
}
/* line 317, ../sass/old/structure/village/_svg.scss */
.svg_plan .st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-miterlimit: 10;
}
/* line 323, ../sass/old/structure/village/_svg.scss */
.svg_plan .zos-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 328, ../sass/old/structure/village/_svg.scss */
.svg_plan .zos-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 334, ../sass/old/structure/village/_svg.scss */
.svg_plan .zos-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 1px;
  stroke-miterlimit: 10;
}
/* line 341, ../sass/old/structure/village/_svg.scss */
.svg_plan .zh-st20 {
  fill: none;
  stroke: #58514E;
  stroke-width: 16px;
}
/* line 346, ../sass/old/structure/village/_svg.scss */
.svg_plan .zh-st20-1 {
  fill: #58514E;
}
/* line 349, ../sass/old/structure/village/_svg.scss */
.svg_plan .zh-st20-2 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 354, ../sass/old/structure/village/_svg.scss */
.svg_plan .zh-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 360, ../sass/old/structure/village/_svg.scss */
.svg_plan .zh-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 1px;
  stroke-miterlimit: 10;
}
/* line 366, ../sass/old/structure/village/_svg.scss */
.svg_plan .jd-inf-01 {
  fill: #FEF399;
  stroke: #4D5255;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 372, ../sass/old/structure/village/_svg.scss */
.svg_plan .jd-inf-02 {
  fill: #D3E0E5;
  stroke: #4D5255;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 378, ../sass/old/structure/village/_svg.scss */
.svg_plan .jd-inf-03 {
  fill: none;
  stroke: #4D5255;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
/* line 385, ../sass/old/structure/village/_svg.scss */
.svg_plan .sb-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 390, ../sass/old/structure/village/_svg.scss */
.svg_plan .sb-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 396, ../sass/old/structure/village/_svg.scss */
.svg_plan .sb-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 1px;
  stroke-miterlimit: 10;
}
/* line 403, ../sass/old/structure/village/_svg.scss */
.svg_plan .cp-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 408, ../sass/old/structure/village/_svg.scss */
.svg_plan .cp-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 414, ../sass/old/structure/village/_svg.scss */
.svg_plan .cp-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 420, ../sass/old/structure/village/_svg.scss */
.svg_plan .cp-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 428, ../sass/old/structure/village/_svg.scss */
.svg_plan .lo-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 433, ../sass/old/structure/village/_svg.scss */
.svg_plan .lo-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 439, ../sass/old/structure/village/_svg.scss */
.svg_plan .lo-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 445, ../sass/old/structure/village/_svg.scss */
.svg_plan .lo-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 453, ../sass/old/structure/village/_svg.scss */
.svg_plan .zs-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 458, ../sass/old/structure/village/_svg.scss */
.svg_plan .zs-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 464, ../sass/old/structure/village/_svg.scss */
.svg_plan .zs-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 470, ../sass/old/structure/village/_svg.scss */
.svg_plan .zs-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 478, ../sass/old/structure/village/_svg.scss */
.svg_plan .st-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 483, ../sass/old/structure/village/_svg.scss */
.svg_plan .st-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 489, ../sass/old/structure/village/_svg.scss */
.svg_plan .st-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 1px;
  stroke-miterlimit: 10;
}
/* line 496, ../sass/old/structure/village/_svg.scss */
.svg_plan .ze-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 501, ../sass/old/structure/village/_svg.scss */
.svg_plan .ze-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 507, ../sass/old/structure/village/_svg.scss */
.svg_plan .ze-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 513, ../sass/old/structure/village/_svg.scss */
.svg_plan .ze-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 521, ../sass/old/structure/village/_svg.scss */
.svg_plan .vik-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 526, ../sass/old/structure/village/_svg.scss */
.svg_plan .vik-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 532, ../sass/old/structure/village/_svg.scss */
.svg_plan .vik-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 538, ../sass/old/structure/village/_svg.scss */
.svg_plan .vik-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 546, ../sass/old/structure/village/_svg.scss */
.svg_plan .zp-st20 {
  fill: none;
  stroke: #E2D89C;
  stroke-width: 16px;
}
/* line 551, ../sass/old/structure/village/_svg.scss */
.svg_plan .zp-st21 {
  fill: none;
  stroke: #58514E;
  stroke-width: 7px;
  stroke-miterlimit: 10;
}
/* line 557, ../sass/old/structure/village/_svg.scss */
.svg_plan .zp-st22 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
/* line 563, ../sass/old/structure/village/_svg.scss */
.svg_plan .zp-item {
  fill: #ddd;
  opacity: 0.24;
  stroke: #000;
  stroke-width: .5;
  stroke-miterlimit: 10;
}
/* line 572, ../sass/old/structure/village/_svg.scss */
.svg_plan .roof {
  fill: #010002;
}
/* line 575, ../sass/old/structure/village/_svg.scss */
.svg_plan .ground {
  fill: #E5E2DB;
}
/* line 578, ../sass/old/structure/village/_svg.scss */
.svg_plan .category {
  fill: #844B34;
}
/* line 581, ../sass/old/structure/village/_svg.scss */
.svg_plan .st28 {
  fill: #844B34;
}
/* line 584, ../sass/old/structure/village/_svg.scss */
.svg_plan .st29 {
  fill: #854C34;
}
/* line 587, ../sass/old/structure/village/_svg.scss */
.svg_plan .st210 {
  fill: #6B3A23;
}
/* line 590, ../sass/old/structure/village/_svg.scss */
.svg_plan .st211 {
  fill: #894E36;
}
/* line 593, ../sass/old/structure/village/_svg.scss */
.svg_plan .st212 {
  fill: #9E5F47;
}
/* line 596, ../sass/old/structure/village/_svg.scss */
.svg_plan .st213 {
  fill: #CD7251;
}
/* line 599, ../sass/old/structure/village/_svg.scss */
.svg_plan .st214 {
  fill: #231F20;
}
/* line 602, ../sass/old/structure/village/_svg.scss */
.svg_plan .st215 {
  font-family: 'PTSans-Regular';
}
/* line 605, ../sass/old/structure/village/_svg.scss */
.svg_plan .st216 {
  font-size: 12.4126px;
}
/* line 608, ../sass/old/structure/village/_svg.scss */
.svg_plan .st217 {
  fill: #FFFFFF;
}
/* line 611, ../sass/old/structure/village/_svg.scss */
.svg_plan .st218 {
  fill: #C3161C;
}
/* line 615, ../sass/old/structure/village/_svg.scss */
.svg_plan .panoramas {
  font-family: FontAwesome;
  text-anchor: middle;
  font-size: 20px;
}
/* line 619, ../sass/old/structure/village/_svg.scss */
.svg_plan .panoramas > * {
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
  cursor: pointer;
  fill: #ec894d;
}
/* line 625, ../sass/old/structure/village/_svg.scss */
.svg_plan svg {
  display: block;
}
/* line 628, ../sass/old/structure/village/_svg.scss */
.svg_plan .zoom_buttons {
  position: absolute;
  top: 30px;
  left: 30px;
}
/* line 632, ../sass/old/structure/village/_svg.scss */
.svg_plan .zoom_buttons i {
  display: block;
  font-size: 30px;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 52px;
  background: #ebebeb;
  border-radius: 50%;
  margin-bottom: 15px;
  color: white;
  cursor: pointer;
}
/* line 644, ../sass/old/structure/village/_svg.scss */
.svg_plan .zoom_buttons i:hover {
  background: #dedede;
}

/* line 651, ../sass/old/structure/village/_svg.scss */
.svg_plans_container {
  margin-top: 50px;
}
/* line 655, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .line_filter input {
  border: solid 1px #dedede;
}
/* line 659, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap {
  margin-top: 15px;
}
/* line 662, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap .panorama {
  width: 220px;
  float: right;
  height: 85px;
  background: no-repeat 50% 0;
  background-size: cover;
  font-size: 55px;
  text-align: center;
  line-height: 94px;
  text-decoration: none;
  transition: color ease 0.1s;
}
/* line 674, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap .panorama:hover {
  color: #fff;
}
/* line 677, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap .panorama i {
  margin-bottom: 5px;
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}
/* line 681, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap .panorama span {
  font-size: 30px;
  line-height: 25px;
  margin-left: 5px;
  font-weight: bold;
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}
/* line 688, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_wrap .panorama > * {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 8px;
}
/* line 695, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_line {
  margin-bottom: 10px;
  padding: 10px;
}
/* line 698, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_line .left {
  float: left;
  padding-right: 30px;
}
/* line 704, ../sass/old/structure/village/_svg.scss */
.svg_plans_container .help_line .close {
  float: right;
}

/* line 709, ../sass/old/structure/village/_svg.scss */
.info_block {
  position: absolute;
  display: none;
  padding-left: 10px;
  height: 0;
  cursor: pointer;
}
/* line 723, ../sass/old/structure/village/_svg.scss */
.info_block a {
  text-decoration: none;
}
/* line 726, ../sass/old/structure/village/_svg.scss */
.info_block svg {
  max-width: 100%;
}
/* line 729, ../sass/old/structure/village/_svg.scss */
.info_block svg text {
  text-anchor: middle;
}
/* line 733, ../sass/old/structure/village/_svg.scss */
.info_block .wrap {
  top: -25px;
  background: white;
  padding: 5px 20px 20px;
  box-shadow: 0 0 10px black;
  z-index: 10;
  display: inline-block;
  position: relative;
  width: 200px;
}
/* line 743, ../sass/old/structure/village/_svg.scss */
.info_block .title {
  line-height: 50px;
}
/* line 745, ../sass/old/structure/village/_svg.scss */
.info_block .title .status {
  float: right;
  display: inline-block;
  font-size: 18px;
}
/* line 750, ../sass/old/structure/village/_svg.scss */
.info_block .title a {
  font-size: 24px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
/* line 757, ../sass/old/structure/village/_svg.scss */
.info_block .info {
  text-align: center;
  font-size: 16px;
}
/* line 761, ../sass/old/structure/village/_svg.scss */
.info_block .sit_icon {
  display: inline-block;
  width: 43px;
  background: url("/catalog/view/theme/uptheme/image/icons/nosorog-orange.png") no-repeat;
  height: 36px;
  vertical-align: middle;
  background-size: contain;
  margin-left: 10px;
}
/* line 769, ../sass/old/structure/village/_svg.scss */
.info_block .sit_icon.resale {
  background-image: url("/catalog/view/theme/uptheme/image/icons/nosorog-grey.png");
}
/* line 774, ../sass/old/structure/village/_svg.scss */
.info_block .price_block .value {
  font-size: 18px;
}
/* line 778, ../sass/old/structure/village/_svg.scss */
.info_block .price_block .special_price .value {
  color: #ec894d;
}
/* line 783, ../sass/old/structure/village/_svg.scss */
.info_block i {
  color: white;
  border-right: solid 10px #dedede;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  display: inline-block;
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
}
/* line 794, ../sass/old/structure/village/_svg.scss */
.info_block.bottom .wrap {
  position: absolute;
  bottom: 0;
  top: auto;
}
/* line 799, ../sass/old/structure/village/_svg.scss */
.info_block.bottom.right {
  width: 240px;
  box-sizing: content-box;
}
/* line 802, ../sass/old/structure/village/_svg.scss */
.info_block.bottom.right.hint {
  width: auto;
}
/* line 808, ../sass/old/structure/village/_svg.scss */
.info_block.right i {
  margin-right: -10px;
  margin-left: initial;
  border-left: solid 10px #dedede;
  border-right: 0;
}
/* line 817, ../sass/old/structure/village/_svg.scss */
.info_block.hint.bottom .wrap {
  position: relative;
  bottom: auto;
}
/* line 822, ../sass/old/structure/village/_svg.scss */
.info_block.hint .wrap {
  padding: 10px;
  top: -20px;
  line-height: 20px;
  width: auto;
  font-size: 16px;
  white-space: nowrap;
}
/* line 830, ../sass/old/structure/village/_svg.scss */
.info_block.hint i {
  line-height: 20px;
  margin-top: -10px;
}

/* line 837, ../sass/old/structure/village/_svg.scss */
.popup_plan_infrastructure {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 720px;
  margin: 40px auto;
  position: relative;
}
/* line 844, ../sass/old/structure/village/_svg.scss */
.popup_plan_infrastructure .name {
  font-size: 18px;
  padding-bottom: 10px;
}
/* line 848, ../sass/old/structure/village/_svg.scss */
.popup_plan_infrastructure .description {
  padding-top: 10px;
}

/* line 853, ../sass/old/structure/village/_svg.scss */
.filter {
  border: 0;
  display: table;
}
/* line 858, ../sass/old/structure/village/_svg.scss */
.filter > * {
  display: table-row;
}
/* line 863, ../sass/old/structure/village/_svg.scss */
.filter .icons {
  text-align: center;
}
/* line 869, ../sass/old/structure/village/_svg.scss */
.filter .col {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  padding: 5px 0;
  border: 0;
}
/* line 877, ../sass/old/structure/village/_svg.scss */
.filter .col > * {
  display: table-cell;
  vertical-align: middle;
}
/* line 882, ../sass/old/structure/village/_svg.scss */
.filter b {
  white-space: nowrap;
}
/* line 885, ../sass/old/structure/village/_svg.scss */
.filter .append {
  width: 15%;
  text-align: center;
}
/* line 890, ../sass/old/structure/village/_svg.scss */
.filter .fields .wrap {
  display: table;
  width: 100%;
}
/* line 893, ../sass/old/structure/village/_svg.scss */
.filter .fields .wrap .field {
  display: table-cell;
  padding: 0 0 0 5%;
}
/* line 896, ../sass/old/structure/village/_svg.scss */
.filter .fields .wrap .field input {
  border: solid 1px #ebebeb;
  width: 100%;
  background: white;
  height: 36px;
  padding: 0 7%;
  box-sizing: border-box;
  font-size: 18px;
  color: #282828;
}
/* line 909, ../sass/old/structure/village/_svg.scss */
.filter .wrap_btn {
  text-align: right;
}
/* line 918, ../sass/old/structure/village/_svg.scss */
.filter .object_number input {
  max-width: 155px;
  margin-left: 5px;
}
/* line 923, ../sass/old/structure/village/_svg.scss */
.filter .price_house {
  background: #ec894d url("/assets/image/v2/icons/house-roof.png") no-repeat center;
}
/* line 926, ../sass/old/structure/village/_svg.scss */
.filter .price_special {
  background: #FF0000 url("/assets/image/v2/icons/percent-badge.png") no-repeat center;
}
/* line 929, ../sass/old/structure/village/_svg.scss */
.filter .price_category {
  background: #844B34 url("/assets/image/v2/icons/mansion.png") no-repeat center;
}

@keyframes opacity_blind {
  0%, 100% {
    opacity: .3;
  }
  50% {
    opacity: .9;
  }
}
/* line 1, ../sass/old/structure/village/infographics/_index.scss */
.infographics {
  font-size: 16px;
  font-family: Roboto;
}
/* line 1, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip {
  position: absolute;
  text-align: center;
  width: 8.125em;
  padding: 1em 0 1.25em;
  color: white;
}
/* line 9, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip:after {
  content: "";
  border: 0.375em solid transparent;
  position: absolute;
  display: inline-block;
  margin-left: -0.375em;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.dark {
  background: #252a2b;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.dark.top:after {
  border-bottom-color: #252a2b;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.dark.bottom:after {
  border-top-color: #252a2b;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue {
  background: #09b5d7;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue.top:after {
  border-bottom-color: #09b5d7;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue.bottom:after {
  border-top-color: #09b5d7;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.yellow {
  background: #e4d023;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.yellow.top:after {
  border-bottom-color: #e4d023;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.yellow.bottom:after {
  border-top-color: #e4d023;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.brown {
  background: #522828;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.brown.top:after {
  border-bottom-color: #522828;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.brown.bottom:after {
  border-top-color: #522828;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue-grey {
  background: #09b5d7;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue-grey.top:after {
  border-bottom-color: #09b5d7;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.blue-grey.bottom:after {
  border-top-color: #09b5d7;
}
/* line 17, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.green {
  background: #33963f;
}
/* line 20, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.green.top:after {
  border-bottom-color: #33963f;
}
/* line 25, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.green.bottom:after {
  border-top-color: #33963f;
}
/* line 32, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.top:after {
  top: -0.6875em;
  border-bottom-width: 0.6875em;
}
/* line 38, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.bottom:after {
  border-top-width: 0.6875em;
  border-bottom: 0;
  bottom: -0.6875em;
}
/* line 44, ../sass/old/structure/village/infographics/_tooltip.scss */
.infographics .ig_tooltip.sm {
  height: 2.625em;
  width: 4em;
  padding: 0;
  line-height: 2.625em;
}
/* line 1, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness {
  overflow: hidden;
  width: 46.375em;
  height: 8.4375em;
  position: relative;
}
/* line 20, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .road {
  background-color: #434345;
  padding: 1.375em 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
/* line 27, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .road:before {
  content: "";
  display: block;
  border-top: dashed 0.125em #fff;
}
/* line 33, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign {
  display: inline-block;
  position: absolute;
}
/* line 36, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign.pos_left {
  left: 0;
}
/* line 39, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign.pos_right {
  right: 0;
}
/* line 43, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label span {
  width: 5.66667em;
  height: 3.33333em;
  vertical-align: middle;
  display: inline-block;
  font-size: 1.125em;
  text-align: center;
  line-height: 1.66667em;
  padding: 0.83333em;
  box-sizing: border-box;
  color: white;
}
/* line 56, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.dark span {
  background-color: #252a2b;
}
/* line 60, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.dark.left:before {
  border-right-color: #252a2b;
}
/* line 63, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.dark.left:after {
  border-top-color: #252a2b;
  border-bottom-color: #252a2b;
}
/* line 69, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.dark.right:after {
  border-left-color: #252a2b;
}
/* line 72, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.dark.right:before {
  border-top-color: #252a2b;
  border-bottom-color: #252a2b;
}
/* line 79, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.orange span {
  background-color: #ec894d;
}
/* line 83, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.orange.left:before {
  border-right-color: #ec894d;
}
/* line 86, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.orange.left:after {
  border-top-color: #ec894d;
  border-bottom-color: #ec894d;
}
/* line 92, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.orange.right:after {
  border-left-color: #ec894d;
}
/* line 95, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.orange.right:before {
  border-top-color: #ec894d;
  border-bottom-color: #ec894d;
}
/* line 102, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.left:before {
  border-left: 0;
  border-right-width: 2.5em;
}
/* line 106, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.left:after {
  border-left: 0;
  border-right-width: 2.5em;
}
/* line 112, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.right:before {
  border-right: 0;
  border-left-width: 2.5em;
}
/* line 116, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label.right:after {
  border-right: 0;
  border-left-width: 2.5em;
}
/* line 121, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .label:before, .infographics .remoteness .sign .label:after {
  content: "";
  width: 0;
  border: 1.875em solid transparent;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  height: 3.75em;
}
/* line 131, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .sign .post {
  margin: 0 auto;
  box-sizing: border-box;
  height: 4.6875em;
  width: 0.6875em;
  border-right: 0.3125em solid #43455b;
  border-left: 0.3125em solid #3e5161;
  background: #55576b;
}
/* line 141, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree {
  position: absolute;
  /*&.pos_1 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_2 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_3 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_4 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_5 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_6 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_7 {
    width: nth($pos, 2)/$base + em;
  }*/
  /*&.pos_8 {
    width: nth($pos, 2)/$base + em;
  }*/
}
/* line 143, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree .branches {
  border-radius: 50%;
  width: 1.125em;
  height: 1.125em;
  background: #3b6a47;
  position: relative;
  margin-bottom: -0.03125em;
}
/* line 151, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree .trunk {
  height: 0.875em;
  width: 0.125em;
  background: #664446;
  margin: 0 auto;
}
/* line 157, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.bottom {
  bottom: 0;
  z-index: 10;
}
/* line 161, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.top {
  bottom: 2.84375em;
}
/* line 165, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.xs > * {
  font-size: 0.625em;
}
/* line 170, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.sm > * {
  font-size: 0.8125em;
}
/* line 175, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.lg > * {
  font-size: 1.25em;
}
/* line 180, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree.light .branches {
  background: #63a16f;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(1) {
  left: 8.625em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(2) {
  left: 9.0625em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(3) {
  left: 14em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(4) {
  left: 14.6875em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(5) {
  left: 25.5em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(6) {
  left: 26em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(7) {
  left: 33.25em;
}
/* line 188, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .tree:nth-child(8) {
  left: 33.9375em;
}
/* line 193, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .car {
  width: 3.5em;
  height: 2em;
  background: url("/assets/image/v2/infographics/car.png");
}
/* line 198, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .bus {
  width: 4.875em;
  height: 2.1875em;
  background: url("/assets/image/v2/infographics/bus.png");
}
/* line 203, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .transport {
  position: absolute;
  background-size: cover;
}
/* line 206, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .transport.left_to_right {
  bottom: 1.875em;
  animation: ride_to_right 5s infinite ease-in;
}
/* line 210, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .transport.right_to_left {
  bottom: 0.125em;
  animation: ride_to_left 12s infinite linear;
}
/* line 215, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .title {
  text-align: center;
  position: relative;
  width: 18.77778em;
  line-height: 0.88889em;
  font-size: 1.125em;
  margin: 0 auto;
  border-bottom: solid 1px #e8e8e8;
  padding-bottom: 0.66667em;
}
/* line 224, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .title:before, .infographics .remoteness .title:after {
  content: "";
  position: absolute;
  bottom: -0.28125em;
  display: block;
  border: 0.3125em solid transparent;
}
/* line 231, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .title:after {
  border-right: 0;
  border-left: 0.5625em solid #e8e8e8;
  right: 0;
  margin-right: -0.5625em;
}
/* line 237, ../sass/old/structure/village/infographics/_remoteness.scss */
.infographics .remoteness .title:before {
  border-left: 0;
  border-right: 0.5625em solid #e8e8e8;
  margin-left: -0.5625em;
}
@keyframes ride_to_left {
  0% {
    left: -20%;
  }
  100% {
    left: 120%;
  }
}
@keyframes ride_to_right {
  0% {
    right: -20%;
  }
  100% {
    right: 120%;
  }
}
/* line 5, ../sass/old/structure/village/infographics/_price_per_meter.scss */
.infographics .price_per_meter .meter {
  width: 21em;
  height: 15.1875em;
  position: relative;
  background: url("/assets/image/v2/infographics/sq_meter.png");
  background-size: cover;
}
/* line 12, ../sass/old/structure/village/infographics/_price_per_meter.scss */
.infographics .price_per_meter .ig_tooltip {
  bottom: 9.375em;
  width: 8.125em;
  left: 50%;
  margin-left: -4.0625em;
}
/* line 17, ../sass/old/structure/village/infographics/_price_per_meter.scss */
.infographics .price_per_meter .ig_tooltip .from, .infographics .price_per_meter .ig_tooltip .ruble {
  font-size: 0.875em;
}
/* line 20, ../sass/old/structure/village/infographics/_price_per_meter.scss */
.infographics .price_per_meter .ig_tooltip .number {
  font-size: 1.5em;
  font-weight: bold;
}
/* line 25, ../sass/old/structure/village/infographics/_price_per_meter.scss */
.infographics .price_per_meter .label {
  color: white;
  padding-top: 6.38889em;
  font-size: 1.125em;
  text-align: center;
}
/* line 1, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels {
  padding-left: 4.375em;
  padding-top: 1.5625em;
  height: 21.875em;
}
/* line 9, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level {
  position: relative;
  display: inline-block;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.accomplishment .icon {
  background-position: 0em 0;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.road .icon {
  background-position: -2.625em 0;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.gas .icon {
  background-position: -5.25em 0;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.sewerage .icon {
  background-position: -7.875em 0;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.electricity .icon {
  background-position: -10.5em 0;
}
/* line 13, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .level.waterpipe .icon {
  background-position: -13.125em 0;
}
/* line 18, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .steps {
  transform: matrix(1, 0, -1, 1, 0, 0);
  width: 5em;
  padding: 1.875em;
  border-right: dotted 2px #eee;
}
/* line 23, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .steps .wrap {
  background: linear-gradient(to bottom, #e38349 0%, #904a1e 100%);
  padding-top: 0.1px;
}
/* line 26, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .steps .wrap > div {
  height: 0.125em;
  background: white;
  margin-top: 0.75em;
  margin-right: -1px;
}
/* line 34, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .bottom_label {
  bottom: -8.5em;
  height: 6.25em;
  left: -3.4375em;
}
/* line 40, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .bottom_label .title {
  font-size: 0.875em;
  font-weight: bold;
  padding: 0 0.625em;
  margin-top: 1.25em;
}
/* line 46, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .bottom_label .icon {
  width: 2.625em;
  height: 2.25em;
  margin: 0.1875em auto 0;
  background-size: cover;
  background: url("/assets/image/v2/infographics/icons.png") no-repeat;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_0 .steps .wrap > div:nth-child(-n+10) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_0 .steps .wrap > div:nth-child(-n+10):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_0 .top_label {
  top: 7.1875em;
  left: -2em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_1 .steps .wrap > div:nth-child(-n+9) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_1 .steps .wrap > div:nth-child(-n+9):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_1 .top_label {
  top: 6.3125em;
  left: -1.125em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_2 .steps .wrap > div:nth-child(-n+8) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_2 .steps .wrap > div:nth-child(-n+8):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_2 .top_label {
  top: 5.4375em;
  left: -0.25em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_3 .steps .wrap > div:nth-child(-n+7) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_3 .steps .wrap > div:nth-child(-n+7):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_3 .top_label {
  top: 4.5625em;
  left: 0.625em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_4 .steps .wrap > div:nth-child(-n+6) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_4 .steps .wrap > div:nth-child(-n+6):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_4 .top_label {
  top: 3.6875em;
  left: 1.5em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_5 .steps .wrap > div:nth-child(-n+5) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_5 .steps .wrap > div:nth-child(-n+5):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_5 .top_label {
  top: 2.8125em;
  left: 2.375em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_6 .steps .wrap > div:nth-child(-n+4) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_6 .steps .wrap > div:nth-child(-n+4):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_6 .top_label {
  top: 1.9375em;
  left: 3.25em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_7 .steps .wrap > div:nth-child(-n+3) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_7 .steps .wrap > div:nth-child(-n+3):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_7 .top_label {
  top: 1.0625em;
  left: 4.125em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_8 .steps .wrap > div:nth-child(-n+2) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_8 .steps .wrap > div:nth-child(-n+2):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_8 .top_label {
  top: 0.1875em;
  left: 5em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_9 .steps .wrap > div:nth-child(-n+1) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_9 .steps .wrap > div:nth-child(-n+1):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_9 .top_label {
  top: -0.6875em;
  left: 5.875em;
}
/* line 59, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_10 .steps .wrap > div:nth-child(-n+0) {
  margin-top: 0;
  height: 0.875em;
}
/* line 62, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_10 .steps .wrap > div:nth-child(-n+0):before {
  content: "";
  display: block;
  height: 0.75em;
  background: #d1d1d1;
}
/* line 71, ../sass/old/structure/village/infographics/_levels.scss */
.infographics .levels .ready_10 .top_label {
  top: -1.5625em;
  left: 6.75em;
}
/* line 1, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity {
  display: table;
  width: 100%;
  line-height: 1;
  height: 335px;
}
/* line 6, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .info-item {
  position: relative;
  display: table-cell;
  width: 33.33333%;
}
/* line 11, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .name {
  position: absolute;
  top: 130px;
}
/* line 15, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .text-name {
  position: absolute;
  top: 130px;
  width: 361px;
  height: 50px;
  text-align: center;
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  padding-top: 8px;
}
/* line 27, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .bg {
  margin-left: 42px;
  position: absolute;
}
/* line 31, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .nomber {
  position: absolute;
  top: 200px;
  left: 120px;
}
/* line 36, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .text-nomber {
  position: absolute;
  top: 200px;
  left: 120px;
  width: 131px;
  height: 106px;
  font-size: 48px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding-top: 15px;
}
/* line 48, ../sass/old/structure/village/infographics/_plot_quantity.scss */
.infographics .plot_quantity .text-nomber span {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  display: block;
}
/* line 15, ../sass/old/structure/village/infographics/_index.scss */
.infographics .remoteness_line {
  margin-top: 50px;
}
/* line 18, ../sass/old/structure/village/infographics/_index.scss */
.infographics .remoteness_line .price_per_meter {
  width: 33.33333%;
}
/* line 22, ../sass/old/structure/village/infographics/_index.scss */
.infographics .levels {
  text-align: center;
  margin-top: 50px;
}
/* line 27, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a {
  font-family: FontAwesome;
  position: absolute;
  font-size: 95px;
  top: 29%;
  color: #333;
  opacity: 0.5;
  cursor: pointer;
  z-index: 100;
  text-decoration: none;
}
/* line 37, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a.bx-prev {
  left: 0;
}
/* line 39, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a.bx-prev:before {
  content: "\f104";
}
/* line 43, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a.bx-next {
  right: 0;
}
/* line 45, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a.bx-next:before {
  content: "\f105";
}
/* line 49, ../sass/old/structure/village/infographics/_index.scss */
.infographics .nav_button a:hover {
  opacity: 1;
}
@media screen and (max-width: 1150px) {
  /* line 56, ../sass/old/structure/village/infographics/_index.scss */
  .infographics .remoteness_line .price_per_meter {
    display: none;
  }
  /* line 59, ../sass/old/structure/village/infographics/_index.scss */
  .infographics .remoteness_line .remoteness {
    font-size: 2vw;
    margin: 0 auto;
  }
  /* line 65, ../sass/old/structure/village/infographics/_index.scss */
  .infographics .plot_quantity .info-item {
    width: 50%;
  }
  /* line 68, ../sass/old/structure/village/infographics/_index.scss */
  .infographics .plot_quantity .info-03 {
    display: none;
  }
  /* line 72, ../sass/old/structure/village/infographics/_index.scss */
  .infographics .levels {
    font-size: 1.5vw;
    padding-left: 0;
  }
}

/* line 4, ../sass/old/structure/village/_images.scss */
.house_images_line {
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 7, ../sass/old/structure/village/_images.scss */
.house_images_line .main {
  float: left;
  width: 32.93333%;
}
/* line 12, ../sass/old/structure/village/_images.scss */
.house_images_line .addition {
  float: left;
  width: 15.86667%;
  margin-left: 0.9%;
  margin-bottom: 0.9%;
}
/* line 19, ../sass/old/structure/village/_images.scss */
.house_images_line img {
  display: block;
  width: 100%;
}

/* line 1, ../sass/old/structure/village/_photo_images.scss */
.photo_images {
  margin-top: 3%;
}
/* line 3, ../sass/old/structure/village/_photo_images.scss */
.photo_images .item {
  width: 32%;
  float: left;
  text-align: center;
  margin-bottom: 2%;
}
/* line 8, ../sass/old/structure/village/_photo_images.scss */
.photo_images .item:nth-child(3n+2) {
  margin-left: 2%;
  margin-right: 2%;
}
/* line 12, ../sass/old/structure/village/_photo_images.scss */
.photo_images .item a, .photo_images .item img {
  display: block;
  margin: 0 auto;
}
/* line 17, ../sass/old/structure/village/_photo_images.scss */
.photo_images .buttons {
  text-align: center;
}
/* line 19, ../sass/old/structure/village/_photo_images.scss */
.photo_images .buttons .btn, .photo_images .buttons .btn_md, .photo_images .buttons .btn_lg {
  width: 50px;
  padding: 0 40px;
}

/* line 16, ../sass/old/structure/_category.scss */
.nav_help_text {
  margin-bottom: 20px;
  padding: 20px 20px 20px 70px;
  background: whitesmoke url("/assets/image/v2/icons/info.png") no-repeat 17px center;
}
/* line 20, ../sass/old/structure/_category.scss */
.nav_help_text b {
  display: block;
}

/* line 24, ../sass/old/structure/_category.scss */
.slider_block {
  margin-bottom: 60px;
}

/* line 27, ../sass/old/structure/_category.scss */
.video_block {
  position: relative;
  overflow: hidden;
}
/* line 31, ../sass/old/structure/_category.scss */
.video_block video {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  bottom: 0;
}
/* line 37, ../sass/old/structure/_category.scss */
.video_block:before {
  z-index: 1;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 80%, rgba(0, 0, 0, 0.8) 100%);
}
/* line 48, ../sass/old/structure/_category.scss */
.video_block .wrapper {
  text-align: center;
  color: white;
  padding: 100px 0 135px;
  text-shadow: 0 0 3px #000;
  position: relative;
  z-index: 10;
}
/* line 55, ../sass/old/structure/_category.scss */
.video_block .wrapper .big {
  font-size: 40px;
  margin-top: 40px;
  line-height: 1;
}
/* line 60, ../sass/old/structure/_category.scss */
.video_block .wrapper .small {
  font-size: 30px;
  margin-top: 40px;
  line-height: 1;
}

/* line 1, ../sass/old/structure/information/_calculator.scss */
.calculator {
  text-align: center;
}
/* line 3, ../sass/old/structure/information/_calculator.scss */
.calculator .radio_group {
  display: inline-block;
  background: #ebebeb;
  border-radius: 20px;
  overflow: hidden;
  margin: 20px 0;
}
/* line 8, ../sass/old/structure/information/_calculator.scss */
.calculator .radio_group .radio_item {
  font-size: 16px;
  padding: 15px 20px;
  height: 80px;
}
/* line 13, ../sass/old/structure/information/_calculator.scss */
.calculator .radio_group .radio_item.active {
  background: #c4703d;
  color: white;
}
/* line 17, ../sass/old/structure/information/_calculator.scss */
.calculator .radio_group .radio_item img {
  margin-right: 20px;
}
/* line 20, ../sass/old/structure/information/_calculator.scss */
.calculator .radio_group .radio_item > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 27, ../sass/old/structure/information/_calculator.scss */
.calculator .ui_slider_group {
  font-size: 1.2em;
}
/* line 29, ../sass/old/structure/information/_calculator.scss */
.calculator .ui_slider_group .label {
  font-size: 1.2em;
}
/* line 35, ../sass/old/structure/information/_calculator.scss */
.calculator .conclusion_info {
  font-size: 2em;
  line-height: 2em;
}

/* line 1, ../sass/old/structure/information/_specials.scss */
.special_grid_btn {
  width: 96%;
  background: rgba(64, 64, 64, 0.72);
  color: #FFFFFF;
  height: 50px;
  border: 0;
  padding: 0;
  font-size: 16px;
  margin: 5px 2% -50px;
  display: block;
  transition: margin-bottom 0.5s;
}

/* line 13, ../sass/old/structure/information/_specials.scss */
.special_grid_text {
  overflow-y: hidden;
}

/* line 16, ../sass/old/structure/information/_specials.scss */
.special_grid_wrap {
 /* background-color: #ec894d;*/
}

/* line 19, ../sass/old/structure/information/_specials.scss */
.special_grid_item:hover .special_grid_btn {
  margin-bottom: 0;
}

/* line 2, ../sass/old/structure/module/_feedback.scss */
#feedback_window .required {
  position: absolute;
  margin-left: -13px;
  font-size: 20px;
  color: red;
}

/* line 10, ../sass/old/structure/module/_feedback.scss */
.webme_sidebar_feedback input, .webme_sidebar_feedback textarea {
  width: 100%;
  border: 1px solid #dedede;
  padding: 2%;
  font-size: 14px;
  color: #8b9293;
  resize: none;
}

/* line 19, ../sass/old/structure/module/_feedback.scss */
.webme_sidebar_feedback .warning {
  position: absolute;
  left: 4%;
  width: 93%;
  z-index: 10;
  margin: 2px 0 0 0;
  box-shadow: 2px 2px 4px #901d1d;
  display: block;
  cursor: pointer;
  background: #fff;
  padding: 5px;
  color: red;
}

/* line 33, ../sass/old/structure/module/_feedback.scss */
.webme_sidebar_feedback .entry_captcha {
  padding: 0px 0 6px;
  text-align: center;
}

/* line 38, ../sass/old/structure/module/_feedback.scss */
.webme_sidebar_feedback, .webme_sidebar_feedback table, .webme_sidebar_feedback table td {
  position: relative;
}

/* line 42, ../sass/old/structure/module/_feedback.scss */
.wsf_captcha_image_div {
  float: left;
}

/* line 46, ../sass/old/structure/module/_feedback.scss */
.wsf_captcha_image_div img {
  border: 1px solid #ccc;
  cursor: pointer;
  height: 27px;
}

/* line 52, ../sass/old/structure/module/_feedback.scss */
.webme_sidebar_feedback input.wsf_captcha {
  width: 50px;
  float: left;
  margin: 0 0 0 10px;
  height: 14px;
}

/* line 59, ../sass/old/structure/module/_feedback.scss */
.clearLine {
  clear: both;
  text-align: left;
  width: 100%;
  height: 0px;
  margin: 0;
  padding: 0;
}

/* line 68, ../sass/old/structure/module/_feedback.scss */
#ajax_loading_form {
  margin-left: 5px;
}

/* Styles for dialog window */
/* line 73, ../sass/old/structure/module/_feedback.scss */
#feedback_window {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 350px;
  margin: 40px auto;
  position: relative;
}

/* line 82, ../sass/old/structure/module/_feedback.scss */
#reload_captcha0 {
  cursor: pointer;
}

/* at start */
/* line 87, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
/* line 103, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
/* line 113, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
/* line 124, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
/* line 134, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
/* line 139, ../sass/old/structure/module/_feedback.scss */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 143, ../sass/old/structure/module/_feedback.scss */
.fback, .fback td {
  border: none;
}

/* line 147, ../sass/old/structure/module/_feedback.scss */
.box-heading {
  text-align: center;
  margin-bottom: 10px;
}

/* line 1, ../sass/old/theme/summer/_village.scss */
.objects_block {
  background: url("/assets/image/background/poselok3.jpg") no-repeat;
  background-size: cover;
}

/* line 5, ../sass/old/theme/summer/_village.scss */
.news_block {
  background: url("/assets/image/background/poselok3.jpg") no-repeat;
  background-size: cover;
}
/* line 8, ../sass/old/theme/summer/_village.scss */
.news_block h2, .news_block .h2 {
  color: white;
}

/* line 31, ../sass/old/_index.scss */
.order_form .privacy_policy {
  margin-top: 15px;
}

/* line 680, icons/*.png */
.icons-sprite, .icons-file-types-md-pdf, .icons-file-types-sm-pdf, .icons-file-types-sm-word, .icons-house-properties-bathhouse, .icons-house-properties-bathroom, .icons-house-properties-bedrooms, .icons-house-properties-buy, .icons-house-properties-garage, .icons-house-properties-garden, .icons-house-properties-house, .icons-house-properties-house_square, .icons-house-properties-kitchen, .icons-house-properties-kitchen_square, .icons-house-properties-level, .icons-house-properties-living_square, .icons-house-properties-plane_square, .icons-house-properties-pool, .icons-house-properties-print, .icons-house-properties-rshb, .icons-house-properties-sberbank, .icons-house-properties-status, .icons-house-properties-terrace, .icons-house-properties-type, .icons-house-properties-village, .icons-house-properties-wish, .icons-icon-house-completeness-accomplishment, .icons-icon-house-completeness-electricity, .icons-icon-house-completeness-gas, .icons-icon-house-completeness-road, .icons-icon-house-completeness-sewerage, .icons-icon-house-completeness-waterpipe, .icons-icon-house-properties-bathhouse, .icons-icon-house-properties-bathroom, .icons-icon-house-properties-bedrooms, .icons-icon-house-properties-buy, .icons-icon-house-properties-garage, .icons-icon-house-properties-garden, .icons-icon-house-properties-house, .icons-icon-house-properties-house_square, .icons-icon-house-properties-kitchen, .icons-icon-house-properties-kitchen_square, .icons-icon-house-properties-level, .icons-icon-house-properties-living_square, .icons-icon-house-properties-plane_square, .icons-icon-house-properties-pool, .icons-icon-house-properties-print, .icons-icon-house-properties-rshb, .icons-icon-house-properties-sberbank, .icons-icon-house-properties-status, .icons-icon-house-properties-terrace, .icons-icon-house-properties-type, .icons-icon-house-properties-village, .icons-icon-house-properties-wish, .icons-icon-village-filter-roof, .icons-icon-village-filter-sale, .icons-icon-village-navigation-description, .icons-icon-village-navigation-items, .icons-icon-village-navigation-map, .icons-icon-village-navigation-news, .icons-icon-village-navigation-photo, .icons-icon-village-navigation-plan, .icons-icon-village-navigation-tour, .icons-lg-calendar, .icons-village-completeness-accomplishment, .icons-village-completeness-electricity, .icons-village-completeness-gas, .icons-village-completeness-road, .icons-village-completeness-sewerage, .icons-village-completeness-waterpipe, .icons-village-filter-info, .icons-village-filter-roof, .village_svg .icons .plan_price.price_house, .icons-village-filter-sale, .village_svg .icons .plan_price.price_special, .icons-village-navigation-description, .icons-village-navigation-items, .icons-village-navigation-map, .icons-village-navigation-news, .icons-village-navigation-photo, .icons-village-navigation-plan, .icons-village-navigation-tour, .icons-village-navigation-users {
  background-image: url('/assets/v3/images/icons-s2b82b05f8a.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-file-types-md-pdf {
  background-position: 0 0;
  height: 32px;
  width: 32px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-file-types-sm-pdf {
  background-position: 0 -32px;
  height: 24px;
  width: 24px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-file-types-sm-word {
  background-position: 0 -56px;
  height: 24px;
  width: 24px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-bathhouse {
  background-position: 0 -80px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-bathroom {
  background-position: 0 -102px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-bedrooms {
  background-position: 0 -124px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-buy {
  background-position: 0 -146px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-garage {
  background-position: 0 -168px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-garden {
  background-position: 0 -190px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-house {
  background-position: 0 -212px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-house_square {
  background-position: 0 -234px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-kitchen {
  background-position: 0 -256px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-kitchen_square {
  background-position: 0 -278px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-level {
  background-position: 0 -300px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-living_square {
  background-position: 0 -322px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-plane_square {
  background-position: 0 -344px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-pool {
  background-position: 0 -366px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-print {
  background-position: 0 -388px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-rshb {
  background-position: 0 -410px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-sberbank {
  background-position: 0 -432px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-status {
  background-position: 0 -454px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-terrace {
  background-position: 0 -476px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-type {
  background-position: 0 -498px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-village {
  background-position: 0 -520px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-house-properties-wish {
  background-position: 0 -542px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-accomplishment {
  background-position: 0 -564px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-electricity {
  background-position: 0 -628px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-gas {
  background-position: 0 -692px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-road {
  background-position: 0 -756px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-sewerage {
  background-position: 0 -820px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-completeness-waterpipe {
  background-position: 0 -884px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-bathhouse {
  background-position: 0 -948px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-bathroom {
  background-position: 0 -970px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-bedrooms {
  background-position: 0 -992px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-buy {
  background-position: 0 -1014px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-garage {
  background-position: 0 -1036px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-garden {
  background-position: 0 -1058px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-house {
  background-position: 0 -1080px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-house_square {
  background-position: 0 -1102px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-kitchen {
  background-position: 0 -1124px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-kitchen_square {
  background-position: 0 -1146px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-level {
  background-position: 0 -1168px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-living_square {
  background-position: 0 -1190px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-plane_square {
  background-position: 0 -1212px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-pool {
  background-position: 0 -1234px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-print {
  background-position: 0 -1256px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-rshb {
  background-position: 0 -1278px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-sberbank {
  background-position: 0 -1300px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-status {
  background-position: 0 -1322px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-terrace {
  background-position: 0 -1344px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-type {
  background-position: 0 -1366px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-village {
  background-position: 0 -1388px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-house-properties-wish {
  background-position: 0 -1410px;
  height: 22px;
  width: 22px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-filter-roof {
  background-position: 0 -1432px;
  height: 38px;
  width: 39px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-filter-sale {
  background-position: 0 -1470px;
  height: 38px;
  width: 39px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-description {
  background-position: 0 -1508px;
  height: 49px;
  width: 45px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-items {
  background-position: 0 -1557px;
  height: 49px;
  width: 41px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-map {
  background-position: 0 -1606px;
  height: 49px;
  width: 54px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-news {
  background-position: 0 -1655px;
  height: 49px;
  width: 54px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-photo {
  background-position: 0 -1704px;
  height: 49px;
  width: 49px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-plan {
  background-position: 0 -1753px;
  height: 49px;
  width: 56px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-icon-village-navigation-tour {
  background-position: 0 -1802px;
  height: 49px;
  width: 38px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-lg-calendar {
  background-position: 0 -1851px;
  height: 56px;
  width: 56px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-accomplishment {
  background-position: 0 -1907px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-electricity {
  background-position: 0 -1971px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-gas {
  background-position: 0 -2035px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-road {
  background-position: 0 -2099px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-sewerage {
  background-position: 0 -2163px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-completeness-waterpipe {
  background-position: 0 -2227px;
  height: 64px;
  width: 64px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-filter-info {
  background-position: 0 -2291px;
  height: 45px;
  width: 48px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-filter-roof, .village_svg .icons .plan_price.price_house {
  background-position: 0 -2336px;
  height: 38px;
  width: 39px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-filter-sale, .village_svg .icons .plan_price.price_special {
  background-position: 0 -2374px;
  height: 38px;
  width: 39px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-description {
  background-position: 0 -2412px;
  height: 49px;
  width: 45px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-items {
  background-position: 0 -2461px;
  height: 49px;
  width: 41px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-map {
  background-position: 0 -2510px;
  height: 49px;
  width: 54px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-news {
  background-position: 0 -2559px;
  height: 49px;
  width: 54px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-photo {
  background-position: 0 -2608px;
  height: 49px;
  width: 49px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-plan {
  background-position: 0 -2657px;
  height: 49px;
  width: 56px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-tour {
  background-position: 0 -2706px;
  height: 49px;
  width: 38px;
}

/* line 84, ../../../../.gem/ruby/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-village-navigation-users {
  background-position: 0 -2755px;
  height: 48px;
  width: 50px;
}

/* line 1, ../sass/common/_sticky.scss */
.sticky-fixed {
  position: fixed;
  z-index: 1;
}

/* line 6, ../sass/common/_sticky.scss */
.sticky-stopped {
  position: relative;
  z-index: 1;
}

/* line 4, ../sass/common/_index.scss */
.btn-cursor {
  cursor: pointer;
}

/* line 2, ../sass/layout/_header.scss */
header .header_top {
  border-bottom: 1px solid #343a3b;
}
/* line 5, ../sass/layout/_header.scss */
header .social {
  font-size: 16px;
  color: #fff;
}
/* line 8, ../sass/layout/_header.scss */
header .social a {
  text-align: center;
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 6px;
  background: #404a4c;
}
/* line 18, ../sass/layout/_header.scss */
header .social a:hover {
  background: #ec894d;
}
/* line 22, ../sass/layout/_header.scss */
header .language {
  float: left;
  margin-right: 20px;
}
/* line 26, ../sass/layout/_header.scss */
header .top_desktop_menu_phone {
  color: white;
  font-size: 16px;
}
/* line 29, ../sass/layout/_header.scss */
header .top_desktop_menu_phone i {
  color: #ec894d;
  margin-right: 20px;
}

/* line 1, ../sass/layout/_header_footer.scss */
.header_top, .footer_bottom {
  padding: 5px 0;
  margin: 0 7px;
  line-height: 31px;
}
/* line 5, ../sass/layout/_header_footer.scss */
.header_top .call_back_button, .footer_bottom .call_back_button {
  padding: 0 15px;
}
/* line 8, ../sass/layout/_header_footer.scss */
.header_top .left, .footer_bottom .left {
  float: left;
}
/* line 11, ../sass/layout/_header_footer.scss */
.header_top .right, .footer_bottom .right {
  float: right;
}
/* line 14, ../sass/layout/_header_footer.scss */
.header_top .center, .footer_bottom .center {
  text-align: center;
}
@media screen and (max-width: 1100px) {
  /* line 14, ../sass/layout/_header_footer.scss */
  .header_top .center, .footer_bottom .center {
    display: none;
  }
}
/* line 20, ../sass/layout/_header_footer.scss */
.header_top .text, .footer_bottom .text {
  line-height: 31px;
  font-size: 16px;
}
/* line 23, ../sass/layout/_header_footer.scss */
.header_top .text i, .footer_bottom .text i {
  color: #ec894d;
  margin-right: 20px;
}
/* line 28, ../sass/layout/_header_footer.scss */
.header_top .phone, .footer_bottom .phone {
  float: left;
  margin-right: 20px;
}
/* line 31, ../sass/layout/_header_footer.scss */
.header_top .phone a, .footer_bottom .phone a {
  color: white;
}
/* line 33, ../sass/layout/_header_footer.scss */
.header_top .phone a:hover, .footer_bottom .phone a:hover {
  text-decoration: underline;
}
/* line 38, ../sass/layout/_header_footer.scss */
.header_top a, .footer_bottom a {
  text-decoration: none;
}

/* line 5, ../sass/layout/_index.scss */
.wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 1, ../sass/pages/house/elements/_line.scss */
.house_page_container .line {
  border-bottom: solid #ebebeb 1px;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
/* line 2, ../sass/pages/house/elements/_text_with_icon.scss */
.house_page_container .text_with_icon > * {
  display: inline-block;
  vertical-align: bottom;
}
/* line 6, ../sass/pages/house/elements/_text_with_icon.scss */
.house_page_container .text_with_icon i {
  margin-right: 10px;
}
/* line 9, ../sass/pages/house/elements/_text_with_icon.scss */
.house_page_container .text_with_icon span {
  color: black;
}
/* line 2, ../sass/pages/house/elements/_icon_list.scss */
.house_page_container .icon_list .item {
  margin-top: 14px;
}
/* line 4, ../sass/pages/house/elements/_icon_list.scss */
.house_page_container .icon_list .item:first-child {
  margin-top: 0;
}
/* line 1, ../sass/pages/house/blocks/information_block/_images.scss */
.house_page_container .information_block .images {
  margin: 0 -3px;
}
/* line 4, ../sass/pages/house/blocks/information_block/_images.scss */
.house_page_container .information_block .images img {
  display: block;
  width: 100%;
}
/* line 8, ../sass/pages/house/blocks/information_block/_images.scss */
.house_page_container .information_block .images a {
  display: block;
}
/* line 11, ../sass/pages/house/blocks/information_block/_images.scss */
.house_page_container .information_block .images .main {
  padding: 0 3px;
  margin-bottom: 5px;
}
@media screen and (max-width: 650px) {
  /* line 11, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .main {
    width: 50%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 550px) {
  /* line 11, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .main {
    width: 33.33333%;
  }
}
/* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
.house_page_container .information_block .images .additional a {
  padding: 0 3px;
  float: left;
  width: 25%;
  box-sizing: border-box;
  margin-bottom: 6px;
}
@media screen and (max-width: 650px) {
  /* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .additional a {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 950px) {
  /* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .additional a {
    width: 33.33333%;
  }
}
@media screen and (max-width: 850px) {
  /* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .additional a {
    width: 50%;
  }
}
@media screen and (max-width: 650px) {
  /* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .additional a {
    width: 25%;
  }
}
@media screen and (max-width: 550px) {
  /* line 27, ../sass/pages/house/blocks/information_block/_images.scss */
  .house_page_container .information_block .images .additional a {
    width: 33.33333%;
  }
}
/* line 2, ../sass/pages/house/blocks/information_block/_actions.scss */
.house_page_container .information_block .actions {
  overflow: hidden;
  *zoom: 1;
}
@media screen and (max-width: 650px) {
  /* line 2, ../sass/pages/house/blocks/information_block/_actions.scss */
  .house_page_container .information_block .actions {
    border-top: solid #ebebeb 1px;
    margin-top: 15px;
    padding-top: 25px;
  }
}
/* line 9, ../sass/pages/house/blocks/information_block/_actions.scss */
.house_page_container .information_block .actions .item {
  float: left;
  width: 50%;
}
/* line 1, ../sass/pages/house/blocks/information_block/_main_info.scss */
.house_page_container .information_block .main_info {
  font-size: 18px;
}
@media screen and (max-width: 650px) {
  /* line 1, ../sass/pages/house/blocks/information_block/_main_info.scss */
  .house_page_container .information_block .main_info {
    text-align: left;
    display: inline-block;
  }
}
/* line 7, ../sass/pages/house/blocks/information_block/_main_info.scss */
.house_page_container .information_block .main_info .status {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  line-height: 10px;
  text-align: center;
  vertical-align: middle;
}
/* line 10, ../sass/settings/mixins/_circle.scss */
.house_page_container .information_block .main_info .status .text {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}
/* line 3, ../sass/settings/mixins/_status.scss */
.house_page_container .information_block .main_info .status.status_5 {
  background: #900000;
}
/* line 3, ../sass/settings/mixins/_status.scss */
.house_page_container .information_block .main_info .status.status_6 {
  background: #009000;
}
/* line 3, ../sass/settings/mixins/_status.scss */
.house_page_container .information_block .main_info .status.status_7 {
  background: #009000;
}
/* line 3, ../sass/settings/mixins/_status.scss */
.house_page_container .information_block .main_info .status.status_8 {
  background: #555;
}
/* line 3, ../sass/settings/mixins/_status.scss */
.house_page_container .information_block .main_info .status.status_9 {
  background: #555;
}
/* line 1, ../sass/pages/house/blocks/information_block/_characteristic_info.scss */
.house_page_container .information_block .characteristic_info {
  font-size: 16px;
}
@media screen and (max-width: 650px) {
  /* line 1, ../sass/pages/house/blocks/information_block/_characteristic_info.scss */
  .house_page_container .information_block .characteristic_info {
    text-align: left;
    display: inline-block;
  }
}
/* line 1, ../sass/pages/house/blocks/information_block/_additional_info.scss */
.house_page_container .information_block .additional_info {
  font-size: 16px;
}
@media screen and (max-width: 650px) {
  /* line 1, ../sass/pages/house/blocks/information_block/_additional_info.scss */
  .house_page_container .information_block .additional_info {
    text-align: left;
    display: inline-block;
  }
}
/* line 7, ../sass/pages/house/blocks/information_block/_additional_info.scss */
.house_page_container .information_block .additional_info .column {
  width: 50%;
  float: left;
}
@media screen and (max-width: 850px) {
  /* line 7, ../sass/pages/house/blocks/information_block/_additional_info.scss */
  .house_page_container .information_block .additional_info .column {
    float: none;
    width: auto;
  }
  /* line 13, ../sass/pages/house/blocks/information_block/_additional_info.scss */
  .house_page_container .information_block .additional_info .column + .column {
    margin-top: 14px;
  }
}
/* line 17, ../sass/pages/house/blocks/information_block/_additional_info.scss */
.house_page_container .information_block .additional_info .column .item {
  white-space: nowrap;
}
/* line 4, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .special_label {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  line-height: 55px;
  text-align: center;
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  background: #e45f1f;
  color: white;
  margin-right: 15px;
}
/* line 10, ../sass/settings/mixins/_circle.scss */
.house_page_container .information_block .price_info .special_label .text {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}
/* line 12, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .price_info_special > *, .house_page_container .information_block .price_info .price_info_old > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 19, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .price_info_special .title {
  text-align: left;
}
/* line 23, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .price_info_old {
  margin-top: 10px;
}
/* line 25, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .price_info_old .title {
  color: #555;
}
/* line 28, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .price_info_old .value {
  margin-left: 10px;
  font-size: 18px;
  color: #7c7c7c;
  text-decoration: line-through;
}
/* line 37, ../sass/pages/house/blocks/information_block/_price_info.scss */
.house_page_container .information_block .price_info .value {
  font-size: 30px;
  font-weight: bold;
  color: #e45f1f;
  line-height: 1;
}
/* line 2, ../sass/pages/house/blocks/information_block/_mortgage.scss */
.house_page_container .information_block .mortgage .title {
  font-size: 18px;
  font-weight: bold;
}
/* line 7, ../sass/pages/house/blocks/information_block/_mortgage.scss */
.house_page_container .information_block .mortgage .banks .bank {
  margin-top: 15px;
}
/* line 9, ../sass/pages/house/blocks/information_block/_mortgage.scss */
.house_page_container .information_block .mortgage .banks .bank > * {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}
/* line 2, ../sass/pages/house/blocks/information_block/_share.scss */
.house_page_container .information_block .share > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
/* line 1, ../sass/pages/house/blocks/information_block/_request.scss */
.house_page_container .information_block .request {
  margin-top: 30px;
}
/* line 3, ../sass/pages/house/blocks/information_block/_request.scss */
.house_page_container .information_block .request .btn, .house_page_container .information_block .request .btn_md, .house_page_container .information_block .request .btn_lg {
  display: block;
  padding: 0;
  text-align: center;
}
/* line 1, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours {
  white-space: nowrap;
}
/* line 3, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours a {
  text-decoration: none;
  line-height: 46px;
  color: black;
}
/* line 7, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours a i {
  padding: 0 5%;
  font-size: 16px;
  font-weight: bold;
}
/* line 12, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours a:hover {
  color: #e45f1f;
}
/* line 16, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours .prev {
  float: left;
  margin-right: 15px;
}
/* line 20, ../sass/pages/house/blocks/title_block/_neighbours.scss */
.house_page_container .title_block .neighbours .next {
  float: right;
  text-align: right;
}
/* line 2, ../sass/settings/mixins/_clearfix.scss */
.house_page_container .callback:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
/* line 3, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form {
  margin: 0 -15px;
  font-size: 0;
}
@media screen and (max-width: 1000px) {
  /* line 3, ../sass/pages/house/blocks/_callback.scss */
  .house_page_container .callback .form {
    text-align: center;
  }
}
/* line 9, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form .column {
  float: left;
  width: 33.33333%;
  padding: 0 15px;
  box-sizing: border-box;
  margin-top: 20px;
}
@media screen and (max-width: 1000px) {
  /* line 9, ../sass/pages/house/blocks/_callback.scss */
  .house_page_container .callback .form .column {
    width: 50%;
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 660px) {
  /* line 9, ../sass/pages/house/blocks/_callback.scss */
  .house_page_container .callback .form .column {
    width: 70%;
  }
}
@media screen and (max-width: 500px) {
  /* line 9, ../sass/pages/house/blocks/_callback.scss */
  .house_page_container .callback .form .column {
    width: 100%;
  }
}
/* line 27, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form button {
  width: 100%;
  height: 64px;
  display: block;
}
/* line 32, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form label {
  background: white;
  width: 100%;
  height: 64px;
  display: block;
  box-shadow: 0 0 10px #a1a1a1;
}
/* line 38, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form label > * {
  vertical-align: middle;
  display: inline-block;
}
/* line 42, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form label input {
  border: 0;
  padding: 0 10px 0 0;
  height: 64px;
  font-size: 18px;
  color: #333;
}
/* line 49, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .form label i {
  color: #a1a1a1;
  width: 65px;
  text-align: center;
  font-size: 22px;
}
/* line 57, ../sass/pages/house/blocks/_callback.scss */
.house_page_container .callback .privacy_policy {
  text-align: center;
  margin-top: 15px;
}
/* line 2, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items {
  padding: 0 6%;
  box-sizing: border-box;
}
/* line 5, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .item {
  text-align: center;
  padding: 0 8px;
}
/* line 9, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .price_info {
  margin-bottom: 10px;
}
/* line 11, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .price_info .title {
  font-size: 14px;
  color: #282828;
  font-weight: 100;
}
/* line 15, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .price_info .title .old {
  text-decoration: line-through;
}
/* line 19, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .price_info .value {
  color: #e45f1f;
  line-height: 30px;
  font-size: 24px;
  font-weight: 700;
}
/* line 26, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .village {
  background: #252a2b;
}
/* line 28, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .village a {
  line-height: 42px;
  color: #fff;
  font-size: 16px;
  background: #252a2b;
  text-decoration: none;
  display: block;
}
/* line 38, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .image img {
  display: block;
}
/* line 42, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .items .name {
  font-size: 16px;
  padding: 12px 0;
  display: inline-block;
}
/* line 48, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .wrap {
  position: relative;
}
/* line 51, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .navigation {
  color: #777;
}
/* line 53, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .navigation > * {
  position: absolute;
  top: 50%;
  font-size: 65px;
  margin-top: -30px;
  cursor: pointer;
  padding: 15px;
  transition: all 1s;
}
/* line 61, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .navigation > *:hover {
  color: black;
}
/* line 66, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .navigation .prev {
  left: 0;
}
/* line 69, ../sass/pages/house/blocks/_similar.scss */
.house_page_container .similar .navigation .next {
  right: 0;
}
/* line 2, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab {
  border-radius: 3px 3px 0 0;
  display: inline-block;
  padding: 0 75px;
  line-height: 45px;
  border: solid 1px #dedede;
  margin-bottom: -1px;
  margin-right: 2px;
  text-decoration: none;
  font-size: 15px;
  color: #222533;
}
/* line 13, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab.selected {
  border-bottom-color: white;
  color: #e45f1f;
}
/* line 18, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab_content {
  border-radius: 0 3px 3px 3px;
  border: solid 1px #dedede;
  padding: 30px 30px 17px;
}
/* line 22, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab_content .wrap {
  margin-left: -1%;
}
/* line 25, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab_content .image {
  box-sizing: border-box;
  border-radius: 3px 3px 3px;
  border: solid 1px #dedede;
  width: 49%;
  margin-left: 1%;
  margin-bottom: 1%;
  display: inline-block;
  text-align: center;
  padding: 13px;
}
/* line 35, ../sass/pages/house/blocks/_levelling.scss */
.house_page_container .levelling .tab_content .image img {
  max-width: 100%;
}
/* line 2, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification .tabs {
  text-align: center;
}
/* line 4, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification .tabs a {
  font-size: 18px;
  color: black;
  text-decoration: none;
}
/* line 9, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification .tabs a + a:before {
  content: "";
  background: #e45f1f;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  line-height: 6px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
/* line 10, ../sass/settings/mixins/_circle.scss */
.house_page_container .specification .tabs a + a:before .text {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}
/* line 18, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification .tabs a.selected {
  font-weight: 400;
  color: #e45f1f;
}
/* line 24, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification table {
  margin-top: 30px;
  width: 100%;
  border: 0;
  border-spacing: 4px;
}
/* line 29, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification table thead td {
  background: #e45f1f;
  color: white;
  font-size: 18px;
  line-height: 32px;
  border: 0;
}
/* line 37, ../sass/pages/house/blocks/_specification.scss */
.house_page_container .specification table tbody td {
  color: black;
  vertical-align: middle;
  font-size: 16px;
}
/* line 1, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block {
  margin-top: 50px;
}
/* line 3, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block.grey_bg {
  background: #f1f1ef;
  padding: 50px 0 85px;
}
/* line 7, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block.information_block {
  margin: 0;
}
@media screen and (max-width: 650px) {
  /* line 11, ../sass/pages/house/_structure.scss */
  .house_page_container .house_page_block.information_block > .left, .house_page_container .house_page_block.information_block > .right {
    float: none;
    width: 100%;
  }
}
/* line 18, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block > .left {
  float: left;
  width: 60%;
}
@media screen and (max-width: 950px) {
  /* line 18, ../sass/pages/house/_structure.scss */
  .house_page_container .house_page_block > .left {
    width: 50%;
  }
}
/* line 25, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block > .right {
  box-sizing: border-box;
  padding-left: 35px;
  float: right;
  width: 40%;
}
@media screen and (max-width: 650px) {
  /* line 25, ../sass/pages/house/_structure.scss */
  .house_page_container .house_page_block > .right {
    text-align: center;
  }
}
@media screen and (max-width: 950px) {
  /* line 25, ../sass/pages/house/_structure.scss */
  .house_page_container .house_page_block > .right {
    width: 50%;
  }
}
/* line 36, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block > .right .limited_height {
  margin-right: 70px;
}
@media screen and (max-width: 1150px) {
  /* line 36, ../sass/pages/house/_structure.scss */
  .house_page_container .house_page_block > .right .limited_height {
    margin-right: 0;
  }
}
/* line 43, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
/* line 50, ../sass/pages/house/_structure.scss */
.house_page_container .house_page_block h2 {
  text-align: center;
  font-size: 36px;
  margin-bottom: 50px;
}
/* line 57, ../sass/pages/house/_structure.scss */
.house_page_container .title_block .left, .house_page_container .title_block .right {
  display: inline-block;
  width: auto;
}
/* line 61, ../sass/pages/house/_structure.scss */
.house_page_container .title_block .right {
  padding-left: 30px;
}
@media screen and (max-width: 650px) {
  /* line 65, ../sass/pages/house/_structure.scss */
  .house_page_container .title_block .left {
    width: 100%;
  }
  /* line 67, ../sass/pages/house/_structure.scss */
  .house_page_container .title_block .left h1 {
    margin-bottom: 0;
  }
}
/* line 73, ../sass/pages/house/_structure.scss */
.house_page_container .wrapper {
  padding: 0 15px;
}

/* line 7, ../sass/pages/house/_index.scss */
.request_house_view {
  position: relative;
  margin: 0 auto;
  width: 300px;
}
/* line 11, ../sass/pages/house/_index.scss */
.request_house_view .mfp-close {
  width: 25px;
  height: 30px;
  line-height: 30px;
}
/* line 16, ../sass/pages/house/_index.scss */
.request_house_view .form {
  background: white;
  text-align: center;
  padding: 20px 10px;
}
/* line 20, ../sass/pages/house/_index.scss */
.request_house_view .form .title {
  font-size: 20px;
}
/* line 23, ../sass/pages/house/_index.scss */
.request_house_view .form .field {
  margin-top: 15px;
}
/* line 25, ../sass/pages/house/_index.scss */
.request_house_view .form .field input {
  border: solid 1px #eee;
  padding: 5px;
  width: 250px;
  line-height: 25px;
  font-size: 16px;
}
/* line 31, ../sass/pages/house/_index.scss */
.request_house_view .form .field input.error {
  border-color: #a54b4b;
}
/* line 37, ../sass/pages/house/_index.scss */
.request_house_view .privacy_policy {
  margin-top: 5px;
}

/* line 5, ../sass/pages/village/blocks/_completeness.scss */
.completeness .item {
  float: left;
  width: 16.66667%;
  text-align: center;
}
/* line 10, ../sass/pages/village/blocks/_completeness.scss */
.completeness .title {
  font-size: 16px;
  font-weight: bold;
  color: #252a2b;
  margin-bottom: 10px;
}
/* line 16, ../sass/pages/village/blocks/_completeness.scss */
.completeness .percent {
  color: #e45f1f;
  font-size: 18px;
}
/* line 20, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon {
  margin: 0 auto 10px;
  width: 108px;
  border-radius: 50%;
  padding: 10px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
/* line 28, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon .pie {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 100%;
  width: 102%;
  background-color: #c3c3c3;
  background-image: linear-gradient(to right, transparent 50%, #e45f1f 0);
}
/* line 39, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon .pie .before {
  display: block;
  height: 100%;
  border-radius: 0 100% 100% 0 / 50%;
  background-color: inherit;
  transform-origin: left;
  margin-left: 50%;
}
/* line 48, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon .pie.more_half .before {
  background-color: #e45f1f;
}
/* line 53, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon .wrap {
  border-radius: 50%;
  background: #fff;
  padding: 50%;
  position: relative;
  box-shadow: 0 0 1px 0 #fff;
  position: relative;
}
/* line 61, ../sass/pages/village/blocks/_completeness.scss */
.completeness .icon .icons-village-completeness {
  position: absolute;
  display: block;
  top: 12px;
  left: 12px;
}

/* line 1, ../sass/pages/village/blocks/_navigation.scss */
.navigation_block {
  margin-bottom: 10px;
}
/* line 3, ../sass/pages/village/blocks/_navigation.scss */
.navigation_block .item {
  margin-left: 5px;
  margin-right: 5px;
}
/* line 7, ../sass/pages/village/blocks/_navigation.scss */
.navigation_block .icons-village-navigation {
  vertical-align: middle;
  display: inline-block;
}
/* line 11, ../sass/pages/village/blocks/_navigation.scss */
.navigation_block .list {
  min-width: 100%;
  text-align: center;
}

/* line 2, ../sass/pages/village/blocks/_obects.scss */
.objects_block .image {
  width: 200px;
}
/* line 6, ../sass/pages/village/blocks/_obects.scss */
.objects_block .body .image {
  padding: 10px !important;
}
/* line 9, ../sass/pages/village/blocks/_obects.scss */
.objects_block .body .plan_copy_wrap {
  background-color: white;
  text-align: center;
}
/* line 14, ../sass/pages/village/blocks/_obects.scss */
.objects_block .plan_copy {
  max-height: 150px;
  max-width: 100%;
  overflow: hidden;
}

/* line 1, ../sass/pages/village/blocks/_description.scss */
.description_block {
  max-width: 900px;
  margin: 30px auto 40px;
}

/* line 2, ../sass/pages/village/blocks/_old_plan.scss */
.gen_block.plan_house .plan_product.special {
  padding: 13px 15px;
  background: #FFF;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  border: 2px solid #9e0000;
}
/* line 10, ../sass/pages/village/blocks/_old_plan.scss */
.gen_block.plan_house .plan_product.special a {
  color: #9e0000;
  text-shadow: none;
}
/* line 13, ../sass/pages/village/blocks/_old_plan.scss */
.gen_block.plan_house .plan_product.special a > * {
  color: white;
}

/* line 2, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .line {
  display: table;
  width: 100%;
}
/* line 6, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .btn_line {
  text-align: center;
  margin-top: 10px;
}
/* line 10, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
/* line 26, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 31, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col .fields > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 35, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col .fields input {
  border: 1px solid #ebebeb;
  background: #fff;
  height: 36px;
  padding: 0 5px;
  box-sizing: border-box;
  font-size: 18px;
  color: #282828;
}
/* line 45, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col b {
  margin-right: 10px;
  font-weight: 500;
}
@media screen and (max-width: 1100px) {
  /* line 45, ../sass/pages/village/blocks/svg/_filter.scss */
  .village_svg .village_svg_filter .col b {
    display: block;
  }
}
/* line 52, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col .append {
  margin-left: 10px;
}
/* line 57, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col.first .fields input {
  max-width: 120px;
}
/* line 64, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col.second .fields input {
  max-width: 50px;
  text-align: center;
}
/* line 70, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col.wrap_btn {
  width: 170px;
}
/* line 72, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col.wrap_btn > button {
  width: 100%;
}
/* line 78, ../sass/pages/village/blocks/svg/_filter.scss */
.village_svg .village_svg_filter .col.object_number .fields input {
  max-width: 75px;
  text-align: center;
}
/* line 1, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons {
  text-align: center;
  margin-top: 20px;
}
/* line 4, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons .plan_price {
  display: inline-block;
  border: 3px solid #fff;
  border-radius: 10px;
  margin: 0 4px;
  cursor: pointer;
  height: 38px;
  width: 39px;
  display: inline-block;
}
/* line 13, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons .plan_price.disabled {
  opacity: .2;
}
/* line 16, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons .plan_price.price_special {
  background-color: #d0143b;
}
/* line 20, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons .plan_price.price_house {
  background-color: #e45f1f;
}
/* line 24, ../sass/pages/village/blocks/svg/_icons.scss */
.village_svg .icons .plan_price:before, .village_svg .icons .plan_price:after {
  left: 50%;
}
/* line 1, ../sass/pages/village/blocks/svg/_tabs.scss */
.village_svg .tabs {
  margin-bottom: 15px;
  text-align: center;
}
/* line 4, ../sass/pages/village/blocks/svg/_tabs.scss */
.village_svg .tabs a {
  background: #e45f1f;
  color: white;
  text-decoration: none;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 4px;
}
/* line 14, ../sass/pages/village/blocks/svg/_tabs.scss */
.village_svg .tabs a.selected {
  background: #ff0000;
}
/* line 17, ../sass/pages/village/blocks/svg/_tabs.scss */
.village_svg .tabs a + a {
  margin-left: 20px;
}
/* line 6, ../sass/pages/village/blocks/svg/_index.scss */
.village_svg .bg-grey {
  background: #f2f2f2;
  padding: 20px;
}
/* line 11, ../sass/pages/village/blocks/svg/_index.scss */
.village_svg .title {
  font-size: 36px;
  text-align: center;
  line-height: 1;
  margin-bottom: 25px;
}
/* line 18, ../sass/pages/village/blocks/svg/_index.scss */
.village_svg .icons-village-filter-info {
  display: inline-block;
}
/* line 22, ../sass/pages/village/blocks/svg/_index.scss */
.village_svg .plan_copy {
  max-height: 150px;
  display: block;
  margin: 0 auto;
}

/* line 3, ../sass/pages/wholesale/_index.scss */
.wholesale_page .wholesale_page_title {
  background: url("../images/pages/wholesale/bg_title.jpg") no-repeat;
  background-size: cover;
  text-align: center;
  padding: 100px 0;
  position: relative;
  margin-bottom: 60px;
}
/* line 10, ../sass/pages/wholesale/_index.scss */
.wholesale_page .wholesale_page_title h1 {
  color: white;
  font-size: 36px;
}
/* line 13, ../sass/pages/wholesale/_index.scss */
.wholesale_page .wholesale_page_title h1 b {
  font-size: 60px;
}
/* line 17, ../sass/pages/wholesale/_index.scss */
.wholesale_page .wholesale_page_title:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 28, ../sass/pages/wholesale/_index.scss */
.wholesale_page .item_tabs {
  text-align: center;
}
/* line 30, ../sass/pages/wholesale/_index.scss */
.wholesale_page .item_tabs .tab {
  font-size: 16px;
  font-weight: 600;
  background: #dde6eb;
  display: inline-block;
  padding: 5px 20px;
  color: black;
  text-decoration: none;
}
/* line 38, ../sass/pages/wholesale/_index.scss */
.wholesale_page .item_tabs .tab:hover {
  color: white;
  background: #ec894d;
}
/* line 45, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item {
  margin-top: 70px;
  box-sizing: border-box;
}
/* line 48, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(odd) {
  padding: 0 10px;
}
/* line 50, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(odd) .image {
  float: right;
}
/* line 53, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(odd) .info, .wholesale_page .items .item:nth-child(odd) .title {
  float: left;
}
/* line 57, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(even) {
  background: url("../images/pages/wholesale/bg_item.jpg") right no-repeat;
  background-size: cover;
  padding: 12% 10px;
}
/* line 61, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(even) .image {
  float: left;
}
/* line 64, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .item:nth-child(even) .info, .wholesale_page .items .item:nth-child(even) .title {
  float: right;
}
/* line 69, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .info, .wholesale_page .items .title {
  width: 50%;
}
/* line 72, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .image {
  width: 48%;
}
/* line 75, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .title {
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2%;
}
/* line 81, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .properties {
  font-size: 16px;
  margin-bottom: 2%;
}
/* line 84, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .properties li {
  margin-bottom: 1.5%;
}
/* line 88, ../sass/pages/wholesale/_index.scss */
.wholesale_page .items .btn, .wholesale_page .items .btn_md, .wholesale_page .items .btn_lg {
  padding: 10px 20px;
  font-size: 16px;
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  /* line 93, ../sass/pages/wholesale/_index.scss */
  .wholesale_page .items .title {
    float: none !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 98, ../sass/pages/wholesale/_index.scss */
  .wholesale_page .items .info, .wholesale_page .items .title, .wholesale_page .items .image {
    float: none !important;
    width: auto !important;
    margin-bottom: 20px;
  }
}

/* line 2, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page {
  padding: 40px 10px 0;
}
/* line 4, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .right {
  width: 270px;
  float: right;
}
/* line 8, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .left {
  margin-right: 300px;
  padding-left: 5px;
}
/* line 12, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .images {
  margin-right: -2%;
  font-size: 0;
  line-height: 0;
}
/* line 17, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .images a {
  display: inline-block;
  margin-bottom: 2%;
  width: 23%;
  margin-right: 2%;
}
/* line 23, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .images img {
  display: block;
}
/* line 27, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .page_block {
  margin-bottom: 30px;
}
/* line 29, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .page_block h2 {
  margin-bottom: 15px;
}
/* line 33, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents {
  background: #f2f2f2;
  padding: 25px 30px;
}
/* line 39, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents .title {
  font-size: 24px;
}
/* line 42, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents .item {
  margin-top: 20px;
}
/* line 45, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents i {
  margin-right: 20px;
}
/* line 48, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents a {
  display: block;
  color: #000;
  text-decoration: none;
}
/* line 52, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .documents a i {
  float: left;
}
/* line 57, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .info {
  font-size: 16px;
}
/* line 59, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .info p {
  margin-bottom: 5px;
}
/* line 63, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link {
  background: url("../images/pages/bg_inhabitant/bg_schedule.jpg");
  background-size: cover;
  height: 94px;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
/* line 70, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link > * {
  display: table-cell;
  vertical-align: middle;
}
/* line 74, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .icon {
  text-align: center;
  width: 12%;
  min-width: 60px;
}
/* line 78, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .icon i {
  display: inline-block;
}
/* line 82, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .text {
  color: white;
  padding-left: 10px;
}
/* line 85, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .text .main_text {
  font-size: 24px;
}
/* line 88, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .text .link_text {
  margin-top: 5px;
  font-size: 16px;
  line-height: 1;
}
/* line 94, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .button_block {
  text-align: right;
  padding-right: 3%;
  width: 250px;
}
/* line 98, ../sass/pages/bg_inhabitant/_index.scss */
.bg_inhabitant_page .schedule_link .button_block .btn, .bg_inhabitant_page .schedule_link .button_block .btn_md, .bg_inhabitant_page .schedule_link .button_block .btn_lg {
  line-height: 25px;
  padding: 10px 30px;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

/* line 2, ../sass/pages/plot/_related.scss */
.related_product__image .plan_copy {
  max-height: 180px;
}

/* line 1, ../sass/pages/plot/_image.scss */
.object_big_photo .plan_copy {
  max-height: 300px;
  margin: 0 auto;
  display: block;
}

/* line 6, ../sass/pages/plot/_image.scss */
.object_small_photos {
  text-align: center;
}

/* line 1, ../sass/pages/flat/_index.scss */
.plot_special_label {
  position: absolute;
  right: 30px;
  top: 25px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 78px;
  background: #ec894d;
  text-align: center;
  font-size: 29px;
  color: white;
}

/* line 8, ../sass/pages/_index.scss */
.special_label {
  background: #ec894d;
  color: white;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 16px;
  margin-top: 15px;
}

/* line 1, ../sass/components/_feedback_request.scss */
.feedback_request {
  background: white;
  padding: 20px 30px 10px;
  max-width: 320px;
  margin: 40px auto;
  position: relative;
  text-align: center;
}
/* line 8, ../sass/components/_feedback_request.scss */
.feedback_request h2 {
  margin-bottom: 20px;
}
/* line 11, ../sass/components/_feedback_request.scss */
.feedback_request .field {
  margin-bottom: 10px;
}
/* line 14, ../sass/components/_feedback_request.scss */
.feedback_request input {
  text-align: left;
  border: solid 1px #eee;
  padding: 5px;
  width: 100%;
  line-height: 25px;
  font-size: 16px;
}
/* line 22, ../sass/components/_feedback_request.scss */
.feedback_request textarea {
  text-align: left;
  border: solid 1px #eee;
  padding: 5px;
  width: 100%;
  line-height: 25px;
  font-size: 16px;
  height: 75px;
  font-family: 'Roboto';
}

/* line 2, ../sass/components/_declarations.scss */
.declaration_groups .tabs {
  margin-bottom: 50px;
}
/* line 4, ../sass/components/_declarations.scss */
.declaration_groups .tabs a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  line-height: 36px;
  padding: 0 20px;
  color: #656565;
}
/* line 11, ../sass/components/_declarations.scss */
.declaration_groups .tabs a.selected, .declaration_groups .tabs a:hover {
  color: white;
  background: #ec894d;
}
/* line 17, ../sass/components/_declarations.scss */
.declaration_groups .declarations {
  display: none;
  column-count: 3;
  column-gap: 30px;
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 24, ../sass/components/_declarations.scss */
.declaration_groups .declarations .item {
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}
/* line 30, ../sass/components/_declarations.scss */
.declaration_groups .declarations a {
  text-decoration: none;
  color: black;
}
/* line 34, ../sass/components/_declarations.scss */
.declaration_groups .declarations i {
  display: block;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  /* line 42, ../sass/components/_declarations.scss */
  .declaration_groups .declarations {
    column-count: 2;
  }
}
@media screen and (max-width: 425px) {
  /* line 47, ../sass/components/_declarations.scss */
  .declaration_groups .declarations {
    column-count: 1;
  }
}

/* line 1, ../sass/components/_slider.scss */
#layerslider * {
  font-family: 'Roboto', sans-serif;
}

/* line 5, ../sass/components/_slider.scss */
.slide_yellow {
  color: #ffe401;
}

/* line 9, ../sass/components/_slider.scss */
.slide_head_text {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

/* line 15, ../sass/components/_slider.scss */
.slide_head_block {
  background-image: url("/image/data/slider/home-new/slide_bg_header.png");
  padding: 10px;
}

/* line 2, ../sass/components/_villages_map.scss */
.map_container .kp_01 {
  top: 28%;
  left: 16%;
}
/* line 6, ../sass/components/_villages_map.scss */
.map_container .kp_02 {
  top: 29%;
  left: 34%;
}
/* line 10, ../sass/components/_villages_map.scss */
.map_container .kp_03 {
  top: 42%;
  left: 28.1%;
}
/* line 14, ../sass/components/_villages_map.scss */
.map_container .kp_04 {
  top: 47%;
  left: 11%;
}
/* line 18, ../sass/components/_villages_map.scss */
.map_container .kp_05 {
  top: 41%;
  left: 41.5%;
  width: 10%;
}
/* line 23, ../sass/components/_villages_map.scss */
.map_container .kp_06 {
  top: 50.5%;
  left: 28.3%;
  width: 12%;
}
/* line 28, ../sass/components/_villages_map.scss */
.map_container .kp_07 {
  top: 54.7%;
  left: 32%;
  width: 12%;
}
/* line 33, ../sass/components/_villages_map.scss */
.map_container .kp_08 {
  top: 61.8%;
  left: 18%;
  width: 6%;
}
/* line 38, ../sass/components/_villages_map.scss */
.map_container .kp_09 {
  top: 67.4%;
  left: 17%;
  width: 9%;
}
/* line 43, ../sass/components/_villages_map.scss */
.map_container .kp_10 {
  top: 72%;
  left: 58.2%;
  width: 14.5%;
}
/* line 48, ../sass/components/_villages_map.scss */
.map_container .kp_11 {
  top: 78.1%;
  left: 49.1%;
  width: 9%;
}
/* line 53, ../sass/components/_villages_map.scss */
.map_container .kp_12 {
  top: 85%;
  left: 66.5%;
}
/* line 57, ../sass/components/_villages_map.scss */
.map_container .kp_12 .map_item_text {
  right: 0%;
  top: initial;
  bottom: 30px;
}
/* line 62, ../sass/components/_villages_map.scss */
.map_container .kp_13 {
  top: 91.4%;
  left: 7%;
  width: 10%;
}
/* line 67, ../sass/components/_villages_map.scss */
.map_container .kp_13 .map_item_text {
  left: 0%;
  top: initial;
  bottom: 30px;
}
/* line 72, ../sass/components/_villages_map.scss */
.map_container .kp_14 {
  top: 59%;
  left: 25.5%;
  width: 8%;
}
@media screen and (max-width: 1180px) {
  /* line 78, ../sass/components/_villages_map.scss */
  .map_container .map_item_text {
    top: 22px;
  }
  /* line 81, ../sass/components/_villages_map.scss */
  .map_container .kp_01 {
    top: 28%;
    left: 15.1%;
  }
  /* line 85, ../sass/components/_villages_map.scss */
  .map_container .kp_02 {
    top: 29%;
    left: 33.5%;
  }
  /* line 89, ../sass/components/_villages_map.scss */
  .map_container .kp_03 {
    top: 42%;
    left: 27.5%;
    width: 11.5%;
  }
  /* line 94, ../sass/components/_villages_map.scss */
  .map_container .kp_04 {
    top: 47%;
    left: 9.8%;
    width: 11.5%;
  }
  /* line 99, ../sass/components/_villages_map.scss */
  .map_container .kp_05 {
    top: 41%;
    left: 41.2%;
  }
  /* line 103, ../sass/components/_villages_map.scss */
  .map_container .kp_06 {
    top: 50.5%;
    left: 27.7%;
  }
  /* line 107, ../sass/components/_villages_map.scss */
  .map_container .kp_07 {
    top: 54.7%;
    left: 31.5%;
  }
  /* line 111, ../sass/components/_villages_map.scss */
  .map_container .kp_08 {
    top: 61.8%;
    left: 17.2%;
  }
  /* line 115, ../sass/components/_villages_map.scss */
  .map_container .kp_09 {
    top: 67.4%;
    left: 16%;
  }
  /* line 119, ../sass/components/_villages_map.scss */
  .map_container .kp_10 {
    top: 72%;
    left: 58.2%;
  }
  /* line 123, ../sass/components/_villages_map.scss */
  .map_container .kp_11 {
    top: 78.1%;
    left: 49.1%;
  }
  /* line 127, ../sass/components/_villages_map.scss */
  .map_container .kp_12 {
    top: 85%;
    left: 66.5%;
  }
  /* line 131, ../sass/components/_villages_map.scss */
  .map_container .kp_13 {
    top: 91.4%;
    left: 5.9%;
  }
  /* line 135, ../sass/components/_villages_map.scss */
  .map_container .kp_14 {
    top: 59%;
    left: 25%;
  }
}

.frame-win{
      width: 1000px;
    height: 315px;
    position: absolute;
    left: -25px;
    padding: 25px;
    background: rgba(0, 0, 0, 0.62);
    border-radius: 10px 16px;
    box-shadow: black 8px 8px 31px outsat;
    box-shadow: 0px 0px 80px rgb(70, 70, 70);
    top: 0px;
    z-index: -23;
}

.special_grid_wrap{
      position: relative;
        padding: 25px;
    background: rgba(0, 0, 0, 0.62);
    border-radius: 8px;
       box-shadow: 0px 0px 80px rgb(70, 70, 70);
      margin: auto;
    width: 53%;
}

.special_grid_header a.special_grid_link{
  color: #ec894d;
  font-size: 25px;
    line-height: 30px;
}
