@media print {

    @page {
        margin: 1.5cm 1cm 1cm 1cm;
        size: auto;
    }

    body .descr_suggest, body .objects_item_ipo, body .objects_item_removed, body .sf_body, body .pager_next, body .pager_prev, body #footer, body .footer_menu, body .objects_list_title_tag, body .objects_list_title_new, body .objects_list_title_right, body .objects_list_title .pseudo, body .sf_head_acts, body .header_shadow, body .header_menu_item_w, body .header_right, body .tab_buttons, body .header_menu_items_links, body .object_actions, body .objects_item:hover .object_actions, body .objects_item .objects_item_row_exp, body .offer_container .objects_item_fav, body .object_item_photo_exist_icon, body .my_favorite_title_row, body .my_favorite_filter_row, /*body .objects_item_pos,*/ body .my_favorite_menu_item .my_favorite_menu_item_s, body .my_favorite_menu_item, body .my_favorite_filter_trigger, body .my_favorite_filter_trigger_active i, body .metro_icon, body .objects_item_no_photo, body .objects_item_comment_expand, body .my_favorite_warn, body .objects_adw, body .objects_title_row_ad, body .pager_ad, body .ads_context, body .descr_suggest, body .ad_context_bottom, body .looking_for_others_bottom, body .ads_stretch, body #adv, body #adv2, body .descr_back, body .object_descr_phone_hidden, body .object_descr_show_phone, body .object_descr_details i, body .map_suggest, body .buttonMapFullscreen, body .pager, a[href*=adfox], body .ads_yandex_direct, body .objects_subscribe_button, body .objects_stored_filter_button, body #header, body .pseudo.calc_mortgage, body .objects_item_info_col_card_link, body .object_actions_complaint {
        display: none !important;
        /**/
    }

    body .ymaps-map.ymaps-i-ua_js_yes {
        width: 100% !important;
    }

    body .object_descr_phone_orig {
        display: inline-block !important;
    }

    body #content, body #header, body #header .header_logo, body #layout .objects_item_info, body #layout .offer_container, body .objects_item_phones {
        padding: 0;
    }

    body .objects_item_phones {
        white-space: nowrap;
        display: inline;
        font-weight: bold;
    }

    body .objects_item_details tr {
        display: inline-block;
        width: 160px;
    }

    body .objects_title_row {
        padding: 0;
    }

    body .objects_item_phones.objects_item_phones_hidden {
        display: block;
        visibility: visible;
    }

    body .objects_list_title {
        margin: 0;
        padding: 2px;
        background: none;
        border-bottom: 1px solid #000;
    }

    body .pager_pages span {
        padding: 2px 4px;
        border: 1px solid #DFEEF5;
    }

    body #layout * {
        box-shadow: none;
    }

    body #layout a, body #layout .objects_item_images_count, body #layout .objects_list_title_site_selected, body #layout .objects_item_realtor_checked_text {
        border: none;
    }

    body #header .header_logo .logo a img {
        width: 56px;
        height: 20px;
    }

    body #layout .objects_item {
        border-bottom: 1px solid #eee;
    }

    body #layout .objects_adw {
        padding: 20px 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    body .objects_item_info_col_1, body .objects_item_info_col_2, body .objects_item_info_col_3, body .objects_item_info_col_4, body .objects_item_info_col_5, body .objects_item_info_col_6 {
        padding: 0 0 5px;
    }

    body.WIDE .objects_item_info_col_1 {
        width: 18%;
    }

    body.WIDE .objects_item_info_col_2 {
        width: 17%;
    }

    body.WIDE .objects_item_info_col_3 {
        width: 19%;
    }

    body.WIDE .objects_item_info_col_4 {
        width: 14%;
    }

    body.WIDE .objects_item_info_col_5 {
        width: 32%;
    }

    body.WIDE .objects_item_info_col_6 {
        width: 100%;
        font-size: 13px;
        padding-bottom: 0;
        padding-left: 0;
        margin-left: 0;
    }

    body.WIDE .objects_item_info_col_1 .objects_item_info_col_w, body.WIDE .objects_item_info_col_6 .objects_item_info_col_w {
        min-height: 0;
        padding-left: 0;
        background: none;
    }

    body .objects_item_info_col_1 .objects_item_info_col_w .objects_item_addr {
        display: inline;
    }

    body .objects_item_info_col_1 .objects_item_info_col_w .objects_item_addr::after {
        content: ", ";
    }

    body .objects_item_info_col_1 .objects_item_info_col_w .objects_item_addr:last-child::after {
        content: "";
    }

    body #layout .my_favorite_menu_item.my_favorite_menu_item_selected {
        display: inline-block;
    }

    body #layout .my_favorite_menu_item.my_favorite_menu_item_selected .my_favorite_menu_item_w {
        padding: 5px 5px 5px 20px;
        background: none;
    }

    body #layout .my_favorite_filter_trigger_active {
        background: transparent;
        box-shadow: none;
        border: none;
        display: inline-block;
    }

    body #layout .offer_container .objects_item_title .objects_item_link a {
        font-weight: bold;
        color: #000;
        margin-left: -8px;
    }

    body #layout .offer_container .objects_item_title .objects_item_link .offerStatuses {
        margin-left: 30px;
    }

    body #layout .offer_container .objects_item_title .objects_item_link .offerStatuses a {
        margin-left: 0px;
    }

    body .my_favorite_offers {
        clear: both;
    }

    body .objects_item {
        margin: 0;
    }

    body .objects_item_metro a::before {
        content: "м. ";
    }

    body .objects_item_details_i_washing_machine, body .objects_item_details_i_living_furnished, body .objects_item_details_i_balcony, body .objects_item_details_i_phone, body .objects_item_details_i_animals, body .objects_item_details_i_children, body .objects_item_details_i_kitchen_furnished, body .objects_item_details_i_fridge, body .objects_item_details_i_tv, body .objects_item_details_i_internet {
        width: 140px;
        height: auto;
        margin: 0;
        display: inline-block;
        background: none;
    }

    body .objects_item_details_i_washing_machine span, body .objects_item_details_i_living_furnished span, body .objects_item_details_i_balcony span, body .objects_item_details_i_phone span, body .objects_item_details_i_animals span, body .objects_item_details_i_children span, body .objects_item_details_i_kitchen_furnished span, body .objects_item_details_i_fridge span, body .objects_item_details_i_tv span, body .objects_item_details_i_internet span {
        display: inline;
        visibility: visible;
    }

    body .objects_item_images {
        right: 120px;
        position: absolute;
        top: -22px;
        float: none;
        left: auto;
        text-align: right;
    }

    body .objects_item_images_count {
        color: #808080;
    }

    body .objects_item_dt_added {
        right: 70px;
    }

    body .objects_item_realtor_row {
        right: 200px;
    }

    body .objects_item_title_row {
        padding-left: 10px !important;
        padding-right: 80px !important;
    }

    body .objects_item_props td {
        padding: 1px 0 0 0;
    }

    body .objects_item_warnings_inline {
        float: right;
        margin: 0;
    }

    body .objects_item_warning {
        padding: 0;
        font-style: italic;
        background: none;
    }

    body .object_user_data {
        padding-left: 0;
    }

    body .offer_container.objects_item_expanded .objects_item_fullinfo {
        padding: 0;
    }

    body .offer_container.objects_item_expanded .object_item_gallery_tab, body .offer_container.objects_item_expanded .objects_item_map {
        border: none;
    }

    body .note, body.WIDE .note {
        margin: 0;
    }

    body .descr_title_row_w {
       padding: 0;
    }

    /* Static map instead the original one */
    /* IE 6,7,8 */
    .object_descr_map_static {
        display: block\9;
    }

    .object_descr_map {
        display: none\9;
    }

    /* Firefox */
    @-moz-document url-prefix() {

        .object_descr_map_static {
            display: block;
        }

        .object_descr_map {
            display: none;
        }

        .object_descr_map_container {
           height: 300px;
        }

        .map_closest_title,
        .map_closest_list {
          opacity: 1;
        }
    }
    /**/

    body .object_descr_td_l > .object_descr_images {
        width: 206%;
        padding-top: 20px;
    }

    body .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_2 {
        width: 10%;
    }

    body .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_3 {
        width: 15%;
    }

    body .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_3 {
        width: 15%;
    }

    body .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_5 {
        width: 38%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_5 {
        width: 43%;
    }

    body .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 {
        width: 29%;
    }

    body.WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 {
        width: 33%;
    }

    body .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_4 {
        width: 17%;
    }

    body .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6,
    body.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_6 {
        width: 100%;
    }

    body .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_1,
    body.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_1,
    body .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_1,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_1,
    body .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_2,
    body.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_2,
    body .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_2,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_2,
    body .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_3,
    body.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_3,
    body .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_3,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_3,
    body .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_4,
    body.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_4,
    body .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_4,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_4 {
        width: 25%;
    }

    body .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_6, body.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_6, body .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_6, body.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_6 {
        width: 100%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_1,
    body .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_1,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_1,
    body .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_1 {
        width: 25%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_2,
    body .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_2,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_2,
    body .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_2 {
        width: 25%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_3,
    body .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_3
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_3,
    body .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_3 {
        width: 25%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_4,
    body .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_4,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_4,
    body .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_4 {
        width: 25%;
    }

    body.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_6,
    body .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_6,
    body.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_6,
    body .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_6 {
        width: 100%;
    }

    /**
    *   Print offer page
    **/
    .cf-layout-offer-detail .cf_app_banner,
    .cf-layout-offer-detail .cf_header,
    .cf-layout-offer-detail .cf_sticky_head,
    .cf-layout-offer-detail .cf-footer,
    .cf-layout-offer-detail .object-descr__sharer,
    .cf-layout-offer-detail .obj-dec__similar,
    .cf-layout-offer-detail .object_descr_seo_links,
    .cf-layout-offer-detail .object_descr_showOnMap,
    .cf-layout-offer-detail #priceSubscription,
    .cf-layout-offer-detail .realtor-card,
    .cf-layout-offer-detail .external-services,
    .cf-layout-offer-detail .object-descr__map-tabs,
    .cf-layout-offer-detail .cf_offer_button,
    .cf-layout-offer-detail .object_descr_fav,
    .cf-layout-offer-detail .bti__data__help,
    .cf-layout-offer-detail .map_info_button_extend,
    .cf-layout-offer-detail .c-map__poi-panel,
    .cf-layout-offer-detail .fotorama__nav-wrap,
    .cf-layout-offer-detail .ad_context_bottom-delimiter,
    .cf-layout-offer-detail .object_user_data_comment,
    .cf-layout-offer-detail .cf_offer_show_phone,
    .cf-layout-offer-detail .object-descr__map-tabs__contents {
        display: none !important;
    }

    .cf-layout-offer-detail .object_descr_dt_row,
    .cf-layout-offer-detail .bti__bottom__feedback {
        visibility: hidden;
    }

    .print--with_phones .cf_offer_show_phone {
        display: block !important;
        border: 1px solid black;
        padding: 20px;
    }

    .print--with_phones .cf_offer_show_phone a {
        font-size: 20px;
        font-weight: bold;
    }

    .print--with_phones .cf_offer_show_phone-number--under_price,
    .print--with_phones .cf_offer_show_phone-desc--under_price {
        display: block !important;
        opacity: 1;
    }

    .cf-layout-offer-detail .bti {
        page-break-inside: avoid;
    }

    .cf-layout-offer-detail .fotorama__stage {
        border: none;
    }

    .print--with_comment .object_user_data_comment {
        display: block !important;
    }
    /**
    *   Print offer page end
    **/
}