.select_theme_realty {
    max-width: 100%;
    vertical-align: top
}

.select_theme_realty .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top
}

.select_theme_realty .select__button .button__text:empty:before {
    content: '\00a0'
}

.select_theme_realty .select__button.button_size_s .button__text {
    padding-right: 27px;
}

.select_theme_realty .select__button.button_size_s .icon {
    width: 25px
}

.select_theme_realty .select__button.button_size_m .button__text {
    padding-right: 28px
}

.select_theme_realty .select__button.button_size_m .icon {
    width: 29px
}

.select_theme_realty .select__button.button_size_l .button__text {
    padding-right: 32px;
    padding-left: 12px;
}

.select_theme_realty .select__button.button_size_l .icon {
    width: 33px
}

.select_theme_realty .select__button.button_size_xl .button__text {
    padding-right: 38px
}

.select_theme_realty .select__button.button_size_xl .icon {
    width: 39px
}

.select_theme_realty .select__tick {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../i/select__tick.svg);
    transition: transform .1s ease-out;
    height: 100%;
}

.select_theme_realty .select__button.button .icon.select__tick {
    margin-left: 0;
    margin-right: 0;
}

.select_theme_realty.select_size_s .select__tick {
    background-image: url(../i/select__tick_s.svg)
}

.select_theme_realty.select_opened .select__tick {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select_theme_realty.select_width_available {
    width: 100%
}

.select_theme_realty {

    .select__button.button {
        font-size: 15px;
        width: 100%;
        border-color: rgba(0,0,0,.12);
        background-color: #fff;
        color: #000;
    }

    .select__button .button__text {
        margin-left: 24px;
    }

    .select__button.button .button__content {
        justify-content: flex-start
    }

    .select__button.button.button_focused,
    .select__button.button.button_hovered {
        z-index: 1;
        border-color: #157ee1
    }

    .select__button.button.button_disabled {
        border-color: rgba(0,0,0,.08)
    }

    .select__button.button.button_disabled .button__text {
        color: rgba(0,0,0,.24)
    }

    .select__button.button.button_disabled:after {
        opacity: .2
    }
}


