@charset "UTF-8";
body {
    background: #f5f5f5;
    min-width: 320px
}

.page-container {
    width: 1240px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 40px 10px rgba(0,0,0,.15);
    box-sizing: border-box;
    padding: 0 0;
}

.add_header-line {
    width: 1240px;
    margin: 0 auto;
}

.page-container {
    height: 100%;
    position: relative
}

.footer_catalog .catalogTopDownOther.banner-1.banner-row {
    text-align: center;
}

.catalog-page {
    padding: 0px 0 0
}

.catalog_result-wrapper > .catalog_result-head.catalog_result-head-card {
    border: none;
}

.catalog_container {
    position: relative;
    display: flex;
}
.catalog_container.maps-page .catalog_result-wrapper {
    background-color: #fff;
}



.catalog_container.maps-page .catalog_result-head {
    border-top: 0px solid #444;
    border-right: 0px solid #444;
}

.catalog_filter_help-title-hover {
    position: absolute;
    top: 188px;
    left: 102px;
    background-color: #fff;
    color: #000;
    z-index: 20;
    padding: 4px 10px;
    width: 232px;
    display: none;
    box-shadow: 1px 1px 8px -1px #000;
    pointer-events: none
}

.catalog_filter_help-title-hover:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-color: transparent #fff transparent transparent;
    right: 100%;
    margin: -8px -7px 0 0;
    top: 50%;
    border-style: solid;
    position: absolute;
    box-shadow: 1px 1px 8px -1px #000;
    transform: rotate(45deg);
    background: #fff;
    z-index: -1
}

.catalog_filter_help-title-hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -1
}




.catalog_filter_object {
    position: relative;
    animation-duration: .3s;
    padding: 22px 0 22px 20px;
    background: #fff;
    font-size: 14px
}

.banner-row {
    overflow: hidden;
    max-width: 100vw
}

.line .banner-row {
    margin-bottom: 0
}

.banner-1 iframe {
    display: block;
    margin: 0 auto;
    height: 90px;
    width: 729px
}

.catalog_filter_head {
    background-color: #fff;
    box-sizing: content-box;
    transition: all .2s;
    cursor: pointer;
    font-weight: 300;
    width: 100%
}

.catalog_filter_object:hover .catalog_filter_head {
    background-color: #ebeada
}

.catalog_filter_body:after {
    content: "";
    display: block;
    clear: both
}

.catalog_filter_body img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.catalog_filter_body img.blur_images {
    width: 100% !important;
    height: 100% !important;
    filter: blur(10px);
    opacity: .7;
    transform: none!important;
    left: 0;
    top: 0;
    position: relative;
}


.catalog_filter_body img.img_center {
    margin: 0 auto
}


.column_item {
    flex-shrink: 1;
    flex-basis: 0;
    flex-grow: 0;
    padding: 10px 5px 10px 0
}

.column_item:first-child {
    padding: 0;
    flex-basis: 30px;
    flex-shrink: 1;
    flex-grow: .1;
    width: 47px;
    height: 41px;
    margin: 10px 0;
    overflow: hidden
}

.column_item.images_min img {
    margin-left: -2px
}

.column_item:last-child {
    padding-right: 10px;
    flex-grow: 0;
    flex-basis: 80px
}

.catalog_filter_head {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
    align-items: center
}

.catalog_filter_head div:nth-child(4),
.catalog_filter_head div:nth-child(5),
.catalog_filter_head div:nth-child(6),
.catalog_result-head_names div:nth-child(4),
.catalog_result-head_names div:nth-child(5),
.catalog_result-head_names div:nth-child(6) {
    text-align: right
}

.catalog_filter_head div:nth-child(7),
.catalog_result-head_names div:nth-child(7) {
    text-align: center
}

.column_item:nth-child(2) {
    flex-shrink: 0;
    flex-grow: .5;
    padding-left: 5px;
    text-align: center
}

.column_item:nth-child(3) {
    flex-basis: 0;
    flex-shrink: 0;
    flex-grow: 2;
    text-align: left
}

.column_item:nth-child(4) {
    flex-grow: .5
}

.column_item:nth-child(5) {
    flex-grow: .5;
    flex-basis: 20px
}

.column_item:nth-child(6),
.column_item:nth-child(7) {
    flex-grow: .5
}

.column_item:nth-child(8) {
    flex-grow: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.link-callback_object {
    background-color: #809513;
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}


.add_in_to_match {
    position: relative;
    display: block;
    cursor: pointer
}

.add_in_to_match:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.catalog_filter_block-cb_seller {
    display: block;
    margin-bottom: 4px
}

.catalog_filter_block-cb_seller span:first-child {
    width: 74px;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 14px
}

.catalog_filter_block-cb_seller span+span {
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 14px;
    width: calc(100% - 74px);
    position: relative;
    top: 0
}

.obj-add-info span,
.obj-add-info span+span {
    display: inline-block;
    width: 36%;
    vertical-align: top
}

.obj-add-info span+span {
    width: 60%;
    font-weight: 700
}

.catalog_filter_title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px;
    padding-right: 52px;
    width: 100%;
    vertical-align: top
}

.catalog_filter_title:after {
    content: "";
    display: block;
    clear: both
}

.catalog_filter_title .catalog_filter_title_value {
    width: 560px;
    vertical-align: top
}

.catalog_filter_block-cb_address {
    font-weight: 600;
    margin-bottom: 12px
}

.object__add-price-info {
    font-weight: 300;
    font-size: 14px
}

.catalog_filter_title-item_first {
    display: flex;
    float: left
}

.object__price {
    margin-right: 20px;
    display: inline-block;
    float: right
}

.catalog_filter_title .catalog_filter_title-item {
    float: left
}

.buy-type_mortgage_build_type {
    font-size: 14px;
    width: calc(100% - 580px)
}

.seller-and-links {
    float: right;
    width: calc(100% - 260px);
    margin-top: -30px
}

.object_links,
.seller-block {
    display: inline-block;
    vertical-align: top
}

.seller-block {
    width: 298px
}

.other_object-link {
    margin: -22px 0 22px;
    padding: 8px 0;
    background-color: #7f951b;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}

.other_object-link span {
    border-bottom: 1px dashed;
}

.other_object-link.line_types {
    margin: 0 auto 5px auto;
    padding: 8px 0;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    position: relative;
    top: -1px;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    width: 100%;
}

.line_types + .other_object-container .catalog_filter_object {
    border-top: 0px !important;
    border-right: 0px !important;
}

.line_types + .other_object-container .catalog_result-body_info-row:last-child .catalog_filter_object {
    border-bottom: 0px !important;
}

.other_object-container .catalog_filter_object {
    border-top: 0px !important;
}

.catalog_filter_object.highlight + .other_object-link {
    border-left: 2px solid #809514;
    border-right: 2px solid #809514;
    border-bottom: 2px solid #809514;
    border-top: 1px solid #e6e6e6;
}

.catalog_filter_object.highlight + .other_object-link.active {
    border-bottom: 0px solid #809514;
}

.highlight + div + .other_object-container.type-line.active {
    border-left: 2px solid #809514;
    border-right: 2px solid #809514;
    border-bottom: 2px solid #809514;
    margin: -2px 0 22px 0;
}

.other_object-container.type-line.active {
    margin: 0px 0 22px 0;
}

.highlight + .other_object-link.line_types {
    border-left: 1.5px solid #809514;
    border-right: 1.5px solid #809514;
    border-bottom: 1px solid #809514;
}

.other_object-link.line_types span {
    border-bottom: 1px dashed;
}

.other_object-link.active {
    margin: -22px 0 0 0;
}

.other_object-link.line_types.active {
    margin: 0 auto 0 auto;
}

.highlight  + div + .other_object-container.line_types.type-line.active {
    margin: -2px auto 5px auto;
    border-left: 2px solid #809514;
    border-right: 2px solid #809514;
    border-bottom: 1px solid #809514;
}

.other_object-container.line_types.type-line.active {
    margin: -2px auto 5px auto;
    border: 1px solid #e6e6e6;
    width: 100%;
}

.other_object-container.type-line .catalog_result-body_info-row.line {
    margin: 0px 0 0px 0;
}



.other_object-container.type-line {
    display: none;
}

.other_object-container.type-line.active {
    display: block;
}

.object_links {
    width: calc(100% - 302px);
    position: relative
}

.link-to-object.button_mode_one,
.push_phone {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 42px
}

.link-to-object.button_mode_one {
    line-height: 42px;
    width: 146px;
    font-weight: 400;
    background: #809514;
    text-decoration: none;
    text-align: center;
    float: right;
    margin-right: 20px;
    color: #fff
}

.link-to-object.button_mode_one:hover {
    background: #abbc4d;
    background-color: #abbc4d;
    color: #fff;
    text-decoration: none
}

.push_phone_wr {
    display: inline-block;
    vertical-align: middle;
    width: 276px;
    background: #fff
}

.push_phone {
    cursor: pointer;
    color: #333;
    border: 1px solid #abbc4d;
    background: #fff
}

.push_phone:hover {
    background: #abbc4d;
    color: #fff
}

.push_phone_inside {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    font-weight: 300
}

.push_phone_inside .opened-number {
    font-weight: 700
}

.link-to-object.button_mode_one {
    display: inline-block;
    vertical-align: middle
}

::-webkit-input-placeholder {
    color: #333
}

:-moz-placeholder,
::-moz-placeholder {
    color: #333
}

:-ms-input-placeholder {
    color: #333
}

.link-callback_object {
    position: relative
}

.only_mobile {
    display: none
}

.rooms_count {
    text-align: center
}

.rooms_count span {
    display: inline-block;
    position: relative;
    font-weight: 700
}


#blackout {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 9999;
    left: 0;
    display: none
}

