/* @media screen and (min-width: 1024px){
    .new .sidebar { margin-top: -46px; }
    .new .sidebar.fixed { position: fixed; top: 110px; }
}*/

@media screen and (min-width: 768px) {
    .wiki-list {/* -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; */ column-width: 240px; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
    .news-item-title {font-size: 20px;}
    .news-item-wrap:nth-child(5n+1), .news-item-wrap:nth-child(5n+2) {width: 50%;}
    .news-item-wrap:nth-child(n+3):nth-child(-n+5), .news-item-wrap:nth-child(n+8):nth-child(-n+10) {width: 33.33%;}
    .links-404 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px; }
}
@media screen and (min-width: 1024px) {
    .news-item-title {font-size: 22px;}
    .news-grid .news-item-wrap {margin-bottom: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1279px){
    .h-contact .email-link { font-size: 16px; }
    .mainphone { font-size: 20px; }
    .h-right { padding: 12px 0 0; }
    .h-user { margin-top: -6px; }
    .main-text iframe { max-width: 100%; }
    .give_me_more { width: 100%; }
    .btn-metro { margin-bottom: 0; }

    .header-toolbar a, .header-toolbar span { font-size: 0; }
    .header-toolbar .o-amount { font-size: 14px; display: inline-block; vertical-align: middle; }
    .video-frame { width: 630px !important; height: 440px !important; }

    .o-widget .o-card, .land-grid .o-card { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); }
    .o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) { margin-right: 0; }
    .o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) { margin-right: 20px; }
    .o-card:nth-child(odd) { margin-right: 20px; }
    .o-card { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); -webkit-flex-basis: -webkit-calc(50% - 10px); flex-basis: calc(50% - 10px); max-width: -webkit-calc(50% - 10px); max-width: calc(50% - 10px); }
    .recent-objects .o-card, .grid-objects .o-card { display: inline-block; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); flex-basis: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); margin-right: 0; }
    .recent-objects .o-card:nth-child(odd), .grid-objects .o-card:nth-child(odd) { margin-right: 40px; }
    .page-object .share { float: none; margin-top: 20px; }
    .recent-objects ul::after, .grid-objects::after, .land-grid::after { display: none; }

    .filter-category .input-wrap {
        margin-bottom: 4px;
    }
    .filter-category .filter-class li {margin-bottom: 4px;}
    .top_info > p.o-address {float: none;}
    .h-compare, .h-list, .top-btn-add, .header-city-user {font-size: 14px;}
    .top-btn-add.btn-default, .top-btn-add.btn-primary {padding: 10px;}
    .logo {margin-right: 30px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
    .wrap { width: 970px; }
    .head-wrap { margin-left: 220px; }
    .o-widget { padding-bottom: 40px; }
    .filt-type { width: 110px; }
    .footer-contact { max-width: 250px; padding-right: 30px; }
    .o-grid { padding: 20px 20px 40px; }
    .o-card_photo img { max-width: 100%; }
    .o-card_name { font-size: 18px; }
    .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 160px; }
    .recent-objects .o-card_photo, .grid-objects .o-card_photo, .recent-objects .o-card .owl-carousel.owl-drag .owl-item, .grid-objects .o-card .owl-carousel.owl-drag .owl-item { height: 260px; }
    .cat-res .o-card_square, .cat-res .o-card_add, .cat-res .o-card_price, .cat-res .o-card_compare { float: none; }
    .cat-res .o-card_district, .cat-res .o-card_square { font-size: 18px; }
    .cat-res .o-card_price { margin: 5px 0; }
    .cat-res .o-card_add { margin-bottom: 5px; }
    .objects-table .img-name { width: 250px; }
    .input-wrap, .filter-class li, .filt-object { margin-bottom: 10px; }
    .h-search {
        width: 250px;
    }
    .filter-orders .filt-col .input-range { width: 80px; }
    .main-menu .grid li { padding-left: 10px; font-size: 14px; }
    .lg-4 { width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin-left: 20px; }
    .main-filter .input-label { display: block; }
    .main-filter .filt-col > div:first-child { margin-top: 14px; }
    .main-filter .filter-bottom-row .filt-col > div:first-child { margin-top: 0; }
    .main-filter .filter-class li { margin-bottom: 0; }
    .main-filter .wrap { width: 900px; }
    .main-filter .filt-metro { vertical-align: middle; }
    .main-filter .likeselect { width: 140px; }
    .main-filter .input-label { display: none; }
    .main-filter .filt-district { min-width: 0; }
    .filter-bottom-row .filt-col > div:first-child { margin-top: 0; }
    .filter-bottom-row .likeselect { width: auto; }
    .filter-bottom-row .filt-col { width: auto; }
    .filter-row .filt-col:first-child { width: 200px; }
    .filter-feature .icon { display: block; margin: 0 auto 10px; }

    .main-filter .filt-col { padding-right: 15px; }

    [data-box="full-filter"] {
        width: 900px;
        left: -webkit-calc(50% - 450px);
        left: calc(50% - 450px);
    }
}

