.form-page_top {
    padding: 20px 0 20px 0;
    align-items: center;
}

.form-page_top .banner-row {

    max-width: 100%;
    /*margin-bottom: 0;*/
    /*padding-right:  20px;*/
}

.form-page_top h1 {
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    width: 100%;
    padding: 0 0 10px 25px;
    color: #666666;
    font-size: 24px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}

body {
    background: #f5f5f5;
}

.page-container {
    /*width: 1240px;*/
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 40px 10px rgba(0, 0, 0, .15);
    padding: 0 0;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
}

.catalog_result-wrapper {
    width: calc(100% - 382px);
}

.form-page {
    max-width: 1240px;
    margin: 0 auto;
}

.form-page form {
    padding: 30px 20px;
}

.left-form-cell {
    float: left;
    width: 130px;
    padding-right: 20px;
    min-height: 1px;
    position: relative;
    min-width: 130px;
}

.banner-row > div {
    /*width: 728px;
    height: 90px;
    margin: 0 0 0 auto;
    display: block;*/
}

.right-form-cell {
    /* float: left; */
    position: relative;
    width: calc(100% - 130px);
    display: flex;
    /* margin-bottom:  30px; */
}

.text-align-right {
    /* text-align: right; */
}

.form_container {

}

.form-page {
    background: #fff;
    padding-top: 0px;
    padding-left: 22px;
    font-size: 14px;
}

.flats-rent-form-page, .rooms-rent-form-page, .apartments-sale-form-page {
    width: 883px;
    margin: 10px 8px;
}

.flats-rent-form-page form {
    /*padding: 30px 0 80px 0;*/
}

.apartments-sale-form-page + .wrapper-popup .popup__header-tab.house-type {
    display: none;
}

.form-page h1 {
    margin: 0 0 20px 0;
    font-weight: normal;
}

.form-page .add_header-line {
    padding-left: 0;
}

.row-block {
    position: relative;
    margin: 0;
    /* margin-bottom: 30px; */
    display: flex;
}

input[type="text"], input[type="number"] {
    height: 48px;
    padding: 6px 10px;
    /*-webkit-transition: 0.3s;*/
    /*-moz-transition: 0.3s;*/
    /*-ms-transition: 0.3s;*/
    /*-o-transition: 0.3s;*/
    /*transition: 0.3s;*/
}

input[type="text"], input[type="number"] {
    border: 1px solid #a8a9ad;
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="text"]:visited,
input[type="number"]:focus,
input[type="number"]:active,
input[type="number"]:visited {
    border: 1px solid #F58B1F;
    outline: none;
}

.left-label {
    position: relative;
    line-height: 48px;
}

.left-label span {
    white-space: nowrap;
}

.left-label-two-strings {
    line-height: 14px;
}

.left-label-two-strings span {
    position: relative;
    top: 12px;
}

.block-price input[type="text"],
.block-price input[type="number"] {
    width: 198px;
    float: left;
}

.block-price .input-check {
    margin-left: 40px;
    margin-bottom: 30px;
    float: none;
}

.block-rooms input[type="text"],
.block-rooms input[type="number"],
.block-square input[type="text"],
.block-square input[type="number"] {
    width: 86px;
    float: left;
}

/*.block-square .input-text:not(:first-child){*/
/*margin-left: 40px;*/
/*}*/
/*.block-rooms{*/
/*margin-bottom: 0;*/
/*}*/
/*.block-square{*/
/*margin-bottom: 0;*/
/*}*/
/*.block-district{*/
/*margin-bottom: 0;*/
/*}*/
/*.block-house-type{*/
/*margin-bottom: 0;*/
/*}*/
/*.block-subway{*/
/*margin-bottom: 0;*/
/*}*/

.price-tooltip {
    color: #b6b6b6;
    font-size: 11px;
    position: absolute;
    top: 49px;
    left: 11px;
    display: none;
}

.price-tooltip + .price-tooltip {
    left: 257px;
}

.block-square .input-text {
    margin-right: 40px;
}

.block-price .input-text {
    margin-right: 40px;
}

.block-square .input-text label {
    width: 120px;
}

label {
    cursor: pointer;
}

.pseudo-checkbox-block {
    margin-right: 30px;
    /* float: left; */
}

.pseudo-checkbox {
    margin-bottom: 30px;
}

.pseudo-checkbox label {
    border: 1px solid #819500;
    /* margin-right: -1px; */
}

.input-check.pseudo-checkbox input:checked + label {
    color: #fff;
    background-color: #819500;
}

.block-rooms .rooms-label {
    margin-left: 30px;
}

.pseudo-checkbox input:checked + label:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -2px;
    background: #fff;
}

.input-check.pseudo-checkbox label {
    /* padding-right: 46px; */
    padding-left: 0;
}

.input-check.pseudo-checkbox label {
    /* padding-left: 46px; */
    min-width: 79px;
    background: #fff;
    /* width:  100%; */
    text-align: center;
    border-right: 0;
    padding: 0 10px;
}

.pseudo-checkbox:first-child label {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.pseudo-checkbox:last-child label {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #819500;
}

.block-floor input[type="text"],
.block-floor input[type="number"] {
    width: 58px;
    float: left;
}

.select-block select {
    width: 250px;
}

.block-floor .select-block {
    margin-right: 20px;
    font-size: 0;
}

span.select2-selection.select2-selection--single {
    font-size: 14px;
}


/* select2 */
.select-block {
    height: 48px;
    /* vertical-align: middle; */
    margin-bottom: 30px;
}

.select2-selection {
    height: 48px;
    outline: none;
}

.select2-form {
    height: 48px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.half {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 29px;
    float: left;
}

.select2-container--default .select2-selection--single {
    border-radius: 3px;
    border-color: #ACADB2;
}

.select2-container .select2-selection--single {
    height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    width: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0 !important;
    border-left: 1px solid #2B2A29 !important;
    border-bottom: 1px solid #2B2A29 !important;
    width: 10px !important;
    height: 10px !important;
    border-bottom-left-radius: 0px !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) rotate(-45deg) !important;
    top: 36% !important;
    left: 60% !important;
    transition: .3s !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 0 1px 1px !important;
    border-color: #bcbbc0 !important;
    transform: translate(-50%, -50%) rotate(135deg) !important;
    top: 46% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 31px;
}

.select2.select2-container {

}


.select-block .select2-container--default.select2-container--focus .select2-selection--multiple,
c.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #819500;
}

.select-block .select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #819500;
}

.select-block .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 48px;
    display: flex;
    justify-content: flex-start;
}

.select-block .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0;
    border: none;
    background: none;
    color: #819500;
    float: none;
}

.select-block .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #819500;
}

.select-block .select2-container--default .select2-search--inline .select2-search__field {

}

/*.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background: #c0d961!important;
}*/
::-webkit-input-placeholder {
    color: #809514;
}

::-moz-placeholder {
    color: #809514;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #809514;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #809514;
}

.wrapper-popup .metro {
    padding-left: 0;
}

.wrapper-popup .metro:before {
    left: auto;
}

.wrapper-popup .popups-button-cleane:before,
.wrapper-popup .popups-button-cleane:after {
    left: 18px;
}

.wrapper-popup .popup__header-tab.metro:before {
    display: none;
}

.hidden-input-block {
    height: 0;
    width: 0;
    overflow: hidden;
}

.btn-open-popup {
    height: 48px;
    line-height: 48px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #809514;
    padding: 0 34px 0 60px;
    cursor: pointer;
    color: #99A64E;
    position: relative;
    white-space: nowrap;
}

.btn-open-popup:hover {
    background: #809514;
    color: #fff;
}

.btn-open-popup.callPopupButton:before {
    content: "";
    display: block;
    width: 30px;
    height: 26px;
    position: absolute;
    top: 11px;
    left: 24px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.block-district .btn-open-popup:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTYuNXB4IiBoZWlnaHQ9IjE1OS4xNzhweCIgdmlld0JveD0iMCAwIDE1Ni41IDE1OS4xNzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1Ni41IDE1OS4xNzgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiM5OUE2NEUiPjxwYXRoIGQ9Ik0xMDQuNTk0LDUuNjM0bC0wLjE0NC0wLjFMNTIuOTc0LDQxLjI3OUwwLjI1LDQuNjd2MTIxLjY5NWw1Mi45MDQsMzYuNjA0bDUxLjE3Mi0zNS43MzNsNTIuMDMsMzYuMzM2bDAuMzk0LDAuMjczVjQyLjE1MkwxMDQuNTk0LDUuNjM0eiBNMTA1Ljc1LDEyNS4xOFY5LjQ5OGw0OC41LDMzLjk1NHYxMTUuNkwxMDUuNzUsMTI1LjE4eiBNMTAzLjI1LDkuNDE0djExNS41MjRsLTQ4LjUsMzMuODdWNDMuMDg5TDEwMy4yNSw5LjQxNHogTTUyLjI1LDQzLjgyMXYxMTUuNDgzbC00OS41LTM0LjI1VjkuNDQ4TDUyLjI1LDQzLjgyMXoiLz48L3N2Zz4=);
}

.block-district .btn-open-popup:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTYuNXB4IiBoZWlnaHQ9IjE1OS4xNzhweCIgdmlld0JveD0iMCAwIDE1Ni41IDE1OS4xNzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1Ni41IDE1OS4xNzgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMDQuNTk0LDUuNjM0bC0wLjE0NC0wLjFMNTIuOTc0LDQxLjI3OUwwLjI1LDQuNjd2MTIxLjY5NWw1Mi45MDQsMzYuNjA0bDUxLjE3Mi0zNS43MzNsNTIuMDMsMzYuMzM2bDAuMzk0LDAuMjczVjQyLjE1MkwxMDQuNTk0LDUuNjM0eiBNMTA1Ljc1LDEyNS4xOFY5LjQ5OGw0OC41LDMzLjk1NHYxMTUuNkwxMDUuNzUsMTI1LjE4eiBNMTAzLjI1LDkuNDE0djExNS41MjRsLTQ4LjUsMzMuODdWNDMuMDg5TDEwMy4yNSw5LjQxNHogTTUyLjI1LDQzLjgyMXYxMTUuNDgzbC00OS41LTM0LjI1VjkuNDQ4TDUyLjI1LDQzLjgyMXoiLz48L3N2Zz4=);
}

.block-subway .btn-open-popup:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzgxOTUwMDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS4wMDAxO3N0cm9rZS1taXRlcmxpbWl0OjIyLjkyNTY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYsNS44YzIuNCwyLjMsMy45LDUuNSwzLjksOS4xYzAsNS45LTQuMiwxMC45LTkuOCwxMi40bDAsMGwxLDEuMmg3LjVjMy0zLjEsNS44LTcuMiw1LjgtMTEuN2MwLTcuNS01LTEzLjgtMTItMTYuMkwyMCwyMEwxNCwwLjdDNywzLjEsMiw5LjQsMiwxNi45YzAsNC41LDEuOCw4LjYsNC44LDExLjdoOC41bDEuMS0xLjJoMGMtNS43LTEuNS05LjgtNi41LTkuOC0xMi40YzAtMy41LDEuNS02LjcsMy45LTkuMWMwLjItMC4zLDAuNy0wLjQsMS4xLTAuM2MwLjQsMC4xLDAuOSwwLjQsMS4xLDEuMWw2LjcsMjEuMmMwLjIsMCwwLjQsMCwwLjcsMGMwLjIsMCwwLjQsMCwwLjcsMGw2LjctMjEuM2MwLjItMC41LDAuNi0wLjksMS0xQzI4LjcsNS40LDI5LjIsNS41LDI5LjYsNS44TDI5LjYsNS44eiIvPjwvc3ZnPg==);
}

.block-subway .btn-open-popup:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZjtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS4wMDAxO3N0cm9rZS1taXRlcmxpbWl0OjIyLjkyNTY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYsNS44YzIuNCwyLjMsMy45LDUuNSwzLjksOS4xYzAsNS45LTQuMiwxMC45LTkuOCwxMi40bDAsMGwxLDEuMmg3LjVjMy0zLjEsNS44LTcuMiw1LjgtMTEuN2MwLTcuNS01LTEzLjgtMTItMTYuMkwyMCwyMEwxNCwwLjdDNywzLjEsMiw5LjQsMiwxNi45YzAsNC41LDEuOCw4LjYsNC44LDExLjdoOC41bDEuMS0xLjJoMGMtNS43LTEuNS05LjgtNi41LTkuOC0xMi40YzAtMy41LDEuNS02LjcsMy45LTkuMWMwLjItMC4zLDAuNy0wLjQsMS4xLTAuM2MwLjQsMC4xLDAuOSwwLjQsMS4xLDEuMWw2LjcsMjEuMmMwLjIsMCwwLjQsMCwwLjcsMGMwLjIsMCwwLjQsMCwwLjcsMGw2LjctMjEuM2MwLjItMC41LDAuNi0wLjksMS0xQzI4LjcsNS40LDI5LjIsNS41LDI5LjYsNS44TDI5LjYsNS44eiIvPjwvc3ZnPg==);

}

