/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

@media screen and (min-width: 961px) {
body {overflow: auto !important;}
#zakr, #hovr {display: none !important;}
#navOne {display: block !important; left: 0px !important;}
}

@media screen and (max-width: 960px) {
img {max-width: 100%; height: auto; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100%; box-sizing: border-box;}
table, span, ins {max-width: 100%;}

.full-news_text img {height: auto !important;}
.fz10 {font-size: 12px !important;}
.fz10 span[style="font-size: x-small;"] {font-size: 12px !important;}
.fz11 {font-size: 12px !important;}
.section-content .container > .row > .col-xs-12 font[size="1"] {font-size: 12px;}
.section-content table {width: 100% !important; height: auto !important;}
pre, .pre {white-space: normal;}

#navOne {float: none !important; margin: 0px; padding: 0px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; -webkit-overflow-scrolling: touch; touch-action: pan-y; position: fixed; display: none; background-color: #b32d33; top: 0px; left: -100%; right: auto; z-index: 3201; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s;}
#navOne .pl-5, #navOne .pl-45 {padding-left: 0px;}
#navOne .pr-10 {padding-right: 0px;}
#navOne .pull-left, #navOne .pull-right {float: none !important;}
#navOne .pull-left .navbar-nav > li:first-child {display: none;}
#navOne .menu-panel {min-width: 0px;}
#navOne .navbar-nav > li {float: none; display: block;}
#navOne .navbar-nav > li.submenu > a {display: inline-block; position: static;}
#navOne .navbar-nav > li:hover {background-color: #cf4848;}
#navOne .primary-menu .open, #navOne .primary-menu > li:hover, #navOne .primary-menu > li.active {background-color: #cf4848;}
#navOne .primary-menu > li:hover > a {color: #fff; background-color: #cf4848 !important; border: none !important; text-shadow: none !important;}
#navOne .primary-menu > li > a .caret {position: absolute; right: 8px; top: 16px; pointer-events: none;}
#navOne .dropdown-menu {margin-top: 0px !important; top: auto !important; border-radius: 0px; width: 100%; position: relative;}
#navOne .dropdown-menu > li > a {white-space: normal;}
#navOne .dropdown-menu .col-xs-10 {width: 100%;}
#navOne .dropdown-menu .btn {width: 100%;}
#navOne .dropdown-menu li.sub2 > a {display: inline-block; margin-right: 20px;}
#navOne .dropdown-menu li.sub2:after {content: ''; border: 4px solid transparent; border-top: 4px solid #df8c8c; position: absolute; top: 16px; right: 8px; pointer-events: none;}

#authForm .col-xs-7 {width: 42%;}
#authForm .col-xs-13 {width: 58%;}
#plashka {display: block !important; z-index: 3199; position: fixed; height: 50px; left: 0px; top: 0px; right: 0px; width: 100%; background: #ededed; border-bottom: 1px solid #e2e2e2;}
#buter {width: 30px; height: 22px; cursor: pointer; box-sizing: content-box; padding: 14px 10px; position: absolute; top: 0px; left: 0px;}
#buter span {display: block; height: 4px; background: #000; border-radius: 5px; margin-bottom: 5px;}
#buter span:last-child {margin-bottom: 0px;}
#zakr {z-index: 99999990 !important; cursor: pointer; font-family: Arial; color: #ffffff; position: fixed; right: 5px; top: 5px; padding: 0; font-size: 25px; line-height: 25px; width: 25px; text-align: center;}
#zakr:hover {color: #b32d33 !important;}
#hovr {background: #000000; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 3200; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
#sear, #add {position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; text-align: center; line-height: 50px; cursor: pointer; font-size: 23px;}
#add {right: 50px; color: #b32d33;}
#headerFixed {background: none;}
header .navbar-brand {position: fixed; top: 10px; left: 50%; z-index: 3200; margin: 0px 0px 0px -77px;}
.search-sm {display: none; z-index: 3199; position: fixed; top: 50px; left: 0px; right: 0px; margin: 0px; padding: 0px;}
.navbar-form .input-group {width: 100%;}
.wp-theme-1 .search-sm .form-control {width: 100%; padding: 1px 8px;}
.navbar-form .input-group .input-group-btn {width: 37px;}
.wp-theme-1 .search-sm button {margin-left: 0px !important; border-radius: 0px;}
.st-panel {display: none; z-index: 3199; position: fixed; top: 50px; left: auto; right: 0px; margin: 0px; padding: 0px;}
.navbar-nav {float: none; text-align: left;}

body {min-width: 0px;}
body .lw {padding-top: 50px;}
.wp-theme-1 .scroll-panel.fixed {position: static; z-index: auto; border: none; box-shadow: none;}
.container {width: 100% !important;}
.section-content .container > .row {display: flex; flex-wrap: wrap;}
.section-content .container > .row > .col-xs-4 {width: 100%; order: 2;}
.section-content .container > .row > .col-xs-12 {width: 100%; order: 1; margin-bottom: 20px;}
.section-content .container > .row > .col-xs-16 {width: 100%; order: 1;}
.section-content .center-block {margin: 20px 0px 0px !important; width: 100%; padding: 10px 0px !important;}

.wp-theme-1 .section-title .col-xs-6 {width: 50%;}
.wp-theme-1 .section-title .col-xs-14 {width: 50%;}

ul.tree-col {width: 100%;}
.object-contact {table-layout: fixed;}
.object-contact_site-url {width: 100%; max-width: 370px;}
.object-contact tr td:first-child {width: 100px;}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {object-fit: cover; height: auto%; margin: auto;}
.special-slider_wrap {width: 100% !important; height: auto;}
.slider-prev {left: 0px;}
.slider-next {right: 0px;}

.wp-theme-1 .section-index-map {width: 50%; background: none;}
.wp-theme-1 .home_section-search {width: 50%;}
.wp-theme-1 .section-top5 {width: 100%; margin-bottom: 25px;}
.home-map {width: 100%; overflow: auto; overflow-y: hidden;}
.home_search-form_regions.map-popover {left: 0px; padding: 0px 10px 5px 10px;}
.fm-map-container {margin: auto;}

.consult_grey {width: 100%;}
.consult_grey .nav-tabs > li {width: 49%; display: inline-block; vertical-align: bottom;}

.object-menu .fa-caret-left {display: none;}
.block-sber img {width: auto !important; display: block; margin: auto;}
.wp-theme-1 .btn {white-space: normal;}

.add-obj-form .panel-body {padding: 15px;}
#objectFormWrapper .col-xs-15 {width: 100%;}
#objectFormWrapper .col-xs-5 {width: 100%;}
#objectForm .wd-66 {width: 100%;}
#objectForm .wd-33 {width: 100%;}
#objectForm .col-xs-6 {width: 100%;}
#objectForm .radio {margin-left: 0px !important; display: block; margin-bottom: 10px;}
#objectForm .col-xs-3 {width: 100%;}
#objectForm .col-xs-9 {width: 100%;}
#objectForm .col-xs-11 {width: 100%; padding-top: 0px !important;}
.form-inline .form-group {margin-left: 0px; margin-right: 0px; display: block;}
.form-control.inp-80px, .form-control.inp-50px {width: 100% !important;}
#objectForm .col-xs-2 {width: 100%;}
#objectForm .col-xs-10 {width: 100%;}
#objectForm .mb-40 {margin-bottom: 15px;}
#objectForm .mt-40 {margin-top: 15px;}
#objectForm .checkbox {padding-left: 20px; float: none !important; margin-left: 0px; display: block;}
#objectForm .col-xs-7 {width: 100%;}
.no-shd-form-control .form-control {width: 100% !important;}
#objectForm .pull-left {float: none !important; margin-left: 0px !important;}
#objectForm .col-xs-13 {width: 100%;}
.radio input[type="radio"] {position: absolute !important;}
#objectForm .col-xs-20 .col-xs-6 {margin-bottom: 15px;}
#objectForm .col-xs-20 .col-xs-6:last-child {margin-bottom: 0px;}
#objectForm .col-xs-8 {width: 100%;}
#objectForm .col-xs-12 {width: 100%;}
#objectForm .col-xs-4 {width: 100%;}
#objectForm #add-obj-metro .col-xs-12 .col-xs-4 {padding: 0px;}
#objectForm #add-obj-metro .col-xs-12 .col-xs-8 {padding: 0px;}
.add-obj-form .form-group {margin-bottom: 15px !important;}

#paymentForm .col-xs-10 {width: 100%;}
#paymentForm .col-xs-7 {width: 100%;}
#paymentForm .col-xs-offset-2 {margin-left: 0px; margin-top: 15px;}
#paymentForm .col-xs-8 {width: 100%;}
#paymentForm .col-xs-8 img.mt-30 {margin: 15px auto; display: block;}

.block-special_i {width: 30.333%; float: none; display: inline-block; vertical-align: top; margin-right: 2% !important; margin-bottom: 20px;}
.block-special_i .special-slider-item_wrap {width: auto !important; width: calc(100% - 33px) !important;}
.block-special_i .object_service-block_icons {width: 33px;}
.special_img-link, .special_img-link img {width: 100% !important; object-fit: cover;}
.shd-b_one-angle:after {right: 0px; width: 100%; left: 0px; background-position: bottom left;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {width: 95%;}

.table-object-properties.table-small td:first-child, .table-object-properties.table-small th:first-child {padding-right: 5px !important;}

.formats-promo-wrap .col-xs-7 {width: 100%;}
.formats-promo-wrap .col-xs-13 {width: 100%;}
.format-free-wrap, .format-900r-wrap, .format-3400r-wrap {height: auto; min-height: 410px;}
.special-format-wrap {height: auto;}
.special-format-title {height: 240px; background-size: 100% 100%;}
.pie-free, .pie-900r, .pie-3400r {margin-left: auto; margin-right: auto;}
.special-format-wrap {text-align: center;}
.special-format-btn {display: inline-block; width: auto; text-align: left;}
.special-format-decription .cl-red {line-height: normal;}
.format-promo-border {background: #ffffff;}
#formats-recomendation .col-xs-11 {width: 100%; padding: 0px 20px;}
#formats-recomendation .col-xs-11.p-0 {padding: 0px 10px;}
#formats-recomendation .col-xs-11 > .mt-40 {margin-top: 15px;}
#formats-recomendation .col-xs-9 {width: 100%; margin-top: 15px;}
#formats-recomendation .link-enlarge-parent {width: 100%; margin-top: 0px;}
#formats-recomendation .hover-lift-bottom.b10:hover {bottom: 0px; transform: scale(1, 1) !important;}
#formats-recomendation .mt-40.objects-formats {margin-top: 0px;}
#formats-recomendation .format-promo-border .pr-30 {padding-right: 0px;}
.format-spec-promo-descr:after {background-size: 100% 100%;}
.format-spec-promo-screen > div {text-align: center; margin-top: 0px; white-space: nowrap; overflow: auto;}
.format-spec-promo-screen1, .format-spec-promo-screen2, .format-spec-promo-screen3 {margin-right: 15px; display: inline-block; vertical-align: top; white-space: normal; position: static !important; transform: scale(1, 1) !important; left: 0px;}
.format-spec-promo-screen1:last-child, .format-spec-promo-screen2:last-child, .format-spec-promo-screen3:last-child {margin-right: 0px;}
.hover-lift-bottom:hover {transform: scale(1, 1) !important;}
.format-spec-promo-descr {margin-bottom: 29px;}
.format-promo-border:before, .format-promo-border:after {display: none;}

.format-step-item {height: auto;}
.format-step-item:after {display: none; padding: 25px 15px 15px 15px;}
.steps .row {display: flex; flex-direction: row;}

.developer-item {height: auto; min-height: 86px;}
.developer-item_img {margin-right: 10px; float: left;}
.developer-item_img + div {float: none; width: auto; padding-left: 10px; padding-right: 10px;}
.other-developers .btn {width: auto;}
.developer-item .object-contact {width: auto;}
.object-contact_site-url {width: auto; max-width: 100%;}

.section-content .container > .row > .col-xs-4 .block-special ul {position: relative; overflow: auto; white-space: nowrap; width: 100%; padding-bottom: 20px;}
.section-content .container > .row > .col-xs-4 .block-special ul li {margin-right: 15px; float: none; display: inline-block; vertical-align: top; white-space: normal;}
.section-content .container > .row > .col-xs-4 .block-special ul li.shd-b:after {width: 100%; height: 20px; bottom: -20px; background-size: 100% 100%;}
.block.bgdark .special-slider-item_wrap {width: 100% !important; margin-right: 20px;}

.obj-map-legend_checkboxs {overflow: auto; white-space: nowrap;}
.obj-map-legend_checkboxs .checkbox-inline {display: inline-block; vertical-align: top; float: none !important; margin-right: 15px;}
.obj-map-legend_checkboxs input[type="checkbox"] {position: relative; margin-top: 0px !important; display: inline-block; vertical-align: middle;}

.section-content .container > .row > .col-xs-12 > .mb-10 > .row > .col-xs-8 {width: 100%;}
.section-content .container > .row > .col-xs-12 > .mb-10 > .row > form > .col-xs-4 {width: 100%; padding: 10px 10px 0px !important;}
.section-content .container > .row > .col-xs-12 > .mb-10 > .row > form > .col-xs-8 {width: 100%;}

.object_service-block_icons.mr-20 {margin-right: 0px;}
.last-no-border .event-date {margin-right: 10px;}



#sidebr {display: none; position: fixed; top: 50px; bottom: 0px; z-index: 1000; overflow: auto; left: 0px; right: 0px; background: #fff; padding: 0px;}
#sidebr .mb-10 {margin-bottom: 0px;}
#sidebr .p-5 {padding: 10px !important;}
#sidebr_zakr {display: block !important; position: absolute; right: 7px; top: 7px; z-index: 30001; color: #000; font-size: 21px; line-height: 21px; opacity: .2; height: 21px; width: 21px; text-align: center; cursor: pointer;}
#sidebr_zakr:hover {opacity: .5;}
#fltr {display: block !important; margin-top: 10px; width: 100%; cursor: pointer;  border: 1px solid #ccc; padding: 7px 12px; background-color: #ededed; color: #444; text-align: center; font-weight: bold;}
.block_menu-region .dropdown-last.dropdown-menu {top: 100%;}

.fancybox-close {right: 0px;}
.fancybox-prev span {left: 0px;}
.fancybox-next span {right: 0px;}

.home_section-special .slider-controls {top: 24px; height: auto; bottom: 0px; width: 20px; opacity: 0.3;}
.home_section-special .slider-controls:hover {opacity: 0.6;}
.home_section-special .slider-prev {background: url("/images/icons/ad_prev.png") 2px center no-repeat #000;}
.home_section-special .slider-next {background: url("/images/icons/ad_next.png") 4px center no-repeat #000;}

#favorites-widget .popover {position: fixed; left: 0px !important; top: 50px !important; z-index: 100; min-width: 0px; max-width: none; margin-top: 0px; width: 100%; right: 0px !important; bottom: 0px; overflow: auto; border-radius: 0px; border: none;}
#favorites-widget .popover.left > .arrow {display: none !important;}

.block_menu-cabinet {margin-bottom: 50px;}
.section-content .container > .row > .col-xs-12 > .row > .col-xs-10 {width: 100%;}
.section-content .container > .row > .col-xs-12 > .row > .col-xs-20 .border .border-b .col-xs-15 {width: 100% !important;}
.section-content .container > .row > .col-xs-12 > .row > .col-xs-20 .border .border-b .col-xs-5 {width: 100% !important;}

.pagination {text-align: center;}
.pagination > li {display: inline-block; vertical-align: top; margin: 4px 0px;}

#objectsSearchRegionsWrapper {display: block;}
.dropdown-menu {left: 0px !important; right: 0px !important;}
.dropdown-menu .form_regions-clear {position: static;}
#collapse1 {right: auto !important; left: 0px !important;}
#objectsSearchForm .col-xs-8 {width: 100%;}

.popover {position: fixed !important; bottom: 0px !important; top: auto !important; left: 0px !important; right: 0px !important; width: auto !important; margin-left: 0px; max-width: none; border-radius: 6px 6px 0px 0px; border-bottom: 0px; z-index: 2001;}
.popover > .arrow {display: none !important;}
.payment-form .popover {min-width: 0px;}
.object-item .popover {position: static !important; border-radius: 5px 5px 0px 0px; margin: 0px;}

.nav-tabs {overflow: auto; white-space: nowrap;}
.nav-tabs > li {float: none; width: auto; min-width: 105px; white-space: normal; margin-bottom: 0px;}
.section_footer-links .tabs .tab-content .col-xs-4 {width: 25%;}
div.tabs-default.active-grey > ul.nav-tabs > li {display: inline-block; vertical-align: bottom;}
.home_latest-news-teser {min-height: 56px; height: auto;}
.home_latest-news-teser.col-xs-16 {width: 100%; float: none; padding: 0px;}
.home_latest-news-title > a > .event-date {margin-right: 10px; margin-bottom: 10px;}
.latest-news_cat-link {display: inline; margin-left: 0px;}
.home_short-news-item {display: block;}
.section_footer-links ul li {margin-bottom: 10px;}

.footer_social .col-xs-offset-4 {margin-left: 0%;}
.footer_social .col-xs-3 {width: 20%;}
.footer_social .col-xs-9 {width: 80%;}
.footer_social .col-xs-offset-1 {margin-left: 0%;}
.footer_social .col-xs-13 {width: 75%;}
.footer_social .col-xs-6 {width: 32.333%;}
.footer_social .margin-x-10 {margin: 0% 1.5%;}
.footer_social #podpisatsya {width: 100%;}
.footer_social a.social-link:last-child {margin-right: 0px;}

.footer_content .col-xs-4 {width: 33.333%;}
.footer_content .col-xs-4:empty {display: none;}
.footer_content .col-xs-12 {width: 100%; margin-left: 0px;}
}
@media screen and (max-width: 870px) {
#statViewsFilters .col-xs-4 {width: 100%; padding: 0px;}
#statViewsFilters .col-xs-4 br {display: none;}
#statViewsFilters .pull-left {width: 100%; padding: 0px 0px 10px;}
#statViewsFilters .btn-group {width: 100%; margin-bottom: 15px;}
#statViewsFilters .btn-group label.btn {width: 25%;}
}
@media screen and (max-width: 810px) {
.format-free-wrap, .format-900r-wrap, .format-3400r-wrap, .special-format-wrap {text-align: center; min-height: 0px; width: 100%; margin-bottom: 15px;}
.special-format-wrap {margin-bottom: 0px;}
.pie-free, .pie-900r, .pie-3400r {margin: 15px auto;}
.pie-description {position: static;}
.format-btn {position: static;}
.formats-promo-wrap .pr-20 {padding-right: 0px;}
.formats-promo-wrap .special-format-title {display: none;}
}
@media screen and (max-width: 767px) {
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 8px 2px;}
}
@media screen and (max-width: 760px) {
.section_footer-links .tabs .tab-content .col-xs-4 {width: 33.333%;}
.section-content .col-xs-14:first-child:last-child {width: 100%;}
.block-special_i {width: 47%;}
}
@media screen and (max-width: 700px) {
.hover-highlight .col-xs-15 {width: 100%;}
.hover-highlight .col-xs-5 {width: 100%;}
#complaintForm .col-xs-11 {width: 100%;}
.hover-highlight + .row .col-xs-15 {width: 100%;}
}
@media screen and (max-width: 680px) {
.table-object-properties span[data-price-col="square"] {display: block;}
.table-object-properties span[data-price-col="total"] {display: block;}
}
@media screen and (max-width: 650px) {
.section-content .col-xs-13 {width: 60%;}
.section-content .col-xs-7 {width: 40%;}
.footer_social .col-xs-3 {width: 26%;}
.footer_social .col-xs-9 {width: 74%;}
.footer_social .col-xs-5 {display: none;}
.footer_social .col-xs-13 {width: 100%;}
.section-content .col-xs-13, .section-content .col-xs-7 {width: 100%;}
.section-content .col-xs-7 .img-responsive {width: auto; margin: auto;}
.section-content .col-xs-7.p-0 {padding: 0px !important;}
.news-cat_list-item {padding-left: 0px;}
ul.tree-col li {width: 50%;}
.news-cat_list {margin-top: 15px !important;}
#registrationForm .wd-66, #registrationForm .wd-33 {width: 100%;}
.question .col-xs-10 {width: 100%; margin-bottom: 15px;}
.question .col-xs-2 {width: 20%;}
.question .col-xs-6 {width: 60%;}
.question:nth-last-child(2) .col-xs-10.question_title {width: 80%; margin-bottom: 0px;}
.last-no-margin form > .col-xs-8 {width: 60%;}
.last-no-margin form > .col-xs-4 {width: 40%; padding-right: 10px !important;}
.last-no-margin form + .col-xs-8.pull-right {width: 100%;}
.abs-border-70:before, .abs-border-117:before {display: none;}
.object-one-item .pr-30 {padding-right: 10px;}
.object-one-item .col-xs-14 {width: 100%; margin-bottom: 10px; border-bottom: 1px dotted #d7d7d7;}
.object-one-item .col-xs-14:first-child:last-child {margin-bottom: 0px; border-bottom: none;}
.object-one-item .pl-30 {padding-left: 10px;}
.object-one-item .col-xs-6 {width: 100%;}
.advert-item_text {height: auto;}
#btn_credit_1-modal .col-xs-6, #btn_credit_1-modal .col-xs-14, #btn_credit_2-modal .col-xs-6, #btn_credit_2-modal .col-xs-14 {width: 100%;}
#btn_credit_1-modal .modal-dialog, #btn_credit_2-modal .modal-dialog {width: 100% !important;}
.modal-dialog {width: 100% !important;}
.media-list .col-xs-5 {width: 50%; margin-bottom: 15px;}
}
@media screen and (max-width: 600px) {
.modal-dialog {width: 100%;}
#objectFormWrapper .col-xs-10 {width: 100%;}
#objectFormWrapper .radio-inline {margin-left: 0px; margin-top: 10px; display: block;}
#objectFormWrapper .btn-group, #objectFormWrapper .btn-group-vertical {width: 100%;  margin-top: 10px; padding-left: 0px !important;}
.developer-page_developer-item .developer-item_img {padding: 5px; height: auto; margin-right: 0px; float: none; margin-bottom: 5px; text-align: center; width: 100% !important;}
.developer-page_developer-item .developer-item_img img {max-height: none; max-width: 100%; position: relative; top: 0px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
}
@media screen and (max-width: 580px) {
.section_footer-links .tabs .tab-content .col-xs-4 {width: 50%;}
.full-news_img {float: none !important; padding-right: 0px !important; margin: auto; text-align: center;}
.section-content .border-t > table td {display: block; width: auto !important; height: auto;}
.widExPh {padding-right: 10px; width: 100%;}
.widExPh img {display: block; margin: auto;}
.widExPh .btn {display: block; margin-bottom: 15px; width: 100%;}
.widExPh .col-xs-15 {width: 100%;}
.widExTe {padding-left: 10px; width: 100%;}
.widExPh + .col-xs-15 {width: 100%; margin-top: 10px;}
.block-tgb .col-xs-6 {width: 50%;}
.format_add-adv {width: 100%; max-width: 500px;}
.format_add-adv .bg-3 {line-height: 28px;}
#formats-recomendation .wd-33 {width: 100%;}
#formats-recomendation .wd-66 {width: 100%;}
#formats-recomendation .wd-33.pr-5 {padding-right: 10px;}
#formats-recomendation .wd-66.pl-5 {padding-left: 10px;}
#formats-recomendation .format-promo-border .pr-30.pt-10 {padding: 10px;}
.format-spec-promo-descr:before {display: none;}
.format-spec-promo-descr:after {background-color: #fff;}
.format-3400-promo {margin-bottom: 40px;}
.format-3400-promo .bg-soft-green, .format-promo-border .bg-soft-blue, .format-promo-border .bg-soft-grey, .format-spec-promo-descr {min-height: 0px;}
#formats-recomendation .wd-33 > .mb-20.mt-40:last-child {margin-bottom: 0px;}
#formats-recomendation .fz17 br {display: none;}
#formats-recomendation .mt-40 {margin-top: 15px;}
#formats-recomendation .mb-20 {margin-bottom: 15px;}
#formats-recomendation .mt-30 {margin-top: 15px;}
#formats-recomendation .mb-40 {margin-bottom: 15px;}
#formats-recomendation .mb-30 {margin-bottom: 15px;}
.saved-search-item .col-xs-10 {width: 100%;}
.saved-search-item .col-xs-10.text-bold {margin-bottom: 10px; margin-top: 0px;}
.saved-search-item .col-xs-14 {width: 100%;}
}
@media screen and (max-width: 550px) {
.navbar-nav {padding: 10px 0px;}
.navbar-nav > li {float: none;}
#navOne .navbar-nav {padding: 0px;}
.wp-theme-1 .service-menu li {border-right: none;}
.section-content .center-block .col-xs-4, .section-content .center-block .col-xs-16 {width: 100%; text-align: center;}
.section-content .center-block .col-xs-16 {margin-top: 20px;}
.section-content .center-block .col-xs-16 p:last-child {margin: 0px;}
.wp-theme-1 .section-index-map {width: 100%; margin-bottom: 10px; padding-right: 10px;}
.wp-theme-1 .home_section-search {width: 100%; margin-bottom: 20px;}
.dropdown-menu {right: 0px;}
#subscribeform .col-xs-8 {width: 25%;}
#subscribeform .col-xs-12 {width: 75%;}
#subscribeform .col-xs-offset-8 {margin-left: 25%;}
#subscribeform .col-xs-10 {width: 75%; margin-bottom: 15px; padding-right: 0px; padding-left: 5px;}
.section-content table.table-striped {display: block; overflow: auto; width: 100%;}
.section-content table.table-striped span[style*="font-size:10px"], .section-content table.table-striped span[style*="font-size: 10px"] {font-size: 12px !important;}
.steps .row {display: block;}
.steps .format-step-item {width: 100%; border: 6px solid #dedede;}
.steps .format-step-item + .format-step-item {border-top: 0px;}
.section-content .container > .row > .col-xs-12 > p {overflow: hidden; margin-left: 0px !important; margin-right: 0px !important;}
.advert-list {padding: 0px;}
.lk-object-item .row {flex-wrap: wrap;}
.lk-object-item .col-xs-4 {width: 100%;}
.lk-object-item .col-xs-12 {width: 100%; margin: 15px 0px;}
.lk-object-item .mb-40 {margin-bottom: 0px;}
.lk-object-item .cabinet-obj_service-btn {bottom: auto; top: 0px; right: 10px; text-align: right;}
.object-menu .padding-x-32 {padding: 0px 10px;}
}
@media screen and (max-width: 520px) {
.footer_content .col-xs-4 {width: 48%; float: none; display: inline-block; vertical-align: top;}
.footer_content .col-xs-4:nth-child(4) {width: 100%;}
.consult_tab_cnt .col-xs-12, .consult_tab_cnt .col-xs-8 {width: 100%;}
.object-map .pull-right {float: none !important;}
.object-map_panel {position: relative; top: 0px; right: 0px; padding: 7px; text-align: center;}
}
@media screen and (max-width: 500px) {
.consult_grey .nav-tabs {white-space: normal;}
.consult_grey .nav-tabs > li {width: 100%; margin-bottom: 10px;}
.consult_grey .nav-tabs > li > a {margin-right: 0px; border-radius: 4px;}
.consult_grey .nav-tabs > li.active > a, .consult_grey .nav-tabs > li.active > a:hover, .consult_grey .nav-tabs > li.active > a:focus {border-bottom-color: #ddd; border-radius: 4px; margin-right: 0px;}
}
@media screen and (max-width: 470px) {
.object-item .col-xs-6 {width: 100%; margin-top: 10px; white-space: normal;}
.object-item .col-xs-6:first-child {margin-bottom: 0px;}
.object-item .col-xs-14 {width: 100%;}
.object-premium-foto_wrap img, .object-standart-foto_wrap img, .object-standart-plus-foto_wrap img {width: 100%; height: auto; object-fit: cover;}
.object-item_premium .hover-shd .row > span {display: block; overflow: auto; white-space: nowrap; margin: 0px 10px;}
.object-premium-foto_wrap {display: inline-block; vertical-align: top; white-space: normal; float: none !important;}
.object-item_premium .row > span .object-premium-foto_wrap {padding: 0px 5px; width: 95% !important;}
.block-tgb .col-xs-6 {width: 100%;}
.object-item .object_service-block {width: 100%;}
}
@media screen and (max-width: 450px) {
.footer_social .col-xs-3 {width: 100%; text-align: center; margin-bottom: 15px;}
.footer_social .col-xs-9 {width: 100%;}
ul.tree-col li {width: 100%;}
ul.two-col {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
ul.two-col li {width: 100%; display: block;}
#statViewsFilters .btn-group label.btn {width: 50%; margin-left: 0px; border-radius: 0px;}
.block-special_i {width: 100%; margin-right: 0% !important; margin-bottom: 15px;}
.developer-item_img {padding: 5px; height: auto; margin-right: 0px; float: none; margin-bottom: 5px; text-align: center; width: 100% !important;}
.developers-list .developer-item_text {height: auto;}
.developer-item_img img {max-height: none; max-width: 100%; position: relative; top: 0px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
}
@media screen and (max-width: 400px) {
.section_footer-links .tabs .tab-content .col-xs-4 {width: 100%;}
.section_footer-links .tabs .tab-content .pb-10 {padding-bottom: 0px;}
#complaintForm .col-xs-14 {width: 100%;}
#complaintForm .col-xs-6 {width: 100%;}
#complaintForm .col-xs-6 .btn {width: 100%;}
#registrationForm .col-xs-10 {width: 100%;}
.modal-dialog .col-xs-14 {width: 100%;}
.modal-dialog .col-xs-6 {width: 100%;}
.modal-dialog .col-xs-6 .btn {width: 100%;}
.table-object-properties th > span[data-price-col="square"], .table-object-properties th > span[data-price-col="total"] {display: block;}
.object-standart-foto_wrap img {height: auto;}
#paymentForm .col-xs-10 .btn {width: 100%;}
#offerform .col-xs-6, #offerform .col-xs-8, #offerform .col-xs-12 {width: 100%;}
#offerform .col-xs-offset-8 {margin-left: 0px; padding: 0px; text-align: center;}
#fldbutton1 {width: 100%;}
#fldbutton2 {width: 100%; margin-top: 10px;}
.other-developers .btn {width: 100%;}
.dropdown-menu .btn {width: 100%;}
.dropdown-menu .form_regions-clear {display: inline-block; margin-left: 0px !important;}
#objectsSearchForm .btn {width: 100%;}
#emailform .col-xs-8, #emailform .col-xs-12, #emailform .col-sm-8, #emailform .col-sm-12, #emailform textarea {width: 100%;}
#emailform .col-xs-offset-8 {margin-left: 0px;}
#emailform .col-xs-6 {width: 100%; padding: 0px;}
#forgotPasswordForm .col-xs-8, #forgotPasswordForm .col-xs-12, #forgotPasswordForm .col-xs-6 {width: 100%;}
#forgotPasswordForm .col-xs-offset-8 {margin-left: 0px; padding: 0px;}
.advert-item .col-xs-8 {width: 100%; padding-right: 0px;}
.advert-item .col-xs-12 {width: 100%; padding: 0px; margin-top: 10px; padding-bottom: 10px;}
#xmlFeedForm .link-dropdown {display: inline-block; margin-right: auto;}
#xmlFeedForm .btn {width: 100%;}
#profileFormAccount .col-xs-10 {width: 100%;}
#profileFormAccount .btn {width: 100%;}
#profileFormAccount .pull-left {padding: 0px 10px; margin-bottom: 15px;}
#profileFormPassword .col-xs-6, #profileFormPassword .col-xs-14 {width: 100%;}
.consult_grey .btn.btn-two {width: 100%; margin-top: 15px;}
#btn_credit_1-modal .btn {width: 100%;}
.saved-search-item .btn {width: 100%;}
.object-item .popover .btn {width: 100%;}
.object_service-block .btn.btn-two {width: 100%; margin-top: 10px;}
.object-item_premium .btn.btn-two {width: 100%; margin-top: 10px;}
#profileFormPassword .btn {width: 100%;}
#favorites-widget .btn {width: 100%; margin-right: 0px;}
.object_service-block_icons .object_service-block {width: 100%;}
#objectForm .btn {width: 100%;}
#objectForm .btn.mr-10 {margin-right: 0px; margin-bottom: 10px;}
}
@media screen and (max-width: 370px) {
header .navbar-brand {left: 50px; margin-left: 0px;}
.ui-pnotify {left: 25px !important; width: auto !important;}
table.table-bordered, .section-content .container > .row > .col-xs-12 > table[border="0"], .section-content .container > .row > .col-xs-12 > table[border="1"] {display: block; overflow: auto;}
.treeview ul {padding-left: 10px;}
.treeview ul ul {padding: 0px 0px 0px 10px;}
.section-content .container > .row > .col-xs-12 > ul[style^="list-style-image"] {margin-left: 8px !important;}
.section-content .container > .row > .col-xs-4 .block-special ul li {width: 100% !important;}
.section-content .container > .row > .col-xs-4 .block-special ul li:last-child {margin-right: 0px;}
.dropdown-menu {min-width: 135px;}
}
@media screen and (max-width: 350px) {
.footer_social .col-xs-6 {width: 49%;}
.footer_social .margin-x-10 {margin: 0% 0% 0% 2%;}
.footer_social .col-xs-6:last-child {width: 100%; margin-top: 2% !important;}
#subscribeform .col-xs-8, #subscribeform .col-xs-12, #subscribeform .col-xs-10 {width: 100%;}
#subscribeform .col-xs-10 {padding: 0px;}
#subscribeform .col-xs-offset-8 {margin-left: 0px;}
.object-map_panel .dropdown-menu {min-width: 0px;}
.media-list .col-xs-5 {width: 100%;}
.wp-theme-1 .section-title .col-xs-6, .wp-theme-1 .section-title .col-xs-6 {width: 100%;}
#collapse1 {right: 0px !important; left: 0px !important;}
}
@media screen and (max-width: 329px) {
.home_latest-news-title > a > .event-date {width: 25%;}
.sx-filters .col-xs-10 {width: 100%; margin-bottom: 15px;}
.sx-filters .col-xs-10:last-child {margin-bottom: 0px;}
.footer_content .col-xs-4 {overflow: hidden;}
}
@media screen and (max-width: 319px) {
header .navbar-brand {width: 100px; top: 16px;}
}

@media screen and (max-height: 800px) {
.modal-dialog {margin: 10px auto;}
}