.p-block {
    padding: 20px 15px
}

.p-block p {
    text-indent: 20px
}


.banner-1 {
    flex: 1 1 50%
}

.banner-3 iframe {
    width: 100%;
    height: 235px
}

.banner-3 {
    position: relative;
    z-index: 1;
    overflow: visible
}

.banner-3>div:first-child {
    overflow: hidden;
    width: 100%!important
}

.banner-compilation div {
    width: 100%!important;
    position: relative;
    height: 0;
    padding-bottom: 0
}

.banner-compilation iframe {
    width: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.mask_scroll {
    height: 46px;
    clear: both;
}

.catalog_scroll-top {
    position: fixed;
    bottom: 30px;
    right: 26px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    z-index: 5;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 5px;
    border: 2px solid #e6e6e6;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy41NSAyMy40NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM4MDk1MTM7c3Ryb2tlLW1pdGVybGltaXQ6MjIuOTM7c3Ryb2tlLXdpZHRoOjJweDtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93VG9wPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0iXzEiIGRhdGEtbmFtZT0iMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuODQsNi4wNiw4LjIxLDEuNDNhMS40OSwxLjQ5LDAsMCwwLTIuMTEsMEwuNzEsNi44NE03LDIzLjQ1VjEiLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 18px 30px;
    background-position: center;
    margin: 0 0 0 auto;
}

.catalog_scroll-top:hover {
    border-color: #809513
}

.metro-block {
    padding-right: 20px
}

.metro {
    
    position: relative;
    display: inline-block;
}
.metro:before {
    content: "__.";
    color: #fff0;
}
.metro:after {
    content: "";
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.metro-block .metro,
.metro-distance {
    font-weight: 700
}

.metro.purple:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_purple.svg)
}

.metro.blue:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_blue.svg)
}

.metro.red:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_red.svg)
}

.metro.green:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_green.svg)
}

.metro.orange:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_orange.svg)
}

.square>span {
    margin-right: 10px
}

.square-kitchen span,
.square-living span,
.square-total span {
    font-weight: 700
}

.footer_catalog-text {
    background-color: #555;
    color: #fff;
    border-left: 1px solid #acbc50;
    border-right: 1px solid #acbc50;
    padding-top: 20px
}

.footer_catalog-info_block {
    justify-content: space-between;
    background: #b3b3b3;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #acbc50;
    border-top: 0;
    margin-bottom: 35px;
    flex-flow: row wrap
}

.footer_catalog-info_block .info_block-item {
    margin-right: 0;
    width: 30%;
    height: initial;
    border-width: 0;
    min-width: 265px
}

.short_articles {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.short_articles-item {
    float: none;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid rgba(206, 195, 196, .11);
    border-right: 1px solid rgba(206, 195, 196, .05);
    vertical-align: top;
    border-left: 1px solid rgba(206, 195, 196, .05)
}

.header_short_block {
    color: #809513;
    margin-bottom: 20px;
    font-weight: 700;
    margin-left: 14px;
    width: 100%
}

.short_articles-name a {
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: 700
}

.short_articles-name span {
    color: #c3c3c3;
    display: block
}

.short_articles-header {
    overflow: hidden;
    margin-bottom: 2px
}

.short_articles-img {
    overflow: hidden;
    padding-left: 0
}

.short_articles-img img {
    width: 100%
}

.short_articles-tags {
    color: #c3c3c3;
    display: block
}

.short_articles:before {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    margin-left: 15px;
    border-top: 1px solid #c3c3c3;
    bottom: 0;
    left: 0
}

.short_news {
    padding-bottom: 40px;
    overflow: hidden
}

.short_news-item {
    text-decoration: none;
    margin-bottom: 10px
}

.short_news-item_date {
    display: inline-block;
    color: #b1b1b1;
    margin-left: 5px
}

.short_articles-name {
    padding-right: 0
}

.short_articles-desc {
    margin-bottom: 5px;
    margin-top: 5px
}

.catalog_result-body_info-row {
    position: static
}

.short_articles-name a:hover {
    color: #acbc4b;
    text-decoration: underline
}

.catalog_result-wrapper {
    width: calc(100% - 216px);
    margin: 10px 8px;
    background-color: #fff;
}

.footer_catalog-info_block {
    display: flex;
    flex-wrap: wrap
}

.footer_catalog-info_block div.info_block-item {
    display: flex;
    width: 100%;
    height: auto;
    min-height: 175px;
    margin: 0 0 20px
}

.footer_catalog-info_block div.info_block-item:last-child {
    margin-bottom: 0
}

.footer_catalog-info_block div.info_block-item .info_block-header {
    width: 100%;
    max-width: 260px;
    min-width: 195px
}

.footer_catalog-info_block .info_block-header::before {
    top: auto!important;
    bottom: 0;
    right: 0!important
}

.catalog_filter_body-img img,
.info_block-footer {
    width: 100%
}

.label-callback {
    font-weight: 300;
    color: #666;
    margin-bottom: 5px
}

.if__link {
    color: #ff8c00
}

.catalog_filter_body-img {
    width: 240px;
    cursor: pointer;
    float: left;
    margin: 0 20px 2px 0;
    height: 180px;
    position: relative;
    border: 1px solid #ccc;
}
.tag_developer {
    position:  absolute;
    top: 0;
    left: 0;
    background-color: #e54b26;
    color:  #fff;
    padding: 0 10px 0 15px;
    line-height:  31px;
    height: 31px;
    z-index: 1;
}

.tag_developer:before {
    content: "";
    position:  absolute;
    left: 100%;
    top: 0;
    width:  0;
    height:  0;
    border-width: 31px 22px 0 0px;
    border-style:  solid;
    border-color: #e54d26 transparent transparent #e54d26;
}

.tag_house_passed {
    position:  absolute;
    bottom: 0;
    left: 0;
    background-color: #87982a;
    color:  #fff;
    padding: 0 10px 0 15px;
    line-height:  31px;
    height: 31px;
    z-index: 1;
}

.tag_house_passed:before {
    content: "";
    position:  absolute;
    left: 100%;
    bottom: 0;
    width:  0;
    height:  0;
    border-width: 0px 21px 30px 0px;
    border-style:  solid;
    border-color: transparent transparent #87982a transparent;
}
.catalog_filter_block-content_block {
    float: left;
    margin-right: 20px;
    width: 280px;
    padding-bottom: 48px
}

.catalog_filter_object-text_info {
    float: right;
    width: calc(100% - 580px);
    min-height: 152px;
    margin-right: 20px
}

.text_info-text {
    padding-bottom: 60px
}

.catalog_filter_object-text_info p {
    margin: 0
}

.add_in_to_match {
    content: "";
    top: 0;
    left: 0;
    width: 21px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4wMSAxNC42OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM4MDk1MTM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMDJweDtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjU2LDEzLjI0VjEuNDVhLjk0Ljk0LDAsMCwxLC45NC0uOTRoMi4wN2EuOTQuOTQsMCwwLDEsLjk0Ljk0VjEzLjI0YS45My45MywwLDAsMS0uOTQuOTRIMTMuNDlhLjkzLjkzLDAsMCwxLS45NC0uOTRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNi41MiwxMy4yNFYzLjZhLjk0Ljk0LDAsMCwxLC45NC0uOTRIOS41MmEuOTMuOTMsMCwwLDEsLjk0Ljk0djkuNjRhLjk0Ljk0LDAsMCwxLS45NC45NEg3LjQ1YS45My45MywwLDAsMS0uOTQtLjk0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS41MSwxMy4yNFY2LjQxYS45Mi45MiwwLDAsMSwuOTEtLjk0aDIuMWEuOTIuOTIsMCwwLDEsLjkxLjk0djYuODNhLjkyLjkyLDAsMCwxLS45MS45NEgxLjQyYS45LjksMCwwLDEtLjkxLS45NFoiLz48L2c+PC9nPjwvc3ZnPg==);
    float: right
}