.block-house-type .btn-open-popup:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMTMuOThweCIgaGVpZ2h0PSIyNDMuMzY3cHgiIHZpZXdCb3g9IjAgMCAzMTMuOTggMjQzLjM2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzEzLjk4IDI0My4zNjciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiM5OUE2NEUiPjxnPjxnPjxwYXRoIGQ9Ik02Ni45MDMsMTk3LjYwNWMwLTIuNSwxLjY1OS00LjE2NCw0LjE2My00LjE2NGgxNi42NDFjMi41MDQsMCw0LjE1NywxLjY2NCw0LjE1Nyw0LjE2NHYzNi42MTFoOC4zMTh2LTM2LjYxMWMwLTYuNjYyLTUuODE5LTEyLjQ5Mi0xMi40NzctMTIuNDkySDcxLjA2NWMtNi42NjMsMC0xMi40OCw1LjgzLTEyLjQ4LDEyLjQ5MnYzNi42MTFoOC4zMTdMNjYuOTAzLDE5Ny42MDVMNjYuOTAzLDE5Ny42MDV6Ii8+PHBhdGggZD0iTTEyNS4zMzksMjQwLjhjLTEuNzIyLTEuNzMxLTIuNTc3LTMuNzgtMi41NzctNi4xdi0wLjQ4MWgtMjIuNTc5djQuOTk1aC04LjMxOHYtNC45OTVINjYuOTAzdjQuOTk1aC04LjMxN3YtNC45OTVIMjkuNDUzYy0yLjQ5MiwwLTQuMTU5LTEuNjc5LTQuMTU5LTQuMTU0di00MS42MTljMC00Ljk5OC00LjE1Ny05Ljk4MS05LjE0OS0xMS42NDhsNjAuNzQ1LTQ3LjQzOGMxLjY2Ny0wLjgzMiwzLjMzMi0wLjgzMiw0Ljk5MiwwbDQwLjg4LDMxLjkyN3YtOS45NzRMODYuODczLDEyMy41NGMtNC4xNTgtMy4zMzItMTAuODItMy4zMzItMTQuOTc5LDBMMS45OTgsMTc3LjYzYy0xLjY3MSwxLjY1NC0yLjUwNCwzLjMxOS0xLjY3MSw0Ljk4NWMwLjgzOCwxLjY2NCwyLjUwNCwyLjQ5OCw0LjE3LDIuNDk4aDguMzExYzIuNTA0LDAsNC4xNzEsMS42NjYsNC4xNzEsNC4xNjR2NDEuNTk3YzAsNi42NzQsNS44MjMsMTIuNDkzLDEyLjQ3NiwxMi40OTNoOTkuODU0YzAuNDM5LDAsMC44NzctMC4wMjgsMS4zMDktMC4wNzlDMTI4LjYxNywyNDMuMTA0LDEyNi44NDQsMjQyLjI5NSwxMjUuMzM5LDI0MC44eiIvPjxyZWN0IHg9IjU4LjU4NSIgeT0iMjM0LjIxOSIgd2lkdGg9IjguMzE3IiBoZWlnaHQ9IjQuOTk1Ii8+PHJlY3QgeD0iOTEuODY0IiB5PSIyMzQuMjE5IiB3aWR0aD0iOC4zMTgiIGhlaWdodD0iNC45OTUiLz48cGF0aCBkPSJNMzEzLjk3MSwyMzQuN1Y4LjY4OGMwLTIuMzUyLTAuODY3LTQuMzktMi41NzctNi4xQzMwOS42NzEsMC44NzgsMzA3LjYzNSwwLDMwNS4yODEsMEgxMzEuNDRjLTIuMzQ4LDAtNC4zOSwwLjg3OC02LjEwMiwyLjU4OGMtMS43MjIsMS43MS0yLjU3NywzLjc0OC0yLjU3Nyw2LjF2MTQyLjYyM2w4LjUzMSw2LjYwMlY4LjY4OEgzMDUuNDVWMjM0LjA3SDI0Ny40aC01OC4wNjJIMTQxLjMzYy0xLjM2OSw0LjgxNC01LjY5Miw4LjY0My0xMC43MTUsOS4yMThjMC4yNzUsMC4wMjQsMC41MzksMC4wNzksMC44MjQsMC4wNzloMTczLjg1NGMyLjM1MiwwLDQuMzktMC44NjYsNi4xMDEtMi41NjdjMS43MjItMS43MzEsMi41ODgtMy43OCwyLjU4OC02LjFIMzEzLjk3MXoiLz48cGF0aCBkPSJNMTIyLjc2MiwxNjEuMjg1djcyLjkzNGg2LjU0N2MwLjc0OCwwLDEuNDA5LTAuMTY2LDEuOTg0LTAuNDQxdi02NS44MjhMMTIyLjc2MiwxNjEuMjg1eiIvPjxwYXRoIGQ9Ik0xNDEuMzMsMjM0LjA3aC0xMC4wMzd2LTAuMjkzYy0wLjU3NSwwLjI3My0xLjIzNiwwLjQzOS0xLjk4NCwwLjQzOWgtNi41NDd2MC40ODJjMCwyLjMxOCwwLjg1NSw0LjM2NywyLjU3Nyw2LjFjMS41MDUsMS40OTUsMy4yNzgsMi4zMDUsNS4yNzcsMi40ODhDMTM1LjYzOCwyNDIuNzEzLDEzOS45NjEsMjM4Ljg4NywxNDEuMzMsMjM0LjA3eiIvPjxwb2x5Z29uIHBvaW50cz0iMTMxLjI5MywxNjcuOTQ3IDEzMS4yOTMsMTU3LjkxMiAxMjIuNzYyLDE1MS4zMTMgMTIyLjc2MiwxNjEuMjg1ICIvPjwvZz48cGF0aCBkPSJNMjYxLjgwNiwzOS4xMjFjMC0xLjE5NCwwLjQyOC0yLjIwNiwxLjMwNi0zLjA2MmMwLjg2Ni0wLjg0NCwxLjg4MS0xLjI4NCwzLjA2My0xLjI4NGg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDQsMy4wNjEsMS4yODRjMC44MzQsMC44NTUsMS4yODMsMS44NjcsMS4yODMsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ0OSwyLjIwNi0xLjI4MywzLjA1MWMtMC44NzgsMC44NjYtMS44OTEsMS4yOTQtMy4wNjEsMS4yOTRoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDI4LTMuMDYzLTEuMjk0Yy0wLjg3OC0wLjg0NS0xLjMwNi0xLjg2OS0xLjMwNi0zLjA1MVYzOS4xMjF6Ii8+PHBhdGggZD0iTTI2MS44MDYsNzMuODc0YzAtMS4xNDcsMC40MjgtMi4xODQsMS4zMDYtMy4wNjJjMC44NjYtMC44NTUsMS44ODEtMS4yODMsMy4wNjMtMS4yODNoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjI4M2MwLjgzNCwwLjg3OCwxLjI4MywxLjkxNCwxLjI4MywzLjA2MnY4LjY5OWMwLDEuMTgzLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MSwxLjI4My0zLjA2MSwxLjI4M2gtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40MzktMy4wNjMtMS4yODNjLTAuODc4LTAuODU2LTEuMzA2LTEuODgtMS4zMDYtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDEwOC42NWMwLTEuMTcsMC40MjgtMi4yMDYsMS4zMDYtMy4wMzhjMC44NjYtMC44NzgsMS44ODEtMS4zMDYsMy4wNjMtMS4zMDZoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjMwNmMwLjgzNCwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkxLDEuMjcxLTMuMDYxLDEuMjcxaC04LjY4OGMtMS4xODIsMC0yLjE5NS0wLjQwMy0zLjA2My0xLjI3MWMtMC44NzgtMC44NDQtMS4zMDYtMS44NTctMS4zMDYtMy4wNVYxMDguNjV6Ii8+PHBhdGggZD0iTTI2MS44MDYsMTQzLjQxNmMwLTEuMTcxLDAuNDI4LTIuMTkzLDEuMzA2LTMuMDcyYzAuODY2LTAuODMyLDEuODgxLTEuMjcxLDMuMDYzLTEuMjcxaDguNjg4YzEuMTcxLDAsMi4xODMsMC40MzksMy4wNjEsMS4yNzFjMC44MzQsMC44NzksMS4yODMsMS45MDEsMS4yODMsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ0OSwyLjE2MS0xLjI4MywzLjAzOGMtMC44NzgsMC44NjYtMS44OTEsMS4yODItMy4wNjEsMS4yODJoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDE2LTMuMDYzLTEuMjgyYy0wLjg3OC0wLjg3Ny0xLjMwNi0xLjg1Ni0xLjMwNi0zLjAzOFYxNDMuNDE2eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDE3OC4xNjljMC0xLjE0NywwLjQyOC0yLjE3MiwxLjMwNi0zLjAzN2MwLjg2Ni0wLjg1NiwxLjg4MS0xLjI5NiwzLjA2My0xLjI5Nmg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDM5LDMuMDYxLDEuMjk2YzAuODM0LDAuODY1LDEuMjgzLDEuODksMS4yODMsMy4wMzd2OC43MjRjMCwxLjE3LTAuNDQ5LDIuMTcyLTEuMjgzLDMuMDE2Yy0wLjg3OCwwLjg3OS0xLjg5MSwxLjM0MS0zLjA2MSwxLjM0MWgtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40NjItMy4wNjMtMS4zNDFjLTAuODc4LTAuODQ0LTEuMzA2LTEuODQ2LTEuMzA2LTMuMDE2VjE3OC4xNjl6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMzkuMTIxYzAtMS4xOTQsMC40MzgtMi4yMDYsMS4yODMtMy4wNjJjMC44NTQtMC44NDQsMS44OS0xLjI4NCwzLjA2LTEuMjg0aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQ0LDMuMDYyLDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODc4LDAuODY2LTEuODkyLDEuMjk0LTMuMDYyLDEuMjk0aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI4LTMuMDYtMS4yOTRjLTAuODU1LTAuODQ1LTEuMjgzLTEuODY5LTEuMjgzLTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMjI3LjA1Myw3My44NzRjMC0xLjE0NywwLjQzOC0yLjE4NCwxLjI4My0zLjA2MmMwLjg1NC0wLjg1NSwxLjg5LTEuMjgzLDMuMDYtMS4yODNoOC42ODljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODc4LDAuODQ0LTEuODkyLDEuMjgzLTMuMDYyLDEuMjgzaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDM5LTMuMDYtMS4yODNjLTAuODU1LTAuODU2LTEuMjgzLTEuODgtMS4yODMtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDEwOC42NWMwLTEuMTcsMC40MzgtMi4yMDYsMS4yODMtMy4wMzhjMC44NTQtMC44NzgsMS44OS0xLjMwNiwzLjA2LTEuMzA2aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQyOCwzLjA2MiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkyLDEuMjcxLTMuMDYyLDEuMjcxaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDAzLTMuMDYtMS4yNzFjLTAuODU1LTAuODQ0LTEuMjgzLTEuODU3LTEuMjgzLTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDE0My40MTZjMC0xLjE3MSwwLjQzOC0yLjE5MywxLjI4My0zLjA3MmMwLjg1NC0wLjgzMiwxLjg5LTEuMjcxLDMuMDYtMS4yNzFoOC42ODljMS4xNywwLDIuMTg0LDAuNDM5LDMuMDYyLDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjgyLTMuMDYyLDEuMjgyaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDE2LTMuMDYtMS4yODJjLTAuODU1LTAuODc3LTEuMjgzLTEuODU2LTEuMjgzLTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMzkuMTIxYzAtMS4xOTQsMC40MTYtMi4yMDYsMS4yOTQtMy4wNjJjMC44NjYtMC44NDQsMS44NjktMS4yODQsMy4wNTEtMS4yODRoOC42OTljMS4xNywwLDIuMTg0LDAuNDQsMy4wNjIsMS4yODRjMC44NTQsMC44NTUsMS4yODIsMS44NjcsMS4yODIsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDUxYy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NC0zLjA2MiwxLjI5NGgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjgtMy4wNTEtMS4yOTRjLTAuODc4LTAuODQ1LTEuMjk0LTEuODY5LTEuMjk0LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTkyLjI4Nyw3My44NzRjMC0xLjE0NywwLjQxNi0yLjE4NCwxLjI5NC0zLjA2MmMwLjg2Ni0wLjg1NSwxLjg2OS0xLjI4MywzLjA1MS0xLjI4M2g4LjY5OWMxLjE3LDAsMi4xODQsMC40MjgsMy4wNjIsMS4yODNjMC44NTQsMC44NzgsMS4yODIsMS45MTQsMS4yODIsMy4wNjJ2OC42OTljMCwxLjE4My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MiwxLjI4My0zLjA2MiwxLjI4M2gtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MzktMy4wNTEtMS4yODNjLTAuODc4LTAuODU2LTEuMjk0LTEuODgtMS4yOTQtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDEwOC42NWMwLTEuMTcsMC40MTYtMi4yMDYsMS4yOTQtMy4wMzhjMC44NjYtMC44NzgsMS44NjktMS4zMDYsMy4wNTEtMS4zMDZoOC42OTljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMzA2YzAuODU0LDAuODMyLDEuMjgyLDEuODY4LDEuMjgyLDMuMDM4djguNjg4YzAsMS4xOTItMC40NSwyLjIwNi0xLjI4MiwzLjA1Yy0wLjg3OCwwLjg2OC0xLjg5MiwxLjI3MS0zLjA2MiwxLjI3MWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MDMtMy4wNTEtMS4yNzFjLTAuODc4LTAuODQ0LTEuMjk0LTEuODU3LTEuMjk0LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDE0My40MTZjMC0xLjE3MSwwLjQxNi0yLjE5MywxLjI5NC0zLjA3MmMwLjg2Ni0wLjgzMiwxLjg2OS0xLjI3MSwzLjA1MS0xLjI3MWg4LjY5OWMxLjE3LDAsMi4xODQsMC40MzksMy4wNjIsMS4yNzFjMC44NTQsMC44NzksMS4yODIsMS45MDEsMS4yODIsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ1LDIuMTYxLTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI4Mi0zLjA2MiwxLjI4MmgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MTYtMy4wNTEtMS4yODJjLTAuODc4LTAuODc3LTEuMjk0LTEuODU2LTEuMjk0LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMTc5LjIwNWMwLTEuMTcsMC40MzgtMi4xODQsMS4yODMtMy4wNjNjMC44NTQtMC44NDQsMS44OS0xLjI4MSwzLjA2LTEuMjgxaDguNjg5YzEuMTcsMCwyLjE4NCwwLjQzOCwzLjA2MiwxLjI4MWMwLjg1NSwwLjg3OSwxLjI4MywxLjg5MywxLjI4MywzLjA2M3Y4LjcxMWMwLDEuMTg0LTAuNDI4LDIuMTYtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjk1LTMuMDYyLDEuMjk1aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI5LTMuMDYtMS4yOTVjLTAuODU1LTAuODc4LTEuMjgzLTEuODU0LTEuMjgzLTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMTc5LjIwNWMwLTEuMTcsMC40MTYtMi4xODQsMS4yOTQtMy4wNjNjMC44NjYtMC44NDQsMS44NjktMS4yODEsMy4wNTEtMS4yODFoOC42OTljMS4xNywwLDIuMTg0LDAuNDM4LDMuMDYyLDEuMjgxYzAuODU0LDAuODc5LDEuMjgyLDEuODkzLDEuMjgyLDMuMDYzdjguNzExYzAsMS4xODQtMC40NSwyLjE2LTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NS0zLjA2MiwxLjI5NWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjktMy4wNTEtMS4yOTVjLTAuODc4LTAuODc4LTEuMjk0LTEuODU0LTEuMjk0LTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMzkuMTIxYzAtMS4xOTQsMC40NS0yLjIwNiwxLjI4OC0zLjA2MmMwLjg3Mi0wLjg0NCwxLjg3NC0xLjI4NCwzLjA1Ni0xLjI4NGg4LjcwMWMxLjE3LDAsMi4xODIsMC40NCwzLjA2LDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODU0LDAuODY2LTEuODksMS4yOTQtMy4wNiwxLjI5NGgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MjgtMy4wNTYtMS4yOTRjLTAuODM4LTAuODQ1LTEuMjg4LTEuODY5LTEuMjg4LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTU3LjUxMSw3My44NzRjMC0xLjE0NywwLjQ1LTIuMTg0LDEuMjg4LTMuMDYyYzAuODcyLTAuODU1LDEuODc0LTEuMjgzLDMuMDU2LTEuMjgzaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQyOCwzLjA2LDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODU0LDAuODQ0LTEuODksMS4yODMtMy4wNiwxLjI4M2gtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MzktMy4wNTYtMS4yODNjLTAuODM4LTAuODU2LTEuMjg4LTEuODgtMS4yODgtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDEwOC42NWMwLTEuMTcsMC40NS0yLjIwNiwxLjI4OC0zLjAzOGMwLjg3Mi0wLjg3OCwxLjg3NC0xLjMwNiwzLjA1Ni0xLjMwNmg4LjcwMWMxLjE3LDAsMi4xODIsMC40MjgsMy4wNiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODU0LDAuODY4LTEuODksMS4yNzEtMy4wNiwxLjI3MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MDMtMy4wNTYtMS4yNzFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODU3LTEuMjg4LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDE0My40MTZjMC0xLjE3MSwwLjQ1LTIuMTkzLDEuMjg4LTMuMDcyYzAuODcyLTAuODMyLDEuODc0LTEuMjcxLDMuMDU2LTEuMjcxaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQzOSwzLjA2LDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODU0LDAuODY2LTEuODksMS4yODItMy4wNiwxLjI4MmgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MTYtMy4wNTYtMS4yODJjLTAuODM4LTAuODc3LTEuMjg4LTEuODU2LTEuMjg4LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMTc4LjE2OWMwLTEuMTQ3LDAuNDUtMi4xNzIsMS4yODgtMy4wMzdjMC44NzItMC44NTYsMS44NzQtMS4yOTYsMy4wNTYtMS4yOTZoOC43MDFjMS4xNywwLDIuMTgyLDAuNDM5LDMuMDYsMS4yOTZjMC44NTUsMC44NjUsMS4yODMsMS44OSwxLjI4MywzLjAzN3Y4LjcyNGMwLDEuMTctMC40MjgsMi4xNzItMS4yODMsMy4wMTZjLTAuODU0LDAuODc5LTEuODksMS4zNDEtMy4wNiwxLjM0MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40NjItMy4wNTYtMS4zNDFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODQ2LTEuMjg4LTMuMDE2VjE3OC4xNjl6Ii8+PC9nPjwvc3ZnPg==);
}

