body {
    background: #f0f2f3;
}

.search-on-main__background {
    background: #f2f2f2;
    padding: 0 0 16px 0;
}

.search-on-main__background-gradient {
    background: linear-gradient(to top, #f0f2f3, #dadcdd);
    height: 5px;
}

.search-on-main__container {
    box-sizing: border-box;
    max-width: 1240px;
    margin: 0 auto 0 auto;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
}

.search-on-secondary__container {
    background: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
    padding-top: 20px;
}

.search-on-main__item {
    margin: 0 5px 0 0;
}

.search-on-main__item-sq {
    display: none;
}

.search-form-item__field {
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
    color: #303745;
    cursor: pointer;
    padding: 10px 0 10px 10px;
}

.search-form-item__field-select {
    background: #FFFFFF url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yOTk5NSAxLjM3MTY5ZS0wNkw3Ljc5OTk0IDYuNjY2NjdMNi40OTk5NCA4TC00LjgwMjMzZS0wNSAxLjMzMzMzTDEuMjk5OTUgMS4zNzE2OWUtMDZaIiBmaWxsPSIjRkQ4QzI1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMgMS4zMzMzNUw2LjUwMDAxIDguMDAwMDJMNS4yMDAwMSA2LjY2NjY5TDExLjcgMi4xNDUyNmUtMDVMMTMgMS4zMzMzNVoiIGZpbGw9IiNGRDhDMjUiLz4KPC9zdmc+Cg==) no-repeat right center;
    box-sizing: border-box;
    padding-right: 30px;
    white-space: nowrap;
    width: 134px;

    position: relative;
}

.search-form-item__field-select.active {
    background: #FFFFFF url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMyA4TDcuNzk5OTkgMS4zMzMzM0w2LjQ5OTk5IDEuNDMwNTFlLTA2TDAgNi42NjY2N0wxLjMgOFoiIGZpbGw9IiNGRDhDMjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTk5IDYuNjY2NjdMNi40OTk5NSAxLjQzMDUxZS0wNkw1LjE5OTk1IDEuMzMzMzNMMTEuNjk5OSA4TDEyLjk5OTkgNi42NjY2N1oiIGZpbGw9IiNGRDhDMjUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIyMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=') no-repeat right center;
}

.search-form-item__field-select-checkbox {
    background: #FFFFFF;
    box-sizing: border-box;
    padding-right: 30px;
    white-space: nowrap;
    width: 134px;
    overflow: hidden;

    position: relative;
}

.search-form-item__field-select-checkbox:after {
    position: absolute;
    right: 0;
    height: 100%;
    width: 75px;
    /*
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yOTk5NSAxLjM3MTY5ZS0wNkw3Ljc5OTk0IDYuNjY2NjdMNi40OTk5NCA4TC00LjgwMjMzZS0wNSAxLjMzMzMzTDEuMjk5OTUgMS4zNzE2OWUtMDZaIiBmaWxsPSIjRkQ4QzI1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMgMS4zMzMzNUw2LjUwMDAxIDguMDAwMDJMNS4yMDAwMSA2LjY2NjY5TDExLjcgMi4xNDUyNmUtMDVMMTMgMS4zMzMzNVoiIGZpbGw9IiNGRDhDMjUiLz4KPC9zdmc+Cg==') no-repeat right center,
    linear-gradient(90deg, transparent 0, #FFFFFF 100%);
     */
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yOTk5NSAxLjM3MTY5ZS0wNkw3Ljc5OTk0IDYuNjY2NjdMNi40OTk5NCA4TC00LjgwMjMzZS0wNSAxLjMzMzMzTDEuMjk5OTUgMS4zNzE2OWUtMDZaIiBmaWxsPSIjRkQ4QzI1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMgMS4zMzMzNUw2LjUwMDAxIDguMDAwMDJMNS4yMDAwMSA2LjY2NjY5TDExLjcgMi4xNDUyNmUtMDVMMTMgMS4zMzMzNVoiIGZpbGw9IiNGRDhDMjUiLz4KPC9zdmc+Cg==') no-repeat right center,
    linear-gradient(to left, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.8));
    content: "";
    margin-top: -10px;
}