.add_in_to_match:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4wMSAxNC42OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM4MDk1MTM7c3Ryb2tlOiM4MDk1MTM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMDJweDtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjU2LDEzLjI0VjEuNDVhLjk0Ljk0LDAsMCwxLC45NC0uOTRoMi4wN2EuOTQuOTQsMCwwLDEsLjk0Ljk0VjEzLjI0YS45My45MywwLDAsMS0uOTQuOTRIMTMuNDlhLjkzLjkzLDAsMCwxLS45NC0uOTRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNi41MiwxMy4yNFYzLjZhLjk0Ljk0LDAsMCwxLC45NC0uOTRIOS41MmEuOTMuOTMsMCwwLDEsLjk0Ljk0djkuNjRhLjk0Ljk0LDAsMCwxLS45NC45NEg3LjQ1YS45My45MywwLDAsMS0uOTQtLjk0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS41MSwxMy4yNFY2LjQxYS45Mi45MiwwLDAsMSwuOTEtLjk0aDIuMWEuOTIuOTIsMCwwLDEsLjkxLjk0djYuODNhLjkyLjkyLDAsMCwxLS45MS45NEgxLjQyYS45LjksMCwwLDEtLjkxLS45NFoiLz48L2c+PC9nPjwvc3ZnPg==)
}

.highlight .catalog_filter_head {
    color: #ff8c00
}




.click-list-mobile a {
    color: #333
}

.catalog_filter_object.highlight {
    border: 2px solid #809514
}
.catalog_filter_object.vas--top {
    border: 1px solid #ffa12e !important;
    background-color: #ffe6cc !important;
}

.catalog_filter_object.highlight + .other_object-link {
    position: relative;
    top: -2px;
}

.catalog_filter_object + .other_object-link {
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    color: #000;
}

.catalog_filter_object.highlight + .other_object-link {
    position: relative;
    top: -2px;
}

.highlight .catalog_filter_title-item {
    vertical-align: top;
    line-height: 25px
}

.icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.icon.air {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOC4wMzFweCIgaGVpZ2h0PSIxNy44MzNweCIgdmlld0JveD0iMCAwIDE4LjAzMSAxNy44MzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjAzMSAxNy44MzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8c3R5bGU+IHBhdGh7IGZpbGw6IzgwOTUxNDsgfSA8L3N0eWxlPjxnPjxnPjxwYXRoIGQ9Ik0xMi4zMDIsMTcuODMzYy0wLjQ0NywwLTAuNzc5LTAuMjIzLTEuMDA0LTAuNjY5bC0yLjM0LTUuNjg1TDYuMjg0LDEzLjgybDAuNDQ1LDEuMzM4YzAsMC4xMTEsMCwwLjExMSwwLDAuMjIzYzAsMC42NjktMC41NTksMS4xMTQtMS4yMjcsMS4xMTRsMCwwYy0wLjMzNCwwLTAuNjctMC4xMTEtMC44OTMtMC4zMzRsLTIuODk2LTIuODk3Yy0wLjMzNC0wLjMzNS0wLjQ0NS0wLjg5My0wLjMzNC0xLjMzOGMwLjIyMy0wLjQ0NiwwLjU1Ny0wLjc4LDEuMTEzLTAuNzhjMC4xMTEsMCwwLjExMSwwLDAuMjIzLDBsMS4zMzgsMC40NDVsMi4zNDItMi42NzRMMC43MTIsNi41NzZjLTAuMzM2LTAuMTExLTAuNTU5LTAuNDQ2LTAuNjctMC43OHMwLTAuNjY5LDAuMzM0LTEuMDAzbDAuNjY4LTAuNjY5QzEuMjY5LDMuOTAxLDEuNDkxLDMuNzksMS44MjUsMy43OWw4LjU4MiwwLjg5MmwyLjc4NS0yLjc4N0MxNC4zMDgsMC43OCwxNS44NjgsMC4xMTIsMTcuNDI5LDBjMC4xMTEsMCwwLjMzNCwwLDAuNDQ1LDAuMTEyYzAuMTExLDAuMTEsMC4yMjMsMC4yMjMsMC4xMTEsMC40NDVjLTAuMTExLDEuNTYxLTAuNzc5LDMuMTIxLTEuODk1LDQuMjM1bC0yLjc4NywyLjc4NmwwLjg5Myw4LjQ3MWMwLDAuMzM0LTAuMTEzLDAuNjY5LTAuMzM0LDAuODkxbC0wLjY3LDAuNjdDMTIuODU4LDE3LjcyMSwxMi41MjQsMTcuODMzLDEyLjMwMiwxNy44MzN6IE04Ljk1OCwxMC4zNjVjMC40NDUsMCwwLjg5MywwLjIyMywxLjAwNCwwLjY2OGwyLjM0LDUuNTczbDAuNTU3LTAuNTU3TDExLjk2OCw3LjY5YzAtMC4zMzQsMC4xMTEtMC42NjksMC4zMzQtMC44OTJsMi43ODUtMi43ODVjMC43ODEtMC43ODEsMS4zMzgtMS43ODQsMS41NjMtMi43ODdjLTEuMTE1LDAuMjIzLTIuMDA4LDAuNzgtMi43ODcsMS41NmwtMi43ODcsMi43ODdjLTAuMjIzLDAuMjIzLTAuNDQ1LDAuMzM0LTAuNzc5LDAuMzM0TDEuNzE0LDUuMDE2TDEuMTU3LDUuNjg1bDUuNjg0LDIuMjI5YzAuMzM0LDAuMTEyLDAuNTU3LDAuNDQ2LDAuNjcsMC43OGMwLjEwOSwwLjMzNCwwLDAuNjY5LTAuMjI1LDEuMDAzbC0yLjU2MywzLjAwOWMtMC4xMTMsMC4yMjQtMC4zMzYsMC4yMjQtMC41NTksMC4yMjRMMi40OTMsMTIuMjZjMCwwLDAsMCwwLDAuMTExdjAuMTEybDIuODk4LDIuODk3YzAuMTExLDAsMC4xMTEsMCwwLjIyMywwTDUuMTY5LDEzLjgyYy0wLjExMS0wLjIyMywwLTAuNDQ1LDAuMjIzLTAuNTU3bDMuMDEtMi41NjRDOC40MDEsMTAuNDc4LDguNzM1LDEwLjM2NSw4Ljk1OCwxMC4zNjV6Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.highlight .icon.air {
    width: 18px;
    bottom: -3px;
    margin-right: 5px;
    z-index: 3;
}

.catalog_filter-info_highlight {
    position: absolute;
    left: 37px;
    top: 10px;
    background: #f9f9f9;
    width: 100%;
    max-width: 521px;
    z-index: 2;
    padding: 20px 28px;
    border: 1px solid #e6e6e6;
    box-shadow: 1px 1px 8px 2px #e6e6e6;
    visibility: hidden;
    opacity: 0;
    transition: .2s
}

.catalog_filter-info_highlight:hover, .highlight .icon.air:hover+.catalog_filter-info_highlight, .object--icon_air:hover+.catalog_filter-info_highlight {
    visibility: visible;
    opacity: 1;
    z-index: 10;
    left: 37px;
    top: 10px;
}

.catalog_filter-info_highlight-head {
    font-size: 18px;
    font-weight: 700
}

.catalog_filter-info_highlight-text {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px
}

.catalog_filter-info_highlight-left {
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    width: 50%;
    flex-grow: 1
}

.catalog_filter-info_highlight-bottom {
    display: flex;
    align-items: baseline
}

.catalog_filter-info_highlight-left span {
    float: right;
    font-size: 35px;
    margin-left: 15px;
    height: 35px;
    line-height: 26px
}

.catalog_filter_object.fotoblock_row {
    padding-bottom: 20px;
    padding-right:  20px;
}

.catalog_filter_object.fotoblock_row img{
    max-height: 200px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    transform: none;
    top: 0;
    left: 0;
}
.input-dropdown.active .input-dropdown-lists {
    display: block;
}
.input-dropdown.active:before {
    transform: rotate(180deg);
    top: 6px;
}
.input-dropdown.active .input-dropdown_head {
    z-index: 0;
}
.input-dropdown.active .input-dropdown-lists-item label {
    display: block;
}

.title-buy-type {
    font-weight: normal;
    margin-right: 8px;
}
.title-buy-type.counter-purchase {
    color: #FF0000;
}
.title-build-type {
    font-weight: normal;
}
.object__buy-type-part {
    margin-right: 30px;
    color: red;
    font-weight: normal;
}
.push_phone a {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #333;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.push_phone:hover a {
    color: #fff;
}
.object_links .tell-all-you-saw-truth {
    color: #809514;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    margin-top: 10px;
}


.type-line .highlight .list-adress:before {
    content: "";
    position: relative;
    top: 0px;
    left: -1px;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOC4wMzFweCIgaGVpZ2h0PSIxNy44MzNweCIgdmlld0JveD0iMCAwIDE4LjAzMSAxNy44MzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjAzMSAxNy44MzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT5wYXRoIHtzdHJva2U6ICNmZmY7ZmlsbDogI2ZmZjt9PC9zdHlsZT48Zz48Zz48cGF0aCBkPSJNMTIuMzAyLDE3LjgzM2MtMC40NDcsMC0wLjc3OS0wLjIyMy0xLjAwNC0wLjY2OWwtMi4zNC01LjY4NUw2LjI4NCwxMy44MmwwLjQ0NSwxLjMzOGMwLDAuMTExLDAsMC4xMTEsMCwwLjIyM2MwLDAuNjY5LTAuNTU5LDEuMTE0LTEuMjI3LDEuMTE0bDAsMGMtMC4zMzQsMC0wLjY3LTAuMTExLTAuODkzLTAuMzM0bC0yLjg5Ni0yLjg5N2MtMC4zMzQtMC4zMzUtMC40NDUtMC44OTMtMC4zMzQtMS4zMzhjMC4yMjMtMC40NDYsMC41NTctMC43OCwxLjExMy0wLjc4YzAuMTExLDAsMC4xMTEsMCwwLjIyMywwbDEuMzM4LDAuNDQ1bDIuMzQyLTIuNjc0TDAuNzEyLDYuNTc2Yy0wLjMzNi0wLjExMS0wLjU1OS0wLjQ0Ni0wLjY3LTAuNzhzMC0wLjY2OSwwLjMzNC0xLjAwM2wwLjY2OC0wLjY2OUMxLjI2OSwzLjkwMSwxLjQ5MSwzLjc5LDEuODI1LDMuNzlsOC41ODIsMC44OTJsMi43ODUtMi43ODdDMTQuMzA4LDAuNzgsMTUuODY4LDAuMTEyLDE3LjQyOSwwYzAuMTExLDAsMC4zMzQsMCwwLjQ0NSwwLjExMmMwLjExMSwwLjExLDAuMjIzLDAuMjIzLDAuMTExLDAuNDQ1Yy0wLjExMSwxLjU2MS0wLjc3OSwzLjEyMS0xLjg5NSw0LjIzNWwtMi43ODcsMi43ODZsMC44OTMsOC40NzFjMCwwLjMzNC0wLjExMywwLjY2OS0wLjMzNCwwLjg5MWwtMC42NywwLjY3QzEyLjg1OCwxNy43MjEsMTIuNTI0LDE3LjgzMywxMi4zMDIsMTcuODMzeiBNOC45NTgsMTAuMzY1YzAuNDQ1LDAsMC44OTMsMC4yMjMsMS4wMDQsMC42NjhsMi4zNCw1LjU3M2wwLjU1Ny0wLjU1N0wxMS45NjgsNy42OWMwLTAuMzM0LDAuMTExLTAuNjY5LDAuMzM0LTAuODkybDIuNzg1LTIuNzg1YzAuNzgxLTAuNzgxLDEuMzM4LTEuNzg0LDEuNTYzLTIuNzg3Yy0xLjExNSwwLjIyMy0yLjAwOCwwLjc4LTIuNzg3LDEuNTZsLTIuNzg3LDIuNzg3Yy0wLjIyMywwLjIyMy0wLjQ0NSwwLjMzNC0wLjc3OSwwLjMzNEwxLjcxNCw1LjAxNkwxLjE1Nyw1LjY4NWw1LjY4NCwyLjIyOWMwLjMzNCwwLjExMiwwLjU1NywwLjQ0NiwwLjY3LDAuNzhjMC4xMDksMC4zMzQsMCwwLjY2OS0wLjIyNSwxLjAwM2wtMi41NjMsMy4wMDljLTAuMTEzLDAuMjI0LTAuMzM2LDAuMjI0LTAuNTU5LDAuMjI0TDIuNDkzLDEyLjI2YzAsMCwwLDAsMCwwLjExMXYwLjExMmwyLjg5OCwyLjg5N2MwLjExMSwwLDAuMTExLDAsMC4yMjMsMEw1LjE2OSwxMy44MmMtMC4xMTEtMC4yMjMsMC0wLjQ0NSwwLjIyMy0wLjU1N2wzLjAxLTIuNTY0QzguNDAxLDEwLjQ3OCw4LjczNSwxMC4zNjUsOC45NTgsMTAuMzY1eiIvPjwvZz48L2c+PC9zdmc+);
    background-color: #ff8b00;
    background-size: 61%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    margin-right: 0px;
    margin-bottom: -4px;
}

.list-adress {
    font-weight:bold;
}

.catalog_filter_head .column_item > span.line--bold {
    font-weight: bold;
}

.catalog_container.type-line {
    margin: 0 auto 20px;
}


.type-line .column_item:first-child {
    flex-basis: 0;
    flex-shrink: 0;
    width: initial;
    height: initial;
    margin: initial;
    overflow: initial;
    flex-grow: 2;
    padding-left: 20px;
}

.type-line .column_item {
    flex-shrink: 1;
    flex-basis: 0;
    flex-grow: 0;
    padding: 10px 5px;
    line-height: 18px;
    font-weight: 400;
}

.type-line .catalog_result-head_names {
    color: #2b2a29;
    background-color: #d6d6d6;
    align-items: flex-start;
}
.other_object-container.line_types.type-line.active .catalog_result-head_names {
    display: none;
}
.type-line .catalog_filter_object:hover .catalog_filter_head {
    background-color: #ebeada;
}
.type-line .column_item:nth-child(2) {
    flex-shrink: 0;
    flex-grow: 1.5;
    text-align: left;
}

.type-line .column_item:nth-child(3) {
    flex-basis: 0;
    flex-shrink: 0;
    flex-grow: 1;
    text-align: left;
}

.type-line .column_item:nth-child(4) {
    flex-grow: 1;
    text-align: left;
}

.type-line .column_item:nth-child(5) {
    flex-grow: 1;
    text-align: left;
}

.type-line .catalog_filter_object.highlight{
    border-width: 1px 2px;
    border-style: solid;
    border-color:#809514;
}
.type-line .catalog_filter_object.highlight:first-child {
    border-top-width: 2px;
}

.type-line .catalog_filter_object {
    margin-bottom: 0;
    padding: 0;
}
.type-line .catalog_filter_head * {
    text-decoration: none !important;
}
.type-line .catalog_filter_head {
    color: #2B2A29;
    min-height: 66px;
}

.type-line .push_phone {
    background: initial;
    font-size: 14px;
    border: none;
    border-bottom: 1px dashed #809513;
    color: #809513;
}


