.ns-intec-regionality.c-regions-select.c-regions-select-default {
    display: inline-block;
    position: relative;
    color: #2d2d2d;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region {
    display: block;
    cursor: pointer;
    -webkit-transition: color 350ms;
    -moz-transition: color 350ms;
    -ms-transition: color 350ms;
    -o-transition: color 350ms;
    transition: color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover {}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay {
    display: block;
    position: absolute;
    background-color: #000000;
    opacity: 0.3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window {
    display: block;
    position: relative;
    color: #2d2d2d;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    background-color: #fff;
    margin: -150px auto 0 auto;
    max-width: 450px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-header {
    display: block;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-title {
    display: block;
    padding-right: 60px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    bottom: auto;
    left: auto;
    font-size: 12px;
    line-height: 1;
    border-bottom: 1px dashed #2d2d2d;
    margin-top: -7px;
    padding-bottom: 1px;
    cursor: pointer;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content {
    display: block;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search {
    display: block;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input {
    display: block;
    width: 100%;
    color: #696969;
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    padding: 5px 5px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: 175px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {
    display: block;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -ms-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover {
    background-color: #f7f7f7;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
    display: block;
    position: absolute;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    text-align: center;
    top: 100%;
    right: auto;
    bottom: auto;
    left: 0;
    min-width: 200px;
    margin-top: 10px;
    padding: 10px;
    z-index: 10;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text {
    display: block;
    margin-bottom: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons {
    display: block;
    font-size: 0;
    white-space: nowrap;
    margin: -5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button {
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 5px 15px;
    background-color: #2d2d2d;
    border: none;
    color: #fff;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -ms-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover {
    background-color: #868686;
}

/*# sourceMappingURL=style.css.map */


/*.regions-select-dialog {
    background: rgba(0,76,127,0.97);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px 0;
    display: none;
    z-index: 100;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window.new {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1170px;
}

input.regions-select-dialog-search-input {
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    height: 70px;
    font-size: 22px;
    padding: 19px 22px;
    background: none;
    color: #fff;
    width: 100%;
}*/


.fon {
    background-color: rgba(0, 0, 0, 0.46);
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    left: 0px;
    z-index: 2;
    top: 0px;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
    position: fixed;
    top: 20%;
    left: 40%;
    right: 40%;
    height: 20%;
    padding: 40px;
    display: block;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button {
    background-color: #0074b5;
    padding: 10px 25px;
    width: 26%;
    margin: 2% 6%;
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text {
    margin-bottom: 25px;
}

.regions-select-region {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.46;
    color: #000000;
    position: relative;
    padding-left: 20px;
}
.regions-select-region:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wMTA4MSA2LjM2NzM5TDUuNjY1NzYgNi4wMjA3NUw2LjA3MDg1IDExLjU4MjRDNi4wOTkwNSAxMS45Njk2IDYuNjI0ODQgMTIuMDY0IDYuNzg2MDEgMTEuNzEwOEwxMS43OTUzIDAuNzM0ODMzQzExLjkzOTEgMC40MTk2MDkgMTEuNjE1MSAwLjA5NDYxMSAxMS4yOTk1IDAuMjM3NTE0TDAuMjk1NzIzIDUuMjE5MDRDLTAuMDU3NjQ0OCA1LjM3OTAxIDAuMDM0NjkxOCA1LjkwNDU5IDAuNDIxNDI2IDUuOTM0NTRMNi4wMTA4MSA2LjM2NzM5Wk0wLjYwNTAzNiA1LjkwMjI5TDExLjYwODggMC45MjA3NkwxMS4xMTMgMC40MjM0NDFMNi4xMDM3MSAxMS4zOTk0TDYuODE4ODcgMTEuNTI3OUw2LjQxMzc4IDUuOTY2MjdDNi40MDAzIDUuNzgxMjkgNi4yNTM2MyA1LjYzMzk1IDYuMDY4NzIgNS42MTk2M0wwLjQ3OTMzMyA1LjE4Njc4TDAuNjA1MDM2IDUuOTAyMjlaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
}
.regions-select-region__name {
    color: #008ABD;
    border-bottom: 1px solid #008ABD;
}
@media screen and (max-width: 991px) {
    .regions-select-region__helper {
        display: none;
    }
}

.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large {
    max-width: 1300px;
    margin: 0 auto;
    top: 20px;
    max-height: calc(100vh - 40px);
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-window-header {
    border-bottom: none;
    padding: 25px 40px 5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-search {
    padding: 10px 40px 25px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-window-close {
    font-size: 28px;
    right: 40px;
    margin: 0;
    transform: translate(0,-50%);
    border: none;
    margin-top: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions {
    height: auto;
    max-height: calc(100vh - 167px);
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
    column-count: 5;
    padding: 15px 30px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-window-title {
    font-size: 20px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-group {}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-group[data-letter]:before {
    content: attr(data-letter);
    display: block;
    margin-top: 10px;
    font-weight: bold;
    padding: 0 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-region {
    padding: 5px 10px;
}
.text-semibold {
    font-weight: 600 !important;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog_searching .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
    column-count: 1;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog_searching .regions-select-dialog-window_large .regions-select-dialog-regions-group[data-letter]:before {
    content: none;
    display: none;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog_searching .regions-select-dialog-window_large .regions-select-dialog-regions-group_common {
    display: none;
}
@media screen and (max-width: 991px) {
    .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
        column-count: 4;
    }
}
@media screen and (max-width: 767px) {
    .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
        column-count: 3;
    }
}
@media screen and (max-width: 575px) {
    .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
        column-count: 2;
    }
}
@media screen and (max-width: 374px) {
    .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window_large .regions-select-dialog-regions-inner {
        column-count: 1;
    }
}

/** Стили для определения региона **/
#guess_region {
    position: absolute;
    left: 80px;
    top: 30px;
    z-index: 900;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
    border: 1px solid lightgray;
    border-radius: 12px;
    padding: 18px 20px;
}
.header_scrolling #guess_region {
    top: 60px;
}
#guess_region:before {
    content: "";
    display: block;
    border: 6px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    top: -11px;
    left: 20px;
}
#guess_region .show_city {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    color: #888;
}
#guess_region .buttons {
    margin-top: 10px;
    display: flex;
}
#guess_region .buttons a {
    height: 40px;
    font-size: 15px;
}
#guess_region .buttons a.yes {
    margin-right: 10px;
}

.btn-guess_region {
    white-space: nowrap;
    border-radius: 4px;
    line-height: 22.5px !important;
}
#guess_region_close.icon-close:before {
    content: "\e909";
    position: absolute;
    top: 9px;
    right: 10px;
}

@media screen and (max-width: 767px) {
    #guess_region {
        left: auto;
        right: -120px;
    }
    #guess_region:before {
        left: auto;
        right: 180px;
    }
    #guess_region .buttons .btn {
        padding: 4px 15px;
        height: 32px;

    }
}