.block-house-type .btn-open-popup:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMTMuOThweCIgaGVpZ2h0PSIyNDMuMzY3cHgiIHZpZXdCb3g9IjAgMCAzMTMuOTggMjQzLjM2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzEzLjk4IDI0My4zNjciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxnPjxnPjxwYXRoIGQ9Ik02Ni45MDMsMTk3LjYwNWMwLTIuNSwxLjY1OS00LjE2NCw0LjE2My00LjE2NGgxNi42NDFjMi41MDQsMCw0LjE1NywxLjY2NCw0LjE1Nyw0LjE2NHYzNi42MTFoOC4zMTh2LTM2LjYxMWMwLTYuNjYyLTUuODE5LTEyLjQ5Mi0xMi40NzctMTIuNDkySDcxLjA2NWMtNi42NjMsMC0xMi40OCw1LjgzLTEyLjQ4LDEyLjQ5MnYzNi42MTFoOC4zMTdMNjYuOTAzLDE5Ny42MDVMNjYuOTAzLDE5Ny42MDV6Ii8+PHBhdGggZD0iTTEyNS4zMzksMjQwLjhjLTEuNzIyLTEuNzMxLTIuNTc3LTMuNzgtMi41NzctNi4xdi0wLjQ4MWgtMjIuNTc5djQuOTk1aC04LjMxOHYtNC45OTVINjYuOTAzdjQuOTk1aC04LjMxN3YtNC45OTVIMjkuNDUzYy0yLjQ5MiwwLTQuMTU5LTEuNjc5LTQuMTU5LTQuMTU0di00MS42MTljMC00Ljk5OC00LjE1Ny05Ljk4MS05LjE0OS0xMS42NDhsNjAuNzQ1LTQ3LjQzOGMxLjY2Ny0wLjgzMiwzLjMzMi0wLjgzMiw0Ljk5MiwwbDQwLjg4LDMxLjkyN3YtOS45NzRMODYuODczLDEyMy41NGMtNC4xNTgtMy4zMzItMTAuODItMy4zMzItMTQuOTc5LDBMMS45OTgsMTc3LjYzYy0xLjY3MSwxLjY1NC0yLjUwNCwzLjMxOS0xLjY3MSw0Ljk4NWMwLjgzOCwxLjY2NCwyLjUwNCwyLjQ5OCw0LjE3LDIuNDk4aDguMzExYzIuNTA0LDAsNC4xNzEsMS42NjYsNC4xNzEsNC4xNjR2NDEuNTk3YzAsNi42NzQsNS44MjMsMTIuNDkzLDEyLjQ3NiwxMi40OTNoOTkuODU0YzAuNDM5LDAsMC44NzctMC4wMjgsMS4zMDktMC4wNzlDMTI4LjYxNywyNDMuMTA0LDEyNi44NDQsMjQyLjI5NSwxMjUuMzM5LDI0MC44eiIvPjxyZWN0IHg9IjU4LjU4NSIgeT0iMjM0LjIxOSIgd2lkdGg9IjguMzE3IiBoZWlnaHQ9IjQuOTk1Ii8+PHJlY3QgeD0iOTEuODY0IiB5PSIyMzQuMjE5IiB3aWR0aD0iOC4zMTgiIGhlaWdodD0iNC45OTUiLz48cGF0aCBkPSJNMzEzLjk3MSwyMzQuN1Y4LjY4OGMwLTIuMzUyLTAuODY3LTQuMzktMi41NzctNi4xQzMwOS42NzEsMC44NzgsMzA3LjYzNSwwLDMwNS4yODEsMEgxMzEuNDRjLTIuMzQ4LDAtNC4zOSwwLjg3OC02LjEwMiwyLjU4OGMtMS43MjIsMS43MS0yLjU3NywzLjc0OC0yLjU3Nyw2LjF2MTQyLjYyM2w4LjUzMSw2LjYwMlY4LjY4OEgzMDUuNDVWMjM0LjA3SDI0Ny40aC01OC4wNjJIMTQxLjMzYy0xLjM2OSw0LjgxNC01LjY5Miw4LjY0My0xMC43MTUsOS4yMThjMC4yNzUsMC4wMjQsMC41MzksMC4wNzksMC44MjQsMC4wNzloMTczLjg1NGMyLjM1MiwwLDQuMzktMC44NjYsNi4xMDEtMi41NjdjMS43MjItMS43MzEsMi41ODgtMy43OCwyLjU4OC02LjFIMzEzLjk3MXoiLz48cGF0aCBkPSJNMTIyLjc2MiwxNjEuMjg1djcyLjkzNGg2LjU0N2MwLjc0OCwwLDEuNDA5LTAuMTY2LDEuOTg0LTAuNDQxdi02NS44MjhMMTIyLjc2MiwxNjEuMjg1eiIvPjxwYXRoIGQ9Ik0xNDEuMzMsMjM0LjA3aC0xMC4wMzd2LTAuMjkzYy0wLjU3NSwwLjI3My0xLjIzNiwwLjQzOS0xLjk4NCwwLjQzOWgtNi41NDd2MC40ODJjMCwyLjMxOCwwLjg1NSw0LjM2NywyLjU3Nyw2LjFjMS41MDUsMS40OTUsMy4yNzgsMi4zMDUsNS4yNzcsMi40ODhDMTM1LjYzOCwyNDIuNzEzLDEzOS45NjEsMjM4Ljg4NywxNDEuMzMsMjM0LjA3eiIvPjxwb2x5Z29uIHBvaW50cz0iMTMxLjI5MywxNjcuOTQ3IDEzMS4yOTMsMTU3LjkxMiAxMjIuNzYyLDE1MS4zMTMgMTIyLjc2MiwxNjEuMjg1ICIvPjwvZz48cGF0aCBkPSJNMjYxLjgwNiwzOS4xMjFjMC0xLjE5NCwwLjQyOC0yLjIwNiwxLjMwNi0zLjA2MmMwLjg2Ni0wLjg0NCwxLjg4MS0xLjI4NCwzLjA2My0xLjI4NGg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDQsMy4wNjEsMS4yODRjMC44MzQsMC44NTUsMS4yODMsMS44NjcsMS4yODMsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ0OSwyLjIwNi0xLjI4MywzLjA1MWMtMC44NzgsMC44NjYtMS44OTEsMS4yOTQtMy4wNjEsMS4yOTRoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDI4LTMuMDYzLTEuMjk0Yy0wLjg3OC0wLjg0NS0xLjMwNi0xLjg2OS0xLjMwNi0zLjA1MVYzOS4xMjF6Ii8+PHBhdGggZD0iTTI2MS44MDYsNzMuODc0YzAtMS4xNDcsMC40MjgtMi4xODQsMS4zMDYtMy4wNjJjMC44NjYtMC44NTUsMS44ODEtMS4yODMsMy4wNjMtMS4yODNoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjI4M2MwLjgzNCwwLjg3OCwxLjI4MywxLjkxNCwxLjI4MywzLjA2MnY4LjY5OWMwLDEuMTgzLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MSwxLjI4My0zLjA2MSwxLjI4M2gtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40MzktMy4wNjMtMS4yODNjLTAuODc4LTAuODU2LTEuMzA2LTEuODgtMS4zMDYtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDEwOC42NWMwLTEuMTcsMC40MjgtMi4yMDYsMS4zMDYtMy4wMzhjMC44NjYtMC44NzgsMS44ODEtMS4zMDYsMy4wNjMtMS4zMDZoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjMwNmMwLjgzNCwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkxLDEuMjcxLTMuMDYxLDEuMjcxaC04LjY4OGMtMS4xODIsMC0yLjE5NS0wLjQwMy0zLjA2My0xLjI3MWMtMC44NzgtMC44NDQtMS4zMDYtMS44NTctMS4zMDYtMy4wNVYxMDguNjV6Ii8+PHBhdGggZD0iTTI2MS44MDYsMTQzLjQxNmMwLTEuMTcxLDAuNDI4LTIuMTkzLDEuMzA2LTMuMDcyYzAuODY2LTAuODMyLDEuODgxLTEuMjcxLDMuMDYzLTEuMjcxaDguNjg4YzEuMTcxLDAsMi4xODMsMC40MzksMy4wNjEsMS4yNzFjMC44MzQsMC44NzksMS4yODMsMS45MDEsMS4yODMsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ0OSwyLjE2MS0xLjI4MywzLjAzOGMtMC44NzgsMC44NjYtMS44OTEsMS4yODItMy4wNjEsMS4yODJoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDE2LTMuMDYzLTEuMjgyYy0wLjg3OC0wLjg3Ny0xLjMwNi0xLjg1Ni0xLjMwNi0zLjAzOFYxNDMuNDE2eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDE3OC4xNjljMC0xLjE0NywwLjQyOC0yLjE3MiwxLjMwNi0zLjAzN2MwLjg2Ni0wLjg1NiwxLjg4MS0xLjI5NiwzLjA2My0xLjI5Nmg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDM5LDMuMDYxLDEuMjk2YzAuODM0LDAuODY1LDEuMjgzLDEuODksMS4yODMsMy4wMzd2OC43MjRjMCwxLjE3LTAuNDQ5LDIuMTcyLTEuMjgzLDMuMDE2Yy0wLjg3OCwwLjg3OS0xLjg5MSwxLjM0MS0zLjA2MSwxLjM0MWgtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40NjItMy4wNjMtMS4zNDFjLTAuODc4LTAuODQ0LTEuMzA2LTEuODQ2LTEuMzA2LTMuMDE2VjE3OC4xNjl6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMzkuMTIxYzAtMS4xOTQsMC40MzgtMi4yMDYsMS4yODMtMy4wNjJjMC44NTQtMC44NDQsMS44OS0xLjI4NCwzLjA2LTEuMjg0aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQ0LDMuMDYyLDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODc4LDAuODY2LTEuODkyLDEuMjk0LTMuMDYyLDEuMjk0aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI4LTMuMDYtMS4yOTRjLTAuODU1LTAuODQ1LTEuMjgzLTEuODY5LTEuMjgzLTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMjI3LjA1Myw3My44NzRjMC0xLjE0NywwLjQzOC0yLjE4NCwxLjI4My0zLjA2MmMwLjg1NC0wLjg1NSwxLjg5LTEuMjgzLDMuMDYtMS4yODNoOC42ODljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODc4LDAuODQ0LTEuODkyLDEuMjgzLTMuMDYyLDEuMjgzaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDM5LTMuMDYtMS4yODNjLTAuODU1LTAuODU2LTEuMjgzLTEuODgtMS4yODMtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDEwOC42NWMwLTEuMTcsMC40MzgtMi4yMDYsMS4yODMtMy4wMzhjMC44NTQtMC44NzgsMS44OS0xLjMwNiwzLjA2LTEuMzA2aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQyOCwzLjA2MiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkyLDEuMjcxLTMuMDYyLDEuMjcxaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDAzLTMuMDYtMS4yNzFjLTAuODU1LTAuODQ0LTEuMjgzLTEuODU3LTEuMjgzLTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDE0My40MTZjMC0xLjE3MSwwLjQzOC0yLjE5MywxLjI4My0zLjA3MmMwLjg1NC0wLjgzMiwxLjg5LTEuMjcxLDMuMDYtMS4yNzFoOC42ODljMS4xNywwLDIuMTg0LDAuNDM5LDMuMDYyLDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjgyLTMuMDYyLDEuMjgyaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDE2LTMuMDYtMS4yODJjLTAuODU1LTAuODc3LTEuMjgzLTEuODU2LTEuMjgzLTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMzkuMTIxYzAtMS4xOTQsMC40MTYtMi4yMDYsMS4yOTQtMy4wNjJjMC44NjYtMC44NDQsMS44NjktMS4yODQsMy4wNTEtMS4yODRoOC42OTljMS4xNywwLDIuMTg0LDAuNDQsMy4wNjIsMS4yODRjMC44NTQsMC44NTUsMS4yODIsMS44NjcsMS4yODIsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDUxYy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NC0zLjA2MiwxLjI5NGgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjgtMy4wNTEtMS4yOTRjLTAuODc4LTAuODQ1LTEuMjk0LTEuODY5LTEuMjk0LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTkyLjI4Nyw3My44NzRjMC0xLjE0NywwLjQxNi0yLjE4NCwxLjI5NC0zLjA2MmMwLjg2Ni0wLjg1NSwxLjg2OS0xLjI4MywzLjA1MS0xLjI4M2g4LjY5OWMxLjE3LDAsMi4xODQsMC40MjgsMy4wNjIsMS4yODNjMC44NTQsMC44NzgsMS4yODIsMS45MTQsMS4yODIsMy4wNjJ2OC42OTljMCwxLjE4My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MiwxLjI4My0zLjA2MiwxLjI4M2gtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MzktMy4wNTEtMS4yODNjLTAuODc4LTAuODU2LTEuMjk0LTEuODgtMS4yOTQtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDEwOC42NWMwLTEuMTcsMC40MTYtMi4yMDYsMS4yOTQtMy4wMzhjMC44NjYtMC44NzgsMS44NjktMS4zMDYsMy4wNTEtMS4zMDZoOC42OTljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMzA2YzAuODU0LDAuODMyLDEuMjgyLDEuODY4LDEuMjgyLDMuMDM4djguNjg4YzAsMS4xOTItMC40NSwyLjIwNi0xLjI4MiwzLjA1Yy0wLjg3OCwwLjg2OC0xLjg5MiwxLjI3MS0zLjA2MiwxLjI3MWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MDMtMy4wNTEtMS4yNzFjLTAuODc4LTAuODQ0LTEuMjk0LTEuODU3LTEuMjk0LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDE0My40MTZjMC0xLjE3MSwwLjQxNi0yLjE5MywxLjI5NC0zLjA3MmMwLjg2Ni0wLjgzMiwxLjg2OS0xLjI3MSwzLjA1MS0xLjI3MWg4LjY5OWMxLjE3LDAsMi4xODQsMC40MzksMy4wNjIsMS4yNzFjMC44NTQsMC44NzksMS4yODIsMS45MDEsMS4yODIsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ1LDIuMTYxLTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI4Mi0zLjA2MiwxLjI4MmgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MTYtMy4wNTEtMS4yODJjLTAuODc4LTAuODc3LTEuMjk0LTEuODU2LTEuMjk0LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMTc5LjIwNWMwLTEuMTcsMC40MzgtMi4xODQsMS4yODMtMy4wNjNjMC44NTQtMC44NDQsMS44OS0xLjI4MSwzLjA2LTEuMjgxaDguNjg5YzEuMTcsMCwyLjE4NCwwLjQzOCwzLjA2MiwxLjI4MWMwLjg1NSwwLjg3OSwxLjI4MywxLjg5MywxLjI4MywzLjA2M3Y4LjcxMWMwLDEuMTg0LTAuNDI4LDIuMTYtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjk1LTMuMDYyLDEuMjk1aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI5LTMuMDYtMS4yOTVjLTAuODU1LTAuODc4LTEuMjgzLTEuODU0LTEuMjgzLTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMTc5LjIwNWMwLTEuMTcsMC40MTYtMi4xODQsMS4yOTQtMy4wNjNjMC44NjYtMC44NDQsMS44NjktMS4yODEsMy4wNTEtMS4yODFoOC42OTljMS4xNywwLDIuMTg0LDAuNDM4LDMuMDYyLDEuMjgxYzAuODU0LDAuODc5LDEuMjgyLDEuODkzLDEuMjgyLDMuMDYzdjguNzExYzAsMS4xODQtMC40NSwyLjE2LTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NS0zLjA2MiwxLjI5NWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjktMy4wNTEtMS4yOTVjLTAuODc4LTAuODc4LTEuMjk0LTEuODU0LTEuMjk0LTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMzkuMTIxYzAtMS4xOTQsMC40NS0yLjIwNiwxLjI4OC0zLjA2MmMwLjg3Mi0wLjg0NCwxLjg3NC0xLjI4NCwzLjA1Ni0xLjI4NGg4LjcwMWMxLjE3LDAsMi4xODIsMC40NCwzLjA2LDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODU0LDAuODY2LTEuODksMS4yOTQtMy4wNiwxLjI5NGgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MjgtMy4wNTYtMS4yOTRjLTAuODM4LTAuODQ1LTEuMjg4LTEuODY5LTEuMjg4LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTU3LjUxMSw3My44NzRjMC0xLjE0NywwLjQ1LTIuMTg0LDEuMjg4LTMuMDYyYzAuODcyLTAuODU1LDEuODc0LTEuMjgzLDMuMDU2LTEuMjgzaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQyOCwzLjA2LDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODU0LDAuODQ0LTEuODksMS4yODMtMy4wNiwxLjI4M2gtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MzktMy4wNTYtMS4yODNjLTAuODM4LTAuODU2LTEuMjg4LTEuODgtMS4yODgtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDEwOC42NWMwLTEuMTcsMC40NS0yLjIwNiwxLjI4OC0zLjAzOGMwLjg3Mi0wLjg3OCwxLjg3NC0xLjMwNiwzLjA1Ni0xLjMwNmg4LjcwMWMxLjE3LDAsMi4xODIsMC40MjgsMy4wNiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODU0LDAuODY4LTEuODksMS4yNzEtMy4wNiwxLjI3MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MDMtMy4wNTYtMS4yNzFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODU3LTEuMjg4LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDE0My40MTZjMC0xLjE3MSwwLjQ1LTIuMTkzLDEuMjg4LTMuMDcyYzAuODcyLTAuODMyLDEuODc0LTEuMjcxLDMuMDU2LTEuMjcxaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQzOSwzLjA2LDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODU0LDAuODY2LTEuODksMS4yODItMy4wNiwxLjI4MmgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MTYtMy4wNTYtMS4yODJjLTAuODM4LTAuODc3LTEuMjg4LTEuODU2LTEuMjg4LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMTc4LjE2OWMwLTEuMTQ3LDAuNDUtMi4xNzIsMS4yODgtMy4wMzdjMC44NzItMC44NTYsMS44NzQtMS4yOTYsMy4wNTYtMS4yOTZoOC43MDFjMS4xNywwLDIuMTgyLDAuNDM5LDMuMDYsMS4yOTZjMC44NTUsMC44NjUsMS4yODMsMS44OSwxLjI4MywzLjAzN3Y4LjcyNGMwLDEuMTctMC40MjgsMi4xNzItMS4yODMsMy4wMTZjLTAuODU0LDAuODc5LTEuODksMS4zNDEtMy4wNiwxLjM0MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40NjItMy4wNTYtMS4zNDFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODQ2LTEuMjg4LTMuMDE2VjE3OC4xNjl6Ii8+PC9nPjwvc3ZnPg==);

}

.btn-open-popup.no-icon {
    padding: 0 20px;
}

.btn-open-popup.no-icon:before {
    display: none;
}

.block-subway .btn-open-popup {
    margin-left: 0;
}


/* /select2 */

.tabs-lists {
    display: flex;
    overflow: hidden;
    border-radius: 3px;
}

.tabs-radio:last-child label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.tabs-radio label {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #B0B0B0;
    padding: 12px 34px;
    font-weight: 500;
    background: #fff;
    cursor: pointer;
}

.tabs-radio:first-child {
    border-left: 1px solid #B0B0B0;
}

.tabs-radio input:checked + label {
    background: #819500;
    color: #fff;
}

.tabs-radio input {
    display: none;
}

.banner-row {
    width: 98%;
    /*margin-bottom: 20px;*/
    margin: 0 auto;
    display: block;
    text-align: center;
}

/*text input*/
.input-text {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    height: 48px;
}

.input-text label {
    display: inline-block;
    margin-right: 10px;
    /* float: left; */
    /* margin-top: 14px; */
    /* height:  48px; */
}

.input-text input {
    display: inline-block;
    margin-right: -1px;
}

.input-text input + input {
    float: left;
}

.radio-inputs {
    display: inline-block;
}

.vertical-radio-inputs {
    margin-left: 30px;
    margin-bottom: 30px;
}

.vertical-radio-inputs .input-radio {
    height: 22px;
    line-height: 22px;
    padding-right: 0px;
    display: block;
    margin-bottom: 6px;
}

.vertical-radio-inputs .input-radio label .radio {
    top: -2px;
}

.input-radio {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
}

.input-radio label {
    position: relative;
    padding-left: 37px;
    height: 22px;
    line-height: 22px;
    font-weight: 400;
}

.input-radio label .radio {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #B3B3B3;
    border-radius: 50%;
    background: #fff;
}

.input-radio input {
    display: none;
}

.input-radio {
    height: 50px;
    line-height: 50px;
    padding-right: 37px;
}

.input-radio input:checked + label {
    color: #ADBC49;
}

.input-radio input:checked + label .radio {
    border-color: #ADBC49;
}

.input-radio input:checked + label .radio:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #ADBC49;
    border-radius: 50%;
}

.select-block {
    display: inline-block;
}

.input-check {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.block-single-checkboxes .input-check {
    display: block;
    width: 250px;
    float: none;
    margin-bottom: 30px;
}

.block-single-checkboxes-rent {
    position: absolute;
    bottom: -40px;
    left: 760px
}

.block-single-checkboxes-rent .input-check label {
    height: 34px;
    line-height: 34px;
}

.block-single-checkboxes-rent .input-check-rent-last {
    margin: 20px 0 30px 0;
}

.block-single-checkboxes-rent .submit {
    margin: 0;
}

.form-page .container-fluid {
    padding: 0px;
}

.input-check label {
    position: relative;
    padding-left: 26px;
    height: 48px;
    line-height: 48px;
    display: block;
    white-space: nowrap;
}

.input-check label .check {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    border: 1px solid #B3B3B3;
    /*background: #FFF;*/
}

.input-check input:checked + label {
    color: #ADBC49;
}

.input-check input:checked + label .check {
    border-color: #ADBC49;
    background: #ADBC49;
}

.input-check input:checked + label .check:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 9px;
    height: 9px;
    transform: rotate(-45deg);
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #fff;
}

.input-check input {
    display: none;
}

.textarea {
    width: 99%;
    margin-right: 1%;
}


.line-input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 39px;
    position: relative;
}

.line-input.required.error input {
    border-color: #F5807D;
}

.line-input label {
    font-weight: 500;
    flex-grow: 1;
    padding-right: 10px;
    box-sizing: border-box;
    flex-basis: 70px;
    position: relative;
}

.line-input input {
    /* width: 100%; */
    flex-grow: 8;
}

.input-block_bottom {
    display: flex;
    padding-left: 112px;
    padding-top: 27px;
    padding-bottom: 40px;
    align-items: center;
    justify-content: space-between;
}

.input-block_bottom button {
    height: 53px;
    line-height: 53px;
    padding: 0px 64px;
}

.line-input.pass .glass-pass {
    position: absolute;
    right: 16px;
    top: 21px;
    z-index: 5;
    cursor: pointer;
}

.line-input.pass .glass-pass.close {
    top: 14px;
}

.agreement-check label {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 2px solid #D1D1D1;
    /* border-radius: 3px; */
}

.agreement-check input:checked + label {
    border-color: #819500;
    background: #819500;
    position: relative;
}

.agreement-check input:checked + label:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 2px;
    width: 9px;
    height: 9px;
    transform: rotate(-45deg);
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #fff;
}

.agreement-check input {
    display: none;
}

.input-block_agreement {
    position: relative;
    padding-left: 36px;
    padding-right: 70px;
}

.input-block_agreement .agreement-check {
    position: absolute;
    top: 0;
    left: 0;
}

.input-block_agreement__text {
    font-weight: 400;
}

.registration .input-block_bottom button {
    padding: 0 18px;
}

.line-input.required label:after {
    content: "*";
    padding-left: 1px;
    color: #F20000;
}

input[type="submit"] {
    background-color: #ff8b00;
    color: #fff;
    border: none;
    outline: none;
    height: 48px;
    padding: 6px 40px 6px 70px;

}

input.form-reset {
    margin: 0 auto;
}