.type-line .catalog_filter_object a {
    color: #333;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 85%;
    height: 100%;
}

.type-line .opened-number {
    font-size: 100% !important;
    white-space: nowrap;
}
.type-line .opened-number a {
    position: relative;
    font-size: 100% !important;
}

.type-line .catalog_filter_object a:link {
    opacity: 1;
}
.type-line .catalog_filter_object a:hover {
    text-decoration: none;
}

.type-line .tell-all-you-saw-truth {
    position:  absolute;
    bottom: 5px;
    width:  100%;
    left: 0;
    text-align: center;
    color: #FF8C00;
}
.type-line .catalog_filter_head.showing_number {
    padding-bottom: 20px;
}
.type-line .catalog_filter_object .catalog_filter_body-img-url {
    position:  relative;
    width:  auto;
}

.type-line .catalog_result-head_bottom {
    width:  100%;
    display:  flex;
    justify-content:  space-between;
    margin-top: 15px;
    align-items: center;
}

.type-line .catalog_result-head_subButtons {
    flex-wrap:  wrap;
}

.type-line .sort-list {
    margin-right: 12px;
}




.type-line.arenda .column_item:first-child {
    flex-grow: 1.2;
}

.type-line.arenda .column_item:nth-child(2) {
    flex-grow: 1.2;
}

.type-line.arenda .column_item:nth-child(4) {
    flex-grow: 2;
}

.type-line.arenda .column_item:nth-child(4) span {
    text-align:  center;
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
}

.type-line.arenda .column_item:nth-child(3) {
    flex-grow: .8;
}

.type-line .catalog_result-body_info-row .catalog_filter_head {
    align-items: flex-start;
}

.info_map {
    margin-top:  20px;
    font-weight:  bold;
}

.footer_catalog-info_block .info_block-item {
    min-width: 31%;
}
.short_articles-header {
    overflow: inherit
}

.banner-1 {
    flex: 1 1 100%;
    text-align: center;
}

.short_articles-item {
    margin-bottom: 20px;
    min-width: 290px;
    width: 100%
}

.footer_catalog-info_block .info_block-item {
    min-width: 48%;
    margin-bottom: 20px
}
.footer_catalog-info_block .info_block-item:last-child {
    margin: auto
}
.sort-list {
    display: flex;
    
}
.sort-list-title {
    
    
}

.push_phone_inside span {
    display: block
}
.push_phone_wr {
    width: calc(100% - 180px)
}
.link-to-object.button_mode_one {
    height: 50px;
    line-height: 50px
}
.push_phone {
    height: 50px;
    padding: 0 20px
}

.type-line .push_phone {
    padding: 0;
    height: auto;
}

.seller-and-links {
    margin-top: 0
}
.catalog_result-head_save_and_subscribe-right {
    
    
    
}
.catalog_filter_body-img {
    margin: 0 20px 0 0
}
.catalog_filter_title {
    padding-left: 0
}
.catalog_result-head_save_and_subscribe-right .catalog_result-head_exel {
    margin-left: 10px;
    padding-right:  0;
}
.catalog_result-head_zagl h1 {
    width: 100%
}
.sort-list {
    
}
.catalog_result-head_save_and_subscribe a,
.catalog_result-head_save_and_subscribe>span {
    margin-right: 0
}
.catalog_filter_head>div:nth-child(7) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.column_item:nth-child(3) {
    flex-basis: 0
}
.catalog_filter_object {
    padding-bottom: 72px
}
.catalog_filter_block-cb_address,
.metro-block {
    display: inline-block
}
.text_info-text {
    padding-bottom: 20px
}

.push_phone_inside span {
    display: inline-block
}
.seller-and-links {
    width: 100%;
    position: static;
    bottom: auto;
    right: auto;
    margin-top: 0
}
.catalog_filter_block-content_block {
    float: left;
    margin-right: 20px;
    width: calc(100% - 280px);
    padding-bottom: 20px
}
.catalog_filter_object-text_info {
    width: calc(100% - 282px);
    margin-right: 20px
}
.catalog_filter_object {
    padding-bottom: 22px
}
.catalog_filter_title .catalog_filter_title_value {
    width: auto
}
.catalog_filter_title .catalog_filter_title-item {
    float: none
}
.buy-type_mortgage_build_type {
    width: 100%;
    padding-left: 260px;
    margin-top: 10px
}
.catalog_filter_block-cb_seller {
    margin-bottom: 4px
}
.seller-block {
    width: 256px;
    padding-right: 10px
}
.catalog_filter_object-text_info {
    min-height: 0
}
.object_links {
    width: calc(100% - 260px)
}
.catalog_filter_block-cb_seller a {
    font-weight: bold;
    color:  #809514;
}

.seller_unset {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 5px;
    display: inline-block;
}

.type-line .catalog_filter_object a.seller-table {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    padding: 0;
    display: inline;
    text-decoration: underline!important;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
    display: inline-block;
}

.type-line .object--suspicious_top {
    background-size: 22px 24px;
    background-position: 6px 4px;
    width: 139px;
    height: auto;
    padding: 4px 8px 4px 35px;
    font-size: 11px;
    line-height: normal;
    margin: 5px 0;
}

.type-line .object--suspicious_bottom {
    line-height: normal;
    text-align: left;
    font-size: 9px;
}

.type-line .tell-all-you-saw-truth {
    text-align: center !important;
}

.type-line .catalog_filter_object a.seller-table:hover {
    text-decoration: none!important;
}

.type-line .dateCreate {
    color:  #333333;
    display:  block;
    margin-top: 3px;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .footer_catalog-info_block div.info_block-item .info_block-header {
        min-width: 260px
    }
}



.dateCreate.object--full {
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #2B2A29;
    float: left;
    font-weight: normal;
}

.dataID.object--full {
    padding: 0 10px 0 0;
    font-size: 13px;
    color: #2B2A29;
    float: right;
}

.object--item {
    cursor: pointer;
    width: 883px;
    border: 1px solid #e6e6e6;
    margin: 4px 0 15px;
    box-sizing: border-box;
    padding: 10px 8px;
}

.object--item.highlight {
    border: 1px solid #809513;
}

.object--item-top {
    border: 1px solid #ffa12e;
    background-color: #ffe6cc;
}
.object--item-top .object--section_three-bot {
    background: none;
}
.object--item-top .object--description:after {
    box-shadow: none;
}

.object--item-color {
    border: 1px solid #ffa12e;
    background-color: #ffe6cc;
}
.object--item-color .object--section_three-bot {
    background: none;
}
.object--item-color .object--description:after {
    box-shadow: none;
}

.object--section_one {
    width: 242px;
    float: left;
    position: relative;
}

.object--section_one .object--img {
    position: relative;
    height: 182px;
}

a.object--after_img--sob {
    display: inline-block;
    margin: 8px 0 0 0;
    padding: 0px 0;
    color: #809513;
    border-bottom: 1px solid;
    line-height: 15px;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.2s;
}

a.object--after_img--sob:hover {
    border-bottom: 1px solid rgba(255,255,255,0);
}
.object--section_two {
    width: 280px;
    float: left;
    margin: 0 0 0 17px;
    min-height: 182px;
    position: relative;
    padding-bottom: 35px;
}

.object--phone_section {
    position: absolute;
    bottom: 0;
}

.object--phone_section.active {
    bottom: -12px;
}

.object--section_three {
    width: 315px;
    float: right;
    margin: 0 0 0 0;
    -height: 188px;
    position: relative;
    overflow: hidden;
}

.object--icon_air {
    width: 27px;
    height: 27px;
    background-color: #FF8C00;
    border-radius: 27px;
    position: absolute;
    left: 7px;
    top: 5px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/flight.svg);
    background-repeat: no-repeat;
    background-position: 4.3px 5px;
    background-size: 66%;
    z-index: 2;
}