@media screen and (max-width: 1023px){
    .news-page, .related-news { float: none; width: auto; }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
    .wrap { width: 700px; }
    .logo { width: 170px; padding-bottom: 25px; }
    .head-wrap { margin-left: 170px; }
    .filt-range { display: block; }
    .filter-category .filt-range {margin-bottom: 10px;}
    .h-left { margin-top: 5px; margin-left: 20px; }
    .h-search { width: 200px; }
    .menu { margin: 0; }
    .menu > li { vertical-align: baseline; }
    .top-menu-item {
        margin: 5px;
    }
    .arenda-link { font-size: 0; }
    .arenda-link::after { font-size: 18px; display: inline-block; content: 'Аренда'; vertical-align: middle; }
    .o-card { width: 100%; margin-bottom: 20px; max-width: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; }
    .o-widget .o-card, .land-grid .o-card { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); }
    .o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) { margin-right: 0; }
    .o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) { margin-right: 20px; }
    .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 210px; }
    .o-grid .o-card { display: block; }
    .o-card_name { font-size: 18px; }
    .o-card_district, .o-card_square { font-size: 18px; }
    .top_info > p { margin-bottom: 10px; }
    .cross-links { -webkit-transform: scale(.7); transform: scale(.7); left: -5px; }
    .filt-metro { vertical-align: top; min-width: 70px;}
    .filter { position: relative; }
    .filt-district { min-width: 0; }
    .filt-district .likeselect { width: 160px; margin-top: 5px; }
    /* .filt-range { position: absolute; left: 180px; display: none; padding: 10px; padding-right: 40px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); z-index: 10; }
    .filter-orders .filt-range { top: 56px; }
    .filter-orders .filt-range.filt-price { left: 10px; }
    .filter-orders .filt-range.filt-square { left: 220px; }
    .filt-col .input-label { display: none; }
    .filt-col .input-range { width: 90px; }
    .show-filt-col { display: inline-block; margin-top: 7px; margin-right: 15px; vertical-align: middle; border-bottom: 1px dashed; cursor: pointer; }
    .show-filt-col[data-show='filt-price'] { margin-bottom: 10px; }
    .show-filt-col.active { color: #d1481e; }
    .close-filt { position: absolute; top: 10px; right: 8px; display: block; width: 16px; height: 16px; cursor: pointer; background: url('images/close-pop.svg') center center no-repeat; -webkit-background-size: 16px auto; -moz-background-size: 16px auto; -o-background-size: 16px auto; background-size: 16px auto; }
    .filt-range.open { display: block; } */
    .filter-class li:nth-child(-n+2) { margin-bottom: 5px; }
    .filter-orders .filt-col { vertical-align: middle; }
    .sub_f form { text-align: center; }
    .sub_f form input[type='email'] { min-width: 350px; }
    #map { height: 380px; }
    .h1-wrap h1 {
        width: -webkit-calc(100% - 220px);
        width: calc(100% - 220px);
    }
    .o-buttons {
        width: 220px;
    }
    .o-buttons .btn-to-list, .o-buttons .btn-to-compare {display: block;
        text-align: left;
        width: 100%;
        /* box-sizing: border-box; */
        margin-left: 0;}
        .top_info > p.o-price {display: block; text-align: left;}
        .btn-send-request { font-size: 16px; }
        /* .sidebar { font-size: 0; }
        .sidebar > div { display: inline-block; font-size: 16px; vertical-align: top; }
        .form-request-object { width: 55%; margin-right: 5%; }
        .managers-wrap { width: 40%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0; } */
        /* .edit-buttons { text-align: right; }
        .edit-buttons a, .edit-buttons span { margin-left: 20px; margin-right: 0; } */

        /* .btn-send-request, .btn-show-similar { display: block; float: right; } */
        .found-mistake {padding: 0;}
        .btn-show-similar { display: inline-block; margin-top: 10px; color: #546173; border-bottom: 1px dashed; }
        /* .sidebar { float: none; width: 100%; }
        .content-left { clear: both; margin-right: 0; } */
        .sidebar {width: 280px;}
        .content-left, .page-object .content-left {
            margin-right: 295px;
        }
        .partners-widget .partner-item-outer {width: 50%;}
        .fixed-info .o-address, .fixed-info .o-square {float: none;}
        .o-desc .td-title { width: 90px; }
        .o-specs td:first-child { width: 150px; }
        .o-desc > tbody > tr > td { display: block; }
        .o-desc .td-title { padding-bottom: 0; }
        .footer-contact { max-width: 250px; padding-right: 20px; }
        .footer-socials a { display: block; margin-bottom: 10px; }

        #bluimpgallery li { width: -webkit-calc(50% - 22.5px); width: calc(50% - 22.5px); }
        #bluimpgallery li:nth-child(3n) { margin-right: 15px; }
        #bluimpgallery li:nth-child(2n) { margin-right: 0; }

        /* .news-image { float: left; width: 200px; }
        .news-desc { margin-left: 220px; }
        .latest-news a { overflow: hidden; } */

        .popup-box.is_metro { left: -webkit-calc(50% - 350px); left: calc(50% - 350px); -webkit-transform: scale(.77); transform: scale(.77); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
        .o-similar { clear: both; padding: 15px; background: #f3f3f3; }
        .o-similar ul { font-size: 0; }
        .o-similar li { font-size: 16px; display: inline-block; width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin-right: 20px; vertical-align: top; background: #fff; box-shadow: 0 3px 3px rgba(0,0,0,.1); }
        .o-similar li:nth-child(even) { margin-right: 0; }
        .o-similar li .o-card_row { padding: 3px 15px 10px 15px; }
        .o-similar li a span + span { display: block; padding: 0 15px; }
        .form-request { clear: both; }
        #vk_groups { float: none; margin-bottom: 20px; margin-left: 0; }
        .order-row, .order-list, .order-info { display: block; }
        .order-info { width: auto; padding-top: 10px; }
        .order-item, .order-topline { overflow: hidden; }
        .order-list { padding-bottom: 10px; }
        .user-sidebar { width: 175px; }
        .user-content { margin-left: 200px; }
        .header-wrap h3, .header-wrap .btn-primary { float: none; }
        .tabs { margin-top: 20px; }
        .tabs li { font-size: 14px; padding: 8px 10px; }
        .edit-main-photo .editbox-inner { width: 300px; }
        .variants-row .editbox input.number { width: 90px; }
        .add-photos-edit li { width: 33.33%; }
        .object-table-row > div, .object-table-row > div:last-child { padding: 10px; }
        .objects-table, .object-table-row { display: block; }
        .object-table-row { margin-bottom: 15px; border-bottom: 0; }
        .object-table-row > div { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 0; }
        .objects-table .img-name { width: 100%; }
        .user-subscribe .object-table-row > div:last-child { width: auto; margin-left: 75px; padding-top: 0; text-align: left; }
        .owner-objects .object-table-row > div:first-child { float: left; }
        .owner-objects .object-table-row .obj-name, .owner-objects .object-table-row > div:last-child { display: block; margin-left: 80px; }
        .owner-objects .object-table-row .obj-name { padding-bottom: 0; }
        .owner-objects .object-table-row > div:last-child { width: 200px; padding-top: 0; text-align: left; }
        .grid.orders li { width: 50%; }
        .top_info > p, .top_info > p.o-class { float: none; margin: 0 10px 10px 0; }

        .recent-objects .o-card { display: inline-block; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); flex-basis: calc(50% - 20px); margin-right: 0; }
        .footer-table > div, footer .socials { padding-right: 20px; }
        .recent-objects .o-card:nth-child(odd) { margin-right: 40px; }
        .grid-col-4 li { width: 50%; }
        .main-page-sidebar { float: left; width: auto; }
        .main-page-content { margin-left: 0; }
        /* .recent-news { font-size: 0; }
        .recent-news li { font-size: 16px; display: inline-block; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); vertical-align: top; }
        .recent-news li:nth-child(-n+2) { padding-top: 0; }
        .recent-news li:nth-child(odd) { margin-right: 40px; }
        .recent-news + .link-all { margin: 10px 0 30px; } */
        .hit_objects .o-card { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); flex-basis: calc(50% - 20px); }
        .main-page-content { margin-bottom: 20px; }
        .featured-item-pic { float: none; width: 100%; }
        .featured-item-desc { margin-left: 0; }
        /* .ico:before { margin-top: 3px; } */
        .logo { width: 180px; padding-bottom: 0; }
        .h-search { width: 170px; }
        .h-input-search { font-size: 14px !important; }
        .footer-socials a { display: inline-block; }
        .grid-col-4 li { margin-bottom: 25px; }
        .news-page, .related-news { float: none; width: auto; }
        .filter-orders .show-filt-col[data-show='filt-price'], .filter-orders .filter-class li:nth-child(-n+2) { margin-bottom: 0; }
        .filter-orders .filt-district .likeselect { width: 150px; }
        .header-toolbar > * { margin-left: 10px; }
        /* .main-header-right .btn-primary { font-size: 14px; } */

        .main-menu {margin-top: 2px;}
        .main-menu ul, .main-menu .grid li { display: block; }
        .main-menu ul {position: absolute;display: none;margin-top: 15px;padding: 15px 15px 5px 15px;/* border: 1px solid #ccc; */background-color: #fff;box-shadow: 0 0 16px 8px rgba(33, 36, 45, 0.21);}
        .main-menu .grid li { margin-bottom: 10px; }
        .main-menu .grid li { padding-left: 0; }
        .main-menu ul:after, .main-menu ul:before { position: absolute; bottom: 100%; right: 45px; width: 0; height: 0; content: ' '; pointer-events: none; border: solid transparent; }

        .main-menu ul:after { margin-left: -12px; border-width: 12px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; }
        .main-menu ul:before {/* margin-left: -13px; *//* border-width: 13px; *//* border-color: rgba(0, 0, 0, 0); *//* border-bottom-color: #bfbebe; */}
        .btn-menu.active, .btn-menu:hover { color: #4d9843; }
        .btn-menu.active .icon { background-image: url('images/menu-button-orange.svg'); }
        .md-2 { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin-left: 20px; }
        .show-filt-col { margin-top: 10px; }
        .show-filt-col[data-show='filt-price'] { margin-bottom: 0; }
        .main-filter .filter-class li { width: 30px; padding: 6px 0px; margin-right: 2px; }
        .main-filter .filt-apply { width: 110px; }
        .filter-feature .icon { display: block; margin: 0 auto 10px; }
        /* .main-widgets-item .recent-news li { display: block; width: 100%; } */
        .main-widgets-list .news-desc {display: none;}
        .filt-col-search input { margin-top: 24px; }
        .main-filter .wrap { width: 700px; }
        .main-filter .show-filt-col { vertical-align: top; }
        .main-filter .filt-col { vertical-align: top; }
        .filt-type { width: auto; padding-right: 20px; }
        /* .main-filter .filt-metro { text-align: right; } */
        .main-filter .filter-class li { width: 30px; padding: 6px 0px; margin-right: 0; }
        .filter-bottom-row .filt-col { width: auto; min-width: 130px;}
        .filter-bottom-row .filt-col:first-child, .filter-bottom-row .filt-district .likeselect { width: 110px; }
        /* .filter-row .filt-col.filt-col-search { width: 100%; display: block; padding: 20px 0; }
        .main-filter .input-label { display: block; }
        .filter-row:first-child { display: block; font-size: 0; }
        .filter-row:first-child .filt-col { font-size: 16px; } */
        .main-filter .filt-range { display: inline-block; }
        .main-filter .filt-metro { width: 110px; }
        .btn-open-full-filter { display: inline; }
        .main-filter .filter-bottom-row .filt-col { padding-right: 10px; margin-bottom: 10px; }
        .filter-bottom-row .filt-apply { width: 115px; }
        .main-filter .filter-class {width: 140px;}
        .main-filter .filter-row { font-size: 16px; table-layout: fixed; }
        .filter-row .filt-col.filt-col-search { width: 190px; }
        .filt-col-search input { margin-top: 24px; }
        .main-filter .input-label { display: block; }
        .main-filter .filt-col input[type="text"].input-range { width: 80px; }
        .main-filter .filt-col input[type="text"] { padding: 7px; }
        .main-filter .filter .input-wrap label { top: 9px; }
        .main-filter .filter-link { padding: 8px 10px; }
        .filter-feature .icon { display: block; margin: 0 auto 10px; }
        .homepage .btn-menu { color: #fff; }
        .homepage .btn-menu .icon { margin-top: -4px; background-image: url(images/menu-button-w.svg); }
        .homepage .main-menu a, .homepage .main-menu span { color: #000; }
        header > .wrap, header .contacts-line .wrap {position: relative;}
        .main-filter-header { padding-bottom: 40px; margin-bottom: 30px; }
        .main-filter .likeselect > span { padding: 6px 10px; }
        .filter-bottom-row .likeselect { margin-top: 0; }
        .main-filter .likeselect::after { top: 0; }
        .main-menu ul { right: 0; z-index: 10; }
        [data-box="full-filter"] {
            width: 700px;
            left: -webkit-calc(50% - 350px);
            left: calc(50% - 350px);
        }
        .filter-category .filter-class ul {width: 100px;}
        .fast-group {width: 50%;}
        .table-item-photo {
            width: 210px;
        }
        .table-item-var span {
            /*  display: block; */
        }
        .table-item-vars .btn-dotted-outer {flex-basis: 100%;}
        .table-item-name {font-size: 22px;}
    }

    @media screen and (min-width: 1280px) {
        [data-box="full-filter"] {
            width: 1020px;
            left: -webkit-calc(50% - 510px);
            left: calc(50% - 510px);
        }
        [data-category] .wrap:not(.no-items){
            width: 1260px;
        }
    }

    @media screen and (min-width: 1366px){
        .o-card .owl-carousel.owl-drag .owl-item { overflow: hidden; height: 210px; }
        .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 200px; overflow: hidden; }
        /*         .table-item-photo {
            width: 400px;
        } */
    }

    @media screen and (min-width: 1440px){
        [data-category] .wrap:not(.no-items){
            width: 1360px;
        }
        .category-table {display: flex; flex-wrap: wrap; margin: 0 -10px;}
        .category-table [data-category-item] {width: 50%; box-sizing: border-box; padding: 0 10px; }
        .table-item-vars li {
            -webkit-flex-basis:50%;
            flex-basis: 50%;
        }
    }

    @media screen and (min-width: 1600px){
        [data-category] .wrap:not(.no-items){
            width: 1400px;
        }
        .table-item-vars li {
            -webkit-flex-basis: 33.33%;
            flex-basis: 33.33%;
        }
    }

    @media screen and (min-width: 1900px){
        .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 278px; }
        [data-category] .wrap:not(.no-items){
            width: 1600px;
        }
    }