.submit {
    position: relative;
    display: inline-block;
    vertical-align: middle;

    margin-bottom: 30px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.submit input[type="submit"] {
    background-color: #ff8b00;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3My45NzRweCIgaGVpZ2h0PSI3My43MXB4IiB2aWV3Qm94PSIwIDAgNzMuOTc0IDczLjcxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3My45NzQgNzMuNzEiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yOC45Niw1Ny45MkMxMy4xNjMsNTcuOTIsMCw0NC43NTcsMCwyOC45NlMxMy4xNjMsMCwyOC45NiwwYzE1Ljc5NCwwLDI4Ljk1NCwxMy4xNjMsMjguOTU0LDI4Ljk2UzQ0Ljc1NCw1Ny45MiwyOC45Niw1Ny45MnogTTI4Ljk2LDUuMjY3Yy0xMy4xNjYsMC0yMy42OTMsMTAuNTI3LTIzLjY5MywyMy42OTNjMCwxMy4xNjMsMTAuNTI3LDIzLjY5LDIzLjY5MywyMy42OWMxMy4xNiwwLDIzLjY5My0xMC41MjcsMjMuNjkzLTIzLjY5QzUyLjY1MywxNS43OTQsNDIuMTIsNS4yNjcsMjguOTYsNS4yNjd6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik01MC4wMjEsNDYuMzMybDIzLjE2MywyMy4xNjZjMS4wNTQsMS4wNTUsMS4wNTQsMi42MzcsMCwzLjY4NmMtMC41MjQsMC41MjYtMS41NzksMC41MjYtMi4xMDQsMC41MjZjLTAuNTI3LDAtMS41NzksMC0yLjEwOC0wLjUyNkw0NS44MDUsNTAuMDIxTDUwLjAyMSw0Ni4zMzJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
    background-position: 20px 8px;
    background-repeat: no-repeat;

    -webkit-background-size: 32px 31px;
    background-size: 32px 31px;
    color: #fff;
    border: none;
    outline: none;
    height: 48px;
    padding: 6px 40px 6px 70px;

}

.submit:before {

    display: block;
    position: absolute;
    left: 20px;
    top: 7px;
    width: 32px;
    height: 32px;

    background-size: cover;
}

.submit:hover,
.form-reset:hover {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.form-reset {
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 30px;
    background: none;
    outline: none;
    border: 1px solid #ff8b00;
    padding: 0 19px;
    color: #ff8b00;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.flats-rent-form-page .form-reset {
    /*margin-bottom: 0;*/
}

.block-floor label {
    width: 120px;
    display: inline-block;
    margin-right: 6px;
}

.block-single-checkboxes {
}

.block-single-checkboxes .right-form-cell {
    flex-direction: column;
    width: auto;
}

.block-single-checkboxes label {
    height: auto;
    line-height: initial;
}

.block-square .right-form-cell {
    flex-wrap: wrap;
}

.icon.metro {
    /*padding-left: 20px;*/
    position: relative;
}

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

.metro:before {
    content: "";
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    top: 2px;
    left: 0;
}

.metro-distance {
    font-weight: bold;
}

.metro.purple:before {
    background-image: url(../img/svg/metro_small_purple.svg);
}

.metro.blue:before {
    background-image: url(../img/svg/metro_small_blue.svg);
}

.metro.red:before {
    background-image: url(../img/svg/metro_small_red.svg);
}

.metro.green:before {
    background-image: url(../img/svg/metro_small_green.svg);
}

.metro.orange:before {
    background-image: url(../img/svg/metro_small_orange.svg);
}

.metro-block .metro {
    font-weight: bold;
}

.right-form-buttons {
    display: block;
    text-align: center;
}

.rooms-rent-form-page .catalogTopDownOther.banner-1.banner-row,
.flats-rent-form-page .catalogTopDownOther.banner-1.banner-row {
    width: 100%;
    flex: none;
    border-width: 0 1px 0 1px;
    margin: 0 0 10px;
}

.row.row-block.block-single-checkboxes + .catalogTopDownOther.banner-1.banner-row {
    margin: 20px 0 10px 0;
}

.rooms-rent-form-page .catalogTopDownOther.banner-1.banner-row img,
.flats-rent-form-page .catalogTopDownOther.banner-1.banner-row img {
    position: relative;
}

.banner-row {
    /*float: right;
    width:  100%;
    margin-bottom: 20px;*/
}

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

.block-single-checkboxes {
    align-items: center;
}

.block-single-checkboxes .banner-row {
    margin-bottom: 0;
}

.rooms-rent-form-page .block-price .input-radio,
.flats-rent-form-page .block-price .input-radio {
    padding-right: 10px;
}

.rooms-rent-form-page .block-price .input-radio label,
.flats-rent-form-page .block-price .input-radio label {
    box-sizing: border-box;
    padding-left: 24px;
}


.rooms-rent-form-page .block-price .input-text,
.flats-rent-form-page .block-price .input-text {
    margin-right: 10px;
}


/* NEW FORM */


.form--version_2 .pseudo-checkbox label {
    border: 1px solid #666666 !important;
}

.form--version_2 .form-page_top h1 {
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 0 10px 25px;
    color: #666666;
    font-size: 24px;
}

.form--version_2 .form-page_top h1.form-page_top-headline {
    padding-top: 0;
}

.form--version_2 .search_form {
    width: 883px;
    min-height: 500px;
    float: left;
    padding: 0;
}

.form--version_2.form-page {
    margin: 10px 8px 0 8px !important;
    padding: 0 !important;
}

.form--version_2 .form-page_top {
    float: left;
    padding: 10px 0 20px 0;
    width: 100%;
}

.form--version_2 .catalog_container {
    position: relative;
    display: block;
}

.page-container {
    /*width: 1240px;*/
    margin: 0 auto;
    background-color: unset;
    box-shadow: unset;
    padding: 0 0;
    border-left: unset;
    border-right: unset;
}

.form--version_2 .search_form--top {
    padding: 35px 8px 20px 3px;
    background-color: #fff;
    border-left: 2px solid #EDEDED;
    border-top: 2px solid #EDEDED;
    border-right: 2px solid #EDEDED;
}

.form--version_2 .search_form--top_left {
    float: left;
    width: 565px;
}

.form--version_2 .search_form--top_left .search_form--right_item {
    width: 44%;
    float: left;
    text-align: left !important;
}

.form--version_2 .search_form--top_right {
    float: right;
    width: 290px;
}

.form--version_2 .search_form--bottom {
    border: 2px solid #EDEDED;
    background-color: #fafafa;
    height: 102px;
    padding: 25px 5px 24px 5px;
}

.form--version_2 .search_form--bottom_left {
    float: left;
    width: 50px;
    height: 50px;
}

.form--version_2 .search_form--bottom_right {
    float: right;
    width: 395px;
    height: 49px;
    margin-right: 40px;
}

.form--version_2 .search_form--top_right .search_form--right_item > div > span {
    width: 37px;
    display: inline-block;
    text-align: right;
}

.form--version_2 input[type="submit"] {
    padding: 6px 30px 6px 60px;
    font-size: 14px;
}

.form--version_2 .search_form--bottom_right input {
    border-radius: 3px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3My45NzRweCIgaGVpZ2h0PSI3My43MXB4IiB2aWV3Qm94PSIwIDAgNzMuOTc0IDczLjcxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3My45NzQgNzMuNzEiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yOC45Niw1Ny45MkMxMy4xNjMsNTcuOTIsMCw0NC43NTcsMCwyOC45NlMxMy4xNjMsMCwyOC45NiwwYzE1Ljc5NCwwLDI4Ljk1NCwxMy4xNjMsMjguOTU0LDI4Ljk2UzQ0Ljc1NCw1Ny45MiwyOC45Niw1Ny45MnogTTI4Ljk2LDUuMjY3Yy0xMy4xNjYsMC0yMy42OTMsMTAuNTI3LTIzLjY5MywyMy42OTNjMCwxMy4xNjMsMTAuNTI3LDIzLjY5LDIzLjY5MywyMy42OWMxMy4xNiwwLDIzLjY5My0xMC41MjcsMjMuNjkzLTIzLjY5QzUyLjY1MywxNS43OTQsNDIuMTIsNS4yNjcsMjguOTYsNS4yNjd6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik01MC4wMjEsNDYuMzMybDIzLjE2MywyMy4xNjZjMS4wNTQsMS4wNTUsMS4wNTQsMi42MzcsMCwzLjY4NmMtMC41MjQsMC41MjYtMS41NzksMC41MjYtMi4xMDQsMC41MjZjLTAuNTI3LDAtMS41NzksMC0yLjEwOC0wLjUyNkw0NS44MDUsNTAuMDIxTDUwLjAyMSw0Ni4zMzJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
    background-size: 25px auto;
    background-repeat: no-repeat;
    background-position: 19px center;
    float: right;
}

span.search_form--bottom_right--item.clear_form_absolute {
    float: left;
    background-repeat: no-repeat;
    background-image: url(../img/svg/close_new_form.svg);
    background-size: 14px 14px;
    background-position: 14px center;
    text-transform: lowercase;
    height: 48px;
    box-sizing: border-box;
    padding: 14px 17px 14px 36px;
    color: #FF8C00;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    margin: 0 10px 0 0;
}


span.search_form--bottom_right--item.search_in_map {
    background-repeat: no-repeat;
    background-image: url(../img/svg/new_form_search_map.svg);
    background-size: auto 25px;
    background-position: 18px center;
    float: left;
    padding: 14px 17px 14px 50px;
    font-size: 14px;
    box-sizing: border-box;
    height: 48px;
    color: #FF8C00;
    border: 1px solid #FF8C00;
    border-radius: 3px;
    cursor: pointer;
}

.search_form--right_column > .input-text > span {
    margin: 0 0 0 10px;
}

.form--version_2 .input-text {
    display: flex;
    margin-bottom: 0;
    align-items: center;
    height: 38px;
}

.form--version_2 .search_form--right_item .input-text {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    height: 38px;
}

.form--version_2 .search_form--right_column {
    float: left;
    width: 480px;
    position: relative;
}

.form--version_2 .search_form--right_column .input-check.pseudo-checkbox:first-child {
    border-radius: 4px 0 0 4px;
}

.form--version_2 .search_form--right_item .input-text input {
    width: 63px;
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 40px;
}

.search_form--right_item {
    margin: 0 0 24px 0;
}

.form--version_2 .search_form--right_item .input-text label {
    width: 178px;
    font-size: 14px;
    text-align: left;
    color: #2B2A29;
    margin: 0 20px 0 0;
    text-align: right;
}

.form--version_2 .banner-row > div {
    /*width: 728px;
    height: 90px;
    margin: 15px auto 0 auto;
    display: block;
    position: relative;
    z-index: 10;*/
}

.form--version_2 .search_form--right_item .input-text > span {
    font-size: 14px;
    margin: 0 0 0 15px;
}

.form--version_2 .search_form--top input::-webkit-input-placeholder {
    color: #666666;
}

.form--version_2 .search_form--top input::-moz-placeholder {
    color: #666666;
}

.form--version_2 .input-check label .check {
    border: 1px solid #666666;
}

.form--version_2 .search_form--right_item .input-check label {
    height: 30px;
    line-height: 30px;
    float: left;
    margin: 0 53px 0 0;
}


.form--version_2 .search_form--bottom_left .search_form--right_item .input-check label {
    margin: 0 30px 0 0;
}


.form--version_2 .search_form--left_column {
    float: left;
    width: 65px;
    text-align: right;
    line-height: 40px;
    color: #2B2A29;
    min-height: 1px;
    margin: 0 20px 0 0;
}

.form--version_2 .pseudo-checkbox {
    margin-bottom: 0;
}

.form--version_2 .search_form--right_item .select-block label {
    float: left;
    width: 145px;
    line-height: 40px;
}

.form--version_2 .search_form--right_item .select-block {
    margin: 8px 0 0 0;
    width: 225px;
}

.search_form--right_item.select_near_metro {
    margin: 26px 0 24px 0;
}

.form--version_2 .search_form--right_item span.select2.select2-container.select2-container--default {
    width: 164px !important;
}

.form--version_2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.form--version_2 .select2-container .select2-selection--single {
    height: 40px;
}

.form--version_2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 29%;
}

.form--version_2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    top: 46%;
}

.form--version_2 .search_form--right_item .select-block {
    margin: 10px 0 0 0;
}

.form--version_2 .input-check label {
    position: relative;
    padding-left: 26px;
    height: 40px;
    line-height: 40px;
    display: block;
    white-space: nowrap;
}

.form--version_2 .pseudo-checkbox:last-child label {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #666666;
}

.form--version_2 .pseudo-checkbox label {
    border: 1px solid #666666;
    border-left: 0px solid #666666 !important;
    /* margin-right: -1px; */
}

.form--version_2 .pseudo-checkbox:first-child label {
    border-left: 1px solid #666666 !important;
}


.form--version_2 input[type="text"], .form--version_2 input[type="number"] {
    height: 40px;
    padding: 6px 10px;
    width: 76px;
}

.form--version_2 .search_form--item.price--item input[type="text"], .form--version_2 .search_form--item.price--item input[type="number"] {
    height: 40px;
    padding: 6px 10px;
    width: 125px;
}

.form--version_2 .search_form--item {
    margin-bottom: 23px;
}

.form--version_2 .search_form--right_column .input-text span.select2.select2-container.select2-container--default {
    margin: 0 16px;
}

.form--version_2 .input-check.ipoteka {
    margin: 5px 0 0 264px;
}

.form--version_2 .pseudo-checkbox {
    margin-bottom: 0;
    box-shadow: 0 0px 1px 0px #aaa;
}

.form--version_2 .search_form--item.price--item {
    margin: 0 0 30px 0;
}

.form--version_2 .price-tooltip {
    color: #b6b6b6;
    font-size: 11px;
    position: absolute;
    top: 44px;
    left: 11px;
    display: none;
}

.form--version_2 .price-tooltip + .price-tooltip {
    left: 136px;
}


.form--version_2 .search_form--right_column .select-block:first-child .btn-open-popup {
    margin-left: 0;
}

.form--version_2 .select-block {
    margin-bottom: 15px;
}

.form--version_2 .search_form--right_column > .select-block span.select2.select2-container.select2-container--default {
    width: 167px !important;
}

.form--version_2 .search_form--right_column .select-block {
    display: inline-block;
    float: left;
}


.form--version_2 .input-text.floor--text label {
    float: left;
    height: 40px;
    line-height: 40px;
}

.form--version_2 .input-check.pseudo-checkbox label {
    /* padding-left: 46px; */
    min-width: 80.7px;
    background: #fff;
    /* width: 100%; */
    text-align: center;
    border-right: 0;
    padding: 0 16px;
}

.form--version_2 .input-text.floor--text {
    margin: 0 13px 0px 0;
    display: inline-block;
    float: right;
}

.form--version_2 .input-check input:checked + label .check {
    border-color: #FF8C00;
    background: #FF8C00;
}

.form--version_2 .input-check input:checked + label {
    color: #2B2A29;
}

.form--version_2 .input-check.pseudo-checkbox:last-child label {
    border-right: 1px solid #666666;
}

/*.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff!important;
    color: #FF8C00;
}*/

/*.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff !important;
    color: #FF8C00;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd !important;
    color: #333;
}*/

.form--version_2 .btn-open-popup {
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #666666;
    padding: 0 44.4px;
    cursor: pointer;
    color: #666666;
    position: relative;
    white-space: nowrap;
    box-shadow: 0 0px 1px 0px #aaa;
    font-size: 14px;
    margin: 0 10px;
    max-width: 100%;
    margin: 0 0 0 20px;
    overflow: hidden;
}

.form--version_2 .search_form--top_right .btn-open-popup {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 120px;
    text-align: center;
}

.btn-open-popup.land_status_new.popup-link-4 {
    width: 269px;
    padding: 0 0;
    text-align: center;
}

.btn-open-popup.material_new.popup-link-3 {
    width: 179px;
    padding: 0 0;
    text-align: center;
}

.btn-open-popup.district_new.popup-link-1 {
    width: 130px;
    padding: 0 0;
    text-align: center;
}

.btn-open-popup.metro_new.popup-link-2 {
    width: 131px;
    padding: 0 0;
    text-align: center;
}

.btn-open-popup.railway_new.popup-link-5 {
    width: 167px;
    padding: 0 0;
    text-align: center;
}

.form--version_2 .input-check.pseudo-checkbox input:checked + label {
    background-color: #fff;
    color: #FF8C00;
}

.form--version_2 .select-block[data-select2-id] .select2-selection--single {
    border: 1px solid #FF8C00;
}

.form--version_2 .btn-open-popup:hover, .form--version_2 .btn-open-popup.active {
    background-color: #fff;
    border: 1px solid #FF8C00;
    color: #FF8C00;
}

.form--version_2 .pseudo-checkbox input:checked + label:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -1px;
    padding: 0;
    border: 1px solid #FF8C00 !important;
    top: -1px;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: content-box;
}

.form--version_2 .pseudo-checkbox:first-child input:checked + label:before {
    border-radius: 4px 0 0 4px;
}

.form--version_2 .pseudo-checkbox:last-child input:checked + label:before {
    border-radius: 0 4px 4px 0;
}

.form--version_2 input[type="text"]:focus, .form--version_2 input[type="text"]:active, .form--version_2 input[type="text"]:visited, .form--version_2 input[type="number"]:focus, .form--version_2 input[type="number"]:active .form--version_2 input[type="number"]:visited {
    border: 1px solid #a8a9ad;
}


.form--version_2 .search_form--right_column div {
    text-transform: lowercase;
}

.popup-box, #popup-fake {
    display: none;
    position: absolute;
    z-index: 9999999;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}

#popup-fake {
    display: block;
    position: static;
    width: 400px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    border: 1px solid #999999;
}

.popup-box .close {
    color: #555;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    opacity: 0.4;
    padding: 2px 8px 3px;
    position: absolute;
    right: 9px;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-delay: 0s;
    top: 10px;
}

.popup-box .close:hover {
    opacity: 1;
}

.popup-box .close:hover {
    color: #000;
}

.popup-box .popup-box .top {
    padding: 20px;
}

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

#popup-box-1 {
    width: 960px !important;
}

#popup-box-2 {
    width: 960px !important;
}

#popup-box-3 {
    width: 960px !important;
}

#popup-box-4 {
    width: 960px !important;
}

#popup-box-5 {
    width: 960px !important;
}

#popup-box-6 {
    width: 960px !important;
}

#popup-box-7 {
    width: 960px !important;
}

#popup-box-8 {
    width: 960px !important;
}


.popup-box div, .popup-box form {
    transition: all 0.2s;
}

.popup-box {
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 0;
    overflow: hidden;
}