.vas-icon-container {
    display: flex;
    position: absolute;
    left: 7px;
    top: 5px;
    z-index: 10;
}
.vas-icon {
    background-repeat: no-repeat;
    background-size: 100% !important;
    border-radius: 27px;
    cursor: pointer;
    display: inline-block;
    height: 27px;
    margin-right: 3px;
    width: 27px;
}
.vas-icon__object-day {
    background: #e81269 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDNweCIgaGVpZ2h0PSI0M3B4IiB2aWV3Qm94PSIwIDAgNDMgNDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQzIDQzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjguMzY1LDMzLjMwN2MtMC4xNTksMC0wLjMxOS0wLjAzOC0wLjQ2Ni0wLjExNWwtNi44NTEtMy42MDJsLTYuODU0LDMuNjAyDQoJCQljLTAuMzM0LDAuMTc4LTAuNzQ0LDAuMTQ4LTEuMDUzLTAuMDc1Yy0wLjMwOC0wLjIyNS0wLjQ2Mi0wLjYwNC0wLjM5Ny0wLjk3OWwxLjMxLTcuNjNMOC41MSwxOS4xMDQNCgkJCWMtMC4yNzItMC4yNjYtMC4zNy0wLjY2My0wLjI1My0xLjAyNWMwLjExOC0wLjM2MiwwLjQzMS0wLjYyNiwwLjgwOC0wLjY4MWw3LjY2LTEuMTE0bDMuNDI4LTYuOTQyDQoJCQljMC4xNjgtMC4zNDEsMC41MTYtMC41NTcsMC44OTYtMC41NTdsMCwwYzAuMzgxLDAsMC43MjksMC4yMTYsMC44OTYsMC41NThsMy40MjYsNi45NDFsNy42NjEsMS4xMTQNCgkJCWMwLjM3NywwLjA1NSwwLjY4OSwwLjMxOSwwLjgwOCwwLjY4MWMwLjExNywwLjM2MiwwLjAyLDAuNzYtMC4yNTMsMS4wMjVsLTUuNTQ1LDUuNDA0bDEuMzA5LDcuNjMNCgkJCWMwLjA2NCwwLjM3NS0wLjA5LDAuNzU1LTAuMzk3LDAuOTc5QzI4Ljc3OCwzMy4yNDIsMjguNTcyLDMzLjMwNywyOC4zNjUsMzMuMzA3eiBNMTEuMzU3LDE5LjA4Nmw0LjQ3LDQuMzU1DQoJCQljMC4yMzUsMC4yMywwLjM0MywwLjU2MiwwLjI4NywwLjg4NmwtMS4wNTYsNi4xNTFsNS41MjUtMi45MDRjMC4yOTEtMC4xNTIsMC42MzgtMC4xNTIsMC45MzEsMGw1LjUyMiwyLjkwNGwtMS4wNTUtNi4xNTENCgkJCWMtMC4wNTYtMC4zMjQsMC4wNTItMC42NTUsMC4yODctMC44ODZsNC40Ny00LjM1NWwtNi4xNzYtMC44OThjLTAuMzI2LTAuMDQ3LTAuNjA3LTAuMjUyLTAuNzUzLTAuNTQ3bC0yLjc2Mi01LjU5NmwtMi43NjQsNS41OTcNCgkJCWMtMC4xNDYsMC4yOTUtMC40MjcsMC41LTAuNzUzLDAuNTQ3TDExLjM1NywxOS4wODZ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
}
.vas-icon__top {
    background: #504ce5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0M3B4IiBoZWlnaHQ9IjQzcHgiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzQuNDM4LDE4LjkzOGwtOS43MjItOS43MjFjLTEuNzY3LTEuNzY3LTQuNDE4LTEuNzY3LTYuMTg2LDBsLTkuNzIxLDkuNzIxDQoJYy0wLjU4OSwwLjU4OS0wLjU4OSwxLjQ3MywwLDIuMDYzYzAuNTg5LDAuNTg5LDEuMzE0LDAuNTg5LDEuOTA0LDBsOS4yNjktOS40Mjd2MjIuMjNjMCwwLjg4NCwwLjYxNiwxLjQ3NCwxLjUsMS40NzQNCgljMC44ODQsMCwxLjUtMC44ODUsMS41LTEuNDc0VjExLjg2OWw5LjI2NCw5LjEzMmMwLjI5NCwwLjI5NCwwLjk0OSwwLjI5NCwxLjI0MiwwLjI5NGMwLjI5NSwwLDAuOTE4LTAuMjk0LDAuOTE4LTAuMjk0DQoJQzM0Ljk5NSwyMC40MTIsMzUuMDI3LDE5LjUyOCwzNC40MzgsMTguOTM4eiIvPg0KPC9zdmc+DQo=) no-repeat;
}
.vas-icon__up {
    background: #ff8c00 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNnB4IiBoZWlnaHQ9IjI2cHgiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjYgMjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuOTgzLDI2LjA2Yy0wLjY1NiwwLTEuMTQtMC4zMjYtMS40Ny0wLjk3NWwtMy40MTktOC4zMDlsLTMuOTA3LDMuNDJsMC42NTIsMS45NTdjMCwwLjE2LDAsMC4xNiwwLDAuMzI0DQoJYzAsMC45NzktMC44MiwxLjYyNy0xLjc5NiwxLjYyN2wwLDBjLTAuNDg3LDAtMC45NzgtMC4xNjItMS4zMDItMC40ODZsLTQuMjMyLTQuMjM0Yy0wLjQ4OS0wLjQ5LTAuNjUtMS4zMDUtMC40ODktMS45NTcNCgljMC4zMjctMC42NSwwLjgxMy0xLjEzOSwxLjYyOC0xLjEzOWMwLjE2MiwwLDAuMTYyLDAsMC4zMjIsMGwxLjk1NiwwLjY0OGwzLjQyNC0zLjkwNkwxLjA0NCw5LjYxDQoJQzAuNTUxLDkuNDQ3LDAuMjI4LDguOTU3LDAuMDYsOC40N2MtMC4xNi0wLjQ4OCwwLTAuOTc5LDAuNDkxLTEuNDY2bDAuOTc5LTAuOTc5QzEuODU5LDUuNywyLjE4Myw1LjUzOSwyLjY3Miw1LjUzOUwxNS4yMSw2Ljg0MQ0KCWw0LjA3Mi00LjA3M0MyMC45MTIsMS4xNCwyMy4xOTQsMC4xNjMsMjUuNDc0LDBjMC4xNjIsMCwwLjQ4NywwLDAuNjUxLDAuMTYzYzAuMTYxLDAuMTYyLDAuMzI0LDAuMzI1LDAuMTYxLDAuNjUyDQoJYy0wLjE2MSwyLjI4LTEuMTM4LDQuNTYtMi43NjgsNi4xODhsLTQuMDc1LDQuMDcybDEuMzA3LDEyLjM4YzAsMC40ODYtMC4xNjYsMC45NzctMC40ODcsMS4zMDFsLTAuOTgsMC45NzcNCglDMTguNzkzLDI1Ljg5OCwxOC4zMDYsMjYuMDYsMTcuOTgzLDI2LjA2eiBNMTMuMDk0LDE1LjE0OGMwLjY1MSwwLDEuMzA0LDAuMzI0LDEuNDY5LDAuOTc3bDMuNDIsOC4xNDVsMC44MTEtMC44MTNsLTEuMzAxLTEyLjIxOA0KCWMwLTAuNDg3LDAuMTYyLTAuOTc3LDAuNDktMS4zMDNsNC4wNjgtNC4wN2MxLjE0My0xLjE0NCwxLjk1Ni0yLjYwNiwyLjI4My00LjA3MmMtMS42MjksMC4zMjUtMi45MzUsMS4xNC00LjA3MSwyLjI3OGwtNC4wNzUsNC4wNzINCgljLTAuMzI1LDAuMzI2LTAuNjQ4LDAuNDg5LTEuMTM5LDAuNDg5TDIuNTA5LDcuMzI5TDEuNjk0LDguMzA2bDguMzA5LDMuMjU4YzAuNDg0LDAuMTY1LDAuODExLDAuNjUzLDAuOTc2LDEuMTQxDQoJYzAuMTYxLDAuNDg3LDAsMC45NzgtMC4zMjcsMS40NjVsLTMuNzQzLDQuMzk4Yy0wLjE2NiwwLjMyNi0wLjQ5MiwwLjMyNi0wLjgxOCwwLjMyNmwtMi40NDEtMC45NzdjMCwwLDAsMCwwLDAuMTYydjAuMTY0DQoJbDQuMjM1LDQuMjM0YzAuMTYsMCwwLjE2LDAsMC4zMjUsMGwtMC42NTItMi4yODFjLTAuMTYtMC4zMjQsMC0wLjY1LDAuMzI3LTAuODEzbDQuMzk3LTMuNzQ4DQoJQzEyLjI4MSwxNS4zMTIsMTIuNzY5LDE1LjE0OCwxMy4wOTQsMTUuMTQ4eiIgLz4NCjwvc3ZnPg0K) no-repeat center center;
    background-size: 80% !important;
}
.vas-icon__color {
    background: #2999FF url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0M3B4IiBoZWlnaHQ9IjQzcHgiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuNTkxLDE4LjE1OWMtMC43MDcsMC43NzgtMC44NzksMS4zMzQtMS44MDUsMi43OThjMC41OTgsMC40MTcsMS43NDcsMS4zODEsMi41NDMsMy4wNDINCgljMS41OTItMC45MTMsMi4zMzQtMS4wNTIsMy4xNzctMS43NjJDMzEuMDE1LDE3LjU5OSwzNi4xNTUsOC43NywzNS42OSw4LjI4OUMzNS4yMDQsNy43NzksMjYuNDM5LDEyLjg0LDIxLjU5MSwxOC4xNTl6DQoJIE0xOC4wODQsMjEuNTEzYy0yLjY0MS0wLjQ3LTUuMjQ1LDEuMjA3LTYuOTg2LDUuMzg5Yy0xLjc0MSw0LjE4Ni00Ljg1MSw1Ljg1Ny01LjQ1NSw1Ljc1OGMzLjI0NiwxLjE3NywxMy4xNDQsNC4xODgsMTUuNjA0LTcuMjc3DQoJQzIwLjIwMiwyMi42MzIsMTguMDg0LDIxLjUxMywxOC4wODQsMjEuNTEzeiIvPg0KPC9zdmc+DQo=) no-repeat;
}