.search-on-main__item-action .search-form-item__field-select {
    width: 130px;
}

.search-on-main__item-type .search-form-item__field-select {
    width: 138px;
}

.search-on-main__item-type .search-form-item__field-select-list {
    width: 138px;
}

.search-form-item__field-select-list,
.search-form-item__field-select-checkbox-list {
    background: #FAFAFA;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
    width: 130px;
    text-decoration: none;

    z-index: 1000;
    position: absolute;
}

.search-form-item__field-select-checkbox-list {
    padding: 10px 0 10px 0;
}

.search-form-item__field-select-checkbox-list label span:hover {
    text-decoration: underline;
}

.search-form-item__field-select-list a {
    box-sizing: border-box;
    color: #333333;
    display: block;
    font-size: 14px;
    padding: 3px 0 3px 10px;
}

.search-form-item__field-select-list a:hover {
    text-decoration: underline;
}

.search-form-item__field-select-list a:first-child {
    padding-top: 9px;
}

.search-form-item__field-select-list a:last-child {
    padding-bottom: 9px;
}

.search-form-item__field-price {
    white-space: nowrap;
}

.search-form-item__field-price__item-container {
    display: inline-block;
    margin: 0 0 0 0;
}

.search-form-item__field-price__item-container:last-child {
    margin: 0;
}

.search-form-item__field-price__item {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 10px 30px 10px 10px;
    position: relative;
    width: 130px;
}

.search-form-item__field-price input[type=text] {
    background: #FFFFFF;
    border: none;
    color: #303745;
    display: inline-block;
    width: 100%;
}

.search-form-item__field-price span {
    color: #999999;
    display: block;
    font-size: 12px;
}