.popup_new--button-enter {
    line-height: 0;
    text-transform: lowercase;
    background-color: #FF8C00;
    height: 43px;
    box-sizing: border-box;
    padding: 22px 17px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.popup_new--button-enter-bottom {
    line-height: 0;
    text-transform: lowercase;
    background-color: #FF8C00;
    height: 43px;
    box-sizing: border-box;
    padding: 22px 17px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.popup_new--button-cleane {
    line-height: 0;
    text-transform: lowercase;
    height: 43px;
    box-sizing: border-box;
    padding: 22px 26.7px 22px 26.7px;
    color: #FF8C00;
    position: absolute;
    right: 106px;
    top: 0;
    text-decoration: underline;
    cursor: pointer;
}

.popup_new--button-selectAll {
    display: inline-block;
    color: #FF8C00;
    text-decoration: underline;
    padding: 13px 32px 11px 32px;
    height: 44px;
    cursor: pointer;
    float: left;
}

.popup_new--str_search {
    position: relative;
    float: left;
    height: 44px;
    width: 593px;
}

span.popup_new--str_close {
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-image: url(../img/svg/close_new_form_gray.svg);
    background-size: 14px;
    background-position: center;
    height: 100%;
    width: 45px;
    cursor: pointer;
}


.popup_new--header {
    min-height: 43px;
    border-bottom: 1px solid #999999;
    padding: 0;
}

.popup_new--footer {
    min-height: 43px;
    border-top: 1px solid #999999;
    padding: 0;
}

.popup_new--list_type {
    display: inline-block;
    width: 33%;
    margin: 1px 0;
    font-size: 12px;
}

.popup_new--list_type span {
    display: inline-block;
    padding: 7px 10px;
    cursor: pointer;
    transition: all 0.2s;
}

.popup_new--list_type span:hover, .popup_new--list_type span.active {
    background-color: #EFEFEF;
    opacity: 1 !important;
}

.popup--list_search {
    padding: 25px 24px;
}

.popup_new--list_type--left > div {
    display: none;
}

.popup_new--list_type--left > div.visibleItem {
    display: inline-block;
}

.popup_new--list_type_house.popup--list_search {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 273px;
}

.popup_new--list_type--right .popup_new--list_type.popup--item_search span {
    padding-right: 30px;
    position: relative;
}

.popup_new--list_type--right .popup_new--list_type.popup--item_search span:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url(../img/svg/close_new_form_gray.svg);
    background-size: 12px;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
}

.popup_new--list_type_land_status.popup--list_search {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 350px;
}

.popup_new--list_type--left {
    float: left;
    width: 50%;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    max-height: 310px;
    flex-wrap: wrap;
    overflow: hidden;
    height: 400px;
    box-sizing: border-box;
}

div#street .popup_new--list_type--left, div#he_list .popup_new--list_type--left, div#he_dev_list .popup_new--list_type--left {
    padding-top: 30px;
}

p.count_max_search {
    margin: 0 0 10px 10px;
    color: #999999;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    display: none;
}

.popup_new--content .only-mobile {
    display: none !important;
}

p.count_max_search.active {
    display: block;
}

.popup_new--list_type--right {
    float: left;
    width: 50%;
    padding: 0 0 0 24px;
    border-left: 1px solid #999999;
    min-height: 310px;
}

.popup_new--list_type--right p {
    margin: 0 0 10px;
    color: #999999;
    font-weight: bold;
    font-size: 13px;
}

.popup_new--list_type--right .popup_new--list_type.popup--item_search {
    width: auto;
    margin: 4px 8px 4px 0;
}

.popup_new--list_type.popup--item_search--fake {
    width: 49%;
    vertical-align: top;
}

.popup_new--list_type.popup--item_search--fake span {
    padding: 3px 10px;
}


.popup_new--list_type.list--item_land_status {
    display: inline-block;
    width: 48%;
    margin: 1px 0;
    font-size: 13px;
}

.popup_new--list_type.list--item_land_status span {
    display: inline-block;
    padding: 7px 10px;
    cursor: pointer;
    transition: all 0.2s;
}

.popup_new--list_type.list--item_land_status span:hover, .popup_new--list_type.list--item_land_status span.active {
    background-color: #EFEFEF;
}

.popup_new--list_type_land_status {
    padding: 25px 24px;
}

.popup_new--district_block {
    float: left;
    width: 40%;
}

.popup_new--district_block.spb {
    float: left;
    width: 20%;
}

.popup_new--district_block p {
    margin: 0 0 15px 10px;
    color: #999999;
    font-weight: bold;
    font-size: 13px;
    height: auto;
    padding: 0;
}

.popup_new--district_block > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 339px;
    padding: 0;
}

.wrapper-popup--metro_new {
    text-align: center;
}

svg .path {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5.6693;
    stroke-miterlimit: 10;
    fill: none;
    cursor: pointer;
}

.path-1 {
    stroke: #DD2A1B;
}

.path-2 {
    stroke: #00A3D3;
}

.path-3 {
    stroke: #00A658;
}

.path-4 {
    stroke: rgb(241, 126, 0);
}

.path-5 {
    stroke: #8873C8;
}

.number-zone {
    font-size: 15.0236px;
}

.number-zone-1 {
    fill: #DD2A1B;
}

.number-zone-2 {
    fill: #00A3D3;
}

.number-zone-3 {
    fill: #00A658;
}

.number-zone-4 {
    fill: #F17E00;
}

.number-zone-5 {
    fill: #8873C8;
}

.text_new_popup {
    fill: #999;
    font-size: 11.0173px;
    cursor: pointer;
}

.text-1.hover,
.text-1.active {
    fill: #DD2A1B;
}

.text-2.hover,
.text-2.active {
    fill: #00A3D3;
}

.text-3.hover,
.text-3.active {
    fill: #00A658;
}

.text-4.hover,
.text-4.active {
    fill: rgb(241, 126, 0);
}

.text-5.hover,
.text-5.active {
    fill: #8873C8;
}

.point_new_popup {
    fill: #fff;
    stroke-width: 1.0205;
    stroke-miterlimit: 10;
    fill-rule: evenodd;
    clip-rule: evenodd;
    cursor: pointer;
}

.point_new_popup.point-1 {
    stroke: #DD2A1B;
}

.point_new_popup.point-2 {
    stroke: #00A3D3;
}

.point_new_popup.point-3 {
    stroke: #00A658;
}

.point_new_popup.point-4 {
    stroke: rgb(241, 126, 0);
}

.point_new_popup.point-5 {
    stroke: #8873C8;
}

.point_new_popup.point-1.hover,
.point_new_popup.point-1.active {
    fill: #DD2A1B;
}

.point_new_popup.point-2.hover,
.point_new_popup.point-2.active {
    fill: #00A3D3;
}

.point_new_popup.point-3.hover,
.point_new_popup.point-3.active {
    fill: #00A658;
}

.point_new_popup.point-4.hover,
.point_new_popup.point-4.active {
    fill: rgb(241, 126, 0);
}

.point_new_popup.point-5.hover,
.point_new_popup.point-5.active {
    fill: #8873C8;
}

.preloader {
    height: 30px;
    text-align: center;
    font-size: 10px;
    padding: 37px 0 20px;
    width: 100%;
    margin: 43px 0;
    overflow: hidden;
}

.preloader > div {
    background-color: #ACBC50;
    height: 10px;
    width: 10px;
    margin: 0 1px;
    border-radius: 50%;
    display: inline-block;

    -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
    animation: stretchdelay 0.7s infinite ease-in-out;
}

.preloader .circ2 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.preloader .circ3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.preloader .circ4 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.preloader .circ5 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

path.deactive {
    stroke-dasharray: 4 2;
}

.wrapper-popup--metro_new {
    margin: 0 0 10px;
}

.popup_new--str_search.metro_str {
    width: 385px;
}

.popup_new--str_search.metro_str {
    display: none;
}

.popup_new--str_search.metro_str.active {
    display: block;
}

.wrapper-popup--metro_new .popup_new--metro--scheme, .wrapper-popup--metro_new .popup_new--metro_list {
    display: none;
}

.wrapper-popup--metro_new .popup_new--metro--scheme.activeBlock, .wrapper-popup--metro_new .popup_new--metro_list.activeBlock {
    display: block;
}

.popup_new--metro_list.popup_new--list_type_house.popup--list_search {
    display: none;
}

.popup_new--metro_list.popup_new--list_type_house.popup--list_search.activeBlock {
    display: flex;
}

.popup_new--metro_list.popup_new--list_type_house.popup--list_search {
    text-align: left;
    max-height: 588px;
}

.popup_new--metro_list.popup_new--list_type_house.popup--list_search .popup_new--list_type {
    display: inline-block;
    width: 19.6%;
    margin: 1px 2px;
    font-size: 13px;
}

.popup_new--button_toogle_metro {
    position: absolute;
    right: 250px;
    top: 11px;
}

.popup_new--button_toogle_metro span {
    color: #666666;
    font-size: 15px;
}

span.popup_new--button_toogle_metro--item {
    text-transform: lowercase;
    height: 43px;
    box-sizing: border-box;
    padding: 10px 3px;
    text-decoration: underline;
    color: #666666;
    font-size: 15px;
    cursor: pointer;
}

span.popup_new--button_toogle_metro--item.active {
    color: #FF8C00;
    text-decoration: none;
}

.search_form--right_item .input-check {
    margin: 5px 0 5px 14px;
}

.search_form--bottom_left {
    padding: 4px 0 0 71px;
}

.form--version_2 .search_form--top_right .search_form--right_item > div.select-block > span {
    text-align: left !important;
}

.form--version_2 .search_form--item.type_house_item .input-check.pseudo-checkbox label {
    padding: 0 19px;
}

.search_form--item.address_item .btn-open-popup.district_new.popup-link-1 {
    width: 145px;
}

.search_form--item.address_item .btn-open-popup.street_new.popup-link-6 {
    padding: 0;
    box-sizing: border-box;
    width: 145px;
    text-align: center;
}

.search_form--item.address_item .btn-open-popup.metro_new.popup-link-2 {
    width: 138px;
}

.form--version_2 .search_form--bottom_left.secondary_page_form {
    float: left;
    width: 425px;
    height: 50px;
    padding: 4px 0 0 0;
}

.popup_new--list_type_house.popup--list_search.city_house {
    max-height: 420px;
}

.error_max_count {
    display: none;
    text-align: center;
    margin: 0 0 15px 0;
    color: #fb6363;
    font-size: 13px;
}

.error_max_count.active {
    display: block;
}

input.active_text {
    border: 1px solid #FF8C00 !important;
}

.search_form--right_column > .select-block > select {
    display: none;
}

.popup_new--str_search.mobile-only {
    display: none !important;
}

.search_form--item.price--item .select-block {
    float: none;
    display: block;
    flex: 1;
    width: 175px;
    margin: 6px 0 0 0;
}

/*.search_form--item.price--item .select-block span.select2.select2-container.select2-container--default {
    max-width: 139px;
    margin-right: 0!important;
}*/

.form--version_2 .search_form--top_left .search_form--right_item {
    width: 42%;
    float: left;
    text-align: left !important;
}

.search_form--top_left .search_form--right_item + .search_form--right_item {
    margin-left: 19px;
}

.form--version_2 .scroll_build_year > * {
    flex: 8.6;
}

.form--version_2 .scroll_build_year > label {
    width: 20%;
    flex: 1;
}

.form--version_2 .scroll_build_year {
    display: flex;
    margin-top: 15px;
    margin-bottom: 5px;
}

.scroll_build_year .ui-widget.ui-widget-content {
    background-color: #d6d6d6;
}

.scroll_build_year .ui-widget-header {
    background-color: #ff8c22;
}

.scroll_build_year .ui-widget.ui-widget-content {
    border: 0px;
    border-radius: 7px;
    margin-top: 4px;
}

.scroll_build_year_block.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content > span {
    border: 3px solid #ff8c22 !important;
    outline: none !important;
    background-color: #fff !important;
    top: -2px;
    height: 15px;
    width: 15px;
    border-radius: 12px;
}

.form--version_2 .scroll_build_year_bottom {
    display: flex;
    margin-top: 5px;
    margin-bottom: 25px;
}

.form--version_2 .scroll_build_year_bottom > label {
    width: 20%;
    flex: 1;
}

.form--version_2 .scroll_build_year_bottom > * {
    flex: 8.9;
    margin-right: -6px;
    position: relative;
}

.scroll_build_year_block_fake > span:nth-child(2) {
    margin-left: 7px;
    margin-right: 36px;
}

.scroll_build_year_block_fake > span:last-child {
    margin-right: 0px;
    margin-left: 45px;
}

.scroll_build_year_block_fake > span {
    display: inline-block;
    font-size: 11px;
    color: #999999;
    margin: 0 69.3px;
    width: 26px;
}

.scroll_line_absolute {
    position: absolute;
    top: -12px;
    width: 100%;
    left: 0;
    height: 6px;
}

.scroll_line_absolute > span:nth-child(1) {
    margin-left: 7px;
    margin-right: 63px;
    background-color: #fff;
}

.scroll_line_absolute > span:last-child {
    margin-right: 0px;
    margin-left: 47px;
    background-color: #fff;
}

.scroll_line_absolute > span {
    display: inline-block;
    font-size: 11px;
    color: #999999;
    margin: 0px 81.3px;
    height: 6px;
    width: 1px;
    background-color: #999999;
}

.scroll_build_year_bottom + .formCost {
    display: none;
}

.scroll_build_year_bottom + .search_form--right_item {
    margin: -17px 0 16px 71px;
    height: 41px;
}

.select-block.hidden_select {
    display: none !important;
}

.search_form--right_column.full_size_str_type {
    display: flex;
    flex: 1;
}

.search_form--right_column.full_size_str_type .pseudo-checkbox-block {
    display: flex;
    margin: 0 0 20px 0;
}

.search_form--right_column.full_size_str_type .pseudo-checkbox-block .input-check.pseudo-checkbox label {
    padding: 0 52.3px;
}

.scroll_build_year_block_fake > span {
    cursor: pointer;
}

.scroll_build_year_block_fake > span:hover {
    text-decoration: underline;
}


.input-check.pseudo-checkbox-small label {
    min-width: auto !important;
    padding: 0 4px !important;
    font-size: 13px;
}

.block-type-kn {
    display: block !important;
}

.block-type-kn__item {
    display: block !important;
    padding: 0 !important;
    margin: 0 5px 5px 0;
}

.block-type-kn__item-checkbox {
    display: none;
}

.block-type-kn__item-label {
    border: 1px solid #666666 !important;
    border-left: 1px solid #666666 !important;
    border-radius: 4px;
    display: block;
    padding: 0 3px 0 3px !important;
    text-align: center;
    width: 100%;
}

.block-type-kn__item-checkbox:checked + label {
    background-color: #fff;
    color: #FF8C00;
}

.block-type-kn__item-checkbox:checked + .block-type-kn__item-label {
    background-color: #fff;
    color: #FF8C00 !important;
    border-color: #FF8C00 !important;
}


/*BNRU-2614*/

.form--version_2 .form-page_top h1 {
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 0 10px 25px;
    color: #666666;
    font-size: 24px;
}

.form-page h1 {
    margin: 0 0 20px 0;
    font-weight: normal;
}

.form-page_top h1 {
    /*margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 0 25px 0;*/
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 0 10px 25px;
    color: #666666;
    font-size: 24px;
    font-weight: 400;
}

.form-page_top .banner-row {
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 20px;
}

.form--version_2 .form-page_top {
    /*float: left;*/
    padding: 10px 0 20px 0;
    width: 100%;
}

.form--version_2 .banner-row > div {
    width: 728px;
    height: 90px;
    margin: 15px auto 0 auto;
    display: block;
    position: relative;
    z-index: 10;
}

.form--version_2.form-page {
    margin: 10px 8px 0 8px !important;
    padding: 0 !important;
}

.form-page {
    background: #fff;
    padding-top: 0px;
    padding-left: 22px;
    font-size: 14px;
}

.page--index-new_center--content_search {
    float: left;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    min-height: 790px;
}

.head-name {
    padding: 40px 35px;
    font-size: 24px;
    color: #3F4450;
    margin-bottom: 20px;
}


.filter-apart {
    width: 100%;
    padding: 0 0 60px 25px;
    position: relative;
}

.catalog_result-wrapper > form .filter-apart--group {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}

.catalog_result-wrapper > form .filter-apart--group:after {
    content: "";
    display: block;
    max-width: 245px;
    width: 245px;
    min-width: 245px;
    height: 0;
}

.catalog_result-wrapper > form .filter-apart--item {
    margin-bottom: 20px;
    max-width: 280px;
    width: 280px;
    min-width: 250px;
    margin-right: 40px;
}

.catalog_result-wrapper > form .filter-apart--item-wide {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    width: 100%;
}

.catalog_result-wrapper > form .filter-apart--item.typeZN {
    max-width: 435px;
    width: 435px;
}

.catalog_result-wrapper > form .filter-apart--item-label {
    font-size: 12px;
    color: #A1A5AD;
    line-height: 14px;
    height: 14px;
    margin-bottom: 5px;
}

.catalog_result-wrapper > form .check-tabs > div {
    background: #EFF0F2;
    color: #303745;
    border-radius: 3px;
    display: flex;
    justify-content: space-around;
}