.object--img_crop.catalog_filter_body {
    background-color: #eee;
    height: 183px;
    overflow: hidden;
    border: 1px solid #aaa;
    position: relative;
}

.object--count_photo {
    position: absolute;
    right: 4.8px;
    top: 4.7px;
    background-color: rgba(255,255,255,0.95);
    height: 21.5px;
    width: 46.5px;
    text-align: right;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 2px 8px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/object_list_photo.svg);
    background-repeat: no-repeat;
    background-position: 6.3px 4px;
    background-size: 38%;
    z-index: 2;
}

.object--count_photo span {
    font-size: 12px;
    color: #2B2A29;
    font-weight: normal;
}

.object--tag_developer {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background-color: #F36E21;
    color: #fff;
    padding: 0 10px 0 10px;
    line-height: 25px;
    height: 25px;
    z-index: 1;
    width: 116px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px 0 0 3px;
}

.object--tag_developer:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-width: 0px 12px 25px 0;
    border-style: solid;
    border-color: transparent transparent #F36E21 #F36E21;
}

.object--tag_sob {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background-color: #22b24c;
    color: #fff;
    padding: 0 10px 0 10px;
    line-height: 25px;
    height: 25px;
    z-index: 1;
    width: 116px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px 0 0 3px;
}

.object--tag_sob:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-width: 0px 12px 25px 0;
    border-style: solid;
    border-color: transparent transparent #22b24c #22b24c;
}

.object--tag_kv {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background-color: #2196ad;
    color: #fff;
    padding: 0 10px 0 30px;
    line-height: 25px;
    height: 25px;
    z-index: 1;
    width: 116px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px 0 0 3px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/galochka_kv.svg);
    background-repeat: no-repeat;
    background-position: 13px center;
    background-size: 13px;
}

.object--tag_kv:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-width: 0px 12px 25px 0;
    border-style: solid;
    border-color: transparent transparent #2196ad #2196ad;
}

.object--tag_developer + .object--tag_sob {
    bottom: 33px;
}

.object--tag_developer + .object--tag_kv {
    bottom: 33px;
}

.object--tag_sob + .object--tag_kv {
    bottom: 33px;
}

.object--tag_developer + .object--tag_sob + .object--tag_kv {
    bottom: 62px;
}

.object--tag_done {
    position: absolute;
    bottom: 4px;
    right: 4px;
    background-color: #ffffff;
    color: #F36E21;
    padding: 0 10px 0 10px;
    line-height: 25px;
    height: 25px;
    width: 107px;
    font-size: 12px;
    z-index: 1;
    text-align: center;
    border-radius: 0 3px 3px 0;
}

.object--tag_done:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 0;
    height: 0;
    border-width: 0px 12px 25px 0px;
    border-style: solid;
    border-color: transparent #ffffff transparent;
}

.object--title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.object--add_info {
    min-height: 18px;
    min-width: 1px;
}
.object--add_info-item {
    font-size: 13px;
}
.object--add_info-item--type.direct-sale {
    font-size: 13px;
    color: #2B2A29;
    float: left;
    margin: 0 25px 0 0;
}

.object--add_info-item--type.counter-purchase {
    font-size: 13px;
    color: #FF0000;
    float: left;
    margin: 0 25px 0 0;
}

.object--add_info-item--mortgage {
    font-size: 13px;
    color: #2B2A29;
    float: left;
}

.object--add_info-item--part {
    font-size: 13px;
    color: #FF0000;
    float: left;
}

.object--children {
    font-size: 13px;
    color: #000;
    float: left;
    margin: 0 25px 0 0;
}

.object--animal {
    font-size: 13px;
    color: #000;
    float: left;
}

.no-children, .no-animal {
    color: #ff0000;
}

.object--add_info-item--deadline {
    font-size: 13px;
    color: #FF0000;
    float: left;
    margin: 0 25px 0 0;
}

.object--add_info-item--deadline span {
    color: #000;
}

.object--add_info-item--deadline-success {
    font-size: 13px;
    color: #000;
    float: left;
    margin: 0 25px 0 0;
}

.object--full_info {
    margin: 10px 0 7px;
    font-size: 13px;
}

.object--full_info span {
    font-weight: bold;
}

.object--livingarea {
    float: left;
    margin: 0 10px 0 0;
}

.object--kitchenArea {
    float: left;
    margin: 0 10px 0 0;
}

.object--ceiling {
    float: left;
    margin: 0 10px 0 0;
}

.object--add_info-arenda {
    float: left;
    margin: 0 10px 0 0;
}

.object--floor {
    float: left;
    margin: 0 10px 0 0;
}

.object--entity {
    float: left;
    margin: 0 10px 0 0;
}

.object--elevator {
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
}

.object--building_type_name {
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
    text-transform: lowercase;
}

.object--address {
    font-size: 13px;
    font-weight: bold;
    color: #2B2A29;
}

.object--district {
    font-size: 13px;
    font-weight: 400;
    color: #2B2A29;
}

.object--metro {
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: #2B2A29;
}
.object--metro:before {
    content: "___.";
    color: #fff0;
}
.object--metro:after {
    content: "";
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}


.object--metro.purple:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_purple.svg)
}

.object--metro.blue:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_blue.svg)
}

.object--metro.red:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_red.svg)
}

.object--metro.green:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_green.svg)
}

.object--metro.orange:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/metro_small_orange.svg)
}

.object--section_two {
    width: 280px;
    float: left;
    margin: 0 0 0 17px;
    min-height: 188px;
    position: relative;
    padding-bottom: 38px;
}

.object--full_icons--item {
    display: inline-block;
    height: 24px;
    width: 26px;
    margin: 0 12px 4px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.plumbing--icon {
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_plumbing.svg);
    width: 24px;
    height: 24px;
}
.electricity--icon {
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_electricity.svg);
    width: 12px;
    height: 24px;
}
.firing--icon {
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_firing.svg);
    width: 16px;
    height: 24px;
}
.water--icon {
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_water.svg);
    width: 30px;
    height: 24px;
}

.catalog_filter_block-cb_otherInf.railway-block {
    font-size: 13px;
    margin-top: 1px;
    color: #2B2A29;
    padding: 0px 0 0px 17px;
    background-position: left center;
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_train.svg);
    background-repeat: no-repeat;
    background-size: auto 18px;
}


.object--phone_section {
    position: absolute;
    bottom: 2px;
}

.object--phone_section.active {
    bottom: -10px;
}

span.object--opened-number {
    color: #809513;
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0 7px 25px;
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 21px;
    position: relative;
    cursor: pointer;
}