.search-form-item__field-price-type {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px 0 0;

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

.search-form-item__field-price-type a {
    border-bottom: 1px dashed #FD8C25;
    color: #FD8C25;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
}

.search-form-item__field-sq {
    white-space: nowrap;
}

.search-form-item__field-sq input[type=text] {
    background: #FFFFFF;
    border: none;
    color: #303745;
    display: inline-block;
    width: 100%;
}

.search-form-item__field-sq__item-container {
    display: inline-block;
    margin: 0 3px 0 0;
}

.search-form-item__field-sq__item-container:last-child {
    margin: 0;
}

.search-form-item__field-sq__item {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 10px 30px 10px 10px;
    position: relative;
    width: 130px;
}

.search-form-item__field-sq-type {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 8px 0 0;
    color: #FD8C25;
    cursor: pointer;
    font-size: 12px;

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

/* одиночный checkbox */
.search-form-item__field-checkbox-single {
    margin-top: 30px;
}

.search-on-main__filter-section-other .search-form-item__field-checkbox-single {
    /*margin-top: 10px;*/
}

.search-form-item__field-checkbox-single-label {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
}

.search-form-item__field-checkbox-single-field {
    display: none;
}

.search-form-item__field-checkbox-single-label span {
    display: inline-block;
    padding: 0 0 0 23px;
}

.search-form-item__field-checkbox-single-field + span {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgcng9IjIuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0VBRUFFQSIvPgo8L3N2Zz4K") no-repeat left center/15px 15px;
}

.search-form-item__field-checkbox-single-field:checked + span {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMyIgZmlsbD0iIzMwMzc0NSIvPgo8cGF0aCBkPSJNNiAxMC41TDEwIDE0LjVMMTYuNSA4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat left center/15px 15px;
}

/* модал */
.search-form-item__field-modal {
    box-sizing: border-box;
    background: #FFFFFF;
    padding-right: 30px;
    overflow: hidden;
    white-space: nowrap;
    width: 160px;
    position: relative;
}

.search-form-item__field-modal-background {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    /*
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2SDBWNEgxMFY2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMFYxMEg0TDQgMEg2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8L3N2Zz4K') no-repeat right center,
    linear-gradient(to left, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.8));
     */
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2SDBWNEgxMFY2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMFYxMEg0TDQgMEg2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8L3N2Zz4K') no-repeat right center;
    z-index: 1;
}

.search-form-item__field-modal-background-on {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjciIGZpbGw9IiNGRjhDMDAiLz4KPC9zdmc+Cg==') no-repeat right center;
}

.search-form-item__field-modal-background-on-gradient {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2SDBWNEgxMFY2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMFYxMEg0TDQgMEg2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8L3N2Zz4K') no-repeat right center,
    linear-gradient(to left, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.8));
}

.search-form-item__field-modal-amount-number {
    font: 9px 'Roboto', Arial, sans-serif;
    letter-spacing: -0.5px;

    position: absolute;
    color: #ffffff;
    right: 6px;
    top: 0;
    width: 14px;
    height: 100%;
    z-index: 2;

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

.search-form-item__field-modal-amount {
    color: #ff8b00;
    display: block;
    font-size: 12px;
}

.search-form-item__field-modal-amount-href {
    color: #ff8b00;
    display: inline-block;
    font-size: 12px;
    text-decoration: underline;
}

.search-form-item__field-checkbox-group {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;

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

.search-form-item__field-checkbox-group span {
    cursor: pointer;
    display: inline-block;
    padding: 10px 13px 10px 13px;
}

.search-form-item__field-checkbox-group input[type=checkbox] {
    display: none;
}

.search-form-item__field-checkbox-group input[type=checkbox]:checked + span {
    background-color: #303745;
    color: #ffffff;
}

.search-form-item__field-checkbox-group-label {
    flex: 1 1 auto;
}

.search-form-item__field-checkbox-group-label span {
    display: block;
    width: 100%;
    text-align: center;
}

.search-form-item__field-checkbox-group-metro {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}

.search-form-item__field-checkbox-group-metro .search-form-item__field-checkbox-group-label {
    max-width: 200px;
}

.search-form-item__button-filter {
    border: 1px solid #ff8b00;
    border-radius: 3px;
    background: #f0f2f3 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2SDBWNEgxMFY2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMFYxMEg0TDQgMEg2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8L3N2Zz4K") no-repeat right center;
    box-sizing: border-box;
    color: #ff8b00;
    cursor: pointer;
    display: inline-block;
    margin: 0 7px 0 0;
    padding: 13px 24px 13px 10px;
}

.search-form-item__button-search {
    background: #ff8b00 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3My45NzRweCIgaGVpZ2h0PSI3My43MXB4IiB2aWV3Qm94PSIwIDAgNzMuOTc0IDczLjcxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3My45NzQgNzMuNzEiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yOC45Niw1Ny45MkMxMy4xNjMsNTcuOTIsMCw0NC43NTcsMCwyOC45NlMxMy4xNjMsMCwyOC45NiwwYzE1Ljc5NCwwLDI4Ljk1NCwxMy4xNjMsMjguOTU0LDI4Ljk2UzQ0Ljc1NCw1Ny45MiwyOC45Niw1Ny45MnogTTI4Ljk2LDUuMjY3Yy0xMy4xNjYsMC0yMy42OTMsMTAuNTI3LTIzLjY5MywyMy42OTNjMCwxMy4xNjMsMTAuNTI3LDIzLjY5LDIzLjY5MywyMy42OWMxMy4xNiwwLDIzLjY5My0xMC41MjcsMjMuNjkzLTIzLjY5QzUyLjY1MywxNS43OTQsNDIuMTIsNS4yNjcsMjguOTYsNS4yNjd6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik01MC4wMjEsNDYuMzMybDIzLjE2MywyMy4xNjZjMS4wNTQsMS4wNTUsMS4wNTQsMi42MzcsMCwzLjY4NmMtMC41MjQsMC41MjYtMS41NzksMC41MjYtMi4xMDQsMC41MjZjLTAuNTI3LDAtMS41NzksMC0yLjEwOC0wLjUyNkw0NS44MDUsNTAuMDIxTDUwLjAyMSw0Ni4zMzJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat 13px center/22px 22px;
    border: 1px solid #ff8b00;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 13px 15px 13px 37px;
}

.search-on-main__item input[type="text"]:focus {
    outline: none !important;
}

.search-on-main__filter-item input[type="text"]:focus {
    outline: none !important;
}

/*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.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-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: 40px;
}

.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--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;
    max-width: 883px;
}

/* checkbox */
.checkbox {
    margin-bottom: 4px;
}

.checkbox label span {
    cursor: pointer;
}

.checkbox label {
    display: flex;
    align-items: center;
}

.checkbox input {
    display: none;
}

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

.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;
}

.checkbox input:checked + label .check:before {
    display: block;
}

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

.checkbox input + label .check:before {
    display: none;
}

.checkbox input + label .check {
    background-color: #EFF0F2;;
}

.checkbox .name {
    color: #303745;
}

/* button */
.popup-button--save .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;

    width: 245px;
    display: block;
    margin: 0 40px 0 30px;
}

/* общее оформление */
.page--index-new_h1-white {
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

.page--index-new_h1-white h1 {
    background-color: #FFFFFF;
}

.page--index-new {
    background-color: #f0f2f3;
}

::-webkit-input-placeholder {
    font: 14px "Roboto Light", Arial, sans-serif !important;
    color: #333333 !important;
}

::-moz-placeholder {
    font: 14px "Roboto Light", Arial, sans-serif !important;
    color: #333333 !important;
}

:-moz-placeholder {
    font: 14px "Roboto Light", Arial, sans-serif !important;
    color: #333333 !important;
}

:-ms-input-placeholder {
    font: 14px "Roboto Light", Arial, sans-serif !important;
    color: #333333 !important;
}

/* выпадающий список с checkbox */
.search-on-main__item-select-checkbox {
    background: #ffffff;
    border-radius: 3px;
    border: none;
    box-sizing: border-box;
    position: relative;
}

.search-on-main__item-select-checkbox.active .search-on-main__item-select-background {
    background: #FFFFFF url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMyA4TDcuNzk5OTkgMS4zMzMzM0w2LjQ5OTk5IDEuNDMwNTFlLTA2TDAgNi42NjY2N0wxLjMgOFoiIGZpbGw9IiNGRDhDMjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTk5IDYuNjY2NjdMNi40OTk5NSAxLjQzMDUxZS0wNkw1LjE5OTk1IDEuMzMzMzNMMTEuNjk5OSA4TDEyLjk5OTkgNi42NjY2N1oiIGZpbGw9IiNGRDhDMjUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIyMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=') no-repeat right center;
}

.search-on-main__item-select-checkbox .search-form-item__field-select {
    background: none;
}

.search-on-main__item-select-checkbox label {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    margin: 0 0 4px 9px;
}

.search-on-main__item-select-checkbox label:last-child {
    margin-bottom: 0;
}

.search-on-main__item-select-checkbox label span {
    display: inline-block;
    padding: 0 0 0 23px;
}

.search-on-main__item-select-checkbox-item {
    display: none;
}

.search-on-main__item-select-checkbox-item + span {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgcng9IjIuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0VBRUFFQSIvPgo8L3N2Zz4K") no-repeat left center/15px 15px;
}

.search-on-main__item-select-checkbox-item:checked + span {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMyIgZmlsbD0iIzMwMzc0NSIvPgo8cGF0aCBkPSJNNiAxMC41TDEwIDE0LjVMMTYuNSA4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat left center/15px 15px;
}

.search-on-main__item-select-background {
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yOTk5NSAxLjM3MTY5ZS0wNkw3Ljc5OTk0IDYuNjY2NjdMNi40OTk5NCA4TC00LjgwMjMzZS0wNSAxLjMzMzMzTDEuMjk5OTUgMS4zNzE2OWUtMDZaIiBmaWxsPSIjRkQ4QzI1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMgMS4zMzMzNUw2LjUwMDAxIDguMDAwMDJMNS4yMDAwMSA2LjY2NjY5TDExLjcgMi4xNDUyNmUtMDVMMTMgMS4zMzMzNVoiIGZpbGw9IiNGRDhDMjUiLz4KPC9zdmc+Cg==') no-repeat right center,
    linear-gradient(to left, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.8));
}

.search-on-main__item-kkv {
    width: 132px;
}

.search-on-main__item-kkv .search-form-item__field-select-checkbox-list {
    width: 132px;
}

.search-on-main__item-kkv .search-form-item__field-select-checkbox {
    overflow-x: hidden;
}

.bn-page__header-headline {
    padding-bottom: 5px;
}

/* расширенный фильтр */
#search-on-main__filter {
    background: #f2f2f2;
    box-sizing: border-box;
    padding-top: 17px;
    padding-bottom: 25px;
}