.catalog_result-wrapper > form .check-tabs.double-select {
    background: #EFF0F2;
    color: #303745;
    border-radius: 3px;
    display: flex;
    justify-content: space-around;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab {
    flex-grow: 1;
}

.catalog_result-wrapper > form .check-tabs.double-select > div {
    flex-grow: 1;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab input {
    display: none;
}

.catalog_result-wrapper > form .check-tabs.double-select .check-tab input {
    display: none;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab label,
.catalog_result-wrapper > form .check-tabs.double-select .check-tab label {
    text-align: center;
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
}

.catalog_result-wrapper > form .check-tabs > div.check-tab > a.control-label-rent {
    text-align: center;
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    color: #303745;
}

.control-label-on {
    background-color: #303745;
    color: #ffffff;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab label.two-lines {
    line-height: 20px;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab:first-child input:checked + label {
    border-radius: 3px 0 0 3px;
}

.catalog_result-wrapper > form .check-tabs.double-select > div:first-child .check-tab input:checked + label {
    border-radius: 3px 0 0 3px;
}

.catalog_result-wrapper > form .check-tabs > div .check-tab:last-child input:checked + label {
    border-radius: 0 3px 3px 0;
}

.catalog_result-wrapper > form .check-tabs.double-select > div:last-child .check-tab input:checked + label {
    border-radius: 0 3px 3px 0;
}


.catalog_result-wrapper > form .check-tabs > div .check-tab input:checked + label {
    background: #303745;
    color: #fff;
}

.catalog_result-wrapper > form .dbl-inputs {
    display: flex;
    justify-content: space-between;
}

.catalog_result-wrapper > form .input-row {
    position: relative;
    color: #000;
}

.catalog_result-wrapper > form .input-row-hint {
    font-size: 12px;
    color: #999999;
}

.catalog_result-wrapper > form .input-row input {
    height: 40px;
    width: 120px;
    border-radius: 3px;
    padding: 0 10px 0 10px;
    background: #EFF0F2;
    color: #000;
    border-radius: 3px;
    border: 0;
    outline: none;
}

.input-row input::-webkit-input-placeholder {
    color: #9f9fa0;
}

.input-row input::-moz-placeholder {
    color: #9f9fa0;
}

/* Firefox 19+ */
.input-row input:-moz-placeholder {
    color: #9f9fa0;
}

/* Firefox 18- */
.input-row input:-ms-input-placeholder {
    color: #9f9fa0;
}

.catalog_result-wrapper > form .input-row--sub,
.catalog_result-wrapper > form .input-row--sub-price,
.catalog_result-wrapper > form .input-row--sub-price-period {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    font-size: 12px;
    line-height: 14px;
    color: #FD8C25;
    background: #EFF0F2;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: center;
}

.catalog_result-wrapper > form .input-row--sub-price-period {
    width: 36px
}

.catalog_result-wrapper > form .input-row--sub-price span,
.catalog_result-wrapper > form .input-row--sub-price-period span {
    border-bottom: 1px dashed #FD8C25;
    cursor: pointer;
}

.catalog_result-wrapper > form .input-row--sub-price.event,
.catalog_result-wrapper > form .input-row--sub-price-period.event {
    cursor: pointer;
}

.catalog_result-wrapper > form .select-popup--name {
    color: #A1A5AD;
    background-color: #EFF0F2;
    width: 100%;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 34px 0 13px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    margin-bottom: 3px;
}

.catalog_result-wrapper > form .select-popup--name:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-color: #EFF0F2;
    width: 24px;
    height: 100%;
    box-shadow: -20px 0px 15px #EFF0F2;
}

.catalog_result-wrapper > form .select-popup--name:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 20px;
    background-color: #EFF0F2;
    width: 24px;
    height: 100%;
    box-shadow: -20px 0px 15px #EFF0F2;
    color: #FD8C25;
}

.catalog_result-wrapper > form .select-popup--name.select {
    color: #3F4450;
}

.catalog_result-wrapper > form .select-popup--count-select,
.catalog_result-wrapper > form .check-popup-open {
    margin-left: 13px;
    color: #FD8C25;
    border-bottom: 1px solid #FD8C25;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
}

.catalog_result-wrapper > form .check-popup-open {
    padding-top: 3px;
}

.catalog_result-wrapper > form .select2-container {
    width: 100% !important;
}

.catalog_result-wrapper > form span.select2-selection.select2-selection--single {
    border-radius: 3px;
    height: 40px;
    border: 0;
    background-color: #EFF0F2;
}

.catalog_result-wrapper > form .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 40px !important;
    padding: 0 30px 0 11px;
}

.catalog_result-wrapper > form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.catalog_result-wrapper > form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.catalog_result-wrapper > form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #FD8C25;
    transform: rotate(45deg);
    top: 12px;
}

/*.select2-container--default li.select2-results__option {
    font-size: 14px;
    color: #000000;
    padding: 6px;
    line-height: 20px;
}

.select2-container--default li.select2-results__option[aria-selected=true] {
    color: #000000;
    background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}*/

.catalog_result-wrapper > form .checkbox {
    margin-bottom: 4px;
}

.catalog_result-wrapper > form .checkbox label span {
    cursor: pointer;
}

.catalog_result-wrapper > form .checkbox label {
    display: flex;
    align-items: center;
}

.catalog_result-wrapper > form .checkbox input {
    display: none;
}

.catalog_result-wrapper > form .checkbox .check {
    background: #EFF0F2;
    border-radius: 3px;
    width: 17px;
    height: 17px;
    position: relative;
    margin-right: 9px;
    display: inline-block;
}

.catalog_result-wrapper > form .checkbox .check:before {
    content: "";
    /*background: url(../img/svg/check.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8677 1.15779L8.07803 0.368124C7.96976 0.259766 7.83807 0.205566 7.68328 0.205566C7.52835 0.205566 7.39667 0.259766 7.28839 0.368124L3.4793 4.18296L1.7722 2.47004C1.6638 2.36164 1.5322 2.3075 1.37741 2.3075C1.22252 2.3075 1.09091 2.36164 0.982514 2.47004L0.192851 3.25973C0.0844524 3.3681 0.0302734 3.49975 0.0302734 3.65462C0.0302734 3.80937 0.0844524 3.94113 0.192851 4.04949L2.29475 6.15135L3.08447 6.94101C3.19281 7.04945 3.32445 7.10359 3.4793 7.10359C3.63409 7.10359 3.76574 7.04931 3.87414 6.94101L4.66384 6.15135L8.8677 1.94751C8.97599 1.83911 9.03027 1.70749 9.03027 1.55262C9.03035 1.39783 8.97599 1.26619 8.8677 1.15779Z' fill='%23F5F6FA'/%3E%3C/svg%3E%0A");
    width: 9px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.catalog_result-wrapper > form .checkbox input:checked + label .check:before {
    display: block;
}

.catalog_result-wrapper > form .checkbox input:checked + label .check {
    background-color: #303745;
}

.catalog_result-wrapper > form .checkbox input + label .check:before {
    display: none;
}

.catalog_result-wrapper > form .checkbox input + label .check {
    background-color: #EFF0F2;;
}

.catalog_result-wrapper > form .checkbox .name {
    color: #303745;
}

.catalog_result-wrapper > form .button-group {
    border-top: 2px solid #EFF0F2;
    margin-left: -35px;
    padding-left: 35px;
    padding-top: 20px;
}

.catalog_result-wrapper > form .button-group.one {
    display: flex;
}

.catalog_result-wrapper > form .button-group.one .checkboxes {
    margin-right: 140px;
}

.catalog_result-wrapper > form .button-group.one .btn.orange {
    width: 245px;
    margin-right: 40px;
}

.catalog_result-wrapper > form .btn {
    border: 1px solid #FD8C25;
    color: #FD8C25;
    border-radius: 3px;
    background-color: #fff;
    height: 40px;
    padding: 0 28px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.catalog_result-wrapper > form .btn.orange {
    background-color: #FD8C25;
    color: #fff;
}


/*popup*/

.popup-box-new {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 3;
}

.popup-box-new.active {
    display: block;
    z-index: 9999;
}

.popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: rgba(63, 68, 80, 0.5);
}

.popup-box-new {
    background-color: transparent !important;
}

.popup-wraper {
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 93%;
    overflow: hidden;
    display: none;
}

.popup-wraper.district {
    width: 95%;
}

.popup-wraper.type-house {
    max-width: 890px;
    width: 95%;
}

.popup-wraper.type-id {
    width: 80%;
}

.popup-wraper.active {
    display: flex;
    flex-direction: column;
}

.popup-wraper.metro,
.popup-wraper.metroz {
    width: 95%;
}

.popup-wraper.metro .checkboxes.show:before,
.popup-wraper.metroz .checkboxes.show:before {
    display: none;
}

.popup-wraper.metro .checkboxes,
.popup-wraper.metroz .checkboxes {
    max-height: 100%;
}

.popup-close {
    position: absolute;
    top: 14px;
    right: 21px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.popup-close:before,
.popup-close:after {
    position: absolute;
    height: 2px;
    width: 20px;
    background-color: #FD8C25;
    content: "";
    top: 50%;
    margin-top: -1px;
}

.popup-close:before {
    transform: rotate(45deg);
}

.popup-close:after {
    transform: rotate(-45deg);
}

.popup-head {
    margin-top: 42px;
    background-color: #F1F2F4;
    padding: 8px 38px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 55px;
}

.popup-head--item,
.popup-content--item {
    width: 196px;
}

.popup-content--item-type-id {
    width: 25%;
}

.popup-wraper.legal_status .popup-content--item {
    width: 316px;
}

.popup-head--item .name {
    font-size: 18px;
    color: #3F4450;
}

.popup-head--item .obl {
    font-size: 12px;
    color: #A1A5AD;
    margin-top: 4px;
}

.popup-head--item.flex {
    display: flex;
    align-items: center;
}

.popup-content {
    padding: 10px 38px 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 115px;
}

.popup-scroll {
    margin-bottom: 60px;
    max-height: 100%;
    overflow-y: scroll;
}

.popup-content--item .select-all {
    font-size: 12px;
    color: #FD8C25;
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 15px;
}

.popup-content--item .show-all {
    font-size: 12px;
    text-align: center;
    color: #FD8C25;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 15px;
}

.popup-button--save {
    height: 60px;
    padding: 10px 0;
    background-color: #FD8C25;
    /*
    position: absolute;
    bottom: 0;
    left: 0;
     */
    width: 100%;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}

.popup-button--save .btn {
    width: 245px;
    display: block;
    margin: 0 40px 0 30px;
}

.popup-button--save-clear {
    color: #ffffff;
    display: inline-block;
    font: 14px "Roboto", Arial, sans-serif;
    line-height: 14px;
    text-decoration: underline;
    margin: 0 30px 0 0;
}

.popup-content--item.hidden .checkboxes {
    position: relative;
}

.icon-metro {
    position: relative;
    width: 36px;
    height: 28px;
    border-radius: 3px;
    margin-right: 10px;
}

.icon-metro.line-1,
.popup-content--item.line-1 .checkboxes .checkbox .check:after {
    background-color: #FB0E0E;
}

.icon-metro.line-2,
.popup-content--item.line-2 .checkboxes .checkbox .check:after {
    background-color: #0E34FB;
}

.icon-metro.line-3,
.popup-content--item.line-3 .checkboxes .checkbox .check:after {
    background-color: #178F47;
}

.icon-metro.line-4,
.popup-content--item.line-4 .checkboxes .checkbox .check:after {
    background-color: #FB8E0E;
}

.icon-metro.line-5,
.popup-content--item.line-5 .checkboxes .checkbox .check:after {
    background-color: #6416C8;
}

.icon-metro:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='15px' viewBox='1.441 0 33.957 26.316' enable-background='new 1.441 0 33.957 26.316' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M27.434,4.872c2.287,2.184,3.7,5.226,3.7,8.563c0,5.563-3.938,10.276-9.288,11.705l0,0l0.977,1.177h8.047 c2.804-2.894,4.528-6.779,4.528-11.02C35.398,8.264,30.69,2.255,24.127,0l-5.708,18.17L12.716,0 C6.155,2.255,1.441,8.271,1.441,15.297c0,4.235,1.717,8.126,4.531,11.02h8.029l0.994-1.177h-0.022 c-5.349-1.429-9.286-6.143-9.286-11.708c0-3.337,1.414-6.357,3.699-8.563c0.224-0.261,0.655-0.387,1.076-0.321 c0.419,0.078,0.822,0.371,1.03,0.994l6.294,20.034c0.201,0.021,0.422,0.021,0.638,0.021c0.221,0,0.422,0,0.643-0.021l6.291-20.055 c0.17-0.5,0.521-0.84,0.94-0.956C26.663,4.479,27.066,4.563,27.434,4.872L27.434,4.872z'/%3E%3C/svg%3E");
}

.popup-content--item .checkboxes .checkbox .check:after {
    position: absolute;
    content: "";
    width: 2px;
    /*height: 6px;*/
    height: 17px;
    top: 100%;
    left: 50%;
    margin-left: -1px;
}

.popup-content--item .checkboxes .checkbox:last-child .check:after {
    display: none;
}

.popup-button--save.search {
    z-index: 2;
}

.popup-button--save.search.none {
    display: none;
}

/*end BNRU-2614*/

.popup-wraper.railway .popup-content--item {
    width: 872px;
}

.popup_new--str_search {
    position: relative;
    float: left;
    height: 44px;
    width: 593px;
}


.error_max_count {
    display: none;
    text-align: center;
    margin: 0 0 15px 0;
    color: #fb6363;
    font-size: 13px;
}

.error_max_count.active {
    display: block;
}

.popup_new--list_type span {
    display: inline-block;
    padding: 7px 10px;
    cursor: pointer;
    transition: all 0.2s;
    font-size: 12px;
}

.popup_new--list_type span:hover, .popup_new--list_type span.active {
    background-color: #EFEFEF;
    opacity: 1 !important;
}

.popup_new--list_type.popup--item_search--fake span {
    padding: 3px 10px;
}

.popup_new--list_type--right {
    float: left;
    width: 50%;
    padding: 0 0 0 24px;
    border-left: 1px solid #999999;
    min-height: 310px;
}

.popup_new--list_type--right p {
    margin: 0 0 10px;
    color: #999999;
    font-weight: bold;
    font-size: 13px;
}

.popup_new--list_type--left {
    float: left;
    width: 50%;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    max-height: 310px;
    flex-wrap: wrap;
    overflow: hidden;
    height: 400px;
    box-sizing: border-box;
}

.popup_new--list_type--right .popup_new--list_type.popup--item_search span {
    padding-right: 30px;
    position: relative;
}

.popup_new--list_type--right .popup_new--list_type.popup--item_search span:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url(../img/svg/close_new_form_gray.svg);
    background-size: 12px;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
}

.popup_new--list_type--left > div {
    display: none;
}

.popup_new--list_type--left > div.visibleItem {
    display: inline-block;
}

.filter-apart {
    width: 100%;
    padding: 0 0 60px 25px;
    position: relative;
}


/* yandex share*/

.copy-url-div {
    display: none;
    z-index: 12;
    position: absolute;
    top: 45px;
    right: 0;
    width: 146px;
    font-size: 12px;
    text-align: center;
}

.copy-url-div.mobile-block {
    font-size: 14px;
    text-align: center;
    top: 46px;
}

.copy-url-div.visible {
    display: block;
}

.copy-url-div span {
    color: #333333;
    cursor: pointer;
    border: 1px solid #809513;
    padding: 2px 9px;
}

.copy-url-div span:hover {
    color: #809513;
}

.ya-share2 {
    width: 146px;
    background: #ebebeb;
    border-radius: 2px;
    padding: 29px 0 0 5px;
    z-index: 10;
    position: absolute;
    top: 38px;
    right: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
}

.ya-share2.mobile-block {
    padding: 35px 0 0 5px;
}

.ya-share2-visible {
    height: auto;
    overflow: visible;
    z-index: 11;
    opacity: 1;
}

.ya-share2:before {
    content: "";
    position: absolute;
    top: -19px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #ebebeb;
    z-index: 2;
}

.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 5px !important;
}

.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
    top: 28px;
    overflow-y: scroll;
    overflow-x: visible;
    /*height: 185px;*/
}

.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
    top: auto !important;
    bottom: -48px;
    right: 28px;
}

.ya-share2.mobile-block .ya-share2__container_size_m .ya-share2__icon {
    width: 43px !important;
    height: 43px !important;
}

/* /yandex share*/

.popup__select-wrapper--no-active,
.popup__button--no-active {
    opacity: 0.3;
    z-index: -1;
}

.popup__label-checkbox--no-active + label {
    opacity: 0.3;
    z-index: -1;
}

.popup__body textarea {
    height: 60px;
    padding-top: 10px;
}


.popup__p {
    margin-top: 0;
    font-weight: 300;
    color: #666666;
}