span.object--opened-number:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 2px;
    width: 18.7px;
    height:18.7px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_phone.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

span.object--opened-number.link-viewnumber_object.active:before {
    color: #000;
    border-bottom: 1px solid #fff;
    background-image: url(/assets/5d37cbd7/css/../img/svg/new_phone_b.svg);
}

.object--suspicious_top {
    width: 280px;
    height: 27px;
    background-color: #EDEDED;
    color: #666666;
    font-size: 13px;
    padding: 5px 0 5px 35px;
    border-radius: 3px;
    margin-top: 4px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/suspicious_photo.svg);
    background-repeat: no-repeat;
    background-size: 16.5px 14px;
    background-position: 10px 6px;
}

.object--suspicious_bottom {
    color: #666666;
    font-size: 9px;
    text-align: left;
    margin: 2px 0;
}

.object--price {
    float: left;
}

.object--agency_info {
    float: right;
    font-size: 13px;
    font-weight: bold;
    color: #2B2A29;
    text-align: right;
    max-width: 215px;
}

.object--price_original {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.object--add_price--info {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
    margin: 0 0 10px 0;
    max-width: 165px;
}

.object--description .text_info-text {
    padding: 0;
}

.object--description .text_info-text {
    padding: 0;
    font-size: 13px;
    font-weight: 300;
}

.object--description .text_info-text * {
    margin: 0px;
}

.object--section_three-bot {
    bottom: 0;
    width: 100%;
    background-color: #fff;
    margin: 10px 0 10px;
}

a.object--link-to-object.button_mode_one {
    display: inline-block;
    position: relative;
    color: #809513;
    font-size: 13px;
    text-transform: lowercase;
    padding: 0;
    margin: 5px 0 10px;
    border-bottom: 1px solid #809513;
    line-height: 17px;
    text-decoration: none;
    height: 18px;
    transition: all 0.2s;
}

a.object--link-to-object.button_mode_one:hover {
    border-bottom: 1px solid rgba(255,255,255,0);
}

a.object--link-to-object.button_mode_one:before {
    content: "";
    position: absolute;
    right: -22px;
    top: 5px;
    width: 16px;
    height: 10.5px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/arrow_right.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

span.object--opened-number.link-viewnumber_object.active {
    color: #000;
    border-bottom: 1px solid #fff;
}

span.object--opened-number a {
    color: #000;
    text-decoration: none;
}

.object--item + .other_object-link {
    margin-top: -15px;
}

.object--description {
    position: relative;
    padding: 0;
    font-size: 13px;
    color: #333333;
    font-weight: 300;
    display: block;
    min-height: 108px;
    text-decoration: none!important;
    height: 108px;
    overflow: hidden;
}

.object--description:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    box-shadow: 0 0 8px 7px rgba(255,255,255,1);
    width: 100%;
    height: 1px;
}

.object--section_three-like_and_comment {
    border-top: 1px solid #ccc;
    display: block;
    margin-right: 4px;
    font-size: 13px;
    font-weight: 300;
    color: #333;
    display: none;
}

.object--section_three-like_and_comment.active {
    display: block;
}

.object--section_three-like_and_comment--link {
    float: right;
    margin: 5px 0;
    font-size: 13px;
}

.object--section_three-like_and_comment--link a {
    border-bottom: 1px solid #F58B1F;
    color: #F58B1F;
    text-transform: lowercase;
    transition: all 0.2s;
    display: inline-block;
    line-height: 16px;
    display: none;
}

.object--section_three-like_and_comment--link a.active {
    display: inline-block;
}

.object--section_three-like_and_comment--link a:hover {
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,0);
}

.object--section_three-like_and_comment--link span.to_basket.catalog_result-body_info-add_bascet.add_in_to_favorite {
    text-transform: lowercase;
    padding: 0 26px 0 0;
    margin: 0 0 0 15px;
    position: relative;
    cursor: pointer;
}

.object--section_three-like_and_comment--link span.to_basket.catalog_result-body_info-add_bascet.add_in_to_favorite:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0px;
    height: 16px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/assets/5d37cbd7/css/../img/svg/heart_empty.svg);
}


.object--section_three-like_and_comment--link span.to_basket.catalog_result-body_info-add_bascet.add_in_to_favorite.active:after {
    background-image: url(/assets/5d37cbd7/css/../img/svg/heart_full.svg);
}

textarea.object--section_three-like_and_comment--textarea {
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    overflow: visible;
    resize: vertical;
    outline: none!important;
    margin: 11px 0!important;
    display: inline-block;
    min-height: 74px;
    display: none;
}

textarea.object--section_three-like_and_comment--textarea.active {
    display: block;
}

span.object--section_three-like_and_comment--open_edit {
    display: none;
    margin: 10px auto;
    border: 1px solid #b7b7b7;
    padding: 13px 30px 13px 50px;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}

span.object--section_three-like_and_comment--open_edit:before {
    content: "";
    position: absolute;
    left: 26px;
    top: 12px;
    width: 20px;
    height: 20px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/pensil_gray.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

span.object--section_three-like_and_comment--open_edit:after {
    opacity: 0;
    transition: all 0.2s;
    content: "";
    position: absolute;
    left: 26px;
    top: 12px;
    width: 20px;
    height: 20px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/pensil_white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

span.object--section_three-like_and_comment--open_edit:hover:after {
    opacity: 1;
}
span.object--section_three-like_and_comment--open_edit:hover:before {
    opacity: 0;
}

span.object--section_three-like_and_comment--open_edit.active {
    display: table;
    transition: all 0.2s;
}

span.object--section_three-like_and_comment--open_edit.active:hover {
    color: #fff;
    background-color: #b7b7b7;
}

span.object--section_three-like_and_comment--save_edit {
    display: none;
    margin: 10px auto;
    border: 1px solid #F58B1F;
    padding: 13px 30px 13px 50px;
    cursor: pointer;
    position: relative;
    color: #F58B1F;
    font-size: 14px;
    display: none;
}

span.object--section_three-like_and_comment--save_edit:before {
    opacity: 1;
    transition: all 0.2s;
    content: "";
    position: absolute;
    left: 26px;
    top: 12px;
    width: 20px;
    height: 20px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/pensil_orange.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
span.object--section_three-like_and_comment--save_edit:after {
    opacity: 0;
    transition: all 0.2s;
    content: "";
    position: absolute;
    left: 26px;
    top: 12px;
    width: 20px;
    height: 20px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/pensil_white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

span.object--section_three-like_and_comment--save_edit:hover:after {
    opacity: 1;
}
span.object--section_three-like_and_comment--save_edit:hover:before {
    opacity: 0;
}


span.object--section_three-like_and_comment--save_edit.active {
    display: table;
    transition: all 0.2s;
}

span.object--section_three-like_and_comment--save_edit.active:hover {
    color: #fff;
    background-color: #F58B1F;
}

span.object--section_three-like_and_comment--add_edit {
    display: table;
    margin: 0 auto;
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 14px;
}

span.object--section_three-like_and_comment--add_edit:before {
    content: "";
    position: absolute;
    left: -22px;
    width: 20px;
    height: 20px;
    background-image: url(/assets/5d37cbd7/css/../img/svg/pensil_gray.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.object--section_three-like_and_comment p {
    display: none;
}

.object--section_three-like_and_comment p.active {
    display: block;
}

span.object--section_three-like_and_comment--add_edit {
    display: none;
    margin: 15px auto 5px;
    border-bottom: 1px dashed;
    cursor: pointer;
    position: relative;
}

span.object--section_three-like_and_comment--add_edit.active {
    display: table;
}



.object__square {
    white-space: nowrap;
}

.object--agency_info a {
    color: #000;
    text-decoration: underline;
}

.object--agency_info a:hover {
    text-decoration: none;
}

.object--result_phone {
    font-size: 9px;
    font-weight: bold;
    position: relative;
    top: -4px;
    display: none;
}

.object--result_phone.active {
    display: block;
}

.catalog_filter_block-cb_otherInf.railway-block span {
    white-space: nowrap;
}



.catalog_filter_head__vas-top {
    background-color: #ffe6cc;
}

.vas-icon {
    margin: 5px 0 0 5px;
}
.mobile_column--vas {
    float: left;
    display: block;
}
.vas-icon-line {
    height: 20px;
    margin-right: 1px;
    width: 20px;
}