.bn-form-search-main-on-map {
    padding-bottom: 0 !important;
}

.search-on-main__filter-fixed {
    position: fixed;
    top: 0;
    z-index: 200;
    width: 100%;
    padding-bottom: 0 !important;
}

.search-on-main__stub {
    background: #f2f2f2;
}

.search-on-main__filter-container {
    background: #f2f2f2;
    display: none;
    margin: 0 auto 0 auto;
    max-width: 1240px;
}

.search-on-main__filter-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; /* выравнивание по центу */
    align-items: flex-start;
    align-content: stretch;
}

.search-on-main__filter-section-address .search-on-main__filter-items {
    align-items: flex-start;
}

.search-on-main__filter-item {
    margin: 0 35px 0 0;
}

.search-on-main__filter-item:last-child {
    margin: 0 0 0 0;
}

.search-on-main__filter-item-296 {
    width: 296px;
}

.search-on-main__filter-item-296 .search-form-item__field-sq__item {
    width: 144px;
}

.search-on-main__filter-item-247 {
    width: 247px;
}

.search-on-main__filter-item-296 .search-form-item__field-select,
.search-on-main__filter-item-296 .search-form-item__field-modal,
.search-on-main__filter-item-296 .search-on-main__item-select-checkbox,
.search-on-main__filter-item-296 .search-form-item__field-select-checkbox,
.search-on-main__filter-item-296 .search-form-item__field-select-list {
    width: 296px;
}