.del-all {
    margin-top: 14px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wrapper-popup--active .preloader {
    border-top: 0;
}

.wrapper-popup--active .preloader_row {
    margin: 10px auto 0 auto;
}

.popup--callback.none .call_time,
.popup--callback.none .call_time {
    display: none;
}

.popup--callback.none .popup__button {
    /*margin-top: 0;*/
}

.wrapper-popup--search .popup__header {
    font-size: 22px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.wrapper-popup--district ul,
.wrapper-popup--house-type ul,
.wrapper-popup--land-status ul,
.mob_metro_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    margin-right: 13%;
    float: left;
}

li.popup-district__item.exclude_one {
    font-weight: 400;
}

.wrapper-popup--district li,
.wrapper-popup--house-type li,
.wrapper-popup--land-status li,
.mob_metro_list li {
    margin-bottom: 3px;
    cursor: pointer;
}

.wrapper-popup--district li:hover,
.wrapper-popup--district li.active,
.wrapper-popup--house-type li:hover,
.wrapper-popup--house-type li.active,
.wrapper-popup--land-status li:hover,
.wrapper-popup--land-status li.active {
    color: #809513;
}

.wrapper-popup--district li.active,
.wrapper-popup--house-type li.active,
.wrapper-popup--land-status li.active,
.mob_metro_list li.active {
    font-weight: bold;
}

.wrapper-popup--district li:first-child,
.mob_metro_list li:first-child {
    font-weight: 400;
    margin-bottom: 15px;
    cursor: default;
}

.wrapper-popup--district li:first-child:hover,
.wrapper-popup--house-type li:first-child:hover,
.wrapper-popup--land-status li:first-child:hover {
    color: inherit;
}

.wrapper-popup--district,
.wrapper-popup--house-type,
.wrapper-popup--land-status {
    padding: 40px 0 43px 28px;
}

.wrapper-popup--district,
.wrapper-popup--metro,
.wrapper-popup--house-type {
    display: none;
}

.wrapper-popup--district.active,
.wrapper-popup--metro.active,
.wrapper-popup--house-type.active {
    display: block;
    width: 100%;
}

.popup__header-tab {
    font-weight: 200;
    font-size: 18px;
    margin-right: 30px;
    cursor: pointer;
    /*display: none;*/
}

.popup__header-tab span {
    background: #fff;
    color: #ff8c00;
    display: inline-block;
    line-height: 1;
    padding: 2px 7px;
    font-weight: 200;
}

.popup__header-tab.active {
    font-weight: 500;
    /*display: block;*/
}

.wrapper-popup--metro svg {
    width: 688px;
    height: 550px;
}

.wrapper-popup--search .popup--callback {
    width: 768px;
}

/*svg карта*/
svg .path {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5.6693;
    stroke-miterlimit: 10;
    fill: none;
    cursor: pointer;
}

.path-1 {
    stroke: #DD2A1B;
}

.path-2 {
    stroke: #00A3D3;
}

.path-3 {
    stroke: #00A658;
}

.path-4 {
    stroke: rgb(241, 126, 0);
}

.path-5 {
    stroke: #8873C8;
}

.number-zone {
    font-size: 15.0236px;
}

.number-zone-1 {
    fill: #DD2A1B;
}

.number-zone-2 {
    fill: #00A3D3;
}

.number-zone-3 {
    fill: #00A658;
}

.number-zone-4 {
    fill: #F17E00;
}

.number-zone-5 {
    fill: #8873C8;
}

.text {
    fill: #999;
    font-size: 11.0173px;
    cursor: pointer;
}

.text-1.hover,
.text-1.active {
    fill: #DD2A1B;
}

.text-2.hover,
.text-2.active {
    fill: #00A3D3;
}

.text-3.hover,
.text-3.active {
    fill: #00A658;
}

.text-4.hover,
.text-4.active {
    fill: rgb(241, 126, 0);
}

.text-5.hover,
.text-5.active {
    fill: #8873C8;
}

.point {
    fill: #fff;
    stroke-width: 1.0205;
    stroke-miterlimit: 10;
    fill-rule: evenodd;
    clip-rule: evenodd;
    cursor: pointer;
}

.point-1 {
    stroke: #DD2A1B;
}

.point-2 {
    stroke: #00A3D3;
}

.point-3 {
    stroke: #00A658;
}

.point-4 {
    stroke: rgb(241, 126, 0);
}

.point-5 {
    stroke: #8873C8;
}

.point-1.hover,
.point-1.active {
    fill: #DD2A1B;
}

.point-2.hover,
.point-2.active {
    fill: #00A3D3;
}

.point-3.hover,
.point-3.active {
    fill: #00A658;
}

.point-4.hover,
.point-4.active {
    fill: rgb(241, 126, 0);
}

.point-5.hover,
.point-5.active {
    fill: #8873C8;
}

.preloader {
    height: 30px;
    text-align: center;
    font-size: 10px;
    padding: 37px 0 20px;
    width: 100%;
    margin: 43px 0;
    overflow: hidden;
}

.preloader > div {
    background-color: #ACBC50;
    height: 10px;
    width: 10px;
    margin: 0 1px;
    border-radius: 50%;
    display: inline-block;

    -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
    animation: stretchdelay 0.7s infinite ease-in-out;
}

.preloader .circ2 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.preloader .circ3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.preloader .circ4 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.preloader .circ5 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

path.deactive {
    stroke-dasharray: 4 2;
}

.mob_metro_list {
    display: none;
}

.close-street {
    background: transparent;
    display: block;
    color: red;
    width: 39px;
    height: 25px;
    position: absolute;
    top: -25px;
    right: -39px;
}

.close-street > .popup-close {
    background: #FD8C25;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;;
    position: relative;
    top: 0px;
    right: 0px;
    margin: 0 auto;
}

.close-street > .popup-close:before, .close-street > .popup-close:after {
    background-color: #fff;
    width: 12px;
    margin-left: 4px;
}

.serach-geo-v3-field {
    background: #EFF0F2;
    border-radius: 3px;
    width: 795px;
    min-width: 500px;
    height: 43px;
    margin: 35px 35px 10px 35px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #303745;
    padding: 0 10px;
}

.serach-geo-v3-field::-webkit-input-placeholder {
    color: #303745;
}

.serach-geo-v3-field::-moz-placeholder {
    color: #303745;
}

/* Firefox 19+ */
.serach-geo-v3-field:-moz-placeholder {
    color: #303745;
}

/* Firefox 18- */
.serach-geo-v3-field:-ms-input-placeholder {
    color: #303745;
}

{
    height: 197px
;
}

.with-overflow-unset {
    overflow: unset;
    width: 855px;
}

.type-street > .selected-elements,
.type-he-dev > .selected-elements,
.type-he > .selected-elements,
.type-railway > .selected-elements {
    display: block;
    margin: 0 35px;
}

.type-street .type-street-content {
    padding: 10px 35px 0 35px;
}

.type-street-content .list-geo-v3, .type-street-content .list-he, .type-street-content .list-he-dev, .type-street-content .list-railway {
    display: flex;
    display: -webkit-flex;
    width: 800px;
    -webkit-flex-flow: row wrap;
    -webkit-align-content: flex-start;
    display: flex;
    flex-flow: row wrap;
    /*align-content: flex-end;*/
    height: 250px;
}

.list-geo-v3 .list-elements, .list-he .list-elements, .list-he-dev .list-elements, .list-railway .list-elements {
    color: #303745;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    width: 365px;
    cursor: pointer;
}

.result-street-search {
    margin: 40px 35px 0 35px;
    color: #A1A5AD;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
}

.list-geo-v3 .list-elements:nth-child(odd),
.list-he-dev .list-elements:nth-child(odd),
.list-he .list-elements:nth-child(odd),
.list-railway .list-elements:nth-child(odd)
{
    margin: 0 25px 16px 0;
}

.list-geo-v3 .list-elements:nth-child(even),
.list-he-dev .list-elements:nth-child(even),
.list-he .list-elements:nth-child(even),
.list-railway .list-elements:nth-child(even){
    margin: 0 0 16px 0;
}

.list-elements__comment {
    color: #CCCCCC;
    font-size: 12px;
}

.type-street > .selected-elements > .selected-element,
.type-he-dev > .selected-elements > .selected-element,
.type-he > .selected-elements > .selected-element,
.type-railway > .selected-elements > .selected-element
{
    background: #303745;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 3px 8px 3px 8px;
    margin: 0 10px 10px 0;
}

.type-street > .selected-elements > .selected-element .remove-selected-element,
.type-he-dev > .selected-elements > .selected-element .remove-selected-element,
.type-railway > .selected-elements > .selected-element .remove-selected-element,
.type-he > .selected-elements > .selected-element .remove-selected-element
{
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    cursor: pointer;
}

.type-street > .selected-elements > .selected-element .remove-selected-element:after,
.type-street > .selected-elements > .selected-element .remove-selected-element:before,
.type-he-dev > .selected-elements > .selected-element .remove-selected-element:after,
.type-he-dev > .selected-elements > .selected-element .remove-selected-element:before,
.type-railway > .selected-elements > .selected-element .remove-selected-element:after,
.type-railway > .selected-elements > .selected-element .remove-selected-element:before,
.type-he > .selected-elements > .selected-element .remove-selected-element:after,
.type-he > .selected-elements > .selected-element .remove-selected-element:before {
    background-color: #fff;
    width: 12px;
    position: absolute;
    height: 2px;
    content: "";
    margin: 3px 0 8px 0;
}

.type-street > .selected-elements > .selected-element .remove-selected-element:after,
.type-he-dev > .selected-elements > .selected-element .remove-selected-element:after,
.type-railway > .selected-elements > .selected-element .remove-selected-element:after,
.type-he > .selected-elements > .selected-element .remove-selected-element:after {
    transform: rotate(-45deg);
}

.type-he-dev > .selected-elements > .selected-element .remove-selected-element:before,
.type-railway > .selected-elements > .selected-element .remove-selected-element:before,
.type-street > .selected-elements > .selected-element .remove-selected-element:before,
.type-he > .selected-elements > .selected-element .remove-selected-element:before {
    transform: rotate(45deg);
}


@media (max-width: 768px) {
    .wrapper-popup--search .popup--callback {
        width: 90%;
    }

    .wrapper-popup--metro svg {
        width: 82%;
        height: 485px;
    }

    .wrapper-popup--district ul,
    .wrapper-popup--house-type ul,
    .wrapper-popup--land-status ul,
    .mob_metro_list ul {
        font-size: 14px;
    }
}

@media (max-width: 650px) {
    .searchOnInteractive {
        display: none;
    }

    .wrapper-popup--search .popup--callback {
        overflow: hidden;
        height: 96%;
        overflow-y: scroll;
    }

    .popup__header-tab.active {
        display: block;
    }

    .popup__header-tab {
        display: none;
    }

    .popup__header-tab span {
        display: none;
    }

    .popup--callback.district:before {
        display: none;
    }

    .popup__header-tab.metro {
        /* color: #969797; */
    }

    .wrapper-popup--search .popup__header {
        background-color: #fff;
        color: #333;
        font-weight: 400;
        padding: 18px 15px 11px;
        height: auto;
    }

    .wrapper-popup--search .popup__header-tab {
        font-weight: 300;
        position: relative;
        padding-left: 41px;
    }

    .popup__header-tab.district:before {
        content: "";
        position: absolute;
        top: -6px;
        left: 0;
        width: 31px;
        height: 32px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTYuNXB4IiBoZWlnaHQ9IjE1OS4xNzhweCIgdmlld0JveD0iMCAwIDE1Ni41IDE1OS4xNzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1Ni41IDE1OS4xNzgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiM5Njk3OTciPjxwYXRoIGQ9Ik0xMDQuNTk0LDUuNjM0bC0wLjE0NC0wLjFMNTIuOTc0LDQxLjI3OUwwLjI1LDQuNjd2MTIxLjY5NWw1Mi45MDQsMzYuNjA0bDUxLjE3Mi0zNS43MzNsNTIuMDMsMzYuMzM2bDAuMzk0LDAuMjczVjQyLjE1MkwxMDQuNTk0LDUuNjM0eiBNMTA1Ljc1LDEyNS4xOFY5LjQ5OGw0OC41LDMzLjk1NHYxMTUuNkwxMDUuNzUsMTI1LjE4eiBNMTAzLjI1LDkuNDE0djExNS41MjRsLTQ4LjUsMzMuODdWNDMuMDg5TDEwMy4yNSw5LjQxNHogTTUyLjI1LDQzLjgyMXYxMTUuNDgzbC00OS41LTM0LjI1VjkuNDQ4TDUyLjI1LDQzLjgyMXoiLz48L3N2Zz4=);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .wrapper-popup--district ul,
    .wrapper-popup--house-type ul,
    .wrapper-popup--land-status ul,
    .mob_metro_list ul {
        padding-left: 0;
        float: none;
        margin-bottom: 10px;
    }

    .wrapper-popup--district.active, .wrapper-popup--metro.active, .wrapper-popup--house-type.active {
        padding-left: 15px;
        padding-top: 18px;
    }

    .wrapper-popup--district li:first-child,
    .wrapper-popup--house-type li:first-child,
    .wrapper-popup--land-status li:first-child,
    .mob_metro_list li:first-child {
        font-size: 18px;
        margin-bottom: 10px;
        padding-left: 0;
    }

    .wrapper-popup--district li,
    .wrapper-popup--house-type li,
    .wrapper-popup--land-status li,
    .mob_metro_list li {
        position: relative;
        padding-left: 25px;
    }

    .wrapper-popup--district li:before,
    .wrapper-popup--house-type li:before,
    .wrapper-popup--land-status li:before,
    .mob_metro_list li:before {
        content: "";
        width: 16px;
        height: 16px;
        position: absolute;
        top: 1px;
        left: 0;
        border: 1px solid #969797;
    }

    .wrapper-popup--district li.active:before,
    .wrapper-popup--house-type li.active:before,
    .wrapper-popup--land-status li.active:before,
    .mob_metro_list li.active:before {
        border-color: #809512;
        background: #809513;
    }

    .wrapper-popup--district li.active:after,
    .wrapper-popup--house-type li.active:after,
    .wrapper-popup--land-status li.active:after,
    .mob_metro_list li.active:after {
        content: "";
        position: absolute;
        left: 4px;
        top: 3px;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-width: 0 1px 1px 0;
        border-color: #fff;
        border-style: solid;
    }

    .wrapper-popup--district li.active,
    .wrapper-popup--house-type li.active,
    .wrapper-popup--land-status li.active,
    .mob_metro_list li.active {
        font-weight: 300;
    }

    .wrapper-popup--district li:first-child:before,
    .wrapper-popup--house-type li:first-child:before,
    .wrapper-popup--land-status li:first-child:before,
    .mob_metro_list li:first-child:before {
        display: none;
    }

    .wrapper-popup--search .popup__body {
        background: #f6f6f6;
        /* position: relative; */
        position: static;
    }

    .popups-button-cleane {
        display: none;
    }

    .wrapper-popup--search .popups-button-enter {
        bottom: 3%;
        left: 7%;
        width: 86%;
        position: fixed;
    }

    .popup__close {
        color: #969797;
        top: 18px;
        right: 15px;
        font-weight: 100;
        font-size: 30px;
        position: absolute;
    }

    .popup__close:before, .popup__close:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        background: #969797;
    }

    .popup__close:before {
        transform: rotate(45deg);
    }

    .popup__close:after {
        transform: rotate(-45deg);
    }

    .popups-button-enter span {
        display: none;
    }

    .popup--callback:before {
        display: none;
    }

    .wrapper-popup--metro svg {
        display: none;
    }

    .mob_metro_list {
        display: block;
        margin-bottom: 70px;
    }

    .mob_metro_list .icon {
        width: 15px;
        height: 14px;
        top: 1px;
        margin-right: 4px;
    }

    .mob_metro_list li.active {
        color: #809513;
    }

    .popup__header-tab.house-type.active:before {
        content: "";
        position: absolute;
        top: -2px;
        left: 0;
        width: 35px;
        height: 28px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMTMuOThweCIgaGVpZ2h0PSIyNDMuMzY3cHgiIHZpZXdCb3g9IjAgMCAzMTMuOTggMjQzLjM2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzEzLjk4IDI0My4zNjciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiM5Njk3OTciPjxnPjxnPjxwYXRoIGQ9Ik02Ni45MDMsMTk3LjYwNWMwLTIuNSwxLjY1OS00LjE2NCw0LjE2My00LjE2NGgxNi42NDFjMi41MDQsMCw0LjE1NywxLjY2NCw0LjE1Nyw0LjE2NHYzNi42MTFoOC4zMTh2LTM2LjYxMWMwLTYuNjYyLTUuODE5LTEyLjQ5Mi0xMi40NzctMTIuNDkySDcxLjA2NWMtNi42NjMsMC0xMi40OCw1LjgzLTEyLjQ4LDEyLjQ5MnYzNi42MTFoOC4zMTdMNjYuOTAzLDE5Ny42MDVMNjYuOTAzLDE5Ny42MDV6Ii8+PHBhdGggZD0iTTEyNS4zMzksMjQwLjhjLTEuNzIyLTEuNzMxLTIuNTc3LTMuNzgtMi41NzctNi4xdi0wLjQ4MWgtMjIuNTc5djQuOTk1aC04LjMxOHYtNC45OTVINjYuOTAzdjQuOTk1aC04LjMxN3YtNC45OTVIMjkuNDUzYy0yLjQ5MiwwLTQuMTU5LTEuNjc5LTQuMTU5LTQuMTU0di00MS42MTljMC00Ljk5OC00LjE1Ny05Ljk4MS05LjE0OS0xMS42NDhsNjAuNzQ1LTQ3LjQzOGMxLjY2Ny0wLjgzMiwzLjMzMi0wLjgzMiw0Ljk5MiwwbDQwLjg4LDMxLjkyN3YtOS45NzRMODYuODczLDEyMy41NGMtNC4xNTgtMy4zMzItMTAuODItMy4zMzItMTQuOTc5LDBMMS45OTgsMTc3LjYzYy0xLjY3MSwxLjY1NC0yLjUwNCwzLjMxOS0xLjY3MSw0Ljk4NWMwLjgzOCwxLjY2NCwyLjUwNCwyLjQ5OCw0LjE3LDIuNDk4aDguMzExYzIuNTA0LDAsNC4xNzEsMS42NjYsNC4xNzEsNC4xNjR2NDEuNTk3YzAsNi42NzQsNS44MjMsMTIuNDkzLDEyLjQ3NiwxMi40OTNoOTkuODU0YzAuNDM5LDAsMC44NzctMC4wMjgsMS4zMDktMC4wNzlDMTI4LjYxNywyNDMuMTA0LDEyNi44NDQsMjQyLjI5NSwxMjUuMzM5LDI0MC44eiIvPjxyZWN0IHg9IjU4LjU4NSIgeT0iMjM0LjIxOSIgd2lkdGg9IjguMzE3IiBoZWlnaHQ9IjQuOTk1Ii8+PHJlY3QgeD0iOTEuODY0IiB5PSIyMzQuMjE5IiB3aWR0aD0iOC4zMTgiIGhlaWdodD0iNC45OTUiLz48cGF0aCBkPSJNMzEzLjk3MSwyMzQuN1Y4LjY4OGMwLTIuMzUyLTAuODY3LTQuMzktMi41NzctNi4xQzMwOS42NzEsMC44NzgsMzA3LjYzNSwwLDMwNS4yODEsMEgxMzEuNDRjLTIuMzQ4LDAtNC4zOSwwLjg3OC02LjEwMiwyLjU4OGMtMS43MjIsMS43MS0yLjU3NywzLjc0OC0yLjU3Nyw2LjF2MTQyLjYyM2w4LjUzMSw2LjYwMlY4LjY4OEgzMDUuNDVWMjM0LjA3SDI0Ny40aC01OC4wNjJIMTQxLjMzYy0xLjM2OSw0LjgxNC01LjY5Miw4LjY0My0xMC43MTUsOS4yMThjMC4yNzUsMC4wMjQsMC41MzksMC4wNzksMC44MjQsMC4wNzloMTczLjg1NGMyLjM1MiwwLDQuMzktMC44NjYsNi4xMDEtMi41NjdjMS43MjItMS43MzEsMi41ODgtMy43OCwyLjU4OC02LjFIMzEzLjk3MXoiLz48cGF0aCBkPSJNMTIyLjc2MiwxNjEuMjg1djcyLjkzNGg2LjU0N2MwLjc0OCwwLDEuNDA5LTAuMTY2LDEuOTg0LTAuNDQxdi02NS44MjhMMTIyLjc2MiwxNjEuMjg1eiIvPjxwYXRoIGQ9Ik0xNDEuMzMsMjM0LjA3aC0xMC4wMzd2LTAuMjkzYy0wLjU3NSwwLjI3My0xLjIzNiwwLjQzOS0xLjk4NCwwLjQzOWgtNi41NDd2MC40ODJjMCwyLjMxOCwwLjg1NSw0LjM2NywyLjU3Nyw2LjFjMS41MDUsMS40OTUsMy4yNzgsMi4zMDUsNS4yNzcsMi40ODhDMTM1LjYzOCwyNDIuNzEzLDEzOS45NjEsMjM4Ljg4NywxNDEuMzMsMjM0LjA3eiIvPjxwb2x5Z29uIHBvaW50cz0iMTMxLjI5MywxNjcuOTQ3IDEzMS4yOTMsMTU3LjkxMiAxMjIuNzYyLDE1MS4zMTMgMTIyLjc2MiwxNjEuMjg1ICIvPjwvZz48cGF0aCBkPSJNMjYxLjgwNiwzOS4xMjFjMC0xLjE5NCwwLjQyOC0yLjIwNiwxLjMwNi0zLjA2MmMwLjg2Ni0wLjg0NCwxLjg4MS0xLjI4NCwzLjA2My0xLjI4NGg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDQsMy4wNjEsMS4yODRjMC44MzQsMC44NTUsMS4yODMsMS44NjcsMS4yODMsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ0OSwyLjIwNi0xLjI4MywzLjA1MWMtMC44NzgsMC44NjYtMS44OTEsMS4yOTQtMy4wNjEsMS4yOTRoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDI4LTMuMDYzLTEuMjk0Yy0wLjg3OC0wLjg0NS0xLjMwNi0xLjg2OS0xLjMwNi0zLjA1MVYzOS4xMjF6Ii8+PHBhdGggZD0iTTI2MS44MDYsNzMuODc0YzAtMS4xNDcsMC40MjgtMi4xODQsMS4zMDYtMy4wNjJjMC44NjYtMC44NTUsMS44ODEtMS4yODMsMy4wNjMtMS4yODNoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjI4M2MwLjgzNCwwLjg3OCwxLjI4MywxLjkxNCwxLjI4MywzLjA2MnY4LjY5OWMwLDEuMTgzLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MSwxLjI4My0zLjA2MSwxLjI4M2gtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40MzktMy4wNjMtMS4yODNjLTAuODc4LTAuODU2LTEuMzA2LTEuODgtMS4zMDYtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDEwOC42NWMwLTEuMTcsMC40MjgtMi4yMDYsMS4zMDYtMy4wMzhjMC44NjYtMC44NzgsMS44ODEtMS4zMDYsMy4wNjMtMS4zMDZoOC42ODhjMS4xNzEsMCwyLjE4MywwLjQyOCwzLjA2MSwxLjMwNmMwLjgzNCwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDQ5LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkxLDEuMjcxLTMuMDYxLDEuMjcxaC04LjY4OGMtMS4xODIsMC0yLjE5NS0wLjQwMy0zLjA2My0xLjI3MWMtMC44NzgtMC44NDQtMS4zMDYtMS44NTctMS4zMDYtMy4wNVYxMDguNjV6Ii8+PHBhdGggZD0iTTI2MS44MDYsMTQzLjQxNmMwLTEuMTcxLDAuNDI4LTIuMTkzLDEuMzA2LTMuMDcyYzAuODY2LTAuODMyLDEuODgxLTEuMjcxLDMuMDYzLTEuMjcxaDguNjg4YzEuMTcxLDAsMi4xODMsMC40MzksMy4wNjEsMS4yNzFjMC44MzQsMC44NzksMS4yODMsMS45MDEsMS4yODMsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ0OSwyLjE2MS0xLjI4MywzLjAzOGMtMC44NzgsMC44NjYtMS44OTEsMS4yODItMy4wNjEsMS4yODJoLTguNjg4Yy0xLjE4MiwwLTIuMTk1LTAuNDE2LTMuMDYzLTEuMjgyYy0wLjg3OC0wLjg3Ny0xLjMwNi0xLjg1Ni0xLjMwNi0zLjAzOFYxNDMuNDE2eiIvPjxwYXRoIGQ9Ik0yNjEuODA2LDE3OC4xNjljMC0xLjE0NywwLjQyOC0yLjE3MiwxLjMwNi0zLjAzN2MwLjg2Ni0wLjg1NiwxLjg4MS0xLjI5NiwzLjA2My0xLjI5Nmg4LjY4OGMxLjE3MSwwLDIuMTgzLDAuNDM5LDMuMDYxLDEuMjk2YzAuODM0LDAuODY1LDEuMjgzLDEuODksMS4yODMsMy4wMzd2OC43MjRjMCwxLjE3LTAuNDQ5LDIuMTcyLTEuMjgzLDMuMDE2Yy0wLjg3OCwwLjg3OS0xLjg5MSwxLjM0MS0zLjA2MSwxLjM0MWgtOC42ODhjLTEuMTgyLDAtMi4xOTUtMC40NjItMy4wNjMtMS4zNDFjLTAuODc4LTAuODQ0LTEuMzA2LTEuODQ2LTEuMzA2LTMuMDE2VjE3OC4xNjl6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMzkuMTIxYzAtMS4xOTQsMC40MzgtMi4yMDYsMS4yODMtMy4wNjJjMC44NTQtMC44NDQsMS44OS0xLjI4NCwzLjA2LTEuMjg0aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQ0LDMuMDYyLDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODc4LDAuODY2LTEuODkyLDEuMjk0LTMuMDYyLDEuMjk0aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI4LTMuMDYtMS4yOTRjLTAuODU1LTAuODQ1LTEuMjgzLTEuODY5LTEuMjgzLTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMjI3LjA1Myw3My44NzRjMC0xLjE0NywwLjQzOC0yLjE4NCwxLjI4My0zLjA2MmMwLjg1NC0wLjg1NSwxLjg5LTEuMjgzLDMuMDYtMS4yODNoOC42ODljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODc4LDAuODQ0LTEuODkyLDEuMjgzLTMuMDYyLDEuMjgzaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDM5LTMuMDYtMS4yODNjLTAuODU1LTAuODU2LTEuMjgzLTEuODgtMS4yODMtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDEwOC42NWMwLTEuMTcsMC40MzgtMi4yMDYsMS4yODMtMy4wMzhjMC44NTQtMC44NzgsMS44OS0xLjMwNiwzLjA2LTEuMzA2aDguNjg5YzEuMTcsMCwyLjE4NCwwLjQyOCwzLjA2MiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODc4LDAuODY4LTEuODkyLDEuMjcxLTMuMDYyLDEuMjcxaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDAzLTMuMDYtMS4yNzFjLTAuODU1LTAuODQ0LTEuMjgzLTEuODU3LTEuMjgzLTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0yMjcuMDUzLDE0My40MTZjMC0xLjE3MSwwLjQzOC0yLjE5MywxLjI4My0zLjA3MmMwLjg1NC0wLjgzMiwxLjg5LTEuMjcxLDMuMDYtMS4yNzFoOC42ODljMS4xNywwLDIuMTg0LDAuNDM5LDMuMDYyLDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjgyLTMuMDYyLDEuMjgyaC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDE2LTMuMDYtMS4yODJjLTAuODU1LTAuODc3LTEuMjgzLTEuODU2LTEuMjgzLTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMzkuMTIxYzAtMS4xOTQsMC40MTYtMi4yMDYsMS4yOTQtMy4wNjJjMC44NjYtMC44NDQsMS44NjktMS4yODQsMy4wNTEtMS4yODRoOC42OTljMS4xNywwLDIuMTg0LDAuNDQsMy4wNjIsMS4yODRjMC44NTQsMC44NTUsMS4yODIsMS44NjcsMS4yODIsMy4wNjJ2OC42ODhjMCwxLjE5My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDUxYy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NC0zLjA2MiwxLjI5NGgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjgtMy4wNTEtMS4yOTRjLTAuODc4LTAuODQ1LTEuMjk0LTEuODY5LTEuMjk0LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTkyLjI4Nyw3My44NzRjMC0xLjE0NywwLjQxNi0yLjE4NCwxLjI5NC0zLjA2MmMwLjg2Ni0wLjg1NSwxLjg2OS0xLjI4MywzLjA1MS0xLjI4M2g4LjY5OWMxLjE3LDAsMi4xODQsMC40MjgsMy4wNjIsMS4yODNjMC44NTQsMC44NzgsMS4yODIsMS45MTQsMS4yODIsMy4wNjJ2OC42OTljMCwxLjE4My0wLjQ1LDIuMjA2LTEuMjgyLDMuMDYzYy0wLjg3OCwwLjg0NC0xLjg5MiwxLjI4My0zLjA2MiwxLjI4M2gtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MzktMy4wNTEtMS4yODNjLTAuODc4LTAuODU2LTEuMjk0LTEuODgtMS4yOTQtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDEwOC42NWMwLTEuMTcsMC40MTYtMi4yMDYsMS4yOTQtMy4wMzhjMC44NjYtMC44NzgsMS44NjktMS4zMDYsMy4wNTEtMS4zMDZoOC42OTljMS4xNywwLDIuMTg0LDAuNDI4LDMuMDYyLDEuMzA2YzAuODU0LDAuODMyLDEuMjgyLDEuODY4LDEuMjgyLDMuMDM4djguNjg4YzAsMS4xOTItMC40NSwyLjIwNi0xLjI4MiwzLjA1Yy0wLjg3OCwwLjg2OC0xLjg5MiwxLjI3MS0zLjA2MiwxLjI3MWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MDMtMy4wNTEtMS4yNzFjLTAuODc4LTAuODQ0LTEuMjk0LTEuODU3LTEuMjk0LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xOTIuMjg3LDE0My40MTZjMC0xLjE3MSwwLjQxNi0yLjE5MywxLjI5NC0zLjA3MmMwLjg2Ni0wLjgzMiwxLjg2OS0xLjI3MSwzLjA1MS0xLjI3MWg4LjY5OWMxLjE3LDAsMi4xODQsMC40MzksMy4wNjIsMS4yNzFjMC44NTQsMC44NzksMS4yODIsMS45MDEsMS4yODIsMy4wNzJ2OC43MTFjMCwxLjE4Mi0wLjQ1LDIuMTYxLTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI4Mi0zLjA2MiwxLjI4MmgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MTYtMy4wNTEtMS4yODJjLTAuODc4LTAuODc3LTEuMjk0LTEuODU2LTEuMjk0LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTIyNy4wNTMsMTc5LjIwNWMwLTEuMTcsMC40MzgtMi4xODQsMS4yODMtMy4wNjNjMC44NTQtMC44NDQsMS44OS0xLjI4MSwzLjA2LTEuMjgxaDguNjg5YzEuMTcsMCwyLjE4NCwwLjQzOCwzLjA2MiwxLjI4MWMwLjg1NSwwLjg3OSwxLjI4MywxLjg5MywxLjI4MywzLjA2M3Y4LjcxMWMwLDEuMTg0LTAuNDI4LDIuMTYtMS4yODMsMy4wMzhjLTAuODc4LDAuODY2LTEuODkyLDEuMjk1LTMuMDYyLDEuMjk1aC04LjY4OWMtMS4xNywwLTIuMjA2LTAuNDI5LTMuMDYtMS4yOTVjLTAuODU1LTAuODc4LTEuMjgzLTEuODU0LTEuMjgzLTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE5Mi4yODcsMTc5LjIwNWMwLTEuMTcsMC40MTYtMi4xODQsMS4yOTQtMy4wNjNjMC44NjYtMC44NDQsMS44NjktMS4yODEsMy4wNTEtMS4yODFoOC42OTljMS4xNywwLDIuMTg0LDAuNDM4LDMuMDYyLDEuMjgxYzAuODU0LDAuODc5LDEuMjgyLDEuODkzLDEuMjgyLDMuMDYzdjguNzExYzAsMS4xODQtMC40NSwyLjE2LTEuMjgyLDMuMDM4Yy0wLjg3OCwwLjg2Ni0xLjg5MiwxLjI5NS0zLjA2MiwxLjI5NWgtOC42OTljLTEuMTgyLDAtMi4xODUtMC40MjktMy4wNTEtMS4yOTVjLTAuODc4LTAuODc4LTEuMjk0LTEuODU0LTEuMjk0LTMuMDM4VjE3OS4yMDV6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMzkuMTIxYzAtMS4xOTQsMC40NS0yLjIwNiwxLjI4OC0zLjA2MmMwLjg3Mi0wLjg0NCwxLjg3NC0xLjI4NCwzLjA1Ni0xLjI4NGg4LjcwMWMxLjE3LDAsMi4xODIsMC40NCwzLjA2LDEuMjg0YzAuODU1LDAuODU1LDEuMjgzLDEuODY3LDEuMjgzLDMuMDYydjguNjg4YzAsMS4xOTMtMC40MjgsMi4yMDYtMS4yODMsMy4wNTFjLTAuODU0LDAuODY2LTEuODksMS4yOTQtMy4wNiwxLjI5NGgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MjgtMy4wNTYtMS4yOTRjLTAuODM4LTAuODQ1LTEuMjg4LTEuODY5LTEuMjg4LTMuMDUxVjM5LjEyMXoiLz48cGF0aCBkPSJNMTU3LjUxMSw3My44NzRjMC0xLjE0NywwLjQ1LTIuMTg0LDEuMjg4LTMuMDYyYzAuODcyLTAuODU1LDEuODc0LTEuMjgzLDMuMDU2LTEuMjgzaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQyOCwzLjA2LDEuMjgzYzAuODU1LDAuODc4LDEuMjgzLDEuOTE0LDEuMjgzLDMuMDYydjguNjk5YzAsMS4xODMtMC40MjgsMi4yMDYtMS4yODMsMy4wNjNjLTAuODU0LDAuODQ0LTEuODksMS4yODMtMy4wNiwxLjI4M2gtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MzktMy4wNTYtMS4yODNjLTAuODM4LTAuODU2LTEuMjg4LTEuODgtMS4yODgtMy4wNjNWNzMuODc0eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDEwOC42NWMwLTEuMTcsMC40NS0yLjIwNiwxLjI4OC0zLjAzOGMwLjg3Mi0wLjg3OCwxLjg3NC0xLjMwNiwzLjA1Ni0xLjMwNmg4LjcwMWMxLjE3LDAsMi4xODIsMC40MjgsMy4wNiwxLjMwNmMwLjg1NSwwLjgzMiwxLjI4MywxLjg2OCwxLjI4MywzLjAzOHY4LjY4OGMwLDEuMTkyLTAuNDI4LDIuMjA2LTEuMjgzLDMuMDVjLTAuODU0LDAuODY4LTEuODksMS4yNzEtMy4wNiwxLjI3MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MDMtMy4wNTYtMS4yNzFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODU3LTEuMjg4LTMuMDVWMTA4LjY1eiIvPjxwYXRoIGQ9Ik0xNTcuNTExLDE0My40MTZjMC0xLjE3MSwwLjQ1LTIuMTkzLDEuMjg4LTMuMDcyYzAuODcyLTAuODMyLDEuODc0LTEuMjcxLDMuMDU2LTEuMjcxaDguNzAxYzEuMTcsMCwyLjE4MiwwLjQzOSwzLjA2LDEuMjcxYzAuODU1LDAuODc5LDEuMjgzLDEuOTAxLDEuMjgzLDMuMDcydjguNzExYzAsMS4xODItMC40MjgsMi4xNjEtMS4yODMsMy4wMzhjLTAuODU0LDAuODY2LTEuODksMS4yODItMy4wNiwxLjI4MmgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40MTYtMy4wNTYtMS4yODJjLTAuODM4LTAuODc3LTEuMjg4LTEuODU2LTEuMjg4LTMuMDM4VjE0My40MTZ6Ii8+PHBhdGggZD0iTTE1Ny41MTEsMTc4LjE2OWMwLTEuMTQ3LDAuNDUtMi4xNzIsMS4yODgtMy4wMzdjMC44NzItMC44NTYsMS44NzQtMS4yOTYsMy4wNTYtMS4yOTZoOC43MDFjMS4xNywwLDIuMTgyLDAuNDM5LDMuMDYsMS4yOTZjMC44NTUsMC44NjUsMS4yODMsMS44OSwxLjI4MywzLjAzN3Y4LjcyNGMwLDEuMTctMC40MjgsMi4xNzItMS4yODMsMy4wMTZjLTAuODU0LDAuODc5LTEuODksMS4zNDEtMy4wNiwxLjM0MWgtOC43MDFjLTEuMTgyLDAtMi4xOTMtMC40NjItMy4wNTYtMS4zNDFjLTAuODM4LTAuODQ0LTEuMjg4LTEuODQ2LTEuMjg4LTMuMDE2VjE3OC4xNjl6Ii8+PC9nPjwvc3ZnPg==);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .popup__header-tab.metro.active:before {
        content: "";
        position: absolute;
        top: -1px;
        left: 0;
        width: 30px;
        height: 23px;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNy41NjFweCIgaGVpZ2h0PSIyMS43MjVweCIgdmlld0JveD0iMCAwIDI3LjU2MSAyMS43MjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI3LjU2MSAyMS43MjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiM5Njk3OTciIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSJNMjAuODM0LDQuNDQ0YzEuNzkxLDEuNzExLDIuODk2LDQuMDk0LDIuODk2LDYuNjk4YzAsNC4zNTctMy4wOCw4LjA0Mi03LjI2NCw5LjE2MWwwLDBsMC43NjIsMC45MjFoNi4yOTNjMi4xOTctMi4yNjUsMy41MzktNS4zMDUsMy41MzktOC42MjFjMC01LjUwMS0zLjY4NS0xMC4xOTktOC44MTktMTEuOTY0TDEzLjc4LDE0Ljg1NEw5LjMxOSwwLjY0QzQuMTg3LDIuNDA0LDAuNSw3LjEwMywwLjUsMTIuNjA0YzAsMy4zMTYsMS4zNDUsNi4zNTgsMy41NDIsOC42MjFoNi4yNzdsMC43NzctMC45MjFoLTAuMDEzYy00LjE4Ny0xLjExOS03LjI2NC00LjgwNC03LjI2NC05LjE2MWMwLTIuNjA2LDEuMTA2LTQuOTc0LDIuODk0LTYuNjk4YzAuMTc0LTAuMTk4LDAuNTEzLTAuMzAzLDAuODQ1LTAuMjVjMC4zMjksMC4wNjQsMC42NDUsMC4yOSwwLjgsMC43NzVsNC45MjMsMTUuNjc2YzAuMTU4LDAuMDEzLDAuMzI5LDAuMDEzLDAuNSwwLjAxM2MwLjE3MywwLDAuMzMyLDAsMC41MDMtMC4wMTNsNC45MTktMTUuNjg4YzAuMTMyLTAuMzk1LDAuNDA5LTAuNjU3LDAuNzM5LTAuNzVDMjAuMjI5LDQuMTQyLDIwLjU0NSw0LjIwNywyMC44MzQsNC40NDRMMjAuODM0LDQuNDQ0eiIvPjwvZz48L3N2Zz4=);
    }

    .popup__header-tab.metro.active {
    }
}


.select2-results__option {
    background: #eff0f2;
}

.select2-results__option {
    padding: 13px !important;
    user-select: none;
    -webkit-user-select: none;
}

.select2-dropdown {
    background-color: #EFF0F2;
    border: 1px solid #FD8C25 !important;
    border-top-width: 0 !important;
}

.catalog_result-wrapper > form .check-tabs.double-select .check-tab label.two-lines {
    /*.check-tab label.two-lines {*/
    font-size: 12px;
    white-space: nowrap;
}


.catalog_result-wrapper > form .check-tab input:checked + label {
    background: #303745;
    color: #fff;
}

.form-search__text {
    margin: 60px 25px 30px 25px;
}