.search-on-main__filter-item-247 .search-form-item__field-select,
.search-on-main__filter-item-247 .search-form-item__field-modal,
.search-on-main__filter-item-247 .search-form-item__field-select-list {
    width: 247px;
}

.search-on-main__filter-item-address {
    width: 958px;
}

.search-on-main__filter-item-address .search-form-item__field-modal {
    box-sizing: border-box;
    margin-right: 0;
    width: 100%;
}

.search-on-main__filter-item-floor {
    width: 578px;
}

.search-on-main__filter-buttons {
    margin: 45px 0 28px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: stretch;
}

.search-form-item__button-filter-off {
    border: 1px solid #ff8b00;
    border-radius: 3px;
    background: #f0f2f3 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2SDBWNEgxMFY2WiIgZmlsbD0iI0ZEOEMyNSIvPgo8L3N2Zz4K") no-repeat right center;
    box-sizing: border-box;
    color: #ff8b00;
    cursor: pointer;
    display: inline-block;
    margin: 0 7px 0 0;
    padding: 13px 24px 13px 10px;
}

.search-form-item__button-filter-clear {
    border: 1px solid #f0f2f3;
    border-radius: 3px;
    background: #f0f2f3 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTY3LjUgMzVDNjcuNSA1Mi45NDkzIDUyLjk0OTMgNjcuNSAzNSA2Ny41QzE3LjA1MDcgNjcuNSAyLjUgNTIuOTQ5MyAyLjUgMzVDMi41IDE3LjA1MDcgMTcuMDUwNyAyLjUgMzUgMi41QzUyLjk0OTMgMi41IDY3LjUgMTcuMDUwNyA2Ny41IDM1WiIgc3Ryb2tlPSIjRkY4QjAwIiBzdHJva2Utd2lkdGg9IjUiLz4KPHBhdGggZD0iTTIwIDIwTDUwIDUwIiBzdHJva2U9IiNGRjhCMDAiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMCA1MEw1MCAyMCIgc3Ryb2tlPSIjRkY4QjAwIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat right center/15px 15px;
    box-sizing: border-box;
    color: #ff8b00;
    cursor: pointer;
    display: inline-block;
    margin: 0 17px 0 0;
    padding: 13px 24px 13px 10px;
}

/**/
.search-on-main__filter-section h3 {
    color: #333333;
    display: block;
    font: bold 18px "Roboto", Arial, sans-serif;
    margin: 25px 0 10px 0;
}

.search-on-main__filter-section h3.search-on-main__filter-section-h3-first {
    margin-top: 0;
}

.search-on-main__filter-item-headline {
    font: 12px "Roboto Light", Arial, sans-serif;
    color: #999999;
    margin: 0 0 6px 0;
}

.search-on-main__filter-item .search-form-item__field-sq-type {
    color: #333333;
}

/* окно адреса */
.modal-search__input {
    background: #EFF0F2;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    font: 16px "Roboto", Arial, sans-serif;
    min-width: 500px;
    margin: 20px 40px 10px 40px;
    color: #303745;
    padding: 10px 10px 8px 10px;
    width: 800px;
}

.modal-search__input:focus {
    outline: none !important;
}

.modal-search__result {

}

.modal-search__result-headline {
    font-weight: bold;
    display: block;
    margin: 0 0 10px 0;
}

.modal-search__result-items {
    margin: 0 0 20px 0;

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

.modal-search__result-item {
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
    width: 390px;
}

.popup-content-search {
    box-sizing: border-box;
    margin: 30px 40px 20px 40px;
    min-height: 300px;
    width: 800px;
}

.modal-search__selected {
    padding-bottom: 20px;
}

.modal-search__selected-item-container {
    background-color: #303745;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 10px 0;
    padding: 0 0 0 10px;
}

.modal-search__selected-item {
    color: #FFFFFF;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.modal-search__selected-item a {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTFMMTEgMU0xMSAxMUwxIDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') no-repeat center center/14px 14px;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 10px 10px 10px 10px;
}

.popup-button__button {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 10px 28px;
    text-align: center;
    text-decoration: none;
}

.popup-button__confirm {
    color: #FD8C25;
    background-color: #FFFFFF;
    margin: 0 20px 0 0;
}

.popup-button__clear {
    color: #FFFFFF;
}

.popup-scroll__padding {
    box-sizing: border-box;
    display: inline-block;
    padding: 30px 40px 40px 40px;
}

.checkbox > label {
    white-space: nowrap;
}

.popup-content--item-type_id {
    width: auto;
    min-width: 200px;
}

/*
.popup-head--item, .popup-content--item {
    width: auto !important;
    max-width: 330px;
}
*/
.popup-wraper.metro.active .popup-content--item {
    width: auto !important;
    max-width: 270px;
}

/* BNRU-3561 */
.search-on-main__item-street {
    margin-right: 0;
    min-width: 190px;
}

.search-on-main__item-street .search-form-item__field-modal {
    min-width: 190px;
}

.search-on-main__item-district {
    margin-right: 0;
}

.search-on-main__item-district,
.search-on-main__item-metro {
    max-width: 80px;
}

.search-on-main__item-district .search-form-item__field-modal,
.search-on-main__item-metro .search-form-item__field-modal {
    max-width: 80px;
}

.metro-distance-bottom {
    margin: -10px 0 30px 0;

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

.metro-distance-bottom .search-form-item__field-checkbox-group-label {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.metro-distance-bottom .search-form-item__field-checkbox-group-label:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #d0d0d0;
}

.metro-distance-bottom .search-form-item__field-checkbox-group-label:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right: 1px solid #d0d0d0;
}

.search-form-item__field-checkbox-group-label-metro {
    padding-right: 20px;
}