/* Minification failed. Returning unminified contents.
(17883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17888,21): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(17906,19): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(17913,21): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(17929,21): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(23219,26): run-time error CSS1030: Expected identifier, found '*'
(23219,44): run-time error CSS1031: Expected selector, found ')'
(23219,44): run-time error CSS1025: Expected comma or open brace, found ')'
(25377,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25391,27): run-time error CSS1039: Token not allowed after unary operator: '-padding'
 */
@font-face {
    font-family: "Rouble";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/Rouble/rouble.ttf") format("truetype"),url("../fonts/Rouble/rouble.woff") format("woff"),url("../fonts/Rouble/rouble.woff2") format("woff2");
}

@font-face {
    font-family: "Rouble";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/Rouble/rouble.ttf") format("truetype"),url("../fonts/Rouble/rouble.woff") format("woff"),url("../fonts/Rouble/rouble.woff2") format("woff2");
}

html {
    height: 100%;
    min-height: 100%;
    font-family: sans-serif;
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    margin: 0;
    overflow-x: hidden;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-weight: 400;
    color: #272727;
    background: #FAFCFD;
}

p {
    margin: 10px 0 15px;
    line-height: 156.25%;
}

    p:first-child {
        margin-top: 0;
    }

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
  
    *:focus,
    *.focus {
        outline: -webkit-focus-ring-color auto 5px;
    }

a {
    color: #272727;
    text-decoration: none;
    outline: none;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    a:hover,
    a:focus {
        text-decoration: none;
        outline: none;
    }

.wrapper {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.wrapper__header-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.wrapper__back-btn {
    margin-left: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #939393;
    text-decoration: underline;
}
.wrapper_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrapper_history {
    overflow: hidden;
}

.wrapper > :nth-last-child(1) {
    padding-bottom: 20px;
}

.container {
    width: 100%;
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}

.container_bg {
    min-height: 992px;
    background-image: url(../img/content/history/history_bg.png);
    background-repeat: no-repeat;
    background-position: center calc(100% - 90px);
    background-size: contain;
}

.pagebg {
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.page-top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
    /*
img {
    max-width: 100%;
    height: auto;
}*/
    
.hidden {
    display: none !important;
}

[role="button"] {
    cursor: pointer;
}

.main-mobile-nav__item-name {
    display: none;
}

.modal_rating-master .main-mobile-nav__item-name {
    display: none;
}

.whitebg {
    background: #fff;
}

.visible-xs {
    display: none;
}

b {
    font-weight: 500;
}

.blue {
    color: #2A7D9E;
}

.black {
    color: #272727;
}

.datepicker {
    z-index: 99993;
}

.datepicker--day-name {
    font-weight: 500;
    color: #2A7D9E;
}

.table-responsive {
    width: 100%;
}

table {
    width: 100%;
    margin: 30px 0;
    border: 1px solid rgba(42,125,158,0.2);
    border-collapse: collapse;
}

    table tr th {
        font-weight: 500;
    }

    table tr th,
    table tr td {
        padding: 18px 20px;
        color: #000000;
        text-align: center;
        border-right: 1px solid rgba(42,125,158,0.2);
    }

        table tr th:first-child,
        table tr td:first-child {
            padding-left: 30px;
            text-align: left;
        }

        table tr th:last-child,
        table tr td:last-child {
            padding-right: 30px;
        }

    table tr:nth-child(odd) {
        background: #FAFCFD;
    }

    table.table_bordered tr th,
    table.table_bordered tr td {
        border: 1px solid rgba(42,125,158,0.2);
    }

    table.table_medium tr th,
    table.table_medium tr td {
        padding: 5px 8px;
        font-size: 14px;
        line-height: 18px;
    }

        table.table_medium tr th:first-child,
        table.table_medium tr td:first-child {
            padding-left: 8px;
            text-align: left;
        }

        table.table_medium tr th:last-child,
        table.table_medium tr td:last-child {
            padding-right: 8px;
        }

ul.checked {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.checked li {
        padding-left: 25px;
        margin-bottom: 0.5em;
        font-size: 16px;
        line-height: 24px;
        background: url("../img/style/ico_ul-check.svg") no-repeat 0 7px;
    }

ol {
    list-style-type: none;
    padding-left: 0;
    counter-reset: heading;
}

    ol li {
        display: block;
        margin-bottom: 0.5em;
        line-height: 24px;
    }

        ol li:before {
            counter-increment: heading;
            content: counter(heading) ". ";
            min-width: 22px;
            display: inline-block;
            padding-right: 5px;
        }

li ol {
    padding-left: 2em;
}

li ul {
    padding-left: 2em;
}

li[data-num]:before {
    content: attr(data-num);
}

.enjoyhint_next_btn {
    font-size: 16px;
    color: #2A7D9E;
    border: none;
    border: none;
    border-radius: 16px;
    background: #ffffff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .enjoyhint_next_btn:active,
    .enjoyhint_next_btn:focus {
        border: none;
        outline: none;
    }

    .enjoyhint_next_btn:hover {
        color: #ffffff;
        background: #2A7D9E;
    }

.enjoyhint_close_btn {
    border-color: #fff;
}

    .enjoyhint_close_btn:hover {
        border-color: #fff;
        background: #2A7D9E;
    }

.myNextLast {
    width: 210px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}

h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: normal;
    color: #272727;
    margin: 0;
    padding: 1em 0;
}

    h2.block-title {
        text-align: center;
        padding-top: 0;
    }

    h2.block-title_left {
        text-align: left;
    }

    h2.page-title {
        font-size: 20px;
        margin-top: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

.page-title {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 500;
}

.page-title_logo {
    display: inline-block;
    padding-right: 80px;
    position: relative;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

    .page-title_logo img {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 60px;
        max-height: 60px;
    }

.page-title_logo--left {
    padding-right: 0;
    padding-left: 80px;
}

    .page-title_logo--left img {
        right: auto;
        left: 0;
    }

h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 15px 0 10px;
}

h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 10px;
}

.typo_heading {
    font-weight: 500;
    font-size: 26px;
    line-height: 50px;
}

.typo_lk {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
}

.wrapper_feedback-success .page-title {
    display: none;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

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

.tt-u {
    text-transform: uppercase;
}

.tt-n {
    text-transform: none;
}

.bold {
    font-weight: 500;
}

.text-middle {
    font-size: 1.125rem;
}

blockquote {
    display: block;
    padding: 30px 40px;
    position: relative;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    color: black;
}

    blockquote:before {
        content: '';
        width: 24px;
        height: 19px;
        position: absolute;
        top: 30px;
        left: 0;
        background: url("../img/style/ico_q.svg") no-repeat;
    }

    blockquote:after {
        content: '';
        width: 24px;
        height: 19px;
        position: absolute;
        bottom: 30px;
        right: 0;
        background: url("../img/style/ico_q.svg") no-repeat;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    blockquote cite {
        display: block;
        margin-top: 20px;
        font-weight: 500;
        font-style: normal;
    }

.link {
    display: inline-block;
    text-decoration: none;
    color: #2a7d9e;
    font-weight: 500;
    border-bottom: 0 !important;
}

.link_thin {
    font-weight: 400;
}

.link_underlined {
    text-decoration: underline;
}

.link svg {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    fill: #2a7d9e;
    margin-left: 5px;
}

.link:hover {
    border-bottom: 0 !important;
}

.header {
    position: relative;
    z-index: 13;
    padding: 5px 0;
    font-size: 18px;
    border-bottom: 1px solid #D5D5D5;
    background: #fff;
}

.header__row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__menu {
    padding: 10px 10px 10px 0;
}

    .header__menu svg {
        width: 23px;
        height: 15px;
        fill: #272727;
    }

.header__logo {
    position: relative;
    display: block;
    padding: 10px;
}

    .header__logo svg {
        width: 136px;
        height: 34px;
        fill: #2A7D9E;
    }

.header__logo-city {
    display: none;
}

.header__city {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: 15px;
    white-space: nowrap;
}

.header__city-active {
    padding: 10px;
    cursor: pointer;
}

    .header__city-active svg {
        position: relative;
        top: 2px;
        display: inline-block;
        width: 11px;
        height: 15px;
        margin-right: 8px;
        vertical-align: top;
        fill: #2A7D9E;
    }

        .header__city-active svg.arrow {
            top: -2px;
            width: 12px;
            height: 12px;
            margin-right: 0;
            margin-left: 8px;
            vertical-align: middle;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s;
        }

            .header__city-active svg.arrow.active {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

    .header__city-active.opened svg.arrow {
        top: 2px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.header__city-mobile {
    display: none;
}

.header__city-selector {
    position: absolute;
    top: 0;
    left: 0;
    width: 39px;
    height: 27px;
    padding: 0;
    background: transparent;
    opacity: 0;
}

    .header__city-selector option[selected] {
        font-weight: bold;
    }

.header__city-finder {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    margin-left: 10px;
    font-size: 16px;
    border: 1px solid #D5D5D5;
    border-radius: 15px;
    background: #fff;
}

    .header__city-finder span {
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
    }

.header__city-finder-ask {
    margin-right: 15px;
}

.header__city-finder-btn {
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .header__city-finder-btn:hover {
        border-color: rgba(42,125,158,0.5);
    }

.header__city-finder-devider {
    width: 1px;
    height: 19px;
    margin: 0 15px;
    background: #D5D5D5;
}

.header__favorite {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.header__favorite-icon {
    width: 12px;
    height: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDhIMTlWMjIuMTQyOUgwVjhaIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTguMzE0MiA2Ljg1NzEySDAuNjg1NzU0QzAuMzA3MDM1IDYuODU3MTIgMCA3LjE2MDY5IDAgNy41MzUxM1YyOS4zMjJDMCAyOS41NTY5IDAuMTIzMDcgMjkuNzc1MSAwLjMyNTIzIDI5Ljg5ODdDMC41Mjc0MzYgMzAuMDIyMyAwLjc3OTg4NSAzMC4wMzM1IDAuOTkyNDY5IDI5LjkyODRMOS40OTk5OCAyNS43MjI3TDE4LjAwNzUgMjkuOTI4NEMxOC4xMDQzIDI5Ljk3NjIgMTguMjA5NCAzMCAxOC4zMTQyIDMwQzE4LjQzOTYgMzAgMTguNTY0NiAyOS45NjYgMTguNjc0OCAyOS44OTg3QzE4Ljg3NjkgMjkuNzc1MiAxOSAyOS41NTY5IDE5IDI5LjMyMlY3LjUzNTEzQzE5IDcuMTYwNjkgMTguNjkyOSA2Ljg1NzEyIDE4LjMxNDIgNi44NTcxMlpNMTQuMzg1OCAxNS41NDRMMTIuNDQwNSAxNy40MTg4TDEyLjg5MzQgMjAuMDI5MUMxMi45MDQ2IDIwLjA3NzkgMTIuOTEwNiAyMC4xMjg1IDEyLjkxMDYgMjAuMTgwN0MxMi45MTA2IDIwLjU1NDcgMTIuNjA0MiAyMC44NTggMTIuMjI2MSAyMC44NTg3SDEyLjIyMzhDMTIuMTE0NiAyMC44NTg3IDEyLjAwNTEgMjAuODMzIDExLjkwNDggMjAuNzgwOEw5LjQ5OTk4IDE5LjUzMTFMNy4wOTUyNyAyMC43ODA4QzYuOTk0OTYgMjAuODMyOSA2Ljg4NTM4IDIwLjg1ODcgNi43NzYyNSAyMC44NTg3QzYuNjM0MDcgMjAuODU4NyA2LjQ5MjU4IDIwLjgxNSA2LjM3MzA4IDIwLjcyOTJDNi4xNjE5NiAyMC41Nzc0IDYuMDU2MTcgMjAuMzIwNCA2LjEwMDMzIDIwLjA2Nkw2LjU1OTY5IDE3LjQxODhMNC42MTQxNiAxNS41NDRDNC40MjcyMyAxNS4zNjM5IDQuMzU5OTMgMTUuMDk0NCA0LjQ0MDYyIDE0Ljg0ODlDNC41MjEzMSAxNC42MDM1IDQuNzM1OTEgMTQuNDI0NiA0Ljk5NDIxIDE0LjM4NzVMNy42ODI3OCAxNC4wMDEyTDguODg0OTUgMTEuNTkyNUM5LjAwMDQ3IDExLjM2MTEgOS4yMzg4NCAxMS4yMTQ1IDkuNDk5ODkgMTEuMjE0NUM5Ljc2MDkzIDExLjIxNDUgOS45OTkzNCAxMS4zNjEgMTAuMTE0OCAxMS41OTI1TDExLjMxNzIgMTQuMDAxMkwxNC4wMDU3IDE0LjM4NzVDMTQuMjY0IDE0LjQyNDYgMTQuNDc4NiAxNC42MDM1IDE0LjU1OTIgMTQuODQ4OUMxNC42NCAxNS4wOTQzIDE0LjU3MjcgMTUuMzYzOCAxNC4zODU4IDE1LjU0NFoiIGZpbGw9IiMyQTdEOUUiLz4gICAgPHBhdGggZD0iTTAgMEgxOVY4SDBWMFoiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header__favorite-hint {
    width: 290px;
    top: calc(100% + 12px);
    background-color: #fff;
    padding-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 18px;
    padding-left: 30px;
    padding-right: 30px;
    left: 0px;
    position: absolute;
    border: 1px solid #2A7D9E;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #2A7D9E;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header__favorite-hint::before {
        content: '';
        position: absolute;
        width: 16px;
        display: block;
        height: 16px;
        border-top: 1px solid #2A7D9E;
        border-left: 1px solid #2A7D9E;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 20px;
        top: -9px;
        border-top-left-radius: 3px;
        background-color: #fff;
    }

.header__favorite-icon-wrap {
    width: 25px;
    height: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #2A7D9E;
}

    .header__favorite-icon-wrap svg {
        width: 14px;
        height: 8px;
        fill: transparent;
        stroke: #2A7D9E;
    }

.header__favorite-warn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.header__favorite-warn--first {
    text-align: center;
}

.header__user {
    position: relative;
    white-space: nowrap;
}

.header__user-link {
    padding: 10px;
    cursor: pointer;
}

    .header__user-link svg {
        position: relative;
        top: 2px;
        display: inline-block;
        width: 12px;
        height: 15px;
        margin-right: 8px;
        vertical-align: top;
        fill: #2A7D9E;
    }

.header__mail {
    display: block;
    padding: 10px;
}

    .header__mail svg {
        position: relative;
        display: block;
        width: 18px;
        height: 13px;
        fill: #2A7D9E;
    }

.header__phone {
    display: block;
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
}

    .header__phone svg {
        position: relative;
        top: 4px;
        display: inline-block;
        width: 17px;
        height: 17px;
        margin-right: 4px;
        vertical-align: top;
        fill: #2A7D9E;
    }

.header .product-page__contacts-phone {
    display: block;
    padding-right: 10px;
    padding-left: 22px;
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
}

.header__login {
    position: absolute;
    z-index: 3;
    top: 56px;
    left: 0;
    display: none;
    width: 380px;
    padding: 30px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
}

    .header__login .form__row {
        margin-bottom: 10px;
    }

.header__login-title {
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    color: black;
}

.header__login-text {
    max-width: 292px;
    margin: 10px 0 20px;
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
}

.header__login-password {
    margin-left: 30px;
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
}

    .header__login-password:hover {
        border-color: rgba(42,125,158,0.5);
    }

.header__login-error {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #FF7D7D;
    white-space: normal;
}

.header__login-link {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #2A7D9E;
}

.header__login-tabs {
    margin-bottom: 20px;
}

.header__login .button {
    width: 100%;
}

.showpassword {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    display: inline-block;
    padding: 10px;
}

    .showpassword.is-pass svg {
        fill: #2A7D9E !important;
    }

    .showpassword svg {
        width: 16px;
        height: 12px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        fill: #D5D5D5;
    }

.header-menu {
    position: absolute;
    z-index: 11;
    top: 65px;
    left: -30px;
    display: none;
    width: 250px;
    padding: 0px 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
}

.header-menu__item {
    border-top: 1px solid #d5d5d5;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .header-menu__item:first-child {
        border-top: none;
    }

    .header-menu__item:hover {
        background: #2A7D9E;
    }

        .header-menu__item:hover .header-menu__link {
            color: white;
        }

.header-menu__item_bg {
    background: #ededed;
}

    .header-menu__item_bg .header-menu__link {
        color: #272727;
    }

.header-menu__link {
    display: block;
    padding: 16px 30px;
    font-size: 16px;
    color: black;
    white-space: nowrap;
}

.header-menu__line {
    position: relative;
    height: 3px;
    margin-bottom: -1px;
    background: #d5d5d5;
}

.header-city {
    position: absolute;
    z-index: 11;
    top: 56px;
    left: 0;
    display: none;
    width: 350px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
}

.header-city__body {
    padding: 0px 30px;
}

.header-city__devider {
    width: 100%;
    height: 1px;
    background: #D5D5D5;
}

.header-city__title {
    margin-top: 25px;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 500;
    color: black;
}

.header-city__text {
    margin: 12px 0 20px;
    font-size: 14px;
    line-height: 20px;
    white-space: normal;
}

.header-city__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 430px;
    padding: 15px 0;
}

.header-city__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
}

.header-city__link {
    display: inline-block;
    width: 100%;
    margin: 9px 0;
    overflow: hidden;
    font-size: 16px;
    color: black;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

    .header-city__link:hover {
        color: #2A7D9E;
    }

.header-city__link_active {
    font-weight: 500;
    color: #2A7D9E;
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #272727;
    padding: 45px 0;
    color: #fff;
}

.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__logo svg {
    width: 136px;
    height: 34px;
    fill: #fff;
}

.footer__nav-item {
    margin-bottom: 25px;
}

.footer__link {
    color: #fff;
    font-size: 16px;
}

.footer__link_bold {
    font-weight: 500;
}

.footer__link_mini {
    font-size: 14px;
}

.footer__link_underline {
    border-bottom: 1px solid #fff;
}

    .footer__link_underline:hover {
        border-color: transparent;
    }

.footer__link_rules {
    color: #6C6C6C;
    font-size: 13px;
    border-bottom: 1px solid #6C6C6C;
}

    .footer__link_rules:hover {
        border-color: transparent;
    }

.footer__link:hover {
    color: #2A7D9E;
}

.footer__copyright {
    margin-top: 35px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 13px;
    color: #6C6C6C;
}

.footer__phone {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}

    .footer__phone svg {
        width: 18px;
        height: 18px;
        fill: #fff;
        display: inline-block;
        vertical-align: top;
        position: relative;
        top: 4px;
        margin-right: 3px;
    }

.footer .product-page__contacts-phone {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background: url("../img/style/ico_phone-white.svg") no-repeat 0 5px;
    margin-bottom: 0;
    padding-left: 25px;
}

.footer__social {
    margin: 20px 0 0;
}

.footer__social-title {
    font-size: 14px;
    margin-bottom: 10px;
}

.footer__social-item {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    margin-right: 12px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .footer__social-item svg {
        display: inline-block;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        fill: #005BA2;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

.footer__social-item--zen svg {
    width: 100%;
    height: 100%;
}

.footer__social-item:hover {
    background-color: #005BA2;
}

    .footer__social-item:hover svg {
        fill: #fff;
    }

.modal {
    display: none;
    background: #fff;
    padding: 30px;
    color: #000;
    border-radius: 20px;
    max-width: 715px;
}

.modal__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal__title {
    font-size: 30px;
    margin: 0;
    margin-bottom: 15px;
    padding-right: 40px;
}

.modal__title--center {
    text-align: center;
}

.modal__title_medium {
    font-size: 26px;
    font-weight: 500;
}

.modal__devider {
    height: 1px;
    background: #d5d5d5;
    margin: 15px 0;
}

.modal__bottom {
    text-align: center;
    margin-top: 15px;
}

    .modal__bottom .button {
        width: 100%;
        max-width: 323px;
    }

.modal__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.modal__row_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal__row_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .modal__row_center .button {
        width: 100%;
        max-width: 323px;
    }

.modal__row:last-child {
    margin-bottom: 0;
}

.modal__row_nomb {
    margin-bottom: 0;
}

.modal__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    position: relative;
}

.modal__col_center {
    text-align: center;
}

.modal__col_show-text .modal__text-block {
    max-height: none !important;
}

.modal__col_show-text .modal__show-more-btn {
    display: none;
}

.modal__form {
    margin-top: 30px;
}

.modal__form-label {
    font-weight: 500;
    display: block;
    margin-bottom: 12px;
}

.modal__form .form__checkbox {
    margin-right: 20px;
}

.modal__form .jq-selectbox__dropdown {
    top: 100% !important;
    bottom: auto !important;
}

.modal__form .jq-selectbox ul {
    max-height: 340px;
}

.modal__error {
    color: #ff7d7d;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
    display: none;
}

.modal--center {
    text-align: center;
}

.modal--medium {
    max-width: 480px;
    width: 100%;
}

.modal__btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .modal__btn-wrap .button {
        min-width: 225px;
    }

        .modal__btn-wrap .button:not(:last-child) {
            margin-right: 20px;
        }

        .modal__btn-wrap .button:last-child {
            margin-right: 0;
        }

.modal__text {
    margin-top: 0;
    margin-bottom: 37px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.modal__text_medium {
    font-weight: 500;
}

.modal__rating-price-block {
    margin-bottom: 25px;
    padding: 19px 51px 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #2A7D9E;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 20px rgba(42,125,158,0.2);
    box-shadow: 0px 4px 20px rgba(42,125,158,0.2);
    border-radius: 18px;
}

.modal__rating-price {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    color: #2A7D9E;
}

.modal__caption {
    margin: 0;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #272727;
}

.modal__img {
    width: 100%;
    height: auto;
}

.modal__tab-content {
    display: none;
}

    .modal__tab-content.active {
        display: block;
    }

.modal__top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    padding-left: 60px;
    padding-right: 138px;
    border-bottom: 1px solid #D4E5EC;
}

.modal__back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    font-family: MetaCyrLF-Roman;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
}

    .modal__back-btn svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-right: 5px;
    }

.modal__tabs {
    margin-left: auto;
    margin-right: auto;
}

.modal__map iframe {
    height: calc(100vh - 105px) !important;
    border: none;
}

.modal--cover-pic {
    overflow: visible;
}

    .modal--cover-pic .modal__cover-pic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .modal--cover-pic .modal__form {
        margin-top: 0;
    }

    .modal--cover-pic .modal__row,
    .modal--cover-pic .form__row {
        margin-bottom: 10px;
    }

    .modal--cover-pic [type="submit"] {
        max-width: 320px;
    }

    .modal--cover-pic .form__agreement {
        text-align: center;
        font-size: 14px;
    }

.fancybox-slide--html .fancybox-close-small {
    padding: 0px;
    opacity: 1;
    top: 20px;
    right: 20px;
}

.fancybox-button svg path {
    fill: #d5d5d5;
    stroke: #d5d5d5;
    stroke-width: 0.5px;
}

.fancybox-image {
    background: #fff;
}

.modal_rating {
    max-width: 1200px;
    width: 100%;
}

    .modal_rating .modal__title {
        padding: 0;
        margin-bottom: 30px;
    }

    .modal_rating .modal__text {
        max-width: 470px;
        text-align: center;
    }

.modal_request {
    max-width: none;
}

    .modal_request .modal__title {
        padding: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    .modal_request .modal__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .modal_request .modal__text_characteristic {
        max-width: 280px;
        margin-bottom: 0;
    }

    .modal_request .modal__text_descrition {
        margin-bottom: 18px;
    }

    .modal_request .modal__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: none;
    }

    .modal_request .modal__col-old {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 340px;
        width: 100%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .modal_request .modal__col-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 340px;
        width: 100%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .modal_request .modal__col_left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 49%;
        margin-right: 2%;
        padding: 26px 31px 37px;
        border: 1px solid #d5d5d5;
        border-radius: 20px;
        -webkit-transition: 0.3s border-color;
        -o-transition: 0.3s border-color;
        transition: 0.3s border-color;
    }

        .modal_request .modal__col_left:hover {
            border-color: #2A7D9E;
        }

    .modal_request .modal__col_right {
        max-width: 405px;
        width: 49%;
        padding: 30px 44px;
        border: 1px solid #d5d5d5;
        border-radius: 20px;
        -webkit-transition: 0.3s border-color;
        -o-transition: 0.3s border-color;
        transition: 0.3s border-color;
    }

        .modal_request .modal__col_right:hover {
            border-color: #2A7D9E;
        }

    .modal_request .modal__arrow {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
        width: 66px;
        height: 97px;
        margin-right: 17px;
        margin-left: 17px;
        background-image: url("../img/style/trade-in.png");
    }

    .modal_request .modal__img {
        width: 354px;
        margin-bottom: 38px;
        margin-top: auto;
        margin-bottom: auto;
    }

    .modal_request .button_block {
        max-width: 100%;
    }

.modal_request-trade .modal__col_left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 66%;
}

.modal_request-trade .modal__col_right {
    width: 32%;
}

.modal_request-trade .modal__button-mobile {
    display: none;
}

.modal_rating-result {
    max-width: 1200px;
    width: 100%;
}

    .modal_rating-result .modal__title {
        padding: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    .modal_rating-result .modal__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .modal_rating-result .modal__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: none;
        width: 49%;
    }

    .modal_rating-result .modal__col_left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: 2%;
    }

    .modal_rating-result .modal__img {
        margin: auto 0;
        max-width: 418px;
        width: 100%;
        height: auto;
    }

    .modal_rating-result .modal__caption {
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 32px;
    }

    .modal_rating-result .modal__text_characteristic {
        max-width: 270px;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 22px;
    }

    .modal_rating-result .modal__rating-price {
        margin-bottom: 20px;
    }

.modal_rating-master {
    max-width: 1200px;
    width: 100%;
}

    .modal_rating-master .modal__title {
        padding: 0;
        margin-bottom: 30px;
        text-align: center;
    }

.modal_vacancies {
    width: 600px;
    padding-top: 60px;
}

    .modal_vacancies .modal__title {
        padding-right: 0;
        text-align: center;
    }

    .modal_vacancies .modal__row_indent {
        margin-bottom: 32px;
    }

    .modal_vacancies .form__checkbox span a {
        color: #2A7D9E;
        text-decoration: underline;
    }

    .modal_vacancies .modal__row_no-indent {
        margin-bottom: 0;
    }

    .modal_vacancies .selectize-control.single .selectize-input:after {
        right: 16px;
    }

    .modal_vacancies .selectize-input {
        padding-right: 37px;
    }

        .modal_vacancies .selectize-input input {
            width: 100% !important;
        }

    .modal_vacancies .modal__row.is-error .selectize-input {
        border-color: #FF5050;
    }

        .modal_vacancies .modal__row.is-error .selectize-input::after {
            background-image: url("../img/style/select_arr-red.svg");
        }

        .modal_vacancies .modal__row.is-error .selectize-input input::-webkit-input-placeholder {
            color: #FF5050;
        }

        .modal_vacancies .modal__row.is-error .selectize-input input::-moz-placeholder {
            color: #FF5050;
        }

        .modal_vacancies .modal__row.is-error .selectize-input input::-ms-input-placeholder {
            color: #FF5050;
        }

        .modal_vacancies .modal__row.is-error .selectize-input input::placeholder {
            color: #FF5050;
        }

.modal_success {
    padding: 60px 60px;
}

    .modal_success .modal__title {
        max-width: 320px;
        margin-bottom: 0;
        padding-right: 0;
        text-align: center;
        color: #2A7D9E;
    }

.modal_map {
    width: calc(100% + 12px);
    max-width: none;
    height: calc(100% + 12px);
    margin-left: -6px;
    margin-right: -6px;
    margin-top: -6px;
    margin-bottom: -6px !important;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.modal_services {
    max-width: 1130px;
    padding: 50px;
}

    .modal_services .modal__title {
        margin-bottom: 37px;
        font-size: 26px;
        font-weight: 500;
        line-height: 32px;
    }

    .modal_services .modal__row_show-text .modal__col {
        max-height: none;
    }

    .modal_services .modal__row_show-text .modal__show-more-text {
        display: none;
    }

    .modal_services .modal__row_show-text .modal__show-less-text {
        display: block;
    }

    .modal_services .modal__col {
        overflow: hidden;
        max-height: 290px;
        border: 1px solid #D9D9D9;
    }

        .modal_services .modal__col:nth-child(2) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            padding: 25px;
        }

    .modal_services .modal__caption-block {
        padding: 25px;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        background: #FAFCFD;
        border-bottom: 1px solid #D9D9D9;
    }

    .modal_services .modal__service-list {
        overflow: hidden;
        padding: 25px;
    }

        .modal_services .modal__service-list p {
            margin-bottom: 10px;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
        }

            .modal_services .modal__service-list p:last-child {
                margin-bottom: 0;
            }

    .modal_services .modal__caption {
        margin-top: 0;
        margin-bottom: 25px;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
    }

    .modal_services .modal__text-block {
        overflow: hidden;
    }

        .modal_services .modal__text-block p {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
        }

    .modal_services .modal__show-more-btn {
        margin-top: 20px;
        padding: 0;
        font-family: "MetaCyrLF-Roman",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        text-decoration: underline;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

        .modal_services .modal__show-more-btn:focus {
            outline: none;
        }

    .modal_services .modal__show-less-text {
        display: none;
    }

    .modal_services .modal__info-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
        padding: 24px;
        border-radius: 20px;
        background-color: #FAFCFD;
    }

    .modal_services .modal__info-title {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
        color: #2A7D9E;
    }

    .modal_services .modal__info-title_r-indent {
        margin-right: auto;
    }

    .modal_services .modal__info-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 40px;
    }

    .modal_services .modal__info-value {
        margin-left: 7px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #939393;
    }

.modal_ratingauto {
    max-width: 800px;
    padding: 50px 60px;
}

    .modal_ratingauto .modal__title {
        margin-bottom: 20px;
        padding-right: 0;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 26px;
        font-weight: 500;
        line-height: 32px;
        text-align: center;
    }

    .modal_ratingauto .modal__price-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 362px;
        height: 85px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        padding: 10px;
        font-size: 24px;
        font-weight: 500;
        line-height: 29px;
        color: #2A7D9E;
        background: #FFFFFF;
        border-radius: 18px;
        -webkit-filter: drop-shadow(0px 0px 20px rgba(42,125,158,0.1));
        filter: drop-shadow(0px 0px 20px rgba(42,125,158,0.1));
    }

    .modal_ratingauto .modal__text {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
    }

        .modal_ratingauto .modal__text b {
            display: block;
            text-align: center;
        }

    .modal_ratingauto .modal__footnote {
        margin-bottom: 16px;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        color: #939393;
    }

    .modal_ratingauto .modal__btn-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 125px;
        margin-top: 20px;
    }

        .modal_ratingauto .modal__btn-block .button {
            width: 48%;
        }

    .modal_ratingauto .form__row {
        margin-bottom: 15px;
    }

    .modal_ratingauto .form__label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .modal_ratingauto .form__label.is-error select,
        .modal_ratingauto .form__label.is-error input,
        .modal_ratingauto .form__label.is-error .jq-selectbox__select,
        .modal_ratingauto .form__label.is-error .selectize-input,
        .modal_ratingauto .form__label.is-error .radio span:before,
        .modal_ratingauto .form__label.is-error .form__choice-btn {
            border-color: #FF5050 !important;
        }

            .modal_ratingauto .form__label.is-error input::-webkit-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input::-moz-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input:-moz-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input:-ms-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input::-ms-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input:focus:required:invalid {
                color: #FF5050;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-error input:required:valid {
                color: #FF5050;
                opacity: 1;
            }

        .modal_ratingauto .form__label.is-error .selectize-control.single .selectize-input:after {
            background-image: url("../img/style/select_arr-red.svg");
        }

        .modal_ratingauto .form__label.is-success select,
        .modal_ratingauto .form__label.is-success input,
        .modal_ratingauto .form__label.is-success .jq-selectbox__select,
        .modal_ratingauto .form__label.is-success .selectize-input,
        .modal_ratingauto .form__label.is-success .radio span:before,
        .modal_ratingauto .form__label.is-success .form__choice-btn {
            border-color: #5BBF37 !important;
        }

        .modal_ratingauto .form__label.is-success input {
            color: #5BBF37;
        }

            .modal_ratingauto .form__label.is-success input::-webkit-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input::-moz-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input:-moz-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input:-ms-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input::-ms-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input:focus:required:invalid {
                color: #5BBF37;
                opacity: 1;
            }

            .modal_ratingauto .form__label.is-success input:required:valid {
                color: #5BBF37;
                opacity: 1;
            }

        .modal_ratingauto .form__label.is-success .selectize-control.single .selectize-input:after {
            background-image: url("../img/style/select_arr-green.svg");
        }

    .modal_ratingauto .form__label-text {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 125px;
        padding-right: 15px;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

.modal_card {
    max-width: 740px;
    width: 100%;
    padding: 37px 60px 40px;
}

    .modal_card .modal__title {
        margin-bottom: 24px;
        padding-right: 0;
        font-size: 26px;
        font-weight: 500;
        line-height: 32px;
        text-align: center;
    }

    .modal_card .modal__card-item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .modal_card .modal__card-item:not(:last-child) {
            border-bottom: 1px solid #93939380;
        }

    .modal_card .modal__card-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .modal_card .modal__card-caption {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 193px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #939393;
    }

    .modal_card .modal__card-value {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

.owl-carousel {
    padding: 0;
}

    .owl-carousel.owl-hidden {
        opacity: 1;
    }

.owl-nav {
    padding-top: 25px;
}

.owl-prev,
.owl-next {
    outline: none;
}

    .owl-prev span,
    .owl-next span {
        display: block;
        font-size: 0;
        width: 43px;
        height: 43px;
        border: 1px solid #D5D5D5;
        border-radius: 15px;
        background: url("../img/style/ico_breadcrumbs.svg") no-repeat 15px 17px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .owl-prev:hover span,
    .owl-next:hover span {
        border-color: #2A7D9E;
    }

.owl-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 75px;
}

.owl-next {
    margin-left: 75px;
}

.owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.owl-dot {
    margin: -35px 10px 0;
    outline: none;
}

    .owl-dot span {
        display: block;
        width: 13px;
        height: 13px;
        background: #D5D5D5;
        border-radius: 50%;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .owl-dot:hover span,
    .owl-dot.active span {
        background: #2A7D9E;
    }

    .owl-dot:nth-child(n+5) {
        display: none;
    }

.owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__row {
    margin-bottom: 20px;
}

    .form__row:last-child {
        margin-bottom: 0;
    }

.form__row_center {
    text-align: center;
}

.form__row_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form__row_relative {
    position: relative;
}

.form__error {
    color: #ff7d7d;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
    display: none;
}

.form__choice-btn {
    display: block;
    width: 100%;
    padding: 17px;
    font-family: MetaCyrLF-Roman;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #2A7D9E;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #BABBCA !important;
    border-radius: 18px;
    -webkit-transition: 0.35s all;
    -o-transition: 0.35s all;
    transition: 0.35s all;
    cursor: pointer;
}

    .form__choice-btn:hover {
        border-color: #9B9B9B;
    }

    .form__choice-btn.has-error {
        border-color: #FF5050 !important;
    }

.form__selected-center {
    width: 100%;
    margin-bottom: 20px;
    padding: 17px 26px;
    font-family: MetaCyrLF-Roman;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #272727;
    text-align: left;
    background: #FFFFFF;
    border: 1px solid #BABBCA;
    border-radius: 18px;
}

.form__selected-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .form__selected-info img,
    .form__selected-info .form__selected-info-img {
        width: 80px;
        height: 80px;
        margin-right: 15px;
        border-radius: 10px;
    }

.form__right-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__address {
    margin-bottom: 10px;
    font-family: MetaCyrLF-Roman;
    font-size: 18px;
    font-weight: 400;
    line-height: 17px;
    color: #272727;
}

.form__change-btn {
    font-family: MetaCyrLF-Roman;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #2A7D9E;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.modal__form input[type='date'],
.modal__form input[type='time'] {
    -webkit-appearance: none;
    line-height: 52px;
    padding-left: 20px;
}

    .modal__form input[type='date']::before,
    .modal__form input[type='time']::before {
        background: #ffffff;
        display: block;
        position: absolute;
        width: 100%;
        content: attr(placeholder);
    }

    .modal__form input[type='date']:focus::before,
    .modal__form input[type='date'].not-empty::before,
    .modal__form input[type='time']:focus::before,
    .modal__form input[type='time'].not-empty::before {
        display: none;
        content: "" !important;
    }

.form__textarea {
    display: block;
    width: 100%;
    min-height: 160px;
    padding: 19px 30px;
    background: #fff;
    border-radius: 20px;
    outline: none;
    position: relative;
    border: 1px solid #BABBCA;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
    font-family: "MetaCyrLF-Roman",sans-serif;
    color: #272727;
    font-size: 16px;
    resize: none;
}

    .form__textarea:hover {
        border-color: #9B9B9B;
    }

    .form__textarea:focus {
        border-color: #2A7D9E;
    }

    .form__textarea.has-error {
        border-color: #FF7D7D;
    }

.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    padding: 17px 15px;
    border-radius: 20px;
    background: #2A7D9E;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    outline: none;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2;
    border: 1px solid #2A7D9E !important;
}

    .button:hover {
        background: #2F89AC;
        border-color: #2F89AC;
    }

    .button:active {
        background: #2A7D9E;
        -webkit-box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
        box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
    }

.button_disabled {
    opacity: 0.3;
    pointer-events: none;
}

.button_medium {
    border-radius: 16px;
    font-size: 14px;
    padding: 13px;
}

.button_medium-16 {
    border-radius: 16px;
    padding: 12px 15px;
    font-size: 16px;
    width: 100%;
    max-width: 245px;
}

.button_block {
    width: 100%;
    display: block;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.button_remove {
    display: none;
}

.button:disabled {
    background: #fff;
    color: #2A7D9E;
    border-color: #2A7D9E !important;
    cursor: default;
}

    .button:disabled:hover {
        background: #fff;
        color: #2A7D9E;
        border-color: #2A7D9E !important;
    }

    .button:disabled:active {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.button_clear {
    background: #fff;
    color: #272727;
}

    .button_clear:hover {
        color: #fff;
    }

.button_finded {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}

.button_active {
    background: #2F89AC;
    border-color: #2F89AC;
    color: #fff;
}

.button__icon-filter {
    display: none;
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 21px;
    background-color: #2A7D9E;
    font-size: 12px;
    top: -8px;
    right: -8px;
    border-radius: 50%;
    color: #fff;
}

.button_light {
    border: 1px solid #FF5050 !important;
    border-radius: 16px;
    color: #FF5050;
    background-color: #fff;
}

    .button_light:hover,
    .button_light:active {
        background-color: #FF5050;
        color: #fff;
    }

.button_wait,
.button_wait-s {
    color: transparent !important;
    background: #2A7D9E !important;
}

    .button_wait::before,
    .button_wait-s::before {
        content: '';
        font-size: 5px;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        -webkit-animation: load5 1.1s infinite ease;
        animation: load5 1.1s infinite ease;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

    .button_wait-s::before {
        font-size: 4px;
    }

@-webkit-keyframes load5 {
    0%, 100% {
        -webkit-box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
        box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
    }

    12.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    }

    25% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    37.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    50% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    62.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    75% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    87.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    }
}

@keyframes load5 {
    0%, 100% {
        -webkit-box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
        box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
    }

    12.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    }

    25% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    37.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    50% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    62.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    75% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
    }

    87.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    }
}

.form__text {
    position: relative;
    display: block;
    padding: 0px 30px;
    height: 54px;
    outline: none;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #BABBCA;
    background: #fff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
    font-family: "MetaCyrLF-Roman",sans-serif;
    color: #272727;
    font-size: 16px;
}

    .form__text:hover {
        border-color: #9B9B9B;
    }

    .form__text:focus {
        border-color: #2A7D9E;
    }

    .form__text.has-error {
        border-color: #FF7D7D;
    }

label.form__checkbox {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 0px;
    font-weight: normal;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 20px;
}

    label.form__checkbox input[type="checkbox"] {
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        opacity: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        label.form__checkbox input[type="checkbox"] + span {
            padding-left: 30px;
            display: inline-block;
        }

            label.form__checkbox input[type="checkbox"] + span:before,
            label.form__checkbox input[type="checkbox"] + span:after {
                content: '';
                position: absolute;
                top: 0px;
                left: 0;
                display: inline-block;
                width: 20px;
                height: 20px;
                border-radius: 6px;
                -webkit-transition: .2s;
                -o-transition: .2s;
                transition: .2s;
            }

            label.form__checkbox input[type="checkbox"] + span:before {
                background: #D5D5D5;
            }

            label.form__checkbox input[type="checkbox"] + span:after {
                background: url("../img/style/ico_checkbox.svg") no-repeat center center;
            }

            label.form__checkbox input[type="checkbox"] + span.red:after {
                background-color: #ff6c6c;
            }

        label.form__checkbox input[type="checkbox"]:checked + span:before {
            background-color: #2A7D9E;
        }

        label.form__checkbox input[type="checkbox"].has-error + span:before {
            background-color: #FF7D7D;
        }

        label.form__checkbox input[type="checkbox"]:checked.has-error + span:before {
            background-color: #2A7D9E;
        }

    label.form__checkbox .form__checkbox-link {
        color: #2A7D9E;
        border-bottom: 1px solid rgba(42,125,158,0.5);
    }

        label.form__checkbox .form__checkbox-link:hover {
            border-color: transparent;
        }

    label.form__checkbox.is-error {
        color: #FF5050;
    }

select {
    font-family: "MetaCyrLF-Roman",sans-serif;
    border-radius: 20px;
    border: 1px solid #BABBCA;
    background: transparent;
    padding: 16px 30px;
    font-size: 16px;
    color: #000;
    outline: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select option {
        font-size: 12px;
    }

    select::-ms-expand {
        display: none;
    }

    select.changed {
        border: 2px solid #2A7D9E;
    }

    select.is-hide {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        opacity: 0;
    }

.selectize-control {
    width: 100%;
}

    .selectize-control.single .selectize-input:after {
        border: none;
        width: 13px;
        height: 8px;
        right: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("../img/style/select_arr.svg") no-repeat;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
    }

    .selectize-control.single .selectize-input.dropdown-active:after {
        margin: 0;
        border: 0;
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

.selectize-input {
    height: 54px;
    background: #fff;
    border: 1px solid #BABBCA;
    border-radius: 20px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    padding-left: 29px;
    text-align: left;
    color: #000;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
    font-family: "MetaCyrLF-Roman",sans-serif;
    padding: 0;
    width: 100%;
    padding-left: 29px;
    padding-right: 45px;
}

    .selectize-input.dropdown-active {
        border-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

        .selectize-input.dropdown-active::before {
            content: ' ';
            display: block;
            position: absolute;
            background: #BABBCA;
            height: 1px;
            bottom: 0;
            left: 0;
            right: 0;
        }

    .selectize-input.focus {
        outline: none;
    }

    .selectize-input > input {
        height: 100%;
        line-height: 100%;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: #000;
        font-size: 16px;
        margin: 0 !important;
    }

        .selectize-input > input::-webkit-input-placeholder {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input::-moz-placeholder {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input:-moz-placeholder {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input:-ms-input-placeholder {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input::-ms-input-placeholder {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input:focus:required:invalid {
            color: #000;
            font-weight: 400;
        }

        .selectize-input > input:required:valid {
            color: #000;
            font-weight: 400;
        }

    .selectize-input > .item {
        font-size: 16px;
        height: 100%;
        line-height: 52px;
    }

.selectize-dropdown {
    z-index: 11;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

    .selectize-dropdown [data-selectable] .highlight {
        background: none;
        background-color: #ccc;
    }

    .selectize-dropdown .option {
        min-height: 18px;
        padding: 15px 10px 15px 30px;
        font-size: 16px;
        color: #272727;
        font-family: "MetaCyrLF-Roman",sans-serif;
        cursor: pointer;
    }

        .selectize-dropdown .option:hover {
            background-color: #2A7D9E;
            color: #fff;
        }

        .selectize-dropdown .option.active {
            background-color: #2A7D9E;
            color: #fff;
        }

.selectize-dropdown-content {
    max-height: 350px;
}

    .selectize-dropdown-content::-webkit-scrollbar {
        width: 4px;
    }

    .selectize-dropdown-content::-webkit-scrollbar-track {
        background: transparent;
    }

    .selectize-dropdown-content::-webkit-scrollbar-thumb {
        background: #2A7D9E;
    }

        .selectize-dropdown-content::-webkit-scrollbar-thumb:hover {
            background: #2A7D9E;
        }

.jq-selectbox {
    width: 100%;
    max-width: 100%;
}

.jq-selectbox__select {
    height: 54px;
    background: #fff;
    border: 1px solid #BABBCA;
    border-radius: 20px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    padding-left: 29px;
    text-align: left;
    color: #000;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
    font-family: "MetaCyrLF-Roman",sans-serif;
}

.jq-selectbox__select-text {
    line-height: 52px;
}

    .jq-selectbox__select-text.placeholder {
        color: #000;
    }

.jq-selectbox__select:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jq-selectbox__select:hover {
    border-color: #9B9B9B;
    background: #fff;
}

.jq-selectbox__trigger {
    border-left: none;
    width: 64px;
}

.jq-selectbox__trigger-arrow {
    border: none;
    width: 13px;
    height: 8px;
    right: 25px;
    top: 22px;
    background: url("../img/style/select_arr.svg") no-repeat;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.jq-selectbox.focused .jq-selectbox__select {
    border-color: #BABBCA;
}

.jq-selectbox.opened .jq-selectbox__select {
    border-radius: 20px 20px 0px 0px;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.jq-selectbox__dropdown {
    border: 1px solid #BABBCA;
    border-radius: 0px 0px 20px 20px;
    text-align: left;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    border-top: none;
    overflow: hidden;
    width: auto;
    min-width: 100%;
}

.jq-selectbox ul {
    max-height: 350px;
}

    .jq-selectbox ul::-webkit-scrollbar {
        width: 4px;
    }

    .jq-selectbox ul::-webkit-scrollbar-track {
        background: transparent;
    }

    .jq-selectbox ul::-webkit-scrollbar-thumb {
        background: #2A7D9E;
    }

        .jq-selectbox ul::-webkit-scrollbar-thumb:hover {
            background: #2A7D9E;
        }

.jq-selectbox li {
    min-height: 18px;
    padding: 15px 10px 15px 30px;
    font-size: 16px;
    color: #272727;
    font-family: "MetaCyrLF-Roman",sans-serif;
}

    .jq-selectbox li:hover {
        background-color: #2A7D9E;
        color: #fff;
    }

    .jq-selectbox li.selected {
        background-color: #2A7D9E;
        color: #fff;
    }

.small-option .jq-selectbox__dropdown ul {
    max-height: 149px !important;
}

.small-option .jq-selectbox__dropdown {
    top: 54px;
}

.has-error + .jq-selectbox__select {
    border-color: #ff7d7d;
}

.jq-selectbox select,
.jq-select-multiple select {
    font-size: 16px;
}

.autosearch__col .jq-selectbox.changed .jq-selectbox__select {
    border: 2px solid #2A7D9E;
}

.select-inline .jq-selectbox__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.select-inline .jq-selectbox__select-text {
    width: auto;
}

.select-inline .jq-selectbox__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin-left: 10px;
    -ms-flex-preferred-size: 13px;
    flex-basis: 13px;
}

.select-inline .jq-selectbox__trigger-arrow {
    position: relative;
    top: 1px !important;
    right: 0 !important;
    margin: auto;
}

.timepicker .jq-selectbox__dropdown ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .timepicker .jq-selectbox__dropdown ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        padding: 10px 10px 10px 30px;
        position: relative;
    }

        .timepicker .jq-selectbox__dropdown ul li:before {
            content: '';
            width: 6px;
            height: 6px;
            border: 5px solid #D5D5D5;
            border-radius: 50%;
            position: absolute;
            top: 10px;
            left: 10px;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s;
        }

        .timepicker .jq-selectbox__dropdown ul li:hover {
            background: #fff;
            color: #272727;
        }

            .timepicker .jq-selectbox__dropdown ul li:hover:before {
                border-color: #2A7D9E;
            }

        .timepicker .jq-selectbox__dropdown ul li.selected {
            background-color: #fff;
            color: #272727;
        }

            .timepicker .jq-selectbox__dropdown ul li.selected:before {
                border-color: #2A7D9E;
            }

.radiorow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #BABBCA;
    border-radius: 20px;
    padding: 4px;
}

.radiorow__item {
    cursor: pointer;
}

.radiorow input[type=radio] {
    display: none;
}

    .radiorow input[type=radio]:checked ~ .radiorow__text {
        background-color: #2A7D9E;
        color: #fff;
    }

.radiorow__text {
    display: block;
    min-width: 116px;
    text-align: center;
    font-size: 16px;
    color: #2A7D9E;
    padding: 13px 25px;
    border-radius: 16px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .radiorow__text:hover {
        background: #f4f4f4;
    }

.radio {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 23px;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    line-height: 20px;
}

.radio_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px !important;
    margin-bottom: 6px;
}

    .radio_row .radio__wrap-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

        .radio_row .radio__wrap-block .radio__name,
        .radio_row .radio__wrap-block .hint-btn svg,
        .radio_row .radio__wrap-block .card__price-row {
            opacity: 0.5;
        }

    .radio_row .card__price-row {
        margin-left: auto;
    }

    .radio_row .radio__name {
        max-width: 64px;
        font-size: 14px;
        line-height: 14px;
    }

    .radio_row .hint-btn {
        opacity: 1;
    }

    .radio_row span::before {
        display: none;
    }

    .radio_row .radio__name {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .radio_row .radio__name::before {
            position: absolute;
            top: 11px;
            left: 0;
            display: block;
            width: 6px;
            height: 6px;
            content: '';
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s;
            border: 5px solid #D5D5D5;
            border-radius: 50%;
            background-color: #fff;
        }

    .radio_row input:checked + .radio__wrap-block .radio__name,
    .radio_row input:checked + .radio__wrap-block .hint-btn svg,
    .radio_row input:checked + .radio__wrap-block .card__price-row {
        opacity: 1;
    }

        .radio_row input:checked + .radio__wrap-block .radio__name::before {
            border-color: #2A7D9E;
        }

.radio span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .radio span:before {
        position: absolute;
        top: 6px;
        left: 0;
        width: 6px;
        height: 6px;
        content: '';
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        border: 5px solid #D5D5D5;
        border-radius: 50%;
        background-color: #fff;
    }

.radio input {
    display: none;
}

    .radio input:checked ~ span:before {
        border-color: #2A7D9E;
    }

    .radio input:disabled ~ span {
        color: #EAEAEA;
    }

        .radio input:disabled ~ span:before {
            border-color: #EAEAEA;
        }

    .radio input.is-error ~ span:before {
        border-color: #FF5050;
    }

.radio:hover span:before {
    border-color: #CDCDCD;
}

.radio:last-child {
    margin-right: 0;
}

.radio .form__radio-link {
    color: #2A7D9E;
    border-bottom: 1px solid rgba(42,125,158,0.5);
}

    .radio .form__radio-link:hover {
        border-color: transparent;
    }

.range__editer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 8px;
}

.range__item {
    color: #7E809A;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 50%;
    width: 100%;
}

    .range__item:last-child {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

.range__num {
    text-align: center;
    display: inline-block;
    display: none;
    width: 70px;
    margin: 0 2px 0 3px;
    padding: 0;
    border: none;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #272727;
    outline: none;
    min-width: 15px;
}

    .range__num:focus {
        border-bottom: 1px solid #000;
    }

.range__buffer {
    display: inline-block;
    white-space: nowrap;
    margin: 0 2px 0 3px;
    padding: 0;
    border: none;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #272727;
    outline: none;
    min-width: 15px;
}

    .range__buffer:focus {
        border-bottom: 1px solid #000;
    }

.range__text {
    font-size: 14px;
    font-weight: 500;
    color: #272727;
}

.range__edit {
    padding: 5px;
    margin-left: -2px;
}

    .range__edit svg {
        width: 11px;
        height: 11px;
        fill: #2A7D9E;
    }

.irs--round .irs-handle {
    width: 26px;
    height: 26px;
    border: 9px solid #2A7D9E;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
    top: 8px;
    cursor: pointer;
}

.irs--round .irs-bar {
    background: #2A7D9E;
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background: #fff;
}

.irs--round .irs-min,
.irs--round .irs-max {
    top: 38px;
}

.irs--round .irs-bar,
.irs--round .irs-line {
    top: 19px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    display: none;
}

.irs--round .irs-min,
.irs--round .irs-max {
    background: none;
    font-size: 14px;
    color: #7E809A;
    visibility: visible !important;
}

.form__err-msg {
    display: none;
    font-size: 14px;
    color: #FF0000;
    font-weight: 500;
    margin: 20px 0;
}

.form__err-msg_active {
    display: block;
}

.toggler-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    min-width: 36px;
    min-height: 20px;
}

.toggler-field__label {
    position: relative;
    padding-left: 50px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #2A7D9E;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: 0.3s color;
    -o-transition: 0.3s color;
    transition: 0.3s color;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toggler-field__label_nounderline {
    text-decoration: none;
}

.toggler-field__label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 2px;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ffffff;
    z-index: 10;
    -webkit-transition: 0.3s left;
    -o-transition: 0.3s left;
    transition: 0.3s left;
}

.toggler-field__label::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 36px;
    height: 20px;
    border-radius: 10px;
    background-color: #9B9B9B;
    -webkit-transition: 0.3s background-color;
    -o-transition: 0.3s background-color;
    transition: 0.3s background-color;
}

.toggler-field__input:checked + span::before {
    left: 18px;
}

.toggler-field__input:checked + span::after {
    background-color: #2A7D9E;
}

.breadcrumbs {
    margin: 20px 0;
}

.breadcrumbs__list {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

    .breadcrumbs__list:before {
        content: "";
        width: 100px;
        height: 33px;
        background: -webkit-gradient(linear, right top, left top, color-stop(12.15%, #fafcfd), color-stop(223.36%, rgba(243,247,250,0)));
        background: -o-linear-gradient(right, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
        background: linear-gradient(270deg, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
        position: absolute;
        top: -6px;
        right: 0px;
        z-index: 3;
    }

.breadcrumbs__item {
    color: #2A7D9E;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    border-bottom: 1px solid rgba(42,125,158,0.5);
    padding-bottom: 1px;
    margin-right: 25px;
}

    .breadcrumbs__item:before {
        content: '';
        width: 8px;
        height: 8px;
        background: url("../img/style/ico_breadcrumbs.svg") no-repeat;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: -16px;
    }

    .breadcrumbs__item:hover {
        border-color: transparent;
    }

.breadcrumbs span.breadcrumbs__item {
    color: black;
    border-bottom: none !important;
}

    .breadcrumbs span.breadcrumbs__item:before {
        display: none;
    }

.carmodels {
    background: #FAFCFD;
    padding-bottom: 15px;
}

.carmodels_white {
    background: #fff;
}

.carmodels h2 {
    padding-bottom: 0;
}

.carmodels__title-block {
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 10px;
}

    .carmodels__title-block .carmodels__title {
        margin-bottom: 30px;
    }

.carmodels__title {
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
}

.carmodels__title_left {
    text-align: left;
}

.carmodels__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -35px;
    padding: 15px 0;
}

.carmodels__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 11.111%;
    text-align: center;
    margin-bottom: 10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .carmodels__item:hover .carmodels__img-grey {
        opacity: 0;
    }

    .carmodels__item:hover .carmodels__img-color {
        opacity: 1;
    }

    .carmodels__item:hover .carmodels__name {
        color: #2A7D9E;
    }

.carmodels__item_last {
    margin-left: auto;
}

.carmodels__img {
    width: 70px;
    height: 70px;
    position: relative;
    margin: 0 auto;
}

    .carmodels__img img {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

.carmodels__img-color {
    opacity: 0;
}

.carmodels__count {
    color: #AAAAAA;
    font-size: 11px;
    margin-top: -5px;
}

.carmodels__name {
    font-weight: 500;
    color: #272727;
    margin-top: 3px;
}

.carmodels__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 35px;
    padding-bottom: 65px;
}

.carmodels__btn {
    width: 245px;
}

.autosearch_main {
    background: #fafcfd;
    padding-bottom: 30px;
}

.autosearch_category {
    display: none;
}

    .autosearch_category .autosearch__wrap {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px 50px;
    }

.autosearch-wrap,
.autosearch__wrap {
    position: relative;
    background: #fff;
    padding: 30px 50px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
}

.autosearch__form {
    text-align: center;
    margin: 20px 0;
}

.autosearch__type {
    margin: 0 auto;
}

    .autosearch__type .radiorow__text {
        min-width: 217px;
    }

.autosearch__row {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 25px;
    position: relative;
}

.autosearch__row_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .autosearch__row_end .autosearch__col {
        text-align: right;
    }

.autosearch__row_hidden {
    display: none;
}

.autosearch__col {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}

    .autosearch__col .button_block {
        max-width: 100%;
    }

.autosearch__col_slider {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.autosearch__col-title {
    font-weight: 500;
    margin-bottom: 15px;
}

.autosearch__col .mobile {
    display: none;
}

.autosearch__link {
    font-size: 15px;
    font-weight: 500;
    color: #2A7D9E;
    padding: 3px 0;
    border-bottom: 1px solid rgba(42,125,158,0.5);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .autosearch__link:hover {
        color: #2F89AC;
        border-color: transparent;
    }

.autosearch__hidden {
    display: none;
}

.autosearch__hidden--used {
    margin-bottom: -70px;
}

.autosearch__used-radio-props {
    z-index: 1;
    width: 50%;
}

    .autosearch__used-radio-props .autosearch__col {
        width: 50%;
    }

.autosearch__used-year {
    width: 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 17px;
}

    .autosearch__used-year .autosearch__col_slider {
        width: 100%;
    }

.wrapper_reviews .autosearch_category .autosearch__wrap {
    padding-bottom: 50px;
}

.salonlist {
    padding: 35px 0;
    overflow: hidden;
    background: #fff;
}

.salonlist__charger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000;
}

    .salonlist__charger svg {
        margin-right: 5px;
    }

.salonlist_clear {
    padding: 0;
    background: none;
    margin: 0;
    margin-top: 30px;
    overflow: visible;
}

.salonlist__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 35px;
}

.salonlist__col {
    margin: 0 15px;
}

.salonlist .jqselect {
    min-width: 300px;
}

.salonlist__map {
    height: 580px;
}

.salonlist__tab-content {
    display: none;
}

    .salonlist__tab-content.active {
        display: block;
    }

.salonlist .carmodels__list {
    margin: 0px -5px;
    padding: 0;
}

.salonlist .carmodels__item {
    max-width: 70px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    margin: 0px 5px;
}

.salonlist .carmodels__name {
    font-weight: bold;
}

.salonlist__textb {
    font-weight: 500;
    font-size: 14px;
    font-family: "MetaCyrLF-Roman",sans-serif;
}

.salonlist__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #EFEFEF;
    max-height: 640px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.salonlist__items_sm {
    max-height: 586px;
}

.salonlist__items::-webkit-scrollbar {
    width: 4px;
}

.salonlist__items::-webkit-scrollbar-track {
    background: transparent;
}

.salonlist__items::-webkit-scrollbar-thumb {
    background: #2A7D9E;
}

    .salonlist__items::-webkit-scrollbar-thumb:hover {
        background: #2A7D9E;
    }

.salonlist__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: black;
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.salonlist__item-name {
    font-weight: 500;
    font-size: 18px;
    padding-right: 45px;
    position: relative;
}

.salonlist__item-logo {
    position: absolute;
    top: 50%;
    right: 0;
    width: 37px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.salonlist__item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

.salonlist__item-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17px;
    flex: 0 0 17px;
    max-width: 17px;
    margin-right: 10px;
    text-align: center;
    padding-top: 5px;
}

    .salonlist__item-icon svg {
        fill: #2B8BC1;
        width: 15px;
        height: 15px;
    }

        .salonlist__item-icon svg.red {
            fill: #FF4B4B;
        }

        .salonlist__item-icon svg.green {
            fill: #04BE25;
        }

.salonlist__item-phone {
    font-weight: 500;
    font-size: 18px;
}

.salonlist__item-text {
    font-size: 16px;
    line-height: 25px;
}

.salonlist__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 26px;
    padding-top: 15px;
    color: #2A7D9E;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto;
}

    .salonlist__item-link span {
        text-decoration: underline;
    }

    .salonlist__item-link svg {
        margin-left: 5px;
        margin-top: 3px;
    }

.salonlist__item-label {
    color: #9B9B9B;
}

.salonlist__item:nth-child(4n+4) {
    border-right: none;
}

.salonlist__item-edit svg {
    width: 14px;
    height: 14px;
    display: inline-block;
    fill: #2A7D9E;
}

.salonlist__item-edit span {
    display: inline-block;
    color: #2A7D9E;
    border-bottom: 1px solid rgba(42,125,158,0.5);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-left: 10px;
}

.salonlist__item-edit:hover span {
    border-color: transparent;
}

.salonlist__item-addr {
    display: block;
}

.salonlist__item-addr_mobile {
    display: none;
}

.salonlist--special {
    background: #fff;
}

.salonlist__items--noscroll {
    border: none !important;
    border-left: 1px solid #EFEFEF !important;
    max-height: none !important;
    overflow-y: auto;
}

    .salonlist__items--noscroll .salonlist__item {
        border-right: 1px solid #EFEFEF !important;
        border-bottom: 1px solid #EFEFEF !important;
    }

.salonlist-modal,
.testdrive-modal {
    width: 100%;
    max-width: 600px;
}

.salonlist-modal__row,
.testdrive-modal__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}

.salonlist-modal__row--no-b-margin,
.testdrive-modal__row--no-b-margin {
    margin-bottom: 0;
}

.salonlist-modal__charger,
.testdrive-modal__charger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #000;
}

    .salonlist-modal__charger svg,
    .testdrive-modal__charger svg {
        margin-right: 3px;
    }

.salonlist-modal__logo,
.testdrive-modal__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    max-width: 55px;
    margin-right: 20px;
}

.salonlist-modal__name,
.testdrive-modal__name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.salonlist-modal__link,
.testdrive-modal__link {
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
    margin-top: auto;
    padding-top: 10px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

    .salonlist-modal__link:hover,
    .testdrive-modal__link:hover {
        border-bottom: 1px solid #2A7D9E;
    }

.salonlist-modal__title,
.testdrive-modal__title {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 5px;
}

.salonlist-modal__address,
.testdrive-modal__address {
    font-size: 14px;
}

    .salonlist-modal__address svg,
    .testdrive-modal__address svg {
        display: inline-block;
        vertical-align: top;
        width: 11px;
        height: 15px;
        fill: #2A7D9E;
        margin-right: 8px;
    }

.salonlist-modal__phone,
.testdrive-modal__phone {
    display: inline-block;
    padding-left: 23px;
    background: url("../img/style/ico_phone.svg") no-repeat 0 7px;
    font-weight: 500;
    font-size: 22px;
    color: #000;
}

.salonlist-modal__info,
.testdrive-modal__info {
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
}

.salonlist-modal__info-time,
.testdrive-modal__info-time {
    padding-left: 23px;
    background: url("../img/style/ico_time.svg") no-repeat 2px 7px;
}

.salonlist-modal__info-text,
.testdrive-modal__info-text {
    padding-left: 23px;
}

.salonlist-modal__info b,
.testdrive-modal__info b {
    font-weight: 500;
}

.salonlist-modal__list-title,
.testdrive-modal__list-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 15px;
}

.salonlist-modal__list-items,
.testdrive-modal__list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.salonlist-modal__list-items_dots .salonlist-modal__list-item,
.testdrive-modal__list-items_dots .salonlist-modal__list-item {
    padding-left: 16px;
}

    .salonlist-modal__list-items_dots .salonlist-modal__list-item:before,
    .testdrive-modal__list-items_dots .salonlist-modal__list-item:before {
        content: '';
        width: 6px;
        height: 6px;
        background-image: none;
        border-radius: 50%;
        background-color: #2A7D9E;
        position: absolute;
        top: 5px;
        left: 0;
    }

.salonlist-modal__list-item,
.testdrive-modal__list-item {
    padding: 0 20px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 10px;
    font-size: 14px;
}

    .salonlist-modal__list-item:before,
    .testdrive-modal__list-item:before {
        content: '';
        width: 11px;
        height: 9px;
        background: url("../img/style/ico_ul-check.svg") no-repeat 0 0;
        position: absolute;
        top: 5px;
        left: 0;
    }

    .salonlist-modal__list-item:nth-child(2n),
    .testdrive-modal__list-item:nth-child(2n) {
        padding-right: 0;
    }

.salonlist-modal__more,
.testdrive-modal__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.salonlist-modal__more-text,
.testdrive-modal__more-text {
    font-weight: 500;
    white-space: nowrap;
    padding-top: 8px;
}

.salonlist-modal__more .carmodels__list,
.testdrive-modal__more .carmodels__list {
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: -10px;
}

.salonlist-modal__more .carmodels__item,
.testdrive-modal__more .carmodels__item {
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
}

.salonlist-modal__btn-block,
.testdrive-modal__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .salonlist-modal__btn-block .button,
    .testdrive-modal__btn-block .button {
        max-width: 323px;
        width: 100%;
    }

.salonlist-modal__list--3-col .salonlist-modal__list-item:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
    border-radius: 50%;
    background: #2A7D9E;
}

.modal .salonlist__item {
    width: 25%;
}

.about {
    padding: 0px 0 35px;
    background: #fff;
}

.about__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    padding-top: 50px;
}

    .about__row.active {
        max-height: 9999px;
    }

.about__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    border: 1px solid transparent;
    border-radius: 20px;
    padding: 0 50px 50px 50px;
}

.about__col_bordered {
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    border-color: #2A7D9E;
}

.about__item {
    margin-bottom: 20px;
}

    .about__item:last-child {
        margin-bottom: 0;
    }

.about__title {
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 20px;
}

.about__text {
    font-size: 16px;
    line-height: 25px;
}

.about__more {
    font-size: 16px;
    line-height: 25px;
    color: #2A7D9E;
    margin-top: 10px;
    display: none;
}

.about__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0;
}

.about__discount-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    margin-right: 20px;
}

    .about__discount-item img {
        border-radius: 15px;
        display: block;
    }

.sorting {
    padding: 10px 0px;
    background: #FFFFFF;
    border-radius: 20px;
    margin-bottom: 20px;
}

.sorting_nobg {
    padding: 0;
    background: none;
    margin-top: -20px;
}

.sorting__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sorting__row_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sorting__col {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #D5D5D5;
    padding: 0 20px;
}

.sorting__col_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .sorting__col_wrap .sorting__text {
        margin-right: 12px;
    }

.sorting__col .jq-selectbox {
    width: auto;
}

.sorting__col .jq-selectbox__select {
    border: none !important;
    border-color: transparent;
    height: 35px;
    padding-left: 10px;
    border-radius: 5px;
    font-size: 15px;
    padding-right: 27px;
}

.sorting__col .jq-selectbox__select-text {
    line-height: 35px;
}

.sorting__col .jq-selectbox__trigger {
    width: 24px;
}

.sorting__col .jq-selectbox__trigger-arrow {
    right: 6px;
    top: 15px;
}

.sorting__col .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 5px 5px 0 0;
}

.sorting__col .jq-selectbox__dropdown {
    border-radius: 0 0 15px 15px;
    border: none !important;
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
}

.sorting__col .jq-selectbox li {
    padding: 10px 10px;
    font-size: 15px;
}

.sorting__col:first-child {
    border-left: none;
    margin-top: 3px;
}

.sorting__text {
    color: #9B9B9B;
}

.sorting__item {
    border: 1px solid #D5D5D5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 13px;
    display: inline-block;
    padding: 9px 35px 9px 15px;
    margin-right: 12px;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-top: 3px;
    margin-bottom: 3px;
}

    .sorting__item svg {
        width: 8px;
        height: 8px;
        fill: #FF7D7D;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 13px;
    }

    .sorting__item:hover {
        border-color: #FF7D7D;
    }

.sorting__button {
    margin-left: auto;
    margin-right: 10px;
    padding: 12px 15px;
    min-width: 210px;
    border-radius: 16px;
}

.sorting__right {
    margin-left: auto;
    margin-right: 10px;
    min-width: 300px;
}

.category {
    position: relative;
    margin-top: 10px;
}

.category_bg-gray {
    background-color: #E8F1F6;
}

.category_indent {
    padding-top: 50px;
    padding-bottom: 40px;
}

.category_popular {
    padding-bottom: 30px;
}

.category__btn-show-more {
    display: none;
}

.category__popular-slider {
    text-align: center;
    margin-bottom: 0;
}

    .category__popular-slider .owl-stage-outer {
        text-align: start;
    }

    .category__popular-slider .owl-nav {
        position: absolute;
        width: 100%;
    }

    .category__popular-slider .owl-dots {
        position: absolute;
        width: 100%;
        bottom: -80px;
    }

.category__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
}

    .category__title-block .category__title {
        padding-bottom: 0;
    }

.category__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.category__title_indent {
    padding-top: 20px;
    margin-bottom: 16px;
}

.category__title-img {
    margin-left: 16px;
}

.category__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

    .category__list .card {
        margin: 0 10px 20px;
    }

.category__list_bordered {
    padding: 5px 19px 10px;
    border: 1px solid #2A7D9E;
    border-radius: 20px;
    margin: 35px -30px 60px;
}

.category__list_bordered-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    position: relative;
    top: -20px;
}

.category__list_bordered-title {
    display: inline-block;
    background: #fafcfd;
    font-size: 20px;
    color: #2A7D9E;
    padding: 0 15px 0px 12px;
}

.category__list_bordered-title-ico {
    display: inline-block;
    height: 12px;
    width: 12px;
    line-height: 1;
    margin-left: 5px;
}

    .category__list_bordered-title-ico svg {
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        height: 12px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        fill: #2A7D9E;
    }

.category__list_bordered-title_up {
    text-transform: uppercase;
}

.category__list_bordered-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: -24px;
    text-align: center;
}

.category__list_bordered-bottom-ico {
    display: inline-block;
    height: 12px;
    width: 12px;
    line-height: 1;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

    .category__list_bordered-bottom-ico svg {
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        height: 12px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        fill: #2A7D9E;
    }

.category__list_bordered-bottitle {
    display: inline-block;
    background: #fafcfd;
    font-size: 14px;
    color: #2A7D9E;
    padding: 5px 15px;
}

    .category__list_bordered-bottitle:hover {
        text-decoration: underline;
    }

.category__list.hide {
    border-color: transparent;
    margin-bottom: -15px;
    padding-bottom: 0;
}

    .category__list.hide .category__list_bordered-top {
        margin-top: 0;
    }

        .category__list.hide .category__list_bordered-top ~ .card {
            display: none;
            max-height: 0px;
            overflow: hidden;
            padding: 0;
            margin: 0;
            min-height: auto;
            border-bottom: none;
        }

        .category__list.hide .category__list_bordered-top .category__list_bordered-title-ico svg {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .category__list.hide .category__list_bordered-bottom {
        display: none;
    }

    .category__list.hide:last-child {
        margin-bottom: 0px;
    }

.category__list_no-indent {
    margin-left: 0;
    margin-right: 0;
}

.category__list_bordered-link {
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

    .category__list_bordered-link:hover {
        border-color: #2A7D9E;
    }

.category__list--slider {
    text-align: center;
    margin-bottom: 30px;
}

    .category__list--slider .owl-stage-outer {
        text-align: left;
    }

    .category__list--slider .card {
        margin-bottom: 0;
    }

.category h2 {
    padding-top: 0;
    padding-bottom: 25px;
}

.category__mobile-slider {
    display: none;
}

.category__description {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 25px;
}

.category__top-img {
    margin: 20px 0;
}

.category__top-img-block {
    position: relative;
    border-radius: 20px;
    max-height: 250px;
    overflow: hidden;
}

.category__top-img-bg {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    height: 250px;
    width: 100%;
}

.category__top-img-content {
    position: absolute;
    top: 50%;
    left: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: white;
    padding: 20px;
    text-align: center;
    min-width: 170px;
    min-height: 170px;
}

.category__top-img-logo {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
}

    .category__top-img-logo img {
        display: inline-block;
        vertical-align: middle;
    }

.category__top-img-name {
    color: #969696;
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
}

.category__top-img-model {
    font-weight: 500;
    font-size: 26px;
    color: black;
    line-height: 26px;
}

.category__bottom {
    text-align: center;
    margin-top: 20px;
}

.category__more {
    width: 100%;
    max-width: 450px;
    max-width: 20%;
}

.category__all {
    width: 245px;
}

.category__notfound {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: black;
    line-height: 25px;
    margin: 30px 0;
}

.category__notfound-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.category__notfound-content {
    padding-left: 40px;
}

.category__notfound-title {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 15px;
}

.category__notfound p {
    margin: 15px 0;
}

.category__notfound .button {
    width: 100%;
    max-width: 295px;
    font-size: 16px;
    border-radius: 16px;
    padding: 8px 15px;
}

.card {
    width: 285px;
    max-width: 285px;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 10px;
    color: #000;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .card:hover {
        -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
        box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    }

.card_popular:nth-child(n+5) {
    display: none;
}

.card_popular .card__name {
    text-align: left;
}

.card_popular .card__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .card_popular .card__date span {
        display: block !important;
        margin-right: 3px;
    }

.card_popular .card__text {
    text-align: left;
}

.card_popular .card__price {
    text-align: left;
}

.card_fixprice {
    background-color: #EEDBFF;
}

.card__img {
    height: 185px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}

    .card__img a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 15px;
        overflow: hidden;
    }

        .card__img a img {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

.card__desc {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card__desc .button {
        max-width: 100%;
        margin-top: auto;
        margin-bottom: 0;
    }

.card__plash {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    top: 0;
    left: 0;
    margin-top: -3px;
    margin-bottom: -3px;
}

.card__plash_inline {
    position: relative;
    margin-bottom: 12px;
}

.card__plash-item {
    display: inline-block;
    margin-right: 2px;
    padding: 5px 8px;
    background: #66BF74;
    color: white;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    border-radius: 10px;
    cursor: default;
    margin-top: 3px;
    margin-bottom: 3px;
}

    .card__plash-item:last-child {
        margin-right: 0;
    }

    .card__plash-item:hover {
        background: #5BC137;
    }

    .card__plash-item:active {
        background: #3DAB4E;
        -webkit-box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
        box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
    }

.card__plash-item_purple {
    background: #9B51E0;
}

    .card__plash-item_purple:hover {
        background: #9B51E0;
    }

    .card__plash-item_purple:active {
        background: #9B51E0;
    }

.card__plash-item_red {
    background: #FF5050;
}

    .card__plash-item_red:hover {
        background: #FE3A3A;
    }

    .card__plash-item_red:active {
        background: #FF3D3D;
    }

.card__plash-item_blue {
    background: #1EB2BA;
}

    .card__plash-item_blue:hover {
        background: #27C4CC;
    }

    .card__plash-item_blue:active {
        background: #16A5AD;
    }

.card__plash-item_orange {
    background: #FB8E14;
}

    .card__plash-item_orange:hover {
        background: #FFA948;
    }

    .card__plash-item_orange:active {
        background: #FB8E14;
    }

.card__plash-item_color_pink {
    background-color: #feeded;
    border: 1px solid #feeded;
    color: #f54848;
}

    .card__plash-item_color_pink:hover {
        background-color: #feeded;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.card__plash-item_color_beige {
    background-color: #eef8eb;
    border: 1px solid #eef8eb;
    color: #56b833;
}

    .card__plash-item_color_beige:hover {
        background-color: #eef8eb;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.card__plash-item_color_sea-foam {
    background-color: #fff4e8;
    border: 1px solid #fff4e8;
    color: #fb8e14;
}

    .card__plash-item_color_sea-foam:hover {
        background-color: #fff4e8;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.card__plash-item_color_periwinkle-crayola {
    background-color: #eaf7f7;
    border: 1px solid #eaf7f7;
    color: #28aab0;
}

    .card__plash-item_color_periwinkle-crayola:hover {
        background-color: #eaf7f7;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.card__plash-item_color_transparent {
    background-color: #ffffff;
    color: #666666;
    border: 1px solid #CCCCCC;
}

    .card__plash-item_color_transparent:hover {
        background-color: #EEEEEE;
        color: #333333;
        border: 1px solid #CCCCCC;
    }

.card__plash-item:last-child {
    margin-right: 0;
}

.card__plash-item_hotoffer {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 5px;
    margin-top: -12px;
    width: 25px;
    height: 25px;
    background-color: #F15700;
}

    .card__plash-item_hotoffer svg {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        fill: #FFFFFF;
    }

.card__name {
    display: inline-block;
    font-size: 26px;
    font-weight: 500;
}

.card__name_mobile {
    display: none;
}

.card__date {
    padding-left: 20px;
    color: #9B9B9B;
    background: url("../img/style/ico_time_grey.svg") no-repeat 0 0;
    font-size: 13px;
    margin: 12px 0;
}

.card__text {
    margin: 12px 0;
    font-size: 16px;
    line-height: 20px;
    color: #272727;
}

.card__text_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card__text-grey {
    font-size: 14px;
    color: #9B9B9B;
    margin-right: 6px;
}

.card__text_color-turquoise {
    color: #2A7D9E;
}

.card__text-link {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
}

    .card__text-link:hover {
        border-color: rgba(42,125,158,0.5);
    }

    .card__text-link:last-child {
        margin-right: 0;
    }

.card__text-link_grey {
    color: #9B9B9B;
    border: none;
}

.card__text .red {
    color: #FF7D7D;
}

.card__text_ico-km {
    background: url("../img/style/ico-km.svg") no-repeat left center;
    padding-left: 20px;
}

.card__price {
    position: relative;
    margin-bottom: 20px;
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card__price-vigoda {
    border: 1px solid #D5D5D5;
    padding: 3px 10px;
    font-size: 12px;
    color: #272727;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    min-height: 23px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

    .card__price-vigoda:before {
        content: '';
        width: 10px;
        height: 10px;
        border-left: 1px solid #D5D5D5;
        border-top: 1px solid #D5D5D5;
        background: #fff;
        position: absolute;
        bottom: -6px;
        left: 18px;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        display: block;
    }

.card__price-vigoda_hidden {
    visibility: hidden;
}

.card__price-text {
    color: #9B9B9B;
    font-size: 14px;
    vertical-align: bottom;
}

.card__price-text--sm {
    font-size: 14px !important;
}

.card__price-row {
    vertical-align: bottom;
}

.card__price-num {
    color: #272727;
    font-size: 28px;
    font-weight: 500;
    vertical-align: bottom;
    line-height: 1;
}

.card__price-num--sm {
    font-size: 28px !important;
}

.card__price-old {
    font-size: 14px;
    line-height: 20px;
    color: #9B9B9B;
    text-decoration: line-through;
    margin-top: 5px;
}

.card__price--credit {
    margin-top: 10px !important;
}

    .card__price--credit .product-page__pricetext {
        margin-bottom: 5px;
    }

    .card__price--credit .hint-btn__text {
        width: 300px;
    }

    .card__price--credit .card__price-num {
        font-size: 20px !important;
    }

    .card__price--credit .card__price-text {
        font-size: 14px !important;
    }

.card__test-drive-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
}

    .card__test-drive-link::before {
        content: '';
        width: 20px;
        height: 20px;
        margin-right: 3px;
        background-image: url("../img/style/wheel.svg");
    }

    .card__test-drive-link span {
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        color: #2A7D9E;
        text-decoration: underline;
    }

.card .button {
    border-radius: 16px;
    padding: 12px 15px;
}

.card__more {
    display: block;
    position: relative;
    padding: 20px;
    text-align: center;
}

.card__more-border {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
}

.card__more-content {
    position: relative;
    top: 50%;
    width: 100%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .card__more-content svg {
        width: 100px;
        height: 100px;
        fill: #9B9B9B;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

.card__more-text {
    color: #9B9B9B;
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.card__more-bottom {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
    color: #9B9B9B;
    position: relative;
    top: -10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.card__more:hover .card__more-border {
    border-color: #2A7D9E;
}

.card__more:hover .card__more-text,
.card__more:hover .card__more-bottom {
    color: #2A7D9E;
}

.card__more:hover .card__more-content svg {
    fill: #2A7D9E;
}

.card__options {
    position: absolute;
    top: 0px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card__options-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 5px;
}

.card__options-item_favorite {
    display: none;
    width: 19px;
    height: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDhIMTlWMjIuMTQyOUgwVjhaIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTguMzE0MiA2Ljg1NzEySDAuNjg1NzU0QzAuMzA3MDM1IDYuODU3MTIgMCA3LjE2MDY5IDAgNy41MzUxM1YyOS4zMjJDMCAyOS41NTY5IDAuMTIzMDcgMjkuNzc1MSAwLjMyNTIzIDI5Ljg5ODdDMC41Mjc0MzYgMzAuMDIyMyAwLjc3OTg4NSAzMC4wMzM1IDAuOTkyNDY5IDI5LjkyODRMOS40OTk5OCAyNS43MjI3TDE4LjAwNzUgMjkuOTI4NEMxOC4xMDQzIDI5Ljk3NjIgMTguMjA5NCAzMCAxOC4zMTQyIDMwQzE4LjQzOTYgMzAgMTguNTY0NiAyOS45NjYgMTguNjc0OCAyOS44OTg3QzE4Ljg3NjkgMjkuNzc1MiAxOSAyOS41NTY5IDE5IDI5LjMyMlY3LjUzNTEzQzE5IDcuMTYwNjkgMTguNjkyOSA2Ljg1NzEyIDE4LjMxNDIgNi44NTcxMlpNMTQuMzg1OCAxNS41NDRMMTIuNDQwNSAxNy40MTg4TDEyLjg5MzQgMjAuMDI5MUMxMi45MDQ2IDIwLjA3NzkgMTIuOTEwNiAyMC4xMjg1IDEyLjkxMDYgMjAuMTgwN0MxMi45MTA2IDIwLjU1NDcgMTIuNjA0MiAyMC44NTggMTIuMjI2MSAyMC44NTg3SDEyLjIyMzhDMTIuMTE0NiAyMC44NTg3IDEyLjAwNTEgMjAuODMzIDExLjkwNDggMjAuNzgwOEw5LjQ5OTk4IDE5LjUzMTFMNy4wOTUyNyAyMC43ODA4QzYuOTk0OTYgMjAuODMyOSA2Ljg4NTM4IDIwLjg1ODcgNi43NzYyNSAyMC44NTg3QzYuNjM0MDcgMjAuODU4NyA2LjQ5MjU4IDIwLjgxNSA2LjM3MzA4IDIwLjcyOTJDNi4xNjE5NiAyMC41Nzc0IDYuMDU2MTcgMjAuMzIwNCA2LjEwMDMzIDIwLjA2Nkw2LjU1OTY5IDE3LjQxODhMNC42MTQxNiAxNS41NDRDNC40MjcyMyAxNS4zNjM5IDQuMzU5OTMgMTUuMDk0NCA0LjQ0MDYyIDE0Ljg0ODlDNC41MjEzMSAxNC42MDM1IDQuNzM1OTEgMTQuNDI0NiA0Ljk5NDIxIDE0LjM4NzVMNy42ODI3OCAxNC4wMDEyTDguODg0OTUgMTEuNTkyNUM5LjAwMDQ3IDExLjM2MTEgOS4yMzg4NCAxMS4yMTQ1IDkuNDk5ODkgMTEuMjE0NUM5Ljc2MDkzIDExLjIxNDUgOS45OTkzNCAxMS4zNjEgMTAuMTE0OCAxMS41OTI1TDExLjMxNzIgMTQuMDAxMkwxNC4wMDU3IDE0LjM4NzVDMTQuMjY0IDE0LjQyNDYgMTQuNDc4NiAxNC42MDM1IDE0LjU1OTIgMTQuODQ4OUMxNC42NCAxNS4wOTQzIDE0LjU3MjcgMTUuMzYzOCAxNC4zODU4IDE1LjU0NFoiIGZpbGw9IiMyQTdEOUUiLz4gICAgPHBhdGggZD0iTTAgMEgxOVY4SDBWMFoiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.card__options-item:last-child {
    margin-right: 0;
}

.card_favorite {
    position: relative;
}

    .card_favorite .card__options-item_favorite {
        display: block;
    }

.card_sold:hover,
.card_sold:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.card_sold .card__inner {
    padding: 50px;
    min-height: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #9B9B9B;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .card_sold .card__inner svg {
        width: 85px;
        height: 85px;
        fill: #c4c4c4;
        margin-bottom: 20px;
    }

.card_sold .card__sold-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #9B9B9B;
}

.card_sold .button {
    display: block;
    max-width: 100%;
    margin-top: 20px;
}

.card__mobile-bottom {
    display: none;
    margin: -12px 0;
    padding: 12px 0 0;
}

.card__mobile-bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 12px 0;
}

    .card__mobile-bottom-row .card__date {
        display: block;
        position: relative;
        margin: 0;
        left: 0;
        bottom: 0;
    }

.owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .owl-item .card {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .owl-item .card__price {
        margin-top: auto;
    }

        .owl-item .card__price + a.button {
            margin-top: 0;
        }

.special-slider {
    background: #fff;
    padding: 30px 0;
}

    .special-slider .owl-dots.disabled {
        display: none;
    }

    .special-slider .owl-nav.disabled {
        display: none;
    }

.special-slider--no-bg {
    background: #fafcfd;
}

.special-slider__slider {
    text-align: center;
    margin-top: 10px;
}

    .special-slider__slider .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .special-slider__slider .owl-stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .special-slider__slider .owl-dots.disabled {
        display: none;
    }

    .special-slider__slider .owl-nav.disabled {
        display: none;
    }

.special-slider__cats {
    margin-bottom: 10px;
}

    .special-slider__cats a {
        display: inline-block;
        color: #2A7D9E;
        font-size: 14px;
        font-weight: 400;
        border-bottom: 1px solid transparent;
        margin-right: 20px;
    }

        .special-slider__cats a:hover {
            border-color: rgba(42,125,158,0.5);
        }

.special-slider__date {
    font-size: 14px;
    color: #BABBCA;
    margin: 10px 0;
}

.special-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    border: 1px solid #D5D5D5;
    border-radius: 15px;
    padding: 25px;
    color: black;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .special-slider__item:hover {
        border-color: #2A7D9E;
    }

.special-slider__item--fix-height {
    overflow: hidden;
    max-height: 280px;
    min-height: 200px;
    position: relative;
}

    .special-slider__item--fix-height .special-slider__link {
        position: absolute;
        bottom: 25px;
        left: 25px;
        z-index: 2;
    }

    .special-slider__item--fix-height .special-slider__text {
        margin-bottom: 40px;
    }

    .special-slider__item--fix-height::before {
        display: block;
        content: ' ';
        position: absolute;
        left: 23px;
        bottom: 0;
        right: 23px;
        z-index: 1;
        height: 83px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(250,252,253,0.2)), color-stop(50%, #fafcfd));
        background: -o-linear-gradient(top, rgba(250,252,253,0.2) 0%, #fafcfd 50%);
        background: linear-gradient(to bottom, rgba(250,252,253,0.2) 0%, #fafcfd 50%);
    }

.whitebg .special-slider__item--fix-height::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.2)), color-stop(50%, #fff));
    background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%, #fff 50%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, #fff 50%);
}

.special-slider__name {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
}

.special-slider__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
}

.special-slider__link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: inline-block;
    color: #2A7D9E;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid transparent;
}

    .special-slider__link:hover {
        border-color: rgba(42,125,158,0.5);
    }

.special-slider_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: none;
    padding-bottom: 0;
    padding-top: 0;
}

    .special-slider_news .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 385px;
        flex: 0 0 385px;
        margin-right: 20px;
        margin-bottom: 20px;
        max-height: 400px;
    }

        .special-slider_news .special-slider__item:nth-child(3n+3) {
            margin-right: 0;
        }

.special-slider__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 27px 41px 28px 34px;
    background-image: url("../img/content/stock-bg.jpg");
    background-size: cover;
    border-radius: 16px;
}

    .special-slider__main + .special-slider__slider {
        margin-bottom: 32px;
    }

.special-slider__main-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.special-slider__caption {
    margin: 0;
    margin-right: auto;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    color: #fff;
}

.special-slider__text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
}

.special-slider__link-more {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 13px;
    padding-bottom: 12px;
    width: 142px;
    margin-left: 50px;
}

    .special-slider__link-more:hover {
        background-color: #fff;
        color: #272727;
    }

.special-slider .owl-stage-outer {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
}

.tags__row {
    border-top: 1px solid #D5D5D5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 30px 0;
}

.tags__row_noborder {
    border-top: none;
}

.tags__text {
    font-size: 16px;
    font-weight: 500;
    color: black;
    margin-right: 10px;
    white-space: nowrap;
}

.tags__links {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.tags__item {
    font-size: 16px;
    line-height: 25px;
    color: #2A7D9E;
    border-bottom: 1px solid rgba(42,125,158,0.5);
    margin-right: 10px;
}

    .tags__item:hover {
        border-color: transparent;
    }

.gallery {
    padding: 0px 0 30px;
}

.gallery__items {
    margin-top: 10px;
}

.gallery__item {
    display: block;
}

.gallery .owl-nav {
    margin: 0;
    position: absolute;
    top: -75px;
    right: 0;
}

.gallery .owl-prev,
.gallery .owl-next {
    margin: 0;
}

.gallery .owl-next {
    margin-left: 15px;
}

.gallery .owl-carousel {
    margin-bottom: 0;
}

.gallery--nav-side .owl-nav {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gallery--nav-side .owl-prev,
.gallery--nav-side .owl-next {
    margin: 0;
    position: absolute;
    top: -28px;
}

    .gallery--nav-side .owl-prev span,
    .gallery--nav-side .owl-next span {
        background-color: rgba(255,255,255,0.6);
        background-position: 13px 24px;
        border: none;
        border-radius: 20px;
        height: 58px;
        width: 58px;
    }

    .gallery--nav-side .owl-prev:hover span,
    .gallery--nav-side .owl-next:hover span {
        background-color: #fff;
    }

.gallery--nav-side .owl-prev {
    left: -24px;
}

.gallery--nav-side .owl-next {
    right: -24px;
}

.gallery__source {
    color: #959595;
    font-size: 13px;
    font-style: italic;
    margin-top: 15px;
}

.gallery__items .owl-nav {
    top: -96px;
}

.product-page {
    margin-top: 30px;
}

.product-page__link-more {
    display: inline-block;
    padding-top: 6px;
    margin-top: auto;
    font-size: 18px;
    line-height: 26px;
    color: #2A7D9E;
    text-decoration: underline;
}

.product-page__purchase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-right: 20px;
}

    .product-page__purchase .product-page__toggler-block {
        padding: 0 !important;
    }

.product-page__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.product-page__col_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 600px;
    flex: 0 0 600px;
    max-width: 600px;
    border-radius: 20px;
    overflow: hidden;
}

.product-page__col_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    margin-left: 20px;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-page__slider {
    margin-bottom: 0;
}

    .product-page__slider .owl-item {
        height: 100%;
    }

.product-page__slider-item {
    background: #fff;
    border-radius: 20px;
    display: block;
    overflow: hidden;
    height: 100%;
}

    .product-page__slider-item img {
        width: 100%;
        max-height: 387px;
        height: 387px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.product-page__slider .owl-nav {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-page__slider .owl-prev,
.product-page__slider .owl-next {
    margin: 0;
    position: absolute;
    top: -28px;
}

    .product-page__slider .owl-prev span,
    .product-page__slider .owl-next span {
        background-color: rgba(255,255,255,0.6);
        background-position: 13px 24px;
        border: none;
        border-radius: 20px;
        height: 58px;
        width: 58px;
    }

    .product-page__slider .owl-prev:hover span,
    .product-page__slider .owl-next:hover span {
        background-color: #fff;
    }

.product-page__slider .owl-prev {
    left: -24px;
}

.product-page__slider .owl-next {
    right: -24px;
}

.product-page__plash {
    max-width: calc(100% - 180px);
    margin-top: -3px;
    margin-bottom: -3px;
}

.product-page__plash-item {
    display: inline-block;
    margin-right: 4px;
    padding: 4px 13px;
    background: #66bf74;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    border-radius: 10px;
    cursor: default;
    margin-top: 3px;
    margin-bottom: 3px;
}

    .product-page__plash-item:last-child {
        margin-right: 0;
    }

    .product-page__plash-item:hover {
        background: #5bc137;
    }

    .product-page__plash-item:active {
        background: #3dab4e;
        -webkit-box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
        box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
    }

.product-page__plash-item_purple {
    background: #9B51E0;
}

    .product-page__plash-item_purple:hover {
        background: #9B51E0;
    }

    .product-page__plash-item_purple:active {
        background: #9B51E0;
    }

.product-page__plash-item_red {
    background: #ff5050;
}

    .product-page__plash-item_red:hover {
        background: #fe3a3a;
    }

    .product-page__plash-item_red:active {
        background: #ff3d3d;
    }

.product-page__plash-item_blue {
    background: #1eb2ba;
}

    .product-page__plash-item_blue:hover {
        background: #27c4cc;
    }

    .product-page__plash-item_blue:active {
        background: #16a5ad;
    }

.product-page__plash-item_orange {
    background: #fb8e14;
}

    .product-page__plash-item_orange:hover {
        background: #ffa948;
    }

    .product-page__plash-item_orange:active {
        background: #fb8e14;
    }

.product-page__plash-item_color_pink {
    background-color: #feeded;
    color: #f54848;
}

    .product-page__plash-item_color_pink:hover {
        background-color: #feeded;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.product-page__plash-item_color_beige {
    background-color: #eef8eb;
    color: #56b833;
}

    .product-page__plash-item_color_beige:hover {
        background-color: #eef8eb;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.product-page__plash-item_color_sea-foam {
    background-color: #fff4e8;
    color: #fb8e14;
}

    .product-page__plash-item_color_sea-foam:hover {
        background-color: #fff4e8;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.product-page__plash-item_color_periwinkle-crayola {
    background-color: #eaf7f7;
    color: #28aab0;
}

    .product-page__plash-item_color_periwinkle-crayola:hover {
        background-color: #eaf7f7;
        -webkit-filter: saturate(200%);
        filter: saturate(200%);
    }

.product-page__plash-item_hotoffer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 7px;
    height: 21px;
    background-color: #f15700;
    font-size: 13px;
}

    .product-page__plash-item_hotoffer svg {
        max-width: 15px;
        max-height: 15px;
        width: 15px;
        height: 15px;
        margin-right: 7px;
        fill: #ffffff;
    }

.product-page__favorite {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 0;
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.product-page__favorite-text {
    font-size: 14px;
    line-height: 17px;
    color: #272727;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.product-page__favorite-text--mobile {
    display: none;
}

.product-page__favorite-icon {
    font-size: 20px;
    line-height: 17px;
    margin-right: 5px;
}

.product-page__favorite-inner {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page__favorite_add {
    color: #5bc037;
}

.product-page__favorite_remove {
    color: #ff5050;
}

.product-page__favorite.-add .product-page__favorite_add {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.product-page__favorite.-remove .product-page__favorite_remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.product-page__wrap-btn {
    margin-left: auto;
}

.product-page__action {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 0;
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.product-page__action-text {
    font-size: 14px;
    line-height: 17px;
    color: #272727;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.product-page__action-text--mobile {
    display: none;
}

.product-page__action-inner {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page__action_add .product-page__action-icon,
.product-page__action_remove .product-page__action-icon {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

    .product-page__action_add .product-page__action-icon::before,
    .product-page__action_remove .product-page__action-icon::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 10px;
        height: 2px;
        background-color: #5bc037;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .product-page__action_add .product-page__action-icon::after,
    .product-page__action_remove .product-page__action-icon::after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 2px;
        height: 10px;
        background-color: #5bc037;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.product-page__action_share {
    display: none;
}

.product-page__action_route {
    display: none;
}

.product-page__action_remove .product-page__action-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

    .product-page__action_remove .product-page__action-icon::before {
        background-color: #ff5050;
    }

    .product-page__action_remove .product-page__action-icon::after {
        background-color: #ff5050;
    }

.product-page__action.-add .product-page__action_add {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.product-page__action.-remove .product-page__action_remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.product-page__share {
    display: none;
}

.product-page__text {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #272727;
}

.product-page__text_medium {
    font-size: 16px;
    line-height: 25px;
}

.product-page__text.grey,
.product-page__text .grey {
    color: #9b9b9b;
}

.product-page__text.green,
.product-page__text .green {
    color: #2a9e5f;
}

.product-page__options-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.product-page__options-wrap_old {
    margin-bottom: 0;
}

.product-page__options-wrap .product-page__text {
    margin-top: 15px;
}

.product-page__title {
    margin: 5px 0 10px !important;
}

.product-page__info {
    position: relative;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 10px 0 20px;
}

.product-page__info-col {
    width: 50%;
    border-left: 1px solid #d5d5d5;
    padding: 15px 0;
}

    .product-page__info-col:first-child {
        border-left: none;
    }

    .product-page__info-col .grey {
        font-size: 14px;
    }

.product-page__info-shadow {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
}

.product-page__info .card__price {
    color: #000000;
    margin-bottom: 0;
    margin-top: 10px;
}

.product-page__info .card__price-vigoda {
    margin-bottom: 8px;
    display: inline-block;
}

.product-page__info .card__price-num {
    font-size: 32px;
}

.product-page__info .card__price-text {
    font-size: 16px;
    color: #000000;
}

.product-page__info.is-desktop .product-page__contacts {
    padding-left: 15px;
}

.product-page__info.is-desktop .product-page__contacts-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin-bottom: 10px;
}

    .product-page__info.is-desktop .product-page__contacts-address svg {
        position: relative;
        top: 2px;
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11px;
        flex: 0 0 11px;
        width: 11px;
        max-width: 11px;
        height: 15px;
        margin-right: 6px;
        vertical-align: top;
        fill: #2a7d9e;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox {
        width: calc(100% - 25px);
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__select {
        padding: 0;
        padding-left: 5px;
        border: 0;
        height: auto;
        line-height: 18px;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li {
        padding-left: 10px;
        padding-right: 5px;
        font-size: 16px;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__dropdown {
        top: 21px !important;
        border: 0;
        -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
        box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
        border-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__trigger {
        display: none;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li.selected {
        background-color: #fff;
        color: #2a7d9e;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li:hover {
        background-color: #fff;
        color: #2a7d9e;
    }

    .product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__select-text {
        line-height: 20px;
        border-bottom: 1px dashed #2a7d9e;
        color: #2a7d9e;
        font-size: 16px;
        display: inline;
        white-space: normal;
        width: auto;
        line-height: 14px;
    }

.product-page__info.is-desktop .product-page__contacts-time {
    background: url(../img/style/ico_time.svg) no-repeat 0px 9px;
    margin-bottom: 10px;
}

.product-page__info.is-desktop .product-page__contacts-phone {
    margin-bottom: 0;
}

.product-page__info.is-old .product-page__contacts {
    padding-left: 15px;
}

.product-page__info.is-old .product-page__contacts-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .product-page__info.is-old .product-page__contacts-title span {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .product-page__info.is-old .product-page__contacts-title .product-page__content-pic-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.product-page__info.is-old .product-page__contacts-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

    .product-page__info.is-old .product-page__contacts-address svg {
        position: relative;
        top: 2px;
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11px;
        flex: 0 0 11px;
        width: 11px;
        max-width: 11px;
        height: 15px;
        margin-right: 11px;
        vertical-align: top;
        fill: #2a7d9e;
    }

.product-page__info.is-old .product-page__contacts-name {
    width: calc(100% - 25px);
}

.product-page__info.is-old .product-page__contacts-time {
    background: url(../img/style/ico_time.svg) no-repeat 0px 9px;
    margin-bottom: 10px;
}

.product-page__info.is-old .product-page__contacts-phone {
    margin-bottom: 0;
}

.product-page__info.is-old .product-page__content-pic {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 30px;
    height: 30px;
}

    .product-page__info.is-old .product-page__content-pic:nth-child(n+5) {
        display: none;
    }

.product-page__info-col.product-page__info-col--mobile {
    display: none;
}

.product-page__contacts {
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-page__contacts-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
    font-weight: 500;
    margin-bottom: 15px;
}

.product-page__contacts-address {
    margin-bottom: 20px;
}

    .product-page__contacts-address > svg {
        display: none;
    }

    .product-page__contacts-address .jq-selectbox__select {
        font-size: 14px;
        height: 44px;
    }

    .product-page__contacts-address .jq-selectbox__select-text {
        line-height: 42px;
    }

    .product-page__contacts-address .jq-selectbox li {
        padding: 10px 10px 10px 30px;
        white-space: normal;
    }

    .product-page__contacts-address .jq-selectbox__trigger-arrow {
        top: 18px;
    }

.product-page__contacts-phone {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    color: #272727;
    margin-bottom: 10px;
    padding-left: 22px;
    background: url("../img/style/ico_phone.svg") no-repeat 0 5px;
}

.product-page__contacts-time {
    line-height: 25px;
    color: #000000;
    padding-left: 22px;
    background: url("../img/style/ico_time.svg") no-repeat 3px 9px;
}

.product-page__btnrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px;
}

.product-page__btnrow-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 10px;
}

.product-page__btnrow .button {
    padding: 12px 15px;
    max-width: 100%;
}

.product-page__pricetext {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 10px;
}

.product-page__pricetext_indent {
    margin-bottom: 40px;
}

.product-page__specifications.is-once {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

    .product-page__specifications.is-once .product-page__specification {
        width: 100%;
    }

    .product-page__specifications.is-once .product-page__specification-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

.product-page__specification {
    margin-bottom: 30px;
    padding-right: 20px;
}

    .product-page__specification.show .product-page__specification-list {
        display: block;
    }

    .product-page__specification.show .product-page__specification-title {
        color: #2A7D9E;
    }

        .product-page__specification.show .product-page__specification-title svg {
            color: #2A7D9E;
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

.product-page__specification-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
    cursor: pointer;
}

    .product-page__specification-title span {
        margin-left: 10px;
        font-size: 22px;
        font-weight: 500;
        line-height: 27px;
        opacity: 0.3;
    }

    .product-page__specification-title svg {
        margin-left: 10px;
        -webkit-transition: 0.35s all;
        -o-transition: 0.35s all;
        transition: 0.35s all;
    }

.product-page__specification-list {
    display: none;
    list-style: none;
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

    .product-page__specification-list li {
        padding-right: 5px;
        padding-left: 15px;
        background: url("../img/style/ico_ul-check.svg") no-repeat 0 7px;
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 1em;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -webkit-column-break-after: page;
        -moz-column-break-after: page;
        break-after: page;
    }

        .product-page__specification-list li.product-page__specification-list-item_extra {
            background: url("../img/style/ico_ul-check-red.svg") no-repeat 0 7px;
        }

.product-page__description h2 {
    padding: 0;
    margin: 1em 0;
    font-weight: 500;
    font-size: 22px;
}

    .product-page__description h2:first-child {
        margin: 0 0 1em;
    }

.product-page__description p {
    font-size: 16px;
    line-height: 25px;
}

.product-page__sold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 0;
    margin: 10px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-page__sold-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 38px;
    height: 38px;
    margin-right: 13px;
}

.product-page__sold-info {
    -ms-flex-item-align: center;
    align-self: center;
}

.product-page__sold-title {
    color: #2a7d9e;
    font-size: 20px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 4px;
}

.product-page__sold-descr {
    color: #272727;
    font-size: 11px;
}

.product-page__bottom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
}

.product-page__params {
    margin-bottom: -48px;
}

.product-page__params-group {
    margin-bottom: 48px;
}

.product-page__params-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

    .product-page__params-heading svg {
        fill: #2A7D9E;
        width: 54px;
        height: 28px;
        padding: 0 14px 0 7px;
    }

.product-page__params-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
}

.product-page__params-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 54px;
}

.product-page__params-item {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0.5em;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
}

.pagination__nav {
    display: block;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    color: black;
    font-size: 16px;
    border-radius: 15px;
    border: 1px solid transparent;
    margin: 0px 2px;
}

.pagination__nav_prev,
.pagination__nav_next {
    border-color: #2A7D9E;
}

    .pagination__nav_prev svg,
    .pagination__nav_next svg {
        fill: #2A7D9E;
        width: 5px;
        height: 8px;
        position: relative;
        top: -1px;
    }

.pagination__nav_prev {
    margin-right: 15px;
    margin-left: 0;
}

    .pagination__nav_prev svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.pagination__nav_next {
    margin-left: 15px;
    margin-right: 0;
}

.pagination a.pagination__nav:hover,
.pagination a.pagination__nav.active {
    background: #2A7D9E;
    color: #fff;
    border-color: #2A7D9E;
}

    .pagination a.pagination__nav:hover svg,
    .pagination a.pagination__nav.active svg {
        fill: #fff !important;
    }

.wrapper_reviews .pagination {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.tabs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #D5D5D5;
}

.tabs__tab {
    padding: 19px 25px;
    margin-bottom: -1px;
    font-size: 16px;
    font-weight: 500;
    color: #2B8BC1;
    text-align: center;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

.tabs__tab_sm {
    padding-left: 23px;
    padding-right: 23px;
}

.tabs__tab.active,
.tabs__tab:hover {
    border-color: #2A7D9E;
}

.tabs__tab_right {
    margin-left: auto;
}

.tabs__body {
    min-height: 304px;
    padding: 30px 0;
    font-size: 16px;
}

.tabs__body_no-indent {
    padding: 10px 0 28px !important;
}

.tabs__body_login {
    min-height: initial;
    padding-top: 0;
    padding-bottom: 0;
    font-size: inherit;
}

.tabs__content {
    display: none;
    overflow: hidden;
}

    .tabs__content.active {
        display: block;
    }

    .tabs__content:not(.tabs__content--car-list):not(.special-slider) {
        line-height: 25px;
    }

        .tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button) {
            color: #2A7D9E;
            border-bottom: 1px solid transparent;
        }

            .tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button):hover {
                border-color: #2A7D9E;
            }

            .tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button).black {
                color: #272727;
            }

                .tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button).black:hover {
                    border-color: #272727;
                }

.tabs__content_visible {
    overflow: visible;
}

.tabs__mobile-arr {
    display: none;
}

.tabs_login {
    margin-bottom: 20px;
    border-bottom: none;
}

    .tabs_login .tabs__tab {
        width: 50%;
        background: transparent;
        cursor: pointer;
        padding: 0 10px 10px;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        border-top: none;
        border-left: none;
        border-right: none;
        color: #9B9B9B;
        font-family: "MetaCyrLF-Roman",sans-serif;
    }

        .tabs_login .tabs__tab:hover,
        .tabs_login .tabs__tab:focus,
        .tabs_login .tabs__tab:active {
            outline: none;
        }

        .tabs_login .tabs__tab.active,
        .tabs_login .tabs__tab:hover {
            color: #2A7D9E;
        }

.is-hided-blackout::after,
.is-hided-blackout::before {
    opacity: 0 !important;
}

.iconsrow__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.iconsrow__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.iconsrow__ico {
    max-width: 40px;
    min-width: 40px;
    height: 30px;
    fill: #2A7D9E;
}

.iconsrow__text {
    font-size: 16px;
    line-height: 25px;
    color: black;
    margin-top: 15px;
}

.leadership__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.leadership__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: black;
    background: #FFFFFF;
    border-radius: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    margin-right: 20px;
    margin-bottom: 20px;
}

    .leadership__item:nth-child(2n+2) {
        margin-right: 0;
    }

.leadership__item_small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
}

    .leadership__item_small:nth-child(2n+2) {
        margin-right: 20px;
    }

    .leadership__item_small:nth-child(3n+3) {
        margin-right: 0px;
    }

    .leadership__item_small .leadership__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 117px;
        flex: 0 0 117px;
    }

.leadership__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    margin-right: 20px;
}

    .leadership__img img {
        border-radius: 10px;
        display: block;
    }

.leadership__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.leadership__name {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 10px;
}

.leadership__type {
    color: #9B9B9B;
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0;
}

.leadership__title {
    margin: 10px 0;
    font-weight: 500;
}

.leadership__checkrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.leadership__checkrow-item {
    font-size: 13px;
    line-height: 19px;
    padding-left: 20px;
    background: url("../img/style/ico_ul-check.svg") no-repeat 0 5px;
    margin-right: 15px;
}

    .leadership__checkrow-item:last-child {
        margin-right: 0;
    }

.leadership__inforow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.leadership__inforow-col {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #272727;
    margin-right: 30px;
}

    .leadership__inforow-col:last-child {
        margin-right: 0;
    }

.leadership__inforow-label {
    color: #9B9B9B;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

.logoslist {
    margin: 20px 0;
}

.logoslist__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.logoslist__item {
    border-radius: 15px;
    background: #fff;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    text-align: center;
    padding: 28px 35px;
    margin: 0 5px 10px;
    line-height: 1;
}

    .logoslist__item img {
        width: auto;
        display: inline-block !important;
    }

.financepage {
    margin-top: 40px;
}

.financepage__cardblock-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.financepage__cardblock-col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

    .financepage__cardblock-col:first-child {
        padding-right: 50px;
    }

    .financepage__cardblock-col:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 420px;
    }

.financepage__creditlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 30px;
}

.financepage__creditlist-item {
    background: #FFFFFF;
    border-radius: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 285px;
    flex: 0 0 285px;
    margin: 0 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.financepage__creditlist-img img {
    display: block;
    border-radius: 15px;
}

.financepage__creditlist-name {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 12px;
    padding: 20px 20px 0;
}

.financepage__creditlist-desc {
    padding: 0 20px 20px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.financepage__creditlist-disclaimer-wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
    overflow: hidden;
}

    .financepage__creditlist-disclaimer-wrap.is-open {
        display: block;
    }

.financepage__creditlist-disclaimer {
    max-height: 100%;
    overflow-y: auto;
    padding: 42px 24px 24px;
    font-size: 12px;
    line-height: 120%;
    text-align: justify;
}

    .financepage__creditlist-disclaimer > *:first-child {
        margin-top: 0;
        padding-top: 0;
    }

.financepage__creditlist-disclaimer-open {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 40px;
    border: none;
    background: transparent;
    fill: #6C6C6C;
    cursor: pointer;
    outline: none;
}

    .financepage__creditlist-disclaimer-open svg {
        display: inline-block;
        height: 18px;
        width: 4px;
    }

.financepage__creditlist-disclaimer-header {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 40px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(top, #fff 80%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, #fff 80%, rgba(255,255,255,0) 100%);
}

.financepage__creditlist-disclaimer-close {
    width: 40px;
    height: 40px;
    border: none;
    background: transparent;
    fill: #6C6C6C;
    cursor: pointer;
}

    .financepage__creditlist-disclaimer-close svg {
        display: inline-block;
        height: 11px;
        width: 11px;
    }

.financepage__creditlist-list.checked li {
    font-size: 12px;
    line-height: normal;
    background-position-y: 3px;
}

.financepage__insurance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.financepage__insurance-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    background: #FFFFFF;
    border-radius: 15px;
    padding: 30px;
}

    .financepage__insurance-col h4 {
        margin-top: 0;
    }

.financepage__cardpage-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background: #fff;
    border-radius: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0;
}

.financepage__cardpage-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.financepage__cardpage-col_card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
    margin-left: 30px;
}

.financepage__cardpage-iconrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}

.financepage__cardpage-item {
    max-width: 190px;
}

    .financepage__cardpage-item svg {
        width: 45px;
        height: 37px;
        fill: #2A7D9E;
    }

.financepage__cardpage-text {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
}

.financepage__cardpage-btnrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .financepage__cardpage-btnrow p {
        margin: 10px 0;
    }

    .financepage__cardpage-btnrow .button {
        margin-left: 30px;
        font-size: 14px;
        padding: 9px 15px;
    }

.financepage__cardpage-grey {
    color: #BABBCA;
    margin: 20px 0;
}

.autoparts {
    padding-bottom: 60px;
}

    .autoparts p {
        line-height: 25px;
    }

        .autoparts p a {
            color: #2A7D9E;
        }

.autoparts__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.autoparts__item {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    max-width: 232px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .autoparts__item svg {
        width: 38px;
        height: 31px;
        fill: #2A7D9E;
    }

    .autoparts__item + .autoparts__item {
        margin-left: 10px;
    }

.autoparts__text {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
}

.autoparts .carmodels .container {
    padding: 0;
}

.vacancies .sorting__col:first-child {
    margin-top: 0;
}

.vacancies__group {
    margin-bottom: 20px;
    width: 100%;
}

    .vacancies__group h3 {
        margin-top: 0;
    }

        .vacancies__group h3 a {
            font-size: 16px;
            color: #2A7D9E;
            border-bottom: 1px solid rgba(42,125,158,0.5);
            margin-left: 10px;
        }

            .vacancies__group h3 a:hover {
                border-color: transparent;
            }

.vacancies__item {
    margin-bottom: 30px;
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}

    .vacancies__item:last-child {
        margin-bottom: 0;
    }

.vacancies__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
}

.vacancies__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 347px;
    flex: 0 0 347px;
    margin-right: 40px;
    background: url("../img/style/marker.svg") no-repeat 0 13px;
    background-size: 9px 13px;
    padding: 12px 15px 12px 20px;
    font-size: 14px;
    line-height: normal;
    margin-top: -1px;
}

    .vacancies__list-item:nth-child(3n+3) {
        margin-right: 0;
    }

.vacancies__list-item-bottom {
    padding-top: 20px;
}

.vacancies__list-item-readmore {
    font-size: 16px;
    color: #26708e;
    border-bottom: 1px solid rgba(42,125,158,0.5);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .vacancies__list-item-readmore:hover {
        border-color: transparent;
    }

.vacancy {
    padding-top: 20px;
}

.vacancy__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.vacancy__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    background: #fff;
    padding: 30px;
    border-radius: 20px;
}

.vacancy__col_full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.vacancy__col h4 {
    margin-top: 0;
}

.vacancy__col ul.checked li {
    margin-bottom: 0.3em;
}

.vacancy__col p {
    line-height: 25px;
}

.vacancy__button {
    float: right;
    width: 100%;
    max-width: 300px;
}

.vacancy__list {
    margin-bottom: 30px;
    border-radius: 20px;
    background: #fff;
}

.vacancy__item {
    border-bottom: 1px solid #D5D5D5;
    padding: 25px 30px;
}

    .vacancy__item:last-child {
        border-bottom: none;
    }

.vacancy__name {
    color: #272727;
    font-weight: 500;
    font-size: 18px;
}

.vacancy__info {
    margin-top: 10px;
}

.vacancy__info-text {
    display: inline-block;
    margin-right: 40px;
    vertical-align: middle;
}

    .vacancy__info-text svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: middle;
        fill: #2A7D9E;
        margin-right: 5px;
    }

        .vacancy__info-text svg.green {
            fill: #04BE25;
        }

.service__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.service__item {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px;
    max-width: 292px;
}

    .service__item:last-child {
        margin-right: 0;
    }

    .service__item svg {
        width: 35px;
        height: 32px;
        fill: #2A7D9E;
    }

.service__text {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
}

.service__contacts p {
    line-height: 25px;
}

.service__contacts-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.service__contacts-left {
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .service__contacts-left .service__contacts-col {
        width: 33.3333%;
    }

        .service__contacts-left .service__contacts-col:nth-child(1) {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0;
        }

        .service__contacts-left .service__contacts-col:nth-child(2) {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
        }

        .service__contacts-left .service__contacts-col:nth-child(3) {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

        .service__contacts-left .service__contacts-col:nth-child(4) {
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5;
        }

        .service__contacts-left .service__contacts-col:nth-child(5) {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

        .service__contacts-left .service__contacts-col:nth-child(6) {
            -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
            order: 6;
        }

.service__contacts-right {
    width: 25%;
}

    .service__contacts-right .service__contacts-col {
        width: 100%;
    }

.service__contacts-col {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.service__contacts-item {
    height: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    min-height: 131px;
}

.service__contacts-title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.service__contacts-mail,
.service__contacts-phone {
    display: block;
    margin-top: 15px;
}

    .service__contacts-mail svg,
    .service__contacts-phone svg {
        width: 14px;
        height: 14px;
        display: inline-block;
        vertical-align: middle;
        fill: #2A7D9E;
        margin-right: 5px;
    }

.service__contacts-phone {
    font-weight: 500;
}

.service--testdrive {
    margin-bottom: 60px;
}

    .service--testdrive .service__item {
        position: relative;
        min-height: 240px;
        font-weight: 500;
        padding-top: 55px;
    }

    .service--testdrive .service__text {
        margin-top: 15px;
    }

.service__item-label {
    display: inline-block;
    padding: 5px 8px;
    background: #FF5050;
    color: white;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    border-radius: 10px;
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 1;
}

.service__item-disclaimer-open {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 40px;
    border: none;
    background: transparent;
    fill: #6C6C6C;
    cursor: pointer;
    outline: none;
}

    .service__item-disclaimer-open svg {
        display: inline-block;
        height: 18px;
        width: 4px;
    }

.service__item-disclaimer-wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
    overflow: hidden;
}

    .service__item-disclaimer-wrap.is-open {
        display: block;
    }

.service__item-disclaimer {
    max-height: 100%;
    overflow-y: auto;
    padding: 42px 20px 20px;
    text-align: justify;
}

.service__item-disclaimer-header {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 50px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(top, #fff 80%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, #fff 80%, rgba(255,255,255,0) 100%);
}

.service__item-disclaimer-close {
    width: 50px;
    height: 50px;
    border: none;
    background: transparent;
    cursor: pointer;
    margin-left: 5px;
}

    .service__item-disclaimer-close svg {
        display: inline-block;
        height: 18px;
        width: 18px;
        fill: #6C6C6C;
    }

.service__text-secondary {
    opacity: .5;
}

.client-service {
    background: #fff;
    padding: 70px 80px;
    margin-bottom: 40px;
}

    .client-service .page-title {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .client-service p {
        line-height: 25px;
    }

.client-service__form {
    margin-top: 20px;
}

.client-service__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

    .client-service__row:last-child {
        margin-bottom: 0;
    }

.client-service__row_last {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
}

    .client-service__row_last .client-service__col {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

        .client-service__row_last .client-service__col .button {
            width: 100%;
            max-width: 310px;
        }

        .client-service__row_last .client-service__col:nth-child(1) {
            margin-right: 20px;
        }

.client-service__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
}

.client-service__error {
    color: #ff7d7d;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
}

.client-service__alert {
    border-radius: 20px;
    padding: 20px;
    width: 100%;
}

.client-service__alert_danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    display: none;
}

.client-service__alert_success {
    color: #3c763d;
    background-color: #dff0d8;
    display: none;
}

.service-wrap {
    padding-top: 35px;
}

.services {
    margin-bottom: 30px;
}

.services__sort {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
}

.services__sort-col {
    color: #9B9B9B;
    margin-left: 20px;
}

    .services__sort-col .jqselect,
    .services__sort-col select {
        min-width: 230px;
    }

    .services__sort-col .jq-selectbox__select {
        height: 44px;
    }

    .services__sort-col .jq-selectbox__select-text {
        line-height: 42px;
    }

    .services__sort-col .jq-selectbox__trigger-arrow {
        right: 20px;
        top: 18px;
    }

    .services__sort-col .jq-selectbox li {
        padding-top: 13px;
        padding-bottom: 13px;
    }

.services__sort--rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .services__sort--rows .radiorow {
        text-align: center;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .services__sort--rows .radiorow__item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .services__sort--rows .services__sort-col {
        margin-left: 0;
    }

.services__sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 480px;
    width: 100%;
}

    .services__sort-row + .services__sort-row {
        margin-top: 20px;
    }

.services__list {
    padding: 0;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .services__list .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 285px;
        flex: 0 0 285px;
        margin-right: 20px;
        margin-bottom: 20px;
        background-color: #fff;
    }

        .services__list .special-slider__item:nth-child(4n+4) {
            margin-right: 0;
        }

.textpage__topimg {
    position: relative;
}

    .textpage__topimg img {
        border-radius: 16px;
    }

.textpage__topimg--lg img {
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
}

.textpage p {
    line-height: 25px;
}

.news-full__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
}

.news-full__desc {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: justify;
    max-width: 700px;
}

    .news-full__desc h2 {
        padding: 15px 0;
    }

    .news-full__desc a {
        color: #2A7D9E;
        border-bottom: 1px solid transparent;
    }

        .news-full__desc a:hover {
            border-color: #2A7D9E;
        }

.news-full__secondary {
    color: #959595;
    font-size: 13px;
    font-style: italic;
    line-height: 2;
    text-align: left;
}

.news-full__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    margin-top: -75px;
    margin-left: 30px;
}

    .news-full__sidebar .special-slider__item {
        display: block;
        margin-bottom: 20px;
    }

    .news-full__sidebar .special-slider__name {
        padding-right: 0;
        width: auto;
        font-size: 19px;
    }

    .news-full__sidebar .special-slider__text {
        padding-left: 0;
        width: auto;
    }

.news-full img {
    border-radius: 16px;
    margin: 25px 0;
}

.news-full__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 0;
}

.news-full__date {
    font-size: 14px;
    color: #BABBCA;
    margin-right: 20px;
}

.news-full__tags a {
    display: inline-block;
    color: #2A7D9E;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid transparent;
    margin-right: 15px;
}

    .news-full__tags a:last-child {
        margin-right: 0;
    }

    .news-full__tags a:hover {
        border-color: rgba(42,125,158,0.5);
    }

.news-full p {
    line-height: 25px;
}

.news-full ul.checked li {
    font-size: 16px;
}

.loginpage__bg {
    background: #fff;
    padding: 50px;
}

.loginpage__form {
    margin: 20px 0;
    width: 100%;
    max-width: 475px;
}

.loginpage .form__checkbox {
    margin-bottom: 15px;
}

.loginpage .button {
    min-width: 185px;
}

.loginpage__line {
    margin: 25px 0;
    background: #D5D5D5;
    height: 1px;
    width: 100%;
}

.loginpage .grey {
    font-size: 14px;
    line-height: 20px;
    color: #9B9B9B;
}

.preloader {
    display: none;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.75);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 200px;
}

.preloader_top .preloader__img {
    top: 200px;
}

.m-dealer__title {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    font-family: MetaCyrLF-Roman,sans-serif;
}

.m-dealer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.m-dealer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

    .m-dealer__list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0;
        margin-right: 5px;
        cursor: pointer;
        list-style-type: none;
    }

        .m-dealer__list li:last-child {
            margin-right: 0;
        }

        .m-dealer__list li img {
            display: block;
            width: 40px;
            height: 40px;
        }

.hint-helper {
    display: none;
}

.hint-overlay {
    display: none;
}

.is-hinted {
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

    .is-hinted .header {
        position: static;
    }

    .is-hinted .hint-overlay {
        display: block;
        position: fixed;
        z-index: 999999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,0.8);
    }

    .is-hinted .hint-helper {
        display: inline-block;
        position: absolute;
        z-index: 9999998;
        background-color: #fff;
    }

    .is-hinted .hint-helper__text {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 290px;
        padding-left: 87px;
        font-family: 'MetaCyrLF-Roman', sans-serif;
        font-size: 18px;
        line-height: 22px;
        color: #fff;
        font-weight: 500;
    }

        .is-hinted .hint-helper__text::before {
            content: '';
            position: absolute;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

    .is-hinted .hint-helper_menu {
        top: 13px;
        left: 341px;
        width: 54px;
        height: 54px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTQgMEgwVjU0SDU0VjBaTTQuNzE0MjMgMTYuMTU4MkMwLjcxNDI1MyAyMS42NTgyIC0yLjE5MDMxIDM2LjgzNjIgNy43MTQyNiA0Ni4xNTgyQzE2LjIxNDIgNTQuMTU4MiAyOS43MjQ1IDUwLjQ2ODkgMzcuNzE0MyA0NC42NTgyQzQ4LjcxNDMgMzYuNjU4MiA1MS43NjE5IDI3LjY1ODEgNTIuNzE0MiAyMy42NTgyQzU1LjU3MTQgMTEuNjU4MSA0OC4zMzYgMy44NzY0NiA0MC4yMTQyIDIuNjU4MTdDMzAuMjE0MyAxLjE1ODE1IDE1Ljc1MzMgMC45Nzk0ODYgNC43MTQyMyAxNi4xNTgyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

        .is-hinted .hint-helper_menu .hint-helper__text {
            top: 110px;
            left: -10px;
        }

            .is-hinted .hint-helper_menu .hint-helper__text::before {
                left: 5px;
                top: -55px;
                width: 87px;
                height: 78px;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODciIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA4NyA3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuOTY1OSAxMi4wNjk5TDI1LjY4IDEyLjk4NDhDMjUuNDgzMiAxMy42MDU4IDI1LjIxMzkgMTQuNDY0MSAyNC45MDU3IDE1LjU3ODJMMjQuNTE5NSAxNy40MTU0QzI0LjM0MjcgMTguMTQyNSAyNC4yMTM0IDE4Ljg4MDMgMjQuMTMyNSAxOS42MjQyTDIzLjgzMjcgMjIuMTUxMkwyMy43MzU0IDI0Ljk3MjJDMjMuNzE5MSAyNy4wODQyIDIzLjg0NjUgMjkuMTk0OSAyNC4xMTY3IDMxLjI4OTdDMjQuNDIxNSAzMy42MjY4IDI0LjkyNTggMzUuOTMzNSAyNS42MjQgMzguMTg0NkwyNS44NzQ3IDM5LjA1MjZMMjYuMTk2OCAzOS45MjM0TDI2Ljg1NDYgNDEuNjhDMjcuMDgwNSA0Mi4yODA0IDI3LjMzODIgNDIuODY4MyAyNy42MjY3IDQzLjQ0MTJDMjcuODk1MiA0NC4wMTI2IDI4LjE1NzUgNDQuNTk1MSAyOC40Mjg0IDQ1LjE3NTFDMjkuMDQwNCA0Ni4zMDA3IDI5LjY2NjcgNDcuNDI3IDMwLjMyNTEgNDguNTM0NUwzMS4zOTc3IDUwLjE0NzhDMzEuNzUwMSA1MC42OTQxIDMyLjEzMTUgNTEuMjIxMiAzMi41NDAyIDUxLjcyNjhDMzMuMzUxNyA1Mi43MjkgMzQuMDg5NCA1My43ODU0IDM0Ljk4OTkgNTQuNzA1NUwzNi4yNjQyIDU2LjEzODNDMzYuNzM0MSA1Ni42MDkxIDM3LjE4MDggNTcuMDE2MSAzNy42MzUgNTcuNDQ5MUMzOC4wODkyIDU3Ljg4MjIgMzguNTI4NiA1OC4zMjg5IDM5LjAwNjkgNTguNzMxNEMzOS40ODUyIDU5LjEzNCAzOS45ODAyIDU5LjQ4IDQwLjQ1NjYgNTkuODU5Nkw0MS4xNjE5IDYwLjQ0NThMNDEuMzM5MiA2MC41ODc0TDQxLjQzOTggNjAuNjQzQzQxLjM2MTUgNjAuNTk5OCA0MS40Mzk4IDYwLjY0MyA0MS40Mzk4IDYwLjY0M0w0MS41MTgxIDYwLjY4NjJMNDEuOTA0MyA2MC45NjQ5QzQyLjQyOTcgNjEuMzM1IDQyLjk0NTggNjEuNzIyIDQzLjQyMzIgNjIuMDA3M0M0NS4zMTEgNjMuMjQzIDQ3LjMxMTIgNjQuMjk3OCA0OS4zOTcyIDY1LjE1NzZDNTEuMjUzOSA2NS45MzkxIDUzLjE4MDYgNjYuNTQyOSA1NS4xNTEzIDY2Ljk2MDhDNTYuODAyMiA2Ny4zMjcxIDU4LjQ4NjMgNjcuNTIyOSA2MC4xNzcyIDY3LjU0NUM2MC4zNjgzIDY3LjU1NTYgNjAuNTUzOSA2Ny41NjMyIDYwLjczNjMgNjcuNTc2M0w2MS4yNzQ5IDY3LjU1MjRMNjIuMjk0MiA2Ny41MTY2TDY0LjA1MSA2Ny4zNDc2QzY0LjU4NDMgNjcuMjQwNiA2NS4wNjg2IDY3LjE0MyA2NS40OTQ3IDY3LjA3MTdDNjUuOTIwOCA2Ny4wMDAzIDY2LjI1NzkgNjYuODY1MyA2Ni41NTUgNjYuODAzTDY3LjQyMjkgNjYuNTUyM0w2Ny41MTUzIDY2LjUzMDNDNjcuNzE1NCA2Ni40ODA2IDY3LjkyNjcgNjYuNTA0MSA2OC4xMTA5IDY2LjU5NjdDNjguMjk1MSA2Ni42ODkzIDY4LjQ0IDY2Ljg0NDkgNjguNTE5NCA2Ny4wMzUxQzY4LjU5ODggNjcuMjI1NCA2OC42MDc0IDY3LjQzNzggNjguNTQzNyA2Ny42MzM4QzY4LjQ4IDY3LjgyOTkgNjguMzQ4MSA2Ny45OTY3IDY4LjE3MiA2OC4xMDM5TDY3LjI5NjIgNjguNjIwMkM2Ni40NjI5IDY5LjEwNSA2NS41ODkgNjkuNTE2MyA2NC42ODQzIDY5Ljg0OTVDNjQuMDkxIDcwLjAyNTYgNjMuNDMyMSA3MC4yNjc2IDYyLjY5NjEgNzAuNDM3OUw2MS41MzQ2IDcwLjY2NTNMNjAuOTIzNyA3MC43ODA2TDYwLjI4MDUgNzAuODQ4OUM1OC4zMzI1IDcxLjA2NzEgNTYuMzY0MyA3MS4wMjg2IDU0LjQyNjMgNzAuNzM0M0M1Mi4xNjc4IDcwLjQxMjggNDkuOTU4IDY5LjgxMTIgNDcuODQ4MiA2OC45NDM0QzQ1LjQ4MjEgNjcuOTU5MyA0My4yMjcgNjYuNzI3MyA0MS4xMjA3IDY1LjI2NzhDNDAuNTM4OCA2NC44ODExIDQwLjA4MjIgNjQuNTA1MiAzOS41NjYxIDY0LjExODJMMzkuMTg5MiA2My44MjI3TDM5LjA0MzggNjMuNzQyNUwzOC45NDczIDYzLjY1MjhMMzguNzc4IDYzLjQ1NzJMMzguMDIxNSA2Mi43OTE3QzM3LjUzMzIgNjIuMzU0NSAzNy4wMTQzIDYxLjg5MzEgMzYuNTA2NyA2MS40Mzc5QzM1Ljk5OSA2MC45ODI2IDM1LjU4MjQgNjAuNDY4MiAzNS4wODUyIDU5Ljk2NzdDMzQuNTg4IDU5LjQ2NzEgMzQuMTI3NCA1OC45Nzk1IDMzLjY4MjMgNTguNDYzOUMzMy4yMzcxIDU3Ljk0ODMgMzIuODE5NyA1Ny4zODI0IDMyLjM5IDU2LjgzODlDMzEuNTM3NSA1NS43NTI2IDMwLjc0MDYgNTQuNjIzNyAzMC4wMDI1IDUzLjQ1NjZDMjkuNjEwOSA1Mi44ODI2IDI5LjI0OTQgNTIuMjg4NiAyOC45MTk1IDUxLjY3NzFMMjcuOTA4NSA0OS44ODYyQzI3LjMwMDUgNDguNjYwNiAyNi43MzA0IDQ3LjQxOTQgMjYuMTgyNyA0Ni4xOTA1TDI1LjQ0NjMgNDQuMzI0OUMyNS4yMTQzIDQzLjcwMDggMjQuOTQ0NSA0My4wOTIyIDI0Ljc3MDIgNDIuNDU2MUwyNC4xOTQ1IDQwLjU3N0wyMy44OTM0IDM5LjY4MTNMMjMuNjc5NyAzOC43NDYyQzIzLjQyNTQgMzcuNDc0OSAyMy4wNzY5IDM2LjI2ODQgMjIuOTM2MSAzNS4wMTYxQzIyLjc5NTQgMzMuNzYzNyAyMi40ODY4IDMyLjYzMDMgMjIuNDE3IDMxLjQ2MDlDMjIuMTcxNSAyOS4yODA4IDIyLjA3OCAyNy4wODYyIDIyLjEzNzMgMjQuODkzMUwyMi4yODQgMjEuOTgyNUwyMi42MDQ3IDE5LjM2NUMyMi42OTU1IDE4LjU5MTkgMjIuODI2OSAxNy44MjQyIDIyLjk5ODIgMTcuMDY0OUwyMy4zOTI3IDE1LjA5MzdDMjMuNjc5MiAxMy45NTMgMjMuOTU0NyAxMy4wODM1IDI0LjEwOCAxMi40NzQ5TDI0LjM1NzMgMTEuNTQ3MkMyNC40NDk1IDExLjM2NzEgMjQuNjAyMSAxMS4yMjUyIDI0Ljc4ODMgMTEuMTQ2M0MyNC45NzQ2IDExLjA2NzMgMjUuMTgyNyAxMS4wNTY0IDI1LjM3NjIgMTEuMTE1M0MyNS41Njk3IDExLjE3NDMgMjUuNzM2NCAxMS4yOTk0IDI1Ljg0NyAxMS40Njg4QzI1Ljk1NzYgMTEuNjM4MiAyNi4wMDUxIDExLjg0MTEgMjUuOTgxMyAxMi4wNDJMMjUuOTY1OSAxMi4wNjk5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTkuMzczNCAxMC4wNjY5QzE5LjYwMTYgMTAuMDEwNCAxOS44MzU0IDkuOTU2OTkgMjAuMDYxMSA5Ljg5MTgxTDIwLjcwMzQgOS43MDYyN0MyMS4xMTc3IDkuNTM4MiAyMS41MjI2IDkuMzQ3NDkgMjEuOTE2IDkuMTM1QzIyLjMxNDIgOC45MjIxMyAyMi42OTk5IDguNjg2NyAyMy4wNzEyIDguNDI5ODdDMjMuNDQwMiA4LjE3MjkzIDIzLjc5NTEgNy44OTYyMSAyNC4xMzQyIDcuNjAwOUMyNC40NjU5IDcuMzA1MyAyNC43ODIxIDYuOTkyNjggMjUuMDgxNSA2LjY2NDMxQzI1LjM3ODMgNi4zMjQ2NSAyNS42NDE2IDUuOTY2NDggMjUuODk5MyA1LjYwNTIzQzI2LjE0NSA1LjI0MTEgMjYuMzcyMiA0Ljg2NDc2IDI2LjU3OTggNC40Nzc2N0MyNi43OTI4IDQuMDkxNzIgMjYuOTYwNCAzLjY5NTM2IDI3LjExODggMy4zMTU3OEMyNy4yNDI4IDMuMDMzNTUgMjcuNDUwNCAyLjc5NjE0IDI3LjcxMzYgMi42MzU1NEMyNy45NzY3IDIuNDc0OTQgMjguMjgyOCAyLjM5ODg4IDI4LjU5MDUgMi40MTc1OUMyOC44OTgyIDIuNDM2MzEgMjkuMTkyOCAyLjU0ODkxIDI5LjQzNDYgMi43NDAyMkMyOS42NzYzIDIuOTMxNTMgMjkuODUzNiAzLjE5MjM1IDI5Ljk0MjUgMy40ODc1M0wzMC4wNzE4IDMuOTY3NDNMMzAuNzM5NiA2LjM5MzVDMzAuOTUyOSA3LjE5NzA0IDMxLjE1NSA3Ljk5NDQyIDMxLjM0NTQgOC43OTk4OUMzMS41NDc0IDkuNjA3MDkgMzEuNjg0MyAxMC40MjkyIDMxLjc1NDYgMTEuMjU4NEMzMS43ODY2IDExLjY4NDkgMzEuNzk0MSAxMi4xMTI5IDMxLjc3NjkgMTIuNTQwMkMzMS43NjIxIDEyLjc2NTUgMzEuNzY0NiAxMi45ODU4IDMxLjczMTIgMTMuMjQ0NkMzMS43MDk2IDEzLjI4MzggMzEuNzMyOSAxMy40MTM0IDMxLjY4NDkgMTMuMzI4NUMzMS41NzcxIDEzLjIxMjMgMzEuNDUxOSAxMy4xMTM3IDMxLjMxMzYgMTMuMDM2MUMzMS4xMzg5IDEyLjk0ODYgMzAuOTQwOSAxMi45MTg1IDMwLjc0ODEgMTIuOTUwM0wzMC42MDk4IDEyLjk3NjFMMzAuNjE3OSAxMi45ODc5QzMwLjQ1NjkgMTMuMDQyMyAzMC4zMTQzIDEzLjE0MDQgMzAuMjA2MSAxMy4yNzE0QzMwLjA4NzIgMTMuNDA5NSAzMC4wMTUyIDEzLjU4MTggMzAuMDAwMyAxMy43NjM0QzI5Ljk5MjUgMTMuOTQ2MiAzMC4wNDc4IDE0LjEyNjEgMzAuMTU2OSAxNC4yNzNDMzAuMjMwNSAxNC4zNzM3IDMwLjMyNTIgMTQuNDU3IDMwLjQzNDMgMTQuNTE3M0MzMC41NDM1IDE0LjU3NzUgMzAuNjY0NSAxNC42MTMyIDMwLjc4ODkgMTQuNjIxOEMzMC45MDYgMTQuNjQwNiAzMS4wMjU4IDE0LjYzMTcgMzEuMTM4OCAxNC41OTU5QzMxLjIyNDUgMTQuNTcwOSAzMS4zMDUzIDE0LjUzMTYgMzEuMzc4IDE0LjQ3OThDMzEuNDI3MiAxNC40NDY0IDMxLjQ3MjggMTQuNDA4IDMxLjUxNDIgMTQuMzY1M0wzMS41NzU5IDE0LjI1MzRDMzEuNTExNSAxNC4zNDU4IDMxLjQyOTUgMTQuNDI0NiAzMS4zMzQ3IDE0LjQ4NTNDMzEuMjM5OSAxNC41NDYgMzEuMTM0IDE0LjU4NzUgMzEuMDIzMSAxNC42MDcyQzMwLjkxMjMgMTQuNjI3IDMwLjc5ODYgMTQuNjI0OCAzMC42ODg2IDE0LjYwMDdDMzAuNTc4NiAxNC41NzY1IDMwLjQ3NDQgMTQuNTMxIDMwLjM4MiAxNC40NjY2QzMwLjI4OTcgMTQuNDAyMiAzMC4yMTA5IDE0LjMyMDIgMzAuMTUwMSAxNC4yMjU0QzMwLjA4OTQgMTQuMTMwNiAzMC4wNDggMTQuMDI0NyAzMC4wMjgyIDEzLjkxMzhDMzAuMDA4NCAxMy44MDMgMzAuMDEwNiAxMy42ODkzIDMwLjAzNDggMTMuNTc5M0MzMC4wNTg5IDEzLjQ2OTMgMzAuMTA0NSAxMy4zNjUxIDMwLjE2ODkgMTMuMjcyOEMzMC4xODgxIDEzLjIyNTIgMzAuMjEyOSAxMy4xODAxIDMwLjI0MjkgMTMuMTM4NUMzMC4yODY1IDEzLjA4OTYgMzAuMzM1MyAxMy4wNDU1IDMwLjM4ODQgMTMuMDA3MkMzMC40Njc0IDEyLjk1NDMgMzAuNTUzOSAxMi45MTM1IDMwLjY0NDkgMTIuODg2QzMwLjc2NTkgMTIuODUxMiAzMC44OTI5IDEyLjg0MTcgMzEuMDE3NyAxMi44NTgzQzMxLjE1NDYgMTIuODc2MSAzMS4yODYgMTIuOTIzMyAzMS40MDMgMTIuOTk2N0MzMS41MTk5IDEzLjA3IDMxLjYxOTYgMTMuMTY3OCAzMS42OTUzIDEzLjI4MzJDMzEuODMyMiAxMy40NzY5IDMxLjg5ODQgMTMuNzExOCAzMS44ODI4IDEzLjk0ODVDMzEuODY5NiAxNC4xNjg0IDMxLjc4MjYgMTQuMzc3NSAzMS42MzU3IDE0LjU0MThDMzEuNTE3MyAxNC42ODAzIDMxLjM2NCAxNC43ODQ2IDMxLjE5MTcgMTQuODQ0TDMxLjEzNjUgMTQuODY0NkwzMC45ODM5IDE0Ljg4OTlDMzAuNzUyMiAxNC45MjIyIDMwLjUxNiAxNC44ODU4IDMwLjMwNDggMTQuNzg1MUMzMC4wNzI5IDE0LjY1NSAyOS44NzcxIDE0LjQ2OTIgMjkuNzM0OCAxNC4yNDQ1QzI5LjY5NTIgMTQuMTU3OSAyOS42MzkxIDE0LjA3OTkgMjkuNTY5NyAxNC4wMTQ3QzI5LjQwNTQgMTMuODM2NSAyOS4yNjE1IDEzLjY0NzcgMjkuMTM2OSAxMy40NzY4QzI4Ljg1NjIgMTMuMTA0OCAyOC42MDgyIDEyLjcwOTIgMjguMzk1NyAxMi4yOTQ0QzI3Ljk3MzUgMTEuNDg3MSAyNy42NTc1IDEwLjYyODUgMjcuNDU1NyA5Ljc0MDA2QzI3LjIzNjUgOC44NTI0NCAyNy4wNzgyIDcuOTUwODYgMjYuOTgxOSA3LjA0MTY0QzI2LjkwNTMgNi4xMzczMyAyNi44ODAxIDUuMjI5MzkgMjYuOTA2NCA0LjMyMjIyTDI5Ljg3MzEgNC45ODg3MkMyOS41MzA1IDUuMzk4IDI5LjE3NzMgNS43ODY4NCAyOC44MTA0IDYuMTYwODJMMjguMjUxMSA2LjY5ODU1TDI3LjY2NjggNy4yMTUyNkwyNy4wODA2IDcuNzA5MDJMMjYuNDcyNyA4LjE3NjE1TDI1Ljg1OTcgOC42MjU5M0wyNS4yMzYxIDkuMDU1MjZDMjQuODE4NyA5LjMzNTY5IDI0LjM4ODIgOS41ODcgMjMuOTcgOS44MTU5NEMyMy41NTE4IDEwLjA0NDkgMjMuMDk1OCAxMC4yODk0IDIyLjYzNjggMTAuNTM5NkMyMi4xNzc3IDEwLjc4OTcgMjEuNzMzMyAxMC45NjA0IDIxLjI3MzUgMTEuMTU5MUwyMC41NjEzIDExLjQ0NDdDMjAuMzM1MSAxMS41MjQyIDIwLjExMTQgMTEuNjEyMyAxOS44OTMyIDExLjcwMzVDMTkuNjg1IDExLjc3NTIgMTkuNDU3MyAxMS43NjQ2IDE5LjI1NjcgMTEuNjczOEMxOS4wNTYxIDExLjU4MyAxOC44OTc5IDExLjQxODkgMTguODE0NCAxMS4yMTUyQzE4LjczMDkgMTEuMDExNCAxOC43Mjg1IDEwLjc4MzUgMTguODA3NiAxMC41NzhDMTguODg2OCAxMC4zNzI1IDE5LjA0MTUgMTAuMjA1MSAxOS4yNDAyIDEwLjExMDFDMTkuMjgzMSAxMC4wOTE1IDE5LjMyNzcgMTAuMDc3IDE5LjM3MzQgMTAuMDY2OVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
            }

    .is-hinted .hint-helper_city {
        top: 18px;
        left: 560px;
        width: 140px;
        height: 65px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAABsCAMAAACGlF3dAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAE3RSTlMADRkmM0BMTVlmc3+AjJmmsr/MsfgTiQAAAwBJREFUeAHt3eGyoyoMwPEAsRCEGHz/h720Z+6HZenuek5tVfJ/hN+gTjsmwqp1UxiF6aYwCqMwCqMwCqMwsnBKkYL3iGjvGfg/Y2sOESfviShlZinXhhFOMXisCNszFtFTTLyUC8FIjn6y8KosTiFmljPDSApVZK8cespcTgZTTdDAOzI4NT5HhSlMHZP9fULcnQdOhdLw5OVwMBLRwBFyU+RyFBgmB03X04HNKsHAITNIefkUjJCFQ2cwzMu7YUpEOEfOR34bzBIMnKr27OwDwwhnzCBx2REmIZw4F7LsApMsnD7nt+LAhVmaXODXwbCFK2WmWV4BsyBcLxflhzAlQNtANs9hsoEL52b5HowgXD3P34DJBgbIzmUbTAkwSDbIBhixMFBe/hUmGxgqS/8GQzBcdu7BqEvNy99gAoyZzT0YdanRn2AIBi70YNSldnsGwzB41IcRC6M3d2FuMHymdGASgOY7MBYAtPIbTIKaRr/BWKhp2MIkuKeZFgZBe1R+hSnwlSa/wjBoXRiCr7TmHjOB9sg1MAjao6mBcaA9mhsYC9oj6V5KGq4NzA3uaXMLE6Cm2bWFSaB1/8EroH0dmM6PSE06MBE0WjswxYBeSD0YfS4Z6cOIgbHLax9mJb3B9GGKVZcuzMrq0odZg7r0YYpTlxZm5PcdzPz3tzYXA8Nll7UPM7gMyvocZmCZsD4J1pFlLK/PgpEnCULZNJYjt+GPSxemlixcPyrfmHCT26gPoxZmMBrkHwyLys0My9LCNEmyA7K0MP2Wmx2QpYXpx9exMVReuyaFg7uAysR7bBySdOqDYzCV/ZZ3VRwHJ8wGLuvW4Ez7ErdnMKTyvs2JkmlycPDsFJJ8ZtdmDpM7KEnk8um1tQvHgO4oIj6mpRxr0TFnqkAGPpCpIJRYjr0zvApF8oh2dw1XOWL1KKfbMi/MKVLwU2V6gZO1Dr0nSokXudJ3CYosXKlSolrwtQmf5O8FIoqpMlQHKfrBhjemMAqjMAqjMAqjMAqjMAqj/QfqSSuAe6RdewAAAABJRU5ErkJggg==);
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

        .is-hinted .hint-helper_city .hint-helper__text {
            top: 40px;
            padding-left: 87px;
            left: auto;
            right: -275px;
        }

            .is-hinted .hint-helper_city .hint-helper__text::before {
                left: 0;
                top: -12px;
                width: 86px;
                height: 77px;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iNzciIHZpZXdCb3g9IjAgMCA4NiA3NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNzc4NiAzOC4xNDU0TDExLjM3ODMgMzguODkzMUMxMS43ODM5IDM5LjQwMjkgMTIuMzQ1OSA0MC4xMDUzIDEzLjA5ODMgNDAuOTgyOEwxNC40MDc0IDQyLjMyODRDMTQuOTEyMSA0Mi44ODA5IDE1LjQ1MjMgNDMuMzk5OSAxNi4wMjQ0IDQzLjg4MjFMMTcuOTU0MSA0NS41NDFMMjAuMjQwOCA0Ny4xOTU5QzIxLjk4NDQgNDguMzg3OSAyMy44MDcgNDkuNDU5OSAyNS42OTYgNTAuNDA0NkMyNy44MDU1IDUxLjQ1NTggMzAuMDAxMSA1Mi4zMjQ0IDMyLjI1ODggNTMuMDAxMkwzMy4xMTkgNTMuMjc3NEwzNC4wMjE0IDUzLjQ5NjFMMzUuODQ2MiA1My45MzA0QzM2LjQ3MDQgNTQuMDc3OSAzNy4xMDIxIDU0LjE5MjEgMzcuNzM4NSA1NC4yNzI1QzM4LjM2MjQgNTQuMzY4NSAzOC45OTIxIDU0LjQ3NTkgMzkuNjI0NyA1NC41NzQ2QzQwLjkwMDMgNTQuNjk0OSA0Mi4xODQzIDU0LjgwMzcgNDMuNDcwOCA1NC44NzUzTDQ1LjQwODEgNTQuODg1NUM0Ni4wNTgxIDU0Ljg5NzggNDYuNzA4MyA1NC44NzU0IDQ3LjM1NTkgNTQuODE4NEM0OC42NDA0IDU0LjcwNDMgNDkuOTI4NyA1NC42ODE2IDUxLjE5NDcgNTQuNDQ3N0w1My4wOTQ3IDU0LjE4OTdDNTMuNzQ3NiA1NC4wNjI1IDU0LjMzNDYgNTMuOTE4OSA1NC45NDc0IDUzLjc4MzZDNTUuNTYwMiA1My42NDgzIDU2LjE3NjEgNTMuNTMzIDU2Ljc3NzEgNTMuMzYwN0M1Ny4zNzggNTMuMTg4NCA1Ny45NDE0IDUyLjk3MDggNTguNTIyMiA1Mi43ODczTDU5LjQwMjIgNTIuNTI5TDU5LjYxODYgNTIuNDYxTDU5LjcyMDkgNTIuNDA4NEM1OS42NDE0IDUyLjQ0OTMgNTkuNzIwOSA1Mi40MDg0IDU5LjcyMDkgNTIuNDA4NEw1OS44MDA1IDUyLjM2NzVMNjAuMjQ3MiA1Mi4yMDI2QzYwLjg0NzYgNTEuOTczMiA2MS40NTY3IDUxLjc2MDggNjEuOTU5OCA1MS41MjM4QzY0LjAzODYgNTAuNjQ2OCA2Ni4wMyA0OS41NzU2IDY3LjkwNzYgNDguMzI0M0M2OS41OTIyIDQ3LjIxOTYgNzEuMTY4MyA0NS45NTc3IDcyLjYxNDggNDQuNTU1NUM3My44Mzk5IDQzLjM4OTkgNzQuOTQyMSA0Mi4xMDE2IDc1LjkwNCA0MC43MTA4Qzc2LjAxOTUgNDAuNTU4MSA3Ni4xMjkzIDQwLjQwODQgNzYuMjQyIDQwLjI2NDNMNzYuNTIyNiAzOS44MDRMNzcuMDYxNyAzOC45MzgxTDc3LjkwMTggMzcuMzg2Qzc4LjExMDYgMzYuODgzNyA3OC4yOTk5IDM2LjQyNzQgNzguNDc4NCAzNi4wMzRDNzguNjU3IDM1LjY0MDYgNzguNzMzMSAzNS4yODU1IDc4Ljg0NzEgMzUuMDA0Mkw3OS4xMjM0IDM0LjE0NDFMNzkuMTU2NyAzNC4wNTUxQzc5LjIyNzEgMzMuODYxMyA3OS4zNjQ1IDMzLjY5OTIgNzkuNTQ0MSAzMy41OThDNzkuNzIzOCAzMy40OTY4IDc5LjkzMzcgMzMuNDYzMyA4MC4xMzU5IDMzLjUwMzZDODAuMzM4MSAzMy41NDM5IDgwLjUxOTEgMzMuNjU1MiA4MC42NDYzIDMzLjgxNzVDODAuNzczNCAzMy45Nzk4IDgwLjgzODIgMzQuMTgyMyA4MC44Mjg5IDM0LjM4ODJMODAuNzY4NyAzNS40MDMyQzgwLjcwNiAzNi4zNjUyIDgwLjU1OTcgMzcuMzE5OSA4MC4zMzE0IDM4LjI1NjVDODAuMTQ2NCAzOC44NDcxIDc5Ljk3OTYgMzkuNTI5IDc5LjcxMDIgNDAuMjM0OEw3OS4yNTA4IDQxLjMyNTVMNzkuMDA1NiA0MS44OTY4TDc4LjcwMzMgNDIuNDY4N0M3Ny43OTc0IDQ0LjIwNjkgNzYuNjY3MiA0NS44MTg3IDc1LjM0MTYgNDcuMjYyN0M3My44MTQ1IDQ4Ljk1NzYgNzIuMDgyMyA1MC40NTU2IDcwLjE4NDggNTEuNzIyMkM2OC4wNDc5IDUzLjEzNjUgNjUuNzY3MiA1NC4zMjA0IDYzLjM4MDcgNTUuMjU0QzYyLjczNTEgNTUuNTIxMSA2Mi4xNjg0IDU1LjY5MDEgNjEuNTU5MyA1NS45MDI1TDYxLjEwMzcgNTYuMDUwNEw2MC45NTYgNTYuMTI2M0w2MC44Mjc4IDU2LjE1NjNMNjAuNTcxIDU2LjE4NzdMNTkuNTk2NiA1Ni40NDQxQzU4Ljk2MTMgNTYuNjA1MyA1OC4yODg5IDU2Ljc3ODQgNTcuNjI3OCA1Ni45NDU3QzU2Ljk2NjggNTcuMTEyOSA1Ni4zMDc1IDU3LjE3MTYgNTUuNjE0NiA1Ny4zMDQ5QzU0LjkyMTggNTcuNDM4MiA1NC4yNjAyIDU3LjU0ODMgNTMuNTgzOSA1Ny42M0M1Mi45MDc3IDU3LjcxMTcgNTIuMjA1MSA1Ny43NDIzIDUxLjUxNDMgNTcuNzk1NkM1MC4xMzcxIDU3Ljg5NjkgNDguNzU1NyA1Ny45MjgzIDQ3LjM3NTMgNTcuODg5NkM0Ni42ODA1IDU3Ljg5NDIgNDUuOTg1OSA1Ny44NjI4IDQ1LjI5NDMgNTcuNzk1M0w0My4yNDQgNTcuNjM0OUM0MS44ODc3IDU3LjQ1NTUgNDAuNTM5NiA1Ny4yMzYgMzkuMjE0MiA1Ny4wMDQ4TDM3LjI1NTIgNTYuNTc0OUMzNi42MDc3IDU2LjQxOTIgMzUuOTUyMiA1Ni4zMDM1IDM1LjMyNyA1Ni4wOTMyTDMzLjQ0NjUgNTUuNTIyNEwzMi41MzUyIDU1LjI3MjRMMzEuNjM5OSA1NC45Mjc5QzMwLjQ0MzEgNTQuNDI5NyAyOS4yNDc0IDU0LjA0NTYgMjguMTI5NiA1My40NjM2QzI3LjAxMTggNTIuODgxNiAyNS44OTkxIDUyLjUwNTIgMjQuODg5NyA1MS45MTA2QzIyLjk0MzUgNTAuODk3OCAyMS4wNzAzIDQ5Ljc1MDggMTkuMjgzNCA0OC40Nzc4TDE2Ljk1IDQ2LjczMkwxNC45NTY4IDQ1LjAwNTNDMTQuMzY1OSA0NC40OTg1IDEzLjgwMjEgNDMuOTYxMSAxMy4yNjc3IDQzLjM5NTJMMTEuODUyIDQxLjk2NzlDMTEuMDY1MyA0MS4wOTM3IDEwLjQ5NzQgNDAuMzc5OSAxMC4wNzggMzkuOTEzMUw5LjQ0NzIxIDM5LjE4ODZDOS4zNDkyNSAzOS4wMTE2IDkuMzE2NjMgMzguODA1NyA5LjM1NTA2IDM4LjYwNzFDOS4zOTM0OCAzOC40MDg1IDkuNTAwNTEgMzguMjI5NyA5LjY1NzQzIDM4LjEwMkM5LjgxNDM0IDM3Ljk3NDMgMTAuMDExMiAzNy45MDU5IDEwLjIxMzQgMzcuOTA4NkMxMC40MTU3IDM3LjkxMTMgMTAuNjEwNiAzNy45ODUxIDEwLjc2NCAzOC4xMTdMMTAuNzc4NiAzOC4xNDU0WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNS40Mzc3OCA0Mi40OTgyQzUuNTE4MjIgNDIuMjc3NCA1LjYwNDMzIDQyLjA1MzYgNS42NzYxNyA0MS44Mjk5TDUuODgwNjEgNDEuMTkzNEM1Ljk3MjM2IDQwLjc1NTcgNi4wNCA0MC4zMTM0IDYuMDgzMjEgMzkuODY4M0M2LjEyODc0IDM5LjQxOTEgNi4xNDg1OSAzOC45Njc3IDYuMTQyNjYgMzguNTE2MkM2LjEzNTM3IDM4LjA2NjYgNi4xMDM3NCAzNy42MTc3IDYuMDQ3OTEgMzcuMTcxNUM1Ljk4NzcyIDM2LjczMTMgNS45MDQ3MiAzNi4yOTQ1IDUuNzk5MjYgMzUuODYyOEM1LjY4MzA1IDM1LjQyNyA1LjUzMjc1IDM1LjAwODYgNS4zNzY3NiAzNC41OTMyQzUuMjExNyAzNC4xODYxIDUuMDI2MTUgMzMuNzg3NiA0LjgyMDggMzMuMzk5M0M0LjYxOTM2IDMzLjAwNzIgNC4zODM5OCAzMi42NDY5IDQuMTU3MzUgMzIuMzAzN0MzLjk5MjM4IDMyLjA0MzMgMy45MTEyIDMxLjczODUgMy45MjQ3NyAzMS40MzA1QzMuOTM4MzQgMzEuMTIyNiA0LjA0NiAzMC44MjYxIDQuMjMzMjQgMzAuNTgxMkM0LjQyMDQ4IDMwLjMzNjMgNC42NzgzIDMwLjE1NDcgNC45NzE5NiAzMC4wNjA4QzUuMjY1NjEgMjkuOTY3IDUuNTgwOTcgMjkuOTY1NCA1Ljg3NTU1IDMwLjA1NjNMNi4zNDU4OSAzMC4yMTY4TDguNzMxODEgMzEuMDE2NEM5LjUxNzY0IDMxLjI4NzggMTAuMjkyMSAzMS41NjUgMTEuMDY2NyAzMS44NTY1QzExLjg0OTMgMzIuMTM5MiAxMi42MDc5IDMyLjQ4NDQgMTMuMzM1MiAzMi44ODg3QzEzLjcwNyAzMy4xMDAxIDE0LjA2NjQgMzMuMzMyOCAxNC40MTE0IDMzLjU4NTVDMTQuNTkwMSAzMy43MjM1IDE0Ljc3NDMgMzMuODQ0NCAxNC45NzA1IDM0LjAxNjVDMTQuOTkwOSAzNC4wNTYzIDE1LjExMTUgMzQuMTA5MiAxNS4wMTQyIDM0LjEwMTdDMTQuODU3NyAzNC4xMjYzIDE0LjcwNTkgMzQuMTc1MiAxNC41NjQ0IDM0LjI0NjdDMTQuMzk0MiAzNC4zNDI4IDE0LjI1ODkgMzQuNDkwMyAxNC4xNzc2IDM0LjY2ODFMMTQuMTIxOSAzNC43OTcyTDE0LjEzNjIgMzQuNzk3MUMxNC4wOTE1IDM0Ljk2MSAxNC4wOTM0IDM1LjEzNDEgMTQuMTQxNiAzNS4yOTdDMTQuMTg5OSAzNS40NzI3IDE0LjI5MjcgMzUuNjI4NyAxNC40MzUxIDM1Ljc0MjRDMTQuNTgyNSAzNS44NTA4IDE0Ljc2MjYgMzUuOTA1MyAxNC45NDU0IDM1Ljg5NjhDMTUuMDcgMzUuODkxOSAxNS4xOTIgMzUuODU5OCAxNS4zMDI5IDM1LjgwMjhDMTUuNDEzOCAzNS43NDU4IDE1LjUxMDkgMzUuNjY1MyAxNS41ODc1IDM1LjU2NjlDMTUuNjY4NCAzNS40ODAyIDE1LjcyNzkgMzUuMzc1OSAxNS43NjEzIDM1LjI2MjFDMTUuNzg4MyAzNS4xNzcgMTUuODAwOCAzNS4wODgxIDE1Ljc5ODQgMzQuOTk4OEMxNS43OTgxIDM0LjkzOTQgMTUuNzkxNyAzNC44ODAxIDE1Ljc3OTMgMzQuODIxOUwxNS43MjA5IDM0LjcwODNDMTUuNzYxNiAzNC44MTMyIDE1Ljc4MTMgMzQuOTI1MiAxNS43Nzg4IDM1LjAzNzhDMTUuNzc2MiAzNS4xNTA0IDE1Ljc1MTUgMzUuMjYxNCAxNS43MDYxIDM1LjM2NDRDMTUuNjYwNyAzNS40Njc1IDE1LjU5NTQgMzUuNTYwNSAxNS41MTQgMzUuNjM4NEMxNS40MzI2IDM1LjcxNjIgMTUuMzM2NiAzNS43NzcyIDE1LjIzMTYgMzUuODE3OUMxNS4xMjY3IDM1Ljg1ODcgMTUuMDE0NyAzNS44NzgzIDE0LjkwMjEgMzUuODc1OEMxNC43ODk1IDM1Ljg3MzIgMTQuNjc4NSAzNS44NDg1IDE0LjU3NTUgMzUuODAzMUMxNC40NzI0IDM1Ljc1NzcgMTQuMzc5NCAzNS42OTI0IDE0LjMwMTYgMzUuNjExQzE0LjIyMzcgMzUuNTI5NiAxNC4xNjI3IDM1LjQzMzcgMTQuMTIyIDM1LjMyODdDMTQuMDkzMiAzNS4yODYyIDE0LjA2OTcgMzUuMjQwNCAxNC4wNTE5IDM1LjE5MjNDMTQuMDM1NiAzNS4xMjg4IDE0LjAyNjMgMzUuMDYzOCAxNC4wMjQxIDM0Ljk5ODNDMTQuMDI0MyAzNC45MDMyIDE0LjAzODcgMzQuODA4NyAxNC4wNjY3IDM0LjcxNzhDMTQuMTA1MyAzNC41OTc5IDE0LjE2ODMgMzQuNDg3MyAxNC4yNTE3IDM0LjM5M0MxNC4zNDI5IDM0LjI4OTMgMTQuNDU1NCAzNC4yMDY2IDE0LjU4MTUgMzQuMTUwNUMxNC43MDc3IDM0LjA5NDQgMTQuODQ0NCAzNC4wNjYyIDE0Ljk4MjQgMzQuMDY3OEMxNS4yMTk2IDM0LjA2MjMgMTUuNDUxNCAzNC4xMzg0IDE1LjYzOTEgMzQuMjgzNEMxNS44MTQzIDM0LjQxNzEgMTUuOTM5MiAzNC42MDYgMTUuOTkzNSAzNC44MTk2QzE2LjA0MjQgMzQuOTk1MSAxNi4wNDM1IDM1LjE4MDYgMTUuOTk2NiAzNS4zNTY3TDE1Ljk4MjkgMzUuNDE0TDE1LjkxODggMzUuNTU0N0MxNS44MTYzIDM1Ljc2NSAxNS42NTQzIDM1Ljk0MDcgMTUuNDUyOSAzNi4wNTk4QzE1LjIxNTUgMzYuMTc5NiAxNC45NTIgMzYuMjM4NCAxNC42ODYyIDM2LjIzMUMxNC41OTIyIDM2LjIxNTYgMTQuNDk2MiAzNi4yMTg2IDE0LjQwMzQgMzYuMjM5OUMxNC4xNjM4IDM2LjI3NjggMTMuOTI2OCAzNi4yOTA4IDEzLjcxNTUgMzYuMjk4OEMxMy4yNTAxIDM2LjMyNDMgMTIuNzgzNSAzNi4zMDkzIDEyLjMyMDcgMzYuMjU0MUMxMS40MTUxIDM2LjE1NDEgMTAuNTI2MyAzNS45MzcyIDkuNjc2NDkgMzUuNjA4OUM4LjgxNzU2IDM1LjI5NTUgNy45ODEwNiAzNC45MjM4IDcuMTcyODQgMzQuNDk2M0M2LjM3OTY1IDM0LjA1NTMgNS42MTIxNCAzMy41Njk2IDQuODc0MDIgMzMuMDQxNkw3LjA4MjUyIDMwLjk1MTZDNy4yMzEwMSAzMS40NjQzIDcuMzU2NiAzMS45NzQzIDcuNDYyMjMgMzIuNDg3NEw3LjU5NjMzIDMzLjI1MTdMNy42OTkxIDM0LjAyNDhMNy43ODE3NSAzNC43ODY4TDcuODMwMTQgMzUuNTUyTDcuODYxMzQgMzYuMzExNkw3Ljg2OTY0IDM3LjA2ODdDNy44Njk0NSAzNy41NzE2IDcuODM3NzYgMzguMDY5MSA3Ljc5NDQgMzguNTQzOEM3Ljc1MTA0IDM5LjAxODYgNy42OTk1NCAzOS41MzM0IDcuNjUwOTcgNDAuMDU0QzcuNjAyMzkgNDAuNTc0NSA3LjQ5NjA2IDQxLjAzODUgNy40MDQzMiA0MS41MzFMNy4yNDM5OCA0Mi4yODEzQzcuMTgzNjcgNDIuNTEzNCA3LjEzMTk2IDQyLjc0ODIgNy4wODU5MyA0Mi45ODAyQzcuMDI5MjYgNDMuMTkyOSA2Ljg5MzM2IDQzLjM3NiA2LjcwNjA4IDQzLjQ5MTdDNi41MTg4IDQzLjYwNzUgNi4yOTQzMiA0My42NDczIDYuMDc4NjYgNDMuNjAyOUM1Ljg2MyA0My41NTg1IDUuNjcyNDkgNDMuNDMzMyA1LjU0NjE3IDQzLjI1M0M1LjQxOTg1IDQzLjA3MjYgNS4zNjcyOSA0Mi44NTA4IDUuMzk5MjYgNDIuNjMzQzUuNDA3NzQgNDIuNTg2OSA1LjQyMDY0IDQyLjU0MTggNS40Mzc3OCA0Mi40OTgyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
            }

    .is-hinted .hint-helper_selection {
        top: 433px;
        left: 703px;
        width: 500px;
        height: 100px;
        border-radius: 20px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABEIAAAC8CAMAAABLy/sxAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAFHRSTlMADRkmM0BMTVlmc3+AjJmmsrO/zNkNcdAAAAdBSURBVHgB7d0Neqo6FEbhnRCEUAi52fOf6z1oqWLFQmr9kfXOgfV8SU6PotkAQHQdACAhAEgIABICgIQAICEAQEIAkBDEoz4ctaf8qbqacmcKe4GRJYw9405VR/5L+6kLo/hJrwEJQfwUDrr207dPvfz+cRvZDntQuINphJp2Lxz0xIeEvHQOTlPg96qDaQHkHmBOh1BZDerT5XNanaQgIX/i63jwlYX62IQ32wMw35pzkpzupDj6CSTkczuMfRiPDYvbAIIz7U1zlpukb4CEpBj7fSeaw4pwztEI3NFZberjuNlQbOR1chHCPhb7QfFKVw+AOd4cj60Zh82YGhJy82T0oW2HYDjHssBmVs1h0ewDs38JJyHrshHaZojGODEAmGG+DFUZJktMJORSObqmrhxTYxGQFOeqeghKnzafkNQ3tbMCII8tXOWb9pE1kcfVo7IC4EYKV/qmC2kLCYlt7YwA+AvDMBlS8qYJiYwP4C6Ksm5CfKuExKYyAtwXJfFd/wYJSW1t5d0AhET0DoJ3AuDBjKs/+pdLSAq1kWcBwNVdfJmEpNYZeTIAbNmE509IaujH0wKMu0lGhP2xWYApP+JTJiRURgC8gqIOT5aQ3hsB8DpM1T1NQlLjZDMAKiJ6SzzgAi/LVuHBCQlOALww+xEflpDkjQB4dVV4SEIiJ5g3AdiPOyWEEwxARISAAPmIiBAQIB8REQIC4BLb/SIhBARAFf80IbGUdwbANn+XkOTl3QFw8Y8S0hgBwLWqaI5QCIBt8DdPSNoJgM0oYn5COMMAsPGGCYlOANCQpQlhggAwvc4QJgiA/IYIEwRAfkNEF0ulANgqE3+ZkGAFAHeqmQlpBMCm2ZSfEA4xAIrshEQOMQCkzkxIZwQApMlKSCMAMOgzElILAFy+UhX+LBfAcuXKhKRCAOBLsyohsRAAODJJTwmPuQDyjzJCQQCsEvSEUBAAq9iFCUlWAOAbr0fCWwyAdUxakpBSLgEAvyAhXn4CgBkiFATAWv6nhHQCAHOMjoTnXACrhesJsQIA89zVhNQCANekKwlpBQAWXajK+osQAHDzCXECAMtOMpJxjAGARvck4xgDANVMQnbyIwAwlxPSCQAsEC8mxAoALNBeSkgrALBErQNhhADIUV1IiBcAWKTQgfC/pQLIf5IRbkIAZPmeECsAsFA8T0grAJCdECcAsFR/lpBeAGCxcJaQnQBA9gqxAgC5dyGdAEB2QnYCANn/LsQIAOT+69QgAJD9NzK1AMBy5TQhTgBgOT9JSBIAWKGbJCQIAKzQTxLiBQCWszpJSCkAsFw5TUghALDcxyQhSQBghThJSC8AkP3L/p0AwHIf04Q0AgDLxWlCvADAYqVOE7ITAFgsnCXECQAsZZWEAMj2QUIAZLN6nhArALDQBwkBkM0qCQGQ7YOEAMjmdMB1KoAs8UJCSgGAJbyOcv91KgDuUvkbGQAZ4sWEtAIAP/N6MSH/CQD8qNQzwi/qAljKxrmEOAGA60zUCX5HBsAKjU7wa3YAVvA6nxA1AmAlCnJMSC3zAGCnVxMSZBYAlHo9IepkBgAU6aeEtAIAl7mk8wnhQjUDwD3IWUK8AMAFtS5JSLICAN94XZQQ7eQcADS6MCHqBAAmTNDFCYlGTgCAjbo8IdrIEQDskq5JiDoBgFGjui4h0QoA7NmgaxOiQQBgPMSsTog2AgBiGl1C9JwXAJvnomYmRGsBwATJTojuBAATJDMhNATgISYrIdyHADA+aV5CaAiAKqlmJYS3XQCu15VEZ/RWAGyKC7qa6JxoBcB2lEEziM6rBcA2GB81i+gVrRUA76/wSTOJXhN3AuC9mTJoPtEBQwTYKNck/Q3RAUME2CLre/0l0R91VoA3RD+C/p7oAt4KgHfimqg3ITrgNANsh63bpLciqkQE2AxTNVFvSVSJCLAJtmqj3pqoEhHg3dmyCUn/gqgSEeB9maLKr8cCoutEbwV4EcSjjfrHRFdrCwHwvGxR+baPeheiGfqdEeDZUI6y8m0Xk96TaJbUOnk0AGboRt20XR/1MURzxZ0VAPdkrXWuqirv2zb0Merjif5CoCI3BdhB4Zwrq39q7337Twghxpj0GYnmoSJABjMEotzHoWn/6cI+DxmBeIOEUJF5wGFNVFW1j0W3D4W+IdFb6H0hwHZ3xXFYdCH0aycFCRnEtjSC90UorHOuGktx8+sJEjIIjTOC10YmyrET46SImoGE5GekLAR4RuNrx/GxY6zE82SChAxSaGr2CO7KnL+GjoV4wUSQkDEkna+cFWSjCgO3V+35QdMOwks+h5KQDDF0TV26wgjej53jpsrqyH9pR+EgRppAQq6IIbSNr0rnrOGLmyrcnLKa5We1s7owJ85KOgMQfZQU+xDatvG+GqLirLXPuaQHxfnnXH//Vi9/iwqQkHuK/4RBO/AHdTVya1UTfjD77fPdPxuQEAAkBABICAASAoCEACAhAPA/ktCgNxOjrXIAAAAASUVORK5CYII=);
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

        .is-hinted .hint-helper_selection .hint-helper__text {
            font-size: 22px;
            line-height: 24px;
            top: -75px;
            padding-left: 84px;
            left: -40px;
        }

            .is-hinted .hint-helper_selection .hint-helper__text::before {
                left: 17px;
                top: 5px;
                width: 84px;
                height: 87px;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCA4NCA4NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzQuOTc5IDc0LjY1MzRMMzQuMzczNCA3My45MTA1QzMzLjk1OTggNzMuNDA3MSAzMy4zOTA3IDcyLjcxMDUgMzIuNjkwMyA3MS43OTA5TDMxLjY0ODYgNzAuMjI5MUMzMS4yMTQxIDY5LjYxOTkgMzAuODE5NyA2OC45ODMgMzAuNDY4IDY4LjMyMjVMMjkuMjUgNjYuMDg4M0wyOC4xMTA2IDYzLjUwNTdDMjcuMzEwMiA2MS41NTEyIDI2LjY0MzYgNTkuNTQ0NSAyNi4xMTU0IDU3LjQ5OTVDMjUuNTI5MyA1NS4yMTY3IDI1LjEzOTcgNTIuODg3OCAyNC45NTA4IDUwLjUzODVMMjQuODYwNyA0OS42Mzk1TDI0LjgzNTkgNDguNzExNEwyNC43OTM0IDQ2LjgzNjFDMjQuNzc5OCA0Ni4xOTQ4IDI0LjgwMDQgNDUuNTUzMiAyNC44NTUxIDQ0LjkxNDFDMjQuODkxOSA0NC4yODM5IDI0LjkxODggNDMuNjQ1NiAyNC45NTQ3IDQzLjAwNjVDMjUuMTA0MiA0MS43MzQgMjUuMjY2NyA0MC40NTU2IDI1LjQ2NjEgMzkuMTgyNkwyNS44NjE4IDM3LjI4NjJDMjUuOTg1OSAzNi42NDggMjYuMTQzOSAzNi4wMTY5IDI2LjMzNTMgMzUuMzk1NkMyNi43MTU5IDM0LjE2MzUgMjcuMDA3OSAzMi45MDg1IDI3LjUwMTcgMzEuNzE5NUwyOC4xNTE4IDI5LjkxNTdDMjguNDEyOSAyOS4zMDM5IDI4LjY3NjIgMjguNzYgMjguOTM2OSAyOC4xODkxQzI5LjE5NzUgMjcuNjE4MiAyOS40MzkyIDI3LjA0MDEgMjkuNzMzNiAyNi40ODg2QzMwLjAyNzkgMjUuOTM3IDMwLjM1ODYgMjUuNDMxNyAzMC42NTk3IDI0LjkwMjJMMzEuMDk2NSAyNC4wOTU4TDMxLjIwODQgMjMuODk4NEwzMS4yODEyIDIzLjgwOTRDMzEuMjI0NiAyMy44Nzg2IDMxLjI4MTIgMjMuODA5NCAzMS4yODEyIDIzLjgwOTRMMzEuMzM3OCAyMy43NDAyTDMxLjU5MjYgMjMuMzM3OUMzMS45NDI3IDIyLjc5ODkgMzIuMjc4IDIyLjI0NzggMzIuNjE1IDIxLjgwNTRDMzMuOTA3OSAxOS45NTYzIDM1LjM3MjUgMTguMjMzNCAzNi45ODkxIDE2LjY1OTVDMzguNDIyMSAxNS4yNDM2IDM5Ljk4NjEgMTMuOTY2NyA0MS42NjAxIDEyLjg0NTlDNDMuMDU2NCAxMS44OTIgNDQuNTQ3IDExLjA4NCA0Ni4xMDgzIDEwLjQzNDdDNDYuMjgxOCAxMC4zNTM4IDQ2LjQ1MTMgMTAuMjc3OCA0Ni42MTU4IDEwLjE5NzhMNDcuMTI0NiAxMC4wMTk3TDQ4LjA4NDIgOS42NzM5TDQ5Ljc3NzggOS4xNzc0NEM1MC4zMTI2IDkuMDc4NDggNTAuNzk4NSA4Ljk4ODk2IDUxLjIyMDYgOC44OTY3NkM1MS42NDI2IDguODA0NTYgNTIuMDA1OCA4LjgwNDUxIDUyLjMwNDcgOC43NTE4OEw1My4yMDM3IDguNjYxODVMNTMuMjk3NiA4LjY0NzkxQzUzLjUwMTggOC42MTk3IDUzLjY4OTIgOC41MTkyNiA1My44MjU4IDguMzY0ODJDNTMuOTYyMyA4LjIxMDM2IDU0LjAzOSA4LjAxMjEgNTQuMDQyIDcuODA1OTdDNTQuMDQ0OSA3LjU5OTgzIDUzLjk3MzkgNy4zOTk0NSA1My44NDE5IDcuMjQxMTRDNTMuNzA5OCA3LjA4MjgzIDUzLjUyNTQgNi45NzcwNiA1My4zMjIxIDYuOTQzTDUyLjMxNyA2Ljc4OTQyQzUxLjM2MzIgNi42NDkyNCA1MC4zOTkgNi41OTIzOCA0OS40MzU0IDYuNjE5NDZDNDguODE5MSA2LjY3NjYzIDQ4LjExNzUgNi42OTY5NSA0Ny4zNzA5IDYuODEyNThMNDYuMjA4MSA3LjAzMzQ0TDQ1LjU5ODIgNy4xNTM1M0w0NC45NzU3IDcuMzI5MzZDNDMuMDg2MiA3Ljg1MTE2IDQxLjI3MzUgOC42MTg4IDM5LjU4NCA5LjYxMjZDMzcuNjA2OSAxMC43NTA5IDM1Ljc3OTMgMTIuMTMxMSAzNC4xNDM1IDEzLjcyMTJDMzIuMzEzIDE1LjUxNDUgMzAuNjc3OCAxNy40OTY4IDI5LjI2NTEgMTkuNjM0OUMyOC44Njg4IDIwLjIxMDMgMjguNTg0OCAyMC43MjkgMjguMjQ5NSAyMS4yODAxTDI4LjAwOTYgMjEuNjk0NkwyNy45MDQ0IDIxLjgyMzFMMjcuODQ4MiAyMS45NDIzTDI3Ljc2MzggMjIuMTg2OEwyNy4zMDkgMjMuMDg1OEMyNy4wMTgzIDIzLjY3MzQgMjYuNzA4MiAyNC4yOTQ2IDI2LjQwNjIgMjQuOTA1OUMyNi4xMDQzIDI1LjUxNzMgMjUuOTA4OCAyNi4xNDk3IDI1LjYzMzQgMjYuNzk5M0MyNS4zNTggMjcuNDQ4OCAyNS4xMTE3IDI4LjA3MjcgMjQuODkwMiAyOC43MTY5QzI0LjY2ODcgMjkuMzYxIDI0LjQ5MTcgMzAuMDQxNiAyNC4yOTQ5IDMwLjcwNTlDMjMuOTA3NSAzMi4wMzE0IDIzLjU4NzUgMzMuMzc1NiAyMy4zMzYzIDM0LjczMzVDMjMuMTg2MiAzNS40MTE5IDIzLjA3MTUgMzYuMDk3NyAyMi45OTI3IDM2Ljc4ODFMMjIuNzIwMSAzOC44MjY2QzIyLjYxMTYgNDAuMTkwMyAyMi41NDM5IDQxLjU1NDUgMjIuNDkyNCA0Mi44OTg5TDIyLjUwMjUgNDQuOTA0NUMyMi41MTkzIDQ1LjU3MDIgMjIuNDk1MSA0Ni4yMzU1IDIyLjU2OTggNDYuODkwOEwyMi43MzQxIDQ4Ljg0OTJMMjIuNzg3NyA0OS43OTI3TDIyLjkzNzEgNTAuNzQwMUMyMy4xNzM3IDUyLjAxNDkgMjMuMjk4OCA1My4yNjQ0IDIzLjYzMzkgNTQuNDc5M0MyMy45Njg5IDU1LjY5NDIgMjQuMTAzOSA1Ni44NjExIDI0LjQ3NCA1Ny45NzI2QzI1LjA1NjggNjAuMDg3NyAyNS43ODYxIDYyLjE1OTYgMjYuNjU2NyA2NC4xNzM0TDI3Ljg3NTEgNjYuODIwN0wyOS4xNDYxIDY5LjEzMTNDMjkuNTE3OSA2OS44MTUyIDI5LjkyNTQgNzAuNDc5IDMwLjM2NjggNzEuMTIwMUwzMS40NjYgNzIuODAzM0MzMi4xNTYxIDczLjc1NTcgMzIuNzM1MSA3NC40NjA0IDMzLjEwMzggNzQuOTY4M0wzMy42ODAxIDc1LjczNjhDMzMuODMyNyA3NS44Njk3IDM0LjAyNzEgNzUuOTQ0NyAzNC4yMjk0IDc1Ljk0ODdDMzQuNDMxNiA3NS45NTI3IDM0LjYyODkgNzUuODg1NSAzNC43ODY2IDc1Ljc1ODhDMzQuOTQ0MyA3NS42MzIxIDM1LjA1MjUgNzUuNDU0IDM1LjA5MjIgNzUuMjU1NkMzNS4xMzE5IDc1LjA1NzIgMzUuMTAwNiA3NC44NTEyIDM1LjAwMzcgNzQuNjczNkwzNC45NzkgNzQuNjUzNFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTI5LjYwNDIgNzguOTY0MkMyOS44MzcgNzguOTMxOCAzMC4wNzM5IDc4Ljg5NDUgMzAuMzA3NiA3OC44NzExTDMwLjk3MjkgNzguODA0NUMzMS40MiA3OC44MDY0IDMxLjg2NjcgNzguODMyOSAzMi4zMTEgNzguODgzOEMzMi43NTk4IDc4LjkzMzQgMzMuMjA1MyA3OS4wMDg1IDMzLjY0NTUgNzkuMTA4OUMzNC4wODM3IDc5LjIxMDEgMzQuNTE2IDc5LjMzNTEgMzQuOTQwNiA3OS40ODMxQzM1LjM1ODQgNzkuNjM0MSAzNS43NjgyIDc5LjgwNjggMzYuMTY4MiA4MC4wMDAzQzM2LjU3IDgwLjIwNTIgMzYuOTQ3NiA4MC40Mzk4IDM3LjMyMTIgODAuNjc5M0MzNy42ODQ3IDgwLjkyNTkgMzguMDM1NSA4MS4xOTA4IDM4LjM3MjIgODEuNDcyOUMzOC43MTM0IDgxLjc1MiAzOS4wMTY0IDgyLjA1NzYgMzkuMzA0NiA4Mi4zNTExQzM5LjUyNDcgODIuNTY3IDM5LjgwNTcgODIuNzEwMiA0MC4xMDk3IDgyLjc2MTRDNDAuNDEzNyA4Mi44MTI2IDQwLjcyNjEgODIuNzY5NCA0MS4wMDQ4IDgyLjYzNzZDNDEuMjgzNSA4Mi41MDU4IDQxLjUxNSA4Mi4yOTE3IDQxLjY2ODMgODIuMDI0M0M0MS44MjE2IDgxLjc1NjggNDEuODg5MiA4MS40NDg3IDQxLjg2MiA4MS4xNDE2TDQxLjgwMzUgODAuNjQ4MUw0MS41MjEzIDc4LjE0NzdDNDEuNDIwNSA3Ny4zMjI0IDQxLjMxMTYgNzYuNTA3MSA0MS4xODg4IDc1LjY4ODZDNDEuMDc2MiA3NC44NjQxIDQwLjg5NzUgNzQuMDUwMSA0MC42NTQ1IDczLjI1NDJDNDAuNTI1NiA3Mi44NDY0IDQwLjM3MzQgNzIuNDQ2MyA0MC4xOTg1IDcyLjA1NkM0MC4xMDA5IDcxLjg1MjQgNDAuMDIxNCA3MS42NDcgMzkuODk0MSA3MS40MTkxQzM5Ljg1OTUgNzEuMzkwOCAzOS44MzMgNzEuMjYxOCAzOS44MiA3MS4zNTg0QzM5Ljc2MzEgNzEuNTA2NCAzOS42ODM1IDcxLjY0NDYgMzkuNTg0IDcxLjc2NzlDMzkuNDU0NCA3MS45MTQyIDM5LjI4MTggNzIuMDE1NyAzOS4wOTEgNzIuMDU3OUwzOC45NTMgNzIuMDg1NEwzOC45NTYxIDcyLjA3MTRDMzguNzg2NSA3Mi4wODA4IDM4LjYxNzYgNzIuMDQyNyAzOC40Njg0IDcxLjk2MTRDMzguMzA2NyA3MS44NzczIDM4LjE3NTggNzEuNzQ0MiAzOC4wOTQ0IDcxLjU4MTJDMzguMDE5MyA3MS40MTQzIDM4LjAwMzcgNzEuMjI2OCAzOC4wNTAzIDcxLjA0OTlDMzguMDgxMiA3MC45MjkxIDM4LjEzODEgNzAuODE2NSAzOC4yMTcgNzAuNzE5OUMzOC4yOTYgNzAuNjIzNCAzOC4zOTUxIDcwLjU0NTMgMzguNTA3MyA3MC40OTExQzM4LjYwOSA3MC40MzAxIDM4LjcyMzUgNzAuMzkzOCAzOC44NDE3IDcwLjM4NUMzOC45MzA2IDcwLjM3NjQgMzkuMDIwMiA3MC4zODI4IDM5LjEwNjkgNzAuNDAzOEMzOS4xNjUgNzAuNDE2NSAzOS4yMjE3IDcwLjQzNTIgMzkuMjc2IDcwLjQ1OTVMMzkuMzc0OSA3MC41NDA0QzM5LjI4MDcgNzAuNDc4NiAzOS4xNzUzIDcwLjQzNTkgMzkuMDY0NyA3MC40MTQ4QzM4Ljk1NDEgNzAuMzkzNyAzOC44NDA0IDcwLjM5NDYgMzguNzMwMSA3MC40MTc1QzM4LjYxOTkgNzAuNDQwMyAzOC41MTUyIDcwLjQ4NDcgMzguNDIyIDcwLjU0OEMzOC4zMjg5IDcwLjYxMTMgMzguMjQ5MiA3MC42OTIzIDM4LjE4NzMgNzAuNzg2NEMzOC4xMjU1IDcwLjg4MDYgMzguMDgyOSA3MC45ODYgMzguMDYxOCA3MS4wOTY2QzM4LjA0MDcgNzEuMjA3MiAzOC4wNDE2IDcxLjMyMDkgMzguMDY0NCA3MS40MzEyQzM4LjA4NzMgNzEuNTQxNCAzOC4xMzE2IDcxLjY0NjEgMzguMTk0OSA3MS43MzkyQzM4LjI1ODIgNzEuODMyNCAzOC4zMzkyIDcxLjkxMjEgMzguNDMzNCA3MS45NzRDMzguNDY4OSA3Mi4wMTEgMzguNTA4NyA3Mi4wNDM1IDM4LjU1MjEgNzIuMDcxQzM4LjYxMDcgNzIuMTAwMyAzOC42NzIzIDcyLjEyMyAzOC43MzU5IDcyLjEzODlDMzguODI4OSA3Mi4xNTg2IDM4LjkyNDQgNzIuMTY0MyAzOS4wMTkxIDcyLjE1NTlDMzkuMTQ0NCA3Mi4xNDMzIDM5LjI2NTggNzIuMTA0OCAzOS4zNzU1IDcyLjA0M0MzOS40OTU5IDcxLjk3NTYgMzkuNjAwNCA3MS44ODI5IDM5LjY4MTcgNzEuNzcxM0MzOS43NjI5IDcxLjY1OTcgMzkuODE5MiA3MS41MzE5IDM5Ljg0NjUgNzEuMzk2NkMzOS45MDE1IDcxLjE2NTkgMzkuODc1NiA3MC45MjMzIDM5Ljc3MzEgNzAuNzA5NEMzOS42NzkxIDcwLjUxMDEgMzkuNTIwNiA3MC4zNDg0IDM5LjMyMzEgNzAuMjUwNUMzOS4xNjE3IDcwLjE2NTkgMzguOTgwNiA3MC4xMjYxIDM4Ljc5ODYgNzAuMTM1MUwzOC43Mzk3IDcwLjEzNjRMMzguNTg4NiA3MC4xNjk3QzM4LjM2MTUgNzAuMjI1OCAzOC4xNTU4IDcwLjM0NzUgMzcuOTk3MiA3MC41MTk1QzM3LjgzMDMgNzAuNzI2NSAzNy43MTc2IDcwLjk3MTggMzcuNjY5MSA3MS4yMzMzQzM3LjY2NDUgNzEuMzI4NCAzNy42NDE1IDcxLjQyMTcgMzcuNjAxMyA3MS41MDhDMzcuNTE1IDcxLjczNDUgMzcuNDUxNyA3MS45NjMzIDM3LjM5OTYgNzIuMTY4M0MzNy4yNzczIDcyLjYxOCAzNy4xOTQyIDczLjA3NzQgMzcuMTUxMiA3My41NDE1QzM3LjA1OTQgNzQuNDQ3OSAzNy4wODU0IDc1LjM2MjQgMzcuMjI4NCA3Ni4yNjIyQzM3LjM1NSA3Ny4xNjc3IDM3LjU0MzMgNzguMDYzNSAzNy43OTIgNzguOTQzM0MzOC4wNTcyIDc5LjgxMTMgMzguMzcxNCA4MC42NjM1IDM4LjczMzIgODEuNDk1OEw0MS4yMzkyIDc5Ljc3MzlDNDAuNzY5IDc5LjUyMTQgNDAuMjk2NiA3OS4yOTE4IDM5LjgxNyA3OS4wODFMMzkuMDk3OCA3OC43ODk5TDM4LjM2MzMgNzguNTI3NUwzNy42MzU1IDc4LjI4NzFMMzYuODk3NCA3OC4wNzk1TDM2LjE2MTEgNzcuODg5OUwzNS40MjI2IDc3LjcyMzNDMzQuOTMwOSA3Ny42MTgyIDM0LjQzNzggNzcuNTQ1IDMzLjk2NDUgNzcuNDg4QzMzLjQ5MTEgNzcuNDMwOSAzMi45NzY5IDc3LjM3MzUgMzIuNDU3OCA3Ny4zMTJDMzEuOTM4NiA3Ny4yNTA1IDMxLjQ2MjYgNzcuMjU3MyAzMC45NjE5IDc3LjI0MzlMMzAuMTk0NiA3Ny4yNDM1QzI5Ljk1NSA3Ny4yNTM5IDI5LjcxNDUgNzcuMjU1MyAyOS40NzgxIDc3LjI1MTdDMjkuMjU4MiA3Ny4yNjI2IDI5LjA1MDggNzcuMzU3MSAyOC44OTgzIDc3LjUxNkMyOC43NDU5IDc3LjY3NDkgMjguNjYgNzcuODg2MSAyOC42NTgyIDc4LjEwNjJDMjguNjU2NSA3OC4zMjY0IDI4LjczOSA3OC41Mzg5IDI4Ljg4ODkgNzguNzAwMkMyOS4wMzg4IDc4Ljg2MTUgMjkuMjQ0NyA3OC45NTkzIDI5LjQ2NDQgNzguOTczN0MyOS41MTEyIDc4Ljk3NSAyOS41NTggNzguOTcxOSAyOS42MDQyIDc4Ljk2NDJaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
            }

    .is-hinted .header__menu {
        z-index: 9999999 !important;
        pointer-events: none;
    }

        .is-hinted .header__menu svg {
            z-index: 9999999 !important;
            pointer-events: none;
        }

    .is-hinted .header__city-active {
        z-index: 9999999 !important;
        pointer-events: none;
    }

    .is-hinted .header__city-mobile {
        z-index: 9999999 !important;
        pointer-events: none;
    }

    .is-hinted .header__city-selector {
        z-index: 9999999 !important;
        pointer-events: none;
    }

    .is-hinted .autosearch__type {
        position: relative;
        z-index: 9999999 !important;
        pointer-events: none;
    }

    .is-hinted .autosearch__wrap {
        position: static;
    }

.hint-btn {
    position: relative;
    top: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 9px;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    color: #9B9B9B;
    cursor: default;
}

    .hint-btn svg {
        width: 100%;
        height: 100%;
        fill: #9B9B9B;
    }

.hint-btn__text {
    display: none;
    position: absolute;
    left: 26px;
    z-index: 100;
    padding: 10px;
    border: 1px solid #D5D5D5;
    border-radius: 6px;
    background-color: #fff;
    color: #272727;
    font-size: 14px;
    width: 150px;
}

    .hint-btn__text:before {
        content: '';
        width: 10px;
        height: 10px;
        border-left: 1px solid #D5D5D5;
        border-top: 1px solid #D5D5D5;
        background: #fff;
        position: absolute;
        left: -6px;
        top: 50%;
        margin-top: -5px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        display: block;
    }

.hint-btn__text--top-left,
.hint-btn__text--top-left-sm {
    width: 230px;
    left: auto;
    right: -10px;
    bottom: calc(100% + 10px);
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

    .hint-btn__text--top-left:before,
    .hint-btn__text--top-left-sm:before {
        left: auto;
        right: 10px;
        top: 100%;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

.hint-btn__text--top-left-sm {
    width: 150px;
}

.hint-btn__text--top-center-sm,
.hint-btn__text--top-center {
    width: 150px;
    left: auto;
    right: -40px;
    bottom: calc(100% + 10px);
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

    .hint-btn__text--top-center-sm:before,
    .hint-btn__text--top-center:before {
        left: auto;
        right: 40px;
        top: 100%;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

.hint-btn__text--top-center {
    width: 200px;
    right: -98px;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #D5D5D5;
    border-radius: 6px;
    background-color: #ffffff;
}

    .hint-btn__text--top-center:before {
        right: 98px;
        background: #ffffff;
        border-color: #D5D5D5;
    }

.hint-btn:hover svg {
    fill: #272727;
}

.hint-btn:hover .hint-btn__text {
    display: block;
}

.product-page__info-col--mobile .hint-btn__text--top-left {
    right: -80px;
}

    .product-page__info-col--mobile .hint-btn__text--top-left:before {
        right: 80px;
    }

.hint-btn.reviews__info {
    width: 16px;
    height: 16px;
}

    .hint-btn.reviews__info svg {
        fill: #2A7D9E;
    }

    .hint-btn.reviews__info .hint-btn__text {
        left: auto;
        right: 32px;
    }

        .hint-btn.reviews__info .hint-btn__text::before {
            left: auto;
            right: -7px;
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
        }

.error-page {
    max-width: 748px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 91px;
    margin-right: auto;
    margin-left: auto;
}

.error-page__img-wrap {
    margin-bottom: 70px;
}

.error-page__img {
    display: block;
}

.error-page__title {
    margin-bottom: 20px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 38px;
    color: #000;
    text-align: center;
}

.error-page__dscn {
    margin-bottom: 30px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-align: center;
}

.error-page__btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}

.error-page__btn {
    max-width: 240px;
}

.datefilter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.datefilter__text {
    margin-right: 10px;
}

.datefilter__wrap {
    position: relative;
    z-index: 2;
}

.datefilter__wrap_opened .datefilter__value-wrap {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.datefilter__wrap_opened .datefilter__dropdown {
    display: block;
}

.datefilter__wrap_opened .datefilter__arrow::before {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    -ms-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg);
}

.datefilter__value-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 180px;
    padding-right: 10px;
    padding-left: 20px;
    border: 1px solid #BABBCA;
    border-radius: 20px;
    cursor: pointer;
}

.datefilter__value {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datefilter__value_placeholder {
    color: #818181;
}

.datefilter__arrow {
    position: relative;
    width: 40px;
    height: 49px;
}

    .datefilter__arrow::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 9px;
        height: 9px;
        border: 0;
        border-right: 2px solid #2A7D9E;
        border-bottom: 2px solid #2A7D9E;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transition: -webkit-transform .25s;
        transition: -webkit-transform .25s;
        -o-transition: transform .25s;
        transition: transform .25s;
        transition: transform .25s, -webkit-transform .25s;
    }

.datefilter__year-value {
    font-size: 22px;
    line-height: 33px;
}

.datefilter__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 13px;
    border: 1px solid #BABBCA;
    border-radius: 0px 0px 20px 20px;
    background: #FFFFFF;
}

.datefilter__year {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    margin-left: 16px;
}

.datefilter__year-btn {
    position: relative;
    width: 33px;
    height: 33px;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .datefilter__year-btn::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 6px;
        height: 6px;
        border: 0;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.datefilter__year-btn_prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}

.datefilter__year-btn_next::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.datefilter__year-btn_disabled {
    opacity: 0.75;
    pointer-events: none;
}

.datefilter__months-list {
    padding: 0;
    padding-bottom: 18px;
    padding-left: 36px;
    margin: 0;
    border-bottom: 1px solid #BABBCA;
    list-style-type: none;
}

.datefilter__month {
    font-size: 16px;
    line-height: 25px;
    cursor: pointer;
    list-style-type: none;
}

.datefilter__month_active {
    color: #2A7D9E;
}

.datefilter__month:hover {
    color: #2A7D9E;
}

.datefilter__month_disabled {
    color: #BABBCA;
    pointer-events: none;
}

.datefilter__month + .datefilter__month {
    margin-top: 10px;
}

.datefilter__all-news {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 36px;
    cursor: pointer;
}

    .datefilter__all-news:hover {
        color: #2A7D9E;
    }

.datefilter__all-news_active {
    color: #2A7D9E;
}

.section_about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #d5d5d5;
}

    .section_about .section__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        max-width: 300px;
        margin-right: 192px;
    }

    .section_about .section__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

.section_years {
    padding-top: 40px;
    padding-bottom: 90px;
}

    .section_years .section__row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 70px;
    }

    .section_years .section__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 372px;
        flex: 0 0 372px;
        max-width: 372px;
        margin-right: 46px;
    }

    .section_years .section__pagination {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

.section__title {
    padding-top: 0;
    padding-bottom: 0;
    font-family: "MetaCyrLF-Roman",sans-serif;
    color: #272727;
}

.section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.facts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -42px;
}

.facts__item {
    width: 33.3333%;
    padding-left: 42px;
    margin-bottom: 50px;
}

.facts__title {
    margin-bottom: 14px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #2a7d9e;
    letter-spacing: -1.1px;
}

.facts__text {
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #272727;
}

.carousel-history__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.carousel-history__pagination-item {
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-right: 5px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #272727;
    border-radius: 12px;
    cursor: pointer;
}

    .carousel-history__pagination-item:last-child {
        margin-right: 0;
    }

    .carousel-history__pagination-item.is-active {
        color: #2a7d9e;
        background-color: #ffffff;
        -webkit-box-shadow: 0 2px 6px rgba(42,125,158,0.1);
        box-shadow: 0 2px 6px rgba(42,125,158,0.1);
    }

    .carousel-history__pagination-item p {
        margin-bottom: 0;
    }

.carousel-history__list {
    display: block;
}

    .carousel-history__list .owl-stage-outer {
        overflow: visible;
    }

    .carousel-history__list .owl-item {
        opacity: 0.3;
    }

        .carousel-history__list .owl-item.active {
            opacity: 1;
        }

.carousel-history__slide {
    margin-right: 40px;
}

.carousel-history__facts .facts__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    width: auto;
}

    .carousel-history__facts .facts__item + .facts__item {
        position: relative;
    }

        .carousel-history__facts .facts__item + .facts__item::before {
            content: '';
            position: absolute;
            top: 60px;
            left: 10px;
            display: block;
            width: 12px;
            height: 12px;
            border-right: 1px solid #2a7d9e;
            border-bottom: 1px solid #2a7d9e;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.collapsing-block {
    height: 100px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.collapsing-block--sm-text {
    font-size: 11px;
}

.collapsing-block__btn {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 12px;
    z-index: 2;
}

    .collapsing-block__btn svg {
        display: inline-block;
        fill: currentColor;
        height: 1em;
        vertical-align: text-bottom;
        margin-left: 5px;
    }

.collapsing-block::before {
    display: block;
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(250,252,253,0.2)), color-stop(85%, #fafcfd));
    background: -o-linear-gradient(top, rgba(250,252,253,0.2) 20%, #fafcfd 85%);
    background: linear-gradient(to bottom, rgba(250,252,253,0.2) 20%, #fafcfd 85%);
}

.collapsing-block.is-active {
    height: auto;
    cursor: auto;
}

    .collapsing-block.is-active .collapsing-block__btn svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .collapsing-block.is-active::before {
        display: none;
    }

.buy-auto__title {
    padding: 0;
    margin-bottom: 80px;
    text-align: center;
}

.buy-auto__title_selection {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 50px;
}

.buy-auto__content {
    padding-top: 27px;
    padding-bottom: 44px;
    background-image: url("../img/content/buy-auto/lines.png");
    background-repeat: no-repeat;
    background-size: 335px;
    background-position: 400px 0;
}

.buy-auto__how {
    margin-bottom: 44px;
}

.buy-auto__selection {
    margin-bottom: 100px;
}

.buy-auto__item {
    height: 122px;
    margin-left: 448px;
    margin-bottom: 29px;
}

    .buy-auto__item:nth-child(2) {
        margin-bottom: 32px;
    }

    .buy-auto__item:nth-child(3) {
        margin-bottom: 28px;
        margin-left: 450px;
    }

    .buy-auto__item:nth-child(even) {
        width: 684px;
        margin-left: 0;
    }

        .buy-auto__item:nth-child(even) .buy-item__left {
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5;
            margin-right: 0;
            margin-left: 20px;
        }

.buy-auto__disclaimer {
    margin-bottom: 122px;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #272727;
}

.buy-auto__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buy-auto__button {
    width: 252px;
    margin: 0 12px;
}

.buy-auto-icon {
    position: relative;
    width: 112px;
    height: 112px;
    border-radius: 50%;
    border: 5px solid #D5D5D5;
    background-color: rgba(197,218,228,0.35);
    -webkit-box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
    box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.buy-auto-icon__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 10px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
    box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
}

.buy-auto-icon svg {
    max-width: 40px;
    max-height: 40px;
    color: #2A7D9E;
    fill: #2A7D9E;
}

.buy-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .buy-item:hover .buy-item__num svg {
        fill: #2A7D9E;
    }

    .buy-item:hover .buy-auto-icon {
        border-color: #2A7D9E;
    }

    .buy-item:hover .buy-item__info-right {
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 2px rgba(42,125,158,0.03),0px 0px 15px rgba(42,125,158,0.04);
        box-shadow: 0px 2px 2px rgba(42,125,158,0.03),0px 0px 15px rgba(42,125,158,0.04);
    }

.buy-item__left {
    margin-right: 86px;
}

.buy-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-item__info-left {
    margin-right: 25px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.buy-item__info-right {
    padding: 12px 16px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 10px;
    cursor: default;
}

.buy-item__num svg {
    width: 42px;
    max-height: 65px;
    fill: #BABBCA;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.buy-item__title {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: #272727;
}

.buy-item__text {
    font-size: 14px;
    line-height: 156%;
    color: #272727;
}

.buy-item__icon-car {
    max-width: 46px !important;
    max-height: 46px !important;
}

.reset-list {
    padding: 0;
    margin: 0;
}

    .reset-list li {
        list-style-type: none;
    }

.price-table {
    display: none;
}

    .price-table:not(.fourth-price) {
        position: absolute;
    }

    .price-table.is-expand {
        display: block;
    }

.main-price {
    position: relative;
    width: 286px;
}

.main-price__point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-price__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 2px;
}

    .main-price__item:last-child {
        margin-bottom: 0;
    }

.main-price__point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 11px !important;
    padding-right: 24px;
    padding-bottom: 11px;
    padding-left: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #9B9B9B;
    border-radius: 20px;
    background-color: #e8f1f6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
}

    .main-price__point.is-selected {
        color: #fff;
        background-color: #2A7D9E;
    }

        .main-price__point.is-selected .main-price__icon {
            fill: #fff;
        }

.main-price__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    margin-right: 24px;
    fill: #9B9B9B;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
}

.main-price__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.second-price {
    top: 0;
    left: calc(100% + 20px);
    width: 283px;
}

.second-price__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 2px;
}

    .second-price__item:last-child {
        margin-bottom: 0;
    }

.second-price__point {
    position: relative;
    display: block;
    padding-top: 17px !important;
    padding-right: 24px;
    padding-bottom: 17px;
    padding-left: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
    border-radius: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
}

    .second-price__point.is-selected {
        color: #2A7D9E;
        background-color: #e8f1f6;
    }

        .second-price__point.is-selected::after {
            border-color: #2A7D9E;
        }

    .second-price__point::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 10px;
        display: block;
        width: 8px;
        height: 8px;
        border-top: 1px solid #9B9B9B;
        border-right: 1px solid #9B9B9B;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-duration: .25s;
        -o-transition-duration: .25s;
        transition-duration: .25s;
        -webkit-transition-property: background-color, -webkit-transform;
        transition-property: background-color, -webkit-transform;
        -o-transition-property: background-color, transform;
        transition-property: background-color, transform;
        transition-property: background-color, transform, -webkit-transform;
    }

.third-price {
    top: 0;
    left: calc(100% + 20px);
    width: 582px;
}

.third-price__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 20px !important;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
    margin-bottom: 2px;
}

    .third-price__item.has-descr {
        cursor: pointer;
    }

    .third-price__item:last-child {
        margin-bottom: 0;
    }

    .third-price__item.is-selected {
        border-radius: 20px;
        background-color: #e8f1f6;
    }

        .third-price__item.is-selected .third-price__point::after {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMS4zMzMzM0MzLjQyMjY3IDEuMzMzMzMgMS4zMzMzMyAzLjQyMjY3IDEuMzMzMzMgNkMxLjMzMzMzIDguNTc3MzMgMy40MjI2NyAxMC42NjY3IDYgMTAuNjY2N0M4LjU3NzMzIDEwLjY2NjcgMTAuNjY2NyA4LjU3NzMzIDEwLjY2NjcgNkMxMC42NjY3IDMuNDIyNjcgOC41NzczMyAxLjMzMzMzIDYgMS4zMzMzM1pNMCA2QzAgMi42ODYyOSAyLjY4NjI5IDAgNiAwQzkuMzEzNzEgMCAxMiAyLjY4NjI5IDEyIDZDMTIgOS4zMTM3MSA5LjMxMzcxIDEyIDYgMTJDMi42ODYyOSAxMiAwIDkuMzEzNzEgMCA2Wk02IDIuNEM2LjM2ODE5IDIuNCA2LjY2NjY3IDIuNjk4NDggNi42NjY2NyAzLjA2NjY3VjMuOTU1NTZDNi42NjY2NyA0LjMyMzc1IDYuMzY4MTkgNC42MjIyMiA2IDQuNjIyMjJDNS42MzE4MSA0LjYyMjIyIDUuMzMzMzMgNC4zMjM3NSA1LjMzMzMzIDMuOTU1NTZWMy4wNjY2N0M1LjMzMzMzIDIuNjk4NDggNS42MzE4MSAyLjQgNiAyLjRaTTYgNS4xNTU1NkM2LjM2ODE5IDUuMTU1NTYgNi42NjY2NyA1LjQ1NDAzIDYuNjY2NjcgNS44MjIyMlY5LjJDNi42NjY2NyA5LjU2ODE5IDYuMzY4MTkgOS44NjY2NyA2IDkuODY2NjdDNS42MzE4MSA5Ljg2NjY3IDUuMzMzMzMgOS41NjgxOSA1LjMzMzMzIDkuMlY1LjgyMjIyQzUuMzMzMzMgNS40NTQwMyA1LjYzMTgxIDUuMTU1NTYgNiA1LjE1NTU2WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==");
        }

.third-price__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.third-price__sum {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 10px;
}

.third-price__point {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 40px;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.has-descr .third-price__point::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("            data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMS4zMzMzM0MzLjQyMjY3IDEuMzMzMzMgMS4zMzMzMyAzLjQyMjY3IDEuMzMzMzMgNkMxLjMzMzMzIDguNTc3MzMgMy40MjI2NyAxMC42NjY3IDYgMTAuNjY2N0M4LjU3NzMzIDEwLjY2NjcgMTAuNjY2NyA4LjU3NzMzIDEwLjY2NjcgNkMxMC42NjY3IDMuNDIyNjcgOC41NzczMyAxLjMzMzMzIDYgMS4zMzMzM1pNMCA2QzAgMi42ODYyOSAyLjY4NjI5IDAgNiAwQzkuMzEzNzEgMCAxMiAyLjY4NjI5IDEyIDZDMTIgOS4zMTM3MSA5LjMxMzcxIDEyIDYgMTJDMi42ODYyOSAxMiAwIDkuMzEzNzEgMCA2Wk02IDIuNEM2LjM2ODE5IDIuNCA2LjY2NjY3IDIuNjk4NDggNi42NjY2NyAzLjA2NjY3VjMuOTU1NTZDNi42NjY2NyA0LjMyMzc1IDYuMzY4MTkgNC42MjIyMiA2IDQuNjIyMjJDNS42MzE4MSA0LjYyMjIyIDUuMzMzMzMgNC4zMjM3NSA1LjMzMzMzIDMuOTU1NTZWMy4wNjY2N0M1LjMzMzMzIDIuNjk4NDggNS42MzE4MSAyLjQgNiAyLjRaTTYgNS4xNTU1NkM2LjM2ODE5IDUuMTU1NTYgNi42NjY2NyA1LjQ1NDAzIDYuNjY2NjcgNS44MjIyMlY5LjJDNi42NjY2NyA5LjU2ODE5IDYuMzY4MTkgOS44NjY2NyA2IDkuODY2NjdDNS42MzE4MSA5Ljg2NjY3IDUuMzMzMzMgOS41NjgxOSA1LjMzMzMzIDkuMlY1LjgyMjIyQzUuMzMzMzMgNS40NTQwMyA1LjYzMTgxIDUuMTU1NTYgNiA1LjE1NTU2WiIgZmlsbD0iI0Q1RDVENSIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.third-price__descr {
    display: none;
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    cursor: pointer;
}

.third-price__item.is-selected .third-price__descr {
    display: block;
}

.rouble {
    font-family: "Rouble";
    line-height: 1;
    text-transform: lowercase;
}

.car-safety__text {
    margin-bottom: 30px;
}

.car-safety__counters {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    margin-bottom: 20px;
}

.car-safety__video {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 40px;
}

    .car-safety__video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.car-safety__gallery {
    margin-bottom: 15px;
    padding-bottom: 0;
}

.car-safety__appendix {
    font-size: 12px;
    line-height: 12px;
    color: #9B9B9B;
}

.counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.counter__icon {
    min-width: 84px;
    max-width: 84px;
    margin-right: 10px;
}

.counter__icon-round {
    stroke: #D5D5D5;
}

.counter__icon-value {
    stroke: #9B9B9B;
}

.counter__icon-bg {
    fill: none;
}

.counter__icon-text {
    font-weight: 500;
    fill: #000;
}

.counter__label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px;
    border-radius: 20px;
    background: transparent;
    font-weight: 500;
    line-height: 20px;
}

.counter:hover .counter__icon-value {
    stroke: #2A7D9E;
}

.counter:hover .counter__icon-bg {
    fill: #E8F0F5;
}

.counter:hover .counter__icon-text {
    fill: #2A7D9E;
}

.counter:hover .counter__label {
    background: #fff;
}

.steps-list {
    counter-reset: liCounter;
    padding: 0;
    margin: 20px 0 50px;
}

.steps-list__item {
    list-style: none;
    position: relative;
    padding-left: 32px;
    padding-bottom: 30px;
}

    .steps-list__item:last-of-type {
        padding-bottom: 0;
    }

    .steps-list__item::before {
        position: absolute;
        left: 0;
        top: 2px;
        counter-increment: liCounter;
        content: counter(liCounter);
        color: white;
        background: #2A7D9E;
        display: block;
        text-align: center;
        line-height: 22px;
        font-size: 14px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        z-index: 1;
    }

.steps-list__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}

.steps-list__text {
    font-size: 16px;
    line-height: 25px;
}

.leasing {
    padding-bottom: 60px !important;
}

    .leasing .tabs {
        margin-bottom: 10px;
    }

    .leasing .tabs__body {
        padding-bottom: 0;
        min-height: 200px;
    }

    .leasing .tabs-mobile .tabs__tab {
        display: block;
    }

    .leasing .carmodels__item:hover {
        border-bottom: 0 !important;
        border-color: transparent !important;
    }

    .leasing ul.checked li {
        margin-bottom: 10px;
    }

.leasing-staff__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -18px;
    margin-right: -18px;
}

    .leasing-staff__list .owl-nav {
        left: -20px;
        right: -20px;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }

        .leasing-staff__list .owl-nav button.disabled {
            opacity: 0.5;
        }

    .leasing-staff__list .owl-prev,
    .leasing-staff__list .owl-next {
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .leasing-staff__list .owl-prev::before,
        .leasing-staff__list .owl-prev::after,
        .leasing-staff__list .owl-next::before,
        .leasing-staff__list .owl-next::after {
            display: none;
        }

        .leasing-staff__list .owl-prev span,
        .leasing-staff__list .owl-next span {
            background: none;
            border: none;
            width: 10px;
            height: 10px;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuMDc5MjggMy41TDQuNSA1Ljk0ODQ1TDMuNDYwMzYgN0wzLjA1OThlLTA3IDMuNUwzLjQ2MDM2IC05LjA4ODgxZS0wOEw0LjUgMS4wNTE1NUwyLjA3OTI4IDMuNVoiIGZpbGw9IiMyQTdEOUUiLz4KPC9zdmc+Cg==");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }

    .leasing-staff__list .owl-prev {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .leasing-staff__list .owl-next span {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.leasing-staff__col {
    width: 16.666666667%;
    padding-left: 18px;
    padding-right: 18px;
}

.leasing-staff__item {
    height: 100%;
}

.leasing-staff__img {
    border-radius: 18px;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.leasing-staff__name {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #272727;
}

.leasing-staff__tel-wrap span {
    display: block;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}

.leasing-staff__tel {
    font-size: 16px;
    line-height: 19px;
    color: #272727 !important;
}

    .leasing-staff__tel:hover {
        text-decoration: none !important;
        border-bottom: none !important;
        border-color: transparent !important;
        color: #000;
    }

.common-email {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.common-email__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    fill: #9B9B9B;
    height: 19px;
    max-width: 19px;
    margin-right: 20px;
}

.common-email__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 19px;
    color: #9B9B9B;
}

    .common-email__text a {
        color: #272727;
    }

.rating {
    margin-top: 40px;
    padding: 30px;
    padding-right: 60px;
    padding-left: 60px;
    border-radius: 18px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
    margin-bottom: 50px;
}

    .rating h1 {
        text-align: center;
    }

    .rating .h-center {
        text-align: center;
    }

.rating__vin-error {
    display: none;
    margin: 40px 0;
    text-align: center;
    color: #FF5050;
}

.modal_rating-master .rating {
    width: 100%;
    margin-bottom: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rating-pag {
    margin-bottom: 40px;
}

.rating-pag__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.rating-pag__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -30px;
}

    .rating-pag__item.is-active .rating-pag__text {
        pointer-events: auto;
        color: #fff;
        border-color: #2a7d9e;
        background-color: #2a7d9e;
    }

    .rating-pag__item:nth-last-child(1) {
        z-index: 1;
    }

    .rating-pag__item:nth-last-child(2) {
        z-index: 2;
    }

    .rating-pag__item:nth-last-child(3) {
        z-index: 3;
    }

    .rating-pag__item:nth-child(1) .rating-pag__text {
        padding-left: 30px;
    }

.rating-pag__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px 30px 15px 60px;
    pointer-events: none;
    color: #FFFFFF;
    border-radius: 18px;
    border-color: #AACBD8;
    background-color: #AACBD8;
    font-size: 16px;
    line-height: 20px;
}

.rating-tabs__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 470px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    padding: 5px;
    border: 1px solid #babbca;
    border-radius: 20px;
}

.rating-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 12px;
    cursor: pointer;
    text-align: center;
    color: #2a7d9e;
    border-radius: 18px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

    .rating-tabs__item.is-active {
        color: #ffffff;
        background-color: #2a7d9e;
    }

.rating-tabs__body {
    position: relative;
}

.rating-tabs__content {
    position: relative;
    width: 100%;
}

.rating-tabs__form {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .rating-tabs__form .form__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -30px;
        margin-left: -30px;
    }

    .rating-tabs__form .form__col {
        width: 50%;
        padding-right: 30px;
        padding-left: 30px;
    }

        .rating-tabs__form .form__col.is-disabled {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            opacity: 0.5;
        }

        .rating-tabs__form .form__col.is-error select,
        .rating-tabs__form .form__col.is-error input,
        .rating-tabs__form .form__col.is-error .jq-selectbox__select,
        .rating-tabs__form .form__col.is-error .selectize-input,
        .rating-tabs__form .form__col.is-error .radio span:before {
            border-color: #FF5050;
        }

        .rating-tabs__form .form__col.is-error input {
            color: #5BBF37;
        }

            .rating-tabs__form .form__col.is-error input::-webkit-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input::-moz-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input:-moz-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input:-ms-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input::-ms-input-placeholder {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input:focus:required:invalid {
                color: #FF5050;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-error input:required:valid {
                color: #FF5050;
                opacity: 1;
            }

        .rating-tabs__form .form__col.is-error .item {
            color: #5BBF37;
        }

        .rating-tabs__form .form__col.is-error .selectize-control.single .selectize-input:after {
            background-image: url("../img/style/select_arr-red.svg");
        }

        .rating-tabs__form .form__col.is-success select,
        .rating-tabs__form .form__col.is-success input,
        .rating-tabs__form .form__col.is-success .jq-selectbox__select,
        .rating-tabs__form .form__col.is-success .selectize-input,
        .rating-tabs__form .form__col.is-success .radio span:before {
            border-color: #5BBF37;
        }

        .rating-tabs__form .form__col.is-success input {
            color: #5BBF37;
        }

            .rating-tabs__form .form__col.is-success input::-webkit-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input::-moz-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input:-moz-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input:-ms-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input::-ms-input-placeholder {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input:focus:required:invalid {
                color: #5BBF37;
                opacity: 1;
            }

            .rating-tabs__form .form__col.is-success input:required:valid {
                color: #5BBF37;
                opacity: 1;
            }

        .rating-tabs__form .form__col.is-success .item {
            color: #5BBF37;
        }

        .rating-tabs__form .form__col.is-success .selectize-control.single .selectize-input:after {
            background-image: url("../img/style/select_arr-green.svg");
        }

    .rating-tabs__form .form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 40px;
    }

        .rating-tabs__form .form__row select.is-error {
            border-color: #FF5050;
        }

            .rating-tabs__form .form__row select.is-error .selectize-control {
                color: #FF5050;
            }

        .rating-tabs__form .form__row select.is-success {
            border-color: #5BBF37;
        }

    .rating-tabs__form .form__label {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 40px;
        text-align: right;
        color: #272727;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .rating-tabs__form .form__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
        max-width: 330px;
    }

    .rating-tabs__form .selectize-control {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
        max-width: 330px;
    }

    .rating-tabs__form .selectize-input.is-error {
        border-color: #FF5050;
    }

    .rating-tabs__form .jq-selectbox {
        z-index: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
        max-width: 330px;
    }

    .rating-tabs__form .jq-selectbox__select.is-error {
        border-color: #FF5050;
    }

    .rating-tabs__form .form__wrap-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
        max-width: 330px;
        height: 52px;
    }

        .rating-tabs__form .form__wrap-check .radio {
            margin-right: 40px;
        }

    .rating-tabs__form .form__row_vin .form__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        margin-right: 40px;
        margin-left: -120px;
    }

    .rating-tabs__form .form__row_vin .form__text {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100% !important;
        max-width: initial;
        text-align: center;
    }

        .rating-tabs__form .form__row_vin .form__text::-webkit-input-placeholder {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text::-moz-placeholder {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text:-moz-placeholder {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text:-ms-input-placeholder {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text::-ms-input-placeholder {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text:focus:required:invalid {
            text-align: center;
        }

        .rating-tabs__form .form__row_vin .form__text:required:valid {
            text-align: center;
        }

    .rating-tabs__form .form__row_buttons .button {
        min-width: 225px;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        color: #2a7d9e;
    }

        .rating-tabs__form .form__row_buttons .button.is-disabled {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            opacity: 0.5;
        }

        .rating-tabs__form .form__row_buttons .button:hover {
            color: #fff;
        }

        .rating-tabs__form .form__row_buttons .button + .button {
            margin-left: 20px;
        }

    .rating-tabs__form .form__row_buttons .button_block {
        color: #fff;
    }

.rating-tabs__target {
    display: none;
}

.rating-tabs__target_vin .form__row {
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
}

.rating-tabs__target_vin .form__row_buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.rating-tabs__target_manual .form__row_buttons {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
}

.rating-tabs__target_result {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    text-align: center;
}

    .rating-tabs__target_result .rating-price__wrap-btn:first-of-type .rating-price__desc {
        max-width: none !important;
    }

    .rating-tabs__target_result .rating-price__wrap-btn:last-of-type {
        max-width: 470px;
        margin: auto;
    }

.rating-tabs__target__img {
    max-width: 470px;
    width: 100%;
    height: auto;
}

.modal_rating-master .rating-tabs__item {
    border: none;
    outline: none;
}

.modal_rating-master .rating-tabs__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal_rating-master .rating-tabs__target {
    padding-top: 0;
}

.modal_rating-master .rating-tabs__next {
    display: none;
}

.modal_rating-master .rating-tabs__mobile-stage.rating-tabs__final-stage .rating-tabs__next {
    display: none;
}

.lk .rating-tabs {
    margin-top: 12px;
}

.lk .rating-tabs__head {
    margin-left: 0;
    margin-bottom: 20px;
}

.lk .rating-tabs__target .form__row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0;
    margin-bottom: 15px;
}

.lk .rating-tabs__target_manual .form__label {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 170px;
    margin-right: 0;
    padding-right: 20px;
    text-align: left;
}

.lk .rating-tabs__form .selectize-control {
    max-width: none;
    -ms-flex-preferred-size: content;
    flex-basis: content;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 0;
}

.lk .rating-tabs__form .form__row .form__label {
    margin-left: 0;
}

.lk .rating-tabs__form .form__text {
    -ms-flex-preferred-size: content;
    flex-basis: content;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.lk .rating-tabs__item {
    border: none;
}

    .lk .rating-tabs__item:focus {
        outline: none;
    }

.lk .rating-tabs .form__row_buttons {
    margin-top: 10px;
}

.lk .main-mobile-nav__item-name {
    display: none;
}

    .lk .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
        display: block;
    }

.rating-price {
    text-align: center;
}

.rating-price__num {
    display: inline-block;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-right: 55px;
    padding-bottom: 30px;
    padding-left: 55px;
    color: #2A7D9E;
    border-radius: 18px;
    -webkit-box-shadow: 0px 0px 20px rgba(42,125,158,0.1);
    box-shadow: 0px 0px 20px rgba(42,125,158,0.1);
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
}

.rating-price__desc {
    max-width: 620px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
    text-align: center;
    color: #272727;
    font-size: 16px;
    line-height: 1.5;
}

.rating-price__discleimer {
    margin-bottom: 20px;
    line-height: 25px;
    font-size: 8pt;
}

.rating-price__wrap-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .rating-price__wrap-btn .button {
        min-width: 225px;
        color: #2a7d9e;
    }

        .rating-price__wrap-btn .button.is-disabled {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            opacity: 0.5;
        }

        .rating-price__wrap-btn .button:hover {
            color: #fff;
        }

        .rating-price__wrap-btn .button + .button {
            margin-left: 20px;
        }

    .rating-price__wrap-btn .button_block {
        max-width: inherit;
        color: #fff;
        margin: 0;
    }

.review {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 10px;
}

    .review + .review {
        margin-top: 30px;
    }

.review__info {
    margin-bottom: 15px;
}

.review__author {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

    .review__author svg {
        display: inline-block;
        height: 14px;
        width: 14px;
        fill: #272727;
        margin-right: 3px;
    }

.review__date {
    margin-bottom: 5px;
}

.review__rating {
    display: inline-block !important;
}

    .review__rating svg {
        height: 10px;
        width: 10px;
        margin-left: 5px;
    }

.review__auto {
    color: #828282;
}

.review__source {
    color: #828282;
}

    .review__source a {
        display: inline-block;
    }

        .review__source a span {
            color: #2A7D9E;
            font-weight: 500;
            -webkit-text-decoration: underline rgba(42,125,158,0.5);
            text-decoration: underline rgba(42,125,158,0.5);
        }

    .review__source svg {
        fill: none;
        stroke: #2A7D9E;
        stroke-width: 2;
        display: inline-block;
        height: 12px;
        width: 12px;
        margin-left: 2px;
    }

.star-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 5px 0 10px;
}

.star-rating__ico {
    fill: #2A7D9E;
    display: inline-block;
    width: 14px;
    height: 15px;
    margin-right: 8px;
}

.star-rating__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.star-rating__wrap {
    margin-top: 4px;
    margin-bottom: 4px;
}

.star-rating__star {
    fill: #F2C94C;
    height: 15px;
    width: 15px;
    display: inline-block;
}

    .star-rating__star + .star-rating__star {
        margin-left: 5px;
    }

.star-rating__star--gray {
    fill: #DADADA;
}

.star-rating__value {
    font-weight: 500;
    font-size: 14px;
    margin: 0 10px;
}

.star-rating__reviews {
    font-size: 14px;
    color: #9B9B9B;
}

.review-block__star-block.star-rating {
    margin: 0;
}

    .review-block__star-block.star-rating .star-rating__star {
        width: 12px;
        height: 12px;
    }

.buyout-intro {
    margin-bottom: 69px;
}

.buyout-intro__wrap {
    position: relative;
    height: 250px;
}

.buyout-intro__img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 21px;
}

.buyout-intro__logo {
    position: absolute;
    top: 52px;
    left: 83px;
    margin: 0;
    font-weight: 500;
    font-size: 26px;
    line-height: 50px;
    padding: 48px 22px 47px 23px;
    color: #000;
    background-color: #fff;
}

.buyout-desctiption {
    margin-bottom: 44px;
}

.buyout-desctiption__title {
    margin-bottom: 32px;
    padding: 0;
    color: #000;
}

.buyout-description__text {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.01em;
    color: #000;
}

.buyout-advantages {
    margin-bottom: 75px;
}

.buyout-advantages_lk {
    margin-bottom: 40px;
    padding: 20px 30px 15px 30px;
    background-color: #FFFFFF;
    border-radius: 20px;
}

.buyout-advantages__title {
    margin-bottom: 20px;
}

.buyout-advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.5%;
    margin-left: -0.5%;
}

.buyout-advantages__item {
    min-height: 165px;
    padding: 21px 22px 10px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    border-radius: 16px;
    width: 24%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    margin-bottom: 15px;
}

    .buyout-advantages__item svg {
        fill: #2A7D9E;
        stroke-width: 0.3;
    }

.buyout-advantages__svg-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    margin-bottom: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buyout-advantages__text {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.buyout-process {
    margin-bottom: 100px;
    padding: 67px 0 69px;
    background: #fff;
    -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    border-radius: 16px;
}

.buyout-process_no-title {
    margin-bottom: 75px;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

    .buyout-process_no-title .buyout-process__title {
        text-align: left;
        margin-bottom: 20px;
    }

    .buyout-process_no-title .buyout-process__list {
        padding: 67px 20px 69px;
        background: #fff;
        -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
        box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
        border-radius: 16px;
    }

.buyout-process_lk {
    margin-bottom: 40px;
    padding: 20px 30px 15px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .buyout-process_lk .buyout-process__title {
        margin-bottom: 32px;
        text-align: left;
    }

    .buyout-process_lk .buyout-process__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 33.33333%;
        margin-bottom: 15px;
    }

    .buyout-process_lk .buyout-process__svg-wrap {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 24px;
        margin-bottom: 0;
    }

    .buyout-process_lk .buyout-process__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 180px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
    }

        .buyout-process_lk .buyout-process__text span {
            margin-bottom: 8px;
            font-size: 16px;
            font-weight: 500;
            line-height: 20px;
        }

.buyout-process__title {
    margin-bottom: 46px;
    padding: 0;
    text-align: center;
}

.buyout-process__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buyout-process__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 192px;
}

    .buyout-process__item svg {
        fill: #2A7D9E;
    }

.buyout-process__svg-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 120px;
    height: 120px;
    margin-bottom: 33px;
    border-radius: 50%;
    border: 2px dashed #BABBCA;
}

.buyout-process__svg-arrow-wrap {
    margin-top: 48px;
}

    .buyout-process__svg-arrow-wrap svg {
        fill: #BABBCA;
    }

    .buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-down {
        display: none;
    }

.buyout-process__text {
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.buyout-documents {
    margin-bottom: 75px;
}

.buyout-documents_lk {
    margin-bottom: 20px;
    padding: 20px 30px 15px 30px;
    background-color: #FFFFFF;
    border-radius: 20px;
}

.buyout-documents__title {
    margin-bottom: 20px;
}

.buyout-documents__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.7%;
    margin-left: -0.7%;
}

.buyout-documents__item {
    min-height: 165px;
    padding: 19px 20px 10px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
    border-radius: 16px;
    width: 23.6%;
    margin-right: 0.7%;
    margin-left: 0.7%;
    margin-bottom: 15px;
}

    .buyout-documents__item svg {
        fill: #2A7D9E;
    }

.buyout-documents__svg-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 65px;
    height: 41px;
    margin-bottom: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .buyout-documents__svg-wrap .buyout-documents__svg-wrap-decktop {
        display: block;
        stroke-width: 0.5px;
        stroke: #2A7D9E;
    }

    .buyout-documents__svg-wrap .buyout-documents__svg-wrap-mobile {
        display: none;
        stroke-width: 0.5px;
        stroke: #2A7D9E;
    }

.buyout-documents__text {
    margin: 0;
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.buyout-documents__info {
    font-size: 10px;
    line-height: 15px;
    color: #2A7D9E;
}

.toggler-block {
    padding: 20px 20px 15px;
    background-color: #ffffff;
    border-radius: 20px;
}

.toggler-block_align-center {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .toggler-block_align-center .toggler-block__img-block {
        margin-left: auto;
    }

.toggler-block__img-block {
    max-width: 271px;
    max-height: 143px;
    width: 100%;
    height: auto;
}

    .toggler-block__img-block img {
        width: 100%;
        height: auto;
    }

.toggler-block_bold.checked .toggler-block__description {
    font-weight: 500;
    color: #272727;
}

.toggler-block_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .toggler-block_row .toggler-block__right {
        margin-top: -6px;
    }

.toggler-block_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .toggler-block_col .toggler-field__label {
        margin-top: -6px;
    }

        .toggler-block_col .toggler-field__label::before {
            top: 11px;
        }

        .toggler-block_col .toggler-field__label::after {
            top: 9px;
        }

    .toggler-block_col .toggler-block__right {
        margin-left: 50px;
    }

    .toggler-block_col .toggler-block__description {
        margin-top: -2px;
        padding-top: 0;
    }

.toggler-block_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .toggler-block_mobile .toggler-block__title {
        color: #272727;
        text-decoration: none;
    }

.toggler-block__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #2a7d9e;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: 0.3s color;
    -o-transition: 0.3s color;
    transition: 0.3s color;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toggler-block__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
    padding-top: 3px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #9b9b9b;
}

    .toggler-block__description span {
        margin-left: 5px;
        font-weight: 500;
        color: #272727;
    }

.review-block {
    padding: 24px 24px 36px 20px;
    background-color: #fff;
    border-radius: 10px;
}

.review-block__top-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 26px;
}

.review-block__avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    color: rgba(42,125,158,0.2);
    background-color: rgba(42,125,158,0.1);
    border-radius: 50%;
}

.review-block__name {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}

.review-block__model {
    margin-left: auto;
    margin-right: 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #2A7D9E;
}

.review-block__date {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.review-block__indicators-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 26px;
}

.review-block__indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 31%;
}

.review-block__indicator_1 .review-block__indicator-value {
    color: #FF5050;
}

.review-block__indicator_1 .review-block__indicator-line {
    width: 20%;
    background-color: #FF5050;
}

.review-block__indicator_2 .review-block__indicator-value {
    color: #FF612F;
}

.review-block__indicator_2 .review-block__indicator-line {
    width: 40%;
    background-color: #FF612F;
}

.review-block__indicator_3 .review-block__indicator-value {
    color: #FB8E14;
}

.review-block__indicator_3 .review-block__indicator-line {
    width: 60%;
    background-color: #FB8E14;
}

.review-block__indicator_4 .review-block__indicator-value {
    color: #B4BF37;
}

.review-block__indicator_4 .review-block__indicator-line {
    width: 80%;
    background-color: #B4BF37;
}

.review-block__indicator_5 .review-block__indicator-value {
    color: #5BBF37;
}

.review-block__indicator_5 .review-block__indicator-line {
    width: 100%;
    background-color: #5BBF37;
}

.review-block__indicator-title {
    margin-right: 6px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #828282;
}

.review-block__indicator-value {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
}

.review-block__indicator-row {
    position: relative;
    width: 100%;
    height: 4px;
    background: #EAF2F6;
    border-radius: 2px;
}

.review-block__indicator-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.review-block__title {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.review-block__text {
    margin: 0;
    margin-bottom: 12px;
    height: auto;
    max-height: 50px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #4F4F4F;
    overflow-y: hidden;
}

.review-block__link {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

    .review-block__link:hover span {
        border-color: transparent;
    }

    .review-block__link svg {
        width: 6px;
        height: 10px;
        margin-bottom: 1px;
    }

    .review-block__link span {
        border-bottom: 1px solid rgba(42,125,158,0.2);
        -webkit-transition: 0.3s all;
        -o-transition: 0.3s all;
        transition: 0.3s all;
    }

.review-block__img-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 340px;
    margin-bottom: 16px;
    overflow: hidden;
}

    .review-block__img-list.review-block__img-list_show-all .review-block__quantity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .review-block__img-list.review-block__img-list_shown {
        width: 100%;
        overflow: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

.review-block__img-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

    .review-block__img-item img {
        border-radius: 5px;
    }

.review-block__quantity {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 16px;
    font-weight: 500;
    font-family: "MetaCyrLF-Roman",sans-serif;
    line-height: 20px;
    color: #2A7D9E;
    border: none;
    border-radius: 5px;
    background: rgba(234,242,246,0.9);
    z-index: 5;
    cursor: pointer;
}

    .review-block__quantity:hover,
    .review-block__quantity:active {
        outline: none;
    }

.review-block__feedback-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .review-block__feedback-block .review-block__title {
        width: 100%;
    }

.review-block__btn {
    margin-right: 16px;
    padding: 14px;
    background-color: #FAFCFD;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000;
    font-family: "MetaCyrLF-Roman",sans-serif;
    border: none;
    cursor: pointer;
}

    .review-block__btn:hover,
    .review-block__btn:active {
        outline: none;
    }

    .review-block__btn span {
        color: #828282;
    }

.review-block.review-block_full {
    margin-bottom: 100px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

    .review-block.review-block_full .review-block__content {
        padding-left: 24px;
        padding-right: 24px;
    }

    .review-block.review-block_full .review-block__top-wrap {
        padding-left: 24px;
        padding-right: 24px;
    }

    .review-block.review-block_full .reviews__slider {
        padding-bottom: 18px;
    }

        .review-block.review-block_full .reviews__slider .owl-item {
            height: 100%;
        }

        .review-block.review-block_full .reviews__slider .owl-nav {
            margin: 0;
            position: absolute;
            width: 100%;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .review-block.review-block_full .reviews__slider .owl-prev,
        .review-block.review-block_full .reviews__slider .owl-next {
            margin: 0;
            position: absolute;
            top: -28px;
        }

            .review-block.review-block_full .reviews__slider .owl-prev span,
            .review-block.review-block_full .reviews__slider .owl-next span {
                background-color: rgba(255,255,255,0.6);
                background-position: 13px 24px;
                border: none;
                border-radius: 20px;
                height: 58px;
                width: 58px;
            }

            .review-block.review-block_full .reviews__slider .owl-prev:hover span,
            .review-block.review-block_full .reviews__slider .owl-next:hover span {
                background-color: #fff;
            }

        .review-block.review-block_full .reviews__slider .owl-prev {
            left: -24px;
        }

        .review-block.review-block_full .reviews__slider .owl-next {
            right: -24px;
        }

    .review-block.review-block_full .review-block__quantity {
        pointer-events: none;
        width: 90px;
        height: 90px;
    }

    .review-block.review-block_full .review-block__text {
        max-height: none;
        height: auto;
        margin-bottom: 30px;
    }

    .review-block.review-block_full .review-block__img-list {
        width: auto;
        margin-bottom: 20px;
    }

    .review-block.review-block_full .review-block__img-item {
        width: 90px;
        height: 90px;
        margin-right: 19px;
    }

    .review-block.review-block_full .review-block__indicators-block {
        margin-bottom: 30px;
    }

    .review-block.review-block_full .review-block__social {
        width: 32px;
        height: 32px;
        display: block;
    }

    .review-block.review-block_full .review-block__social_f {
        background-image: url("../img/style/ico_f.svg");
    }

    .review-block.review-block_full .review-block__social_vkontakte {
        background-image: url("../img/style/ico_vkontakte.svg");
    }

    .review-block.review-block_full .review-block__social_instagram {
        background-image: url("../img/style/ico_instagram.svg");
    }

    .review-block.review-block_full .review-block__social_ok {
        background-image: url("../img/style/ico_ok.svg");
    }

    .review-block.review-block_full .review-block__bottom-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #EAF2F6;
        padding-top: 16px;
        padding-bottom: 16px;
    }

        .review-block.review-block_full .review-block__bottom-block .review-block__title {
            margin-top: 8px;
            margin-bottom: 8px;
            padding-left: 0;
        }

        .review-block.review-block_full .review-block__bottom-block .review-block__social-block .review-block__title {
            margin-right: 10px;
        }

        .review-block.review-block_full .review-block__bottom-block .review-block__feedback-block .review-block__title {
            margin-right: 24px;
        }

    .review-block.review-block_full .review-block__social-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .review-block.review-block_full .review-block__social {
        margin-right: 9px;
    }

    .review-block.review-block_full .review-block__feedback-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .review-block.review-block_full .review-block__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

        .review-block.review-block_full .review-block__btn svg {
            margin-right: 6px;
        }

    .review-block.review-block_full .review-block__like {
        fill: #9B9B9B;
    }

    .review-block.review-block_full .review-block__like_reverse {
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
    }

.reviews__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
    padding-bottom: 60px;
}

.reviews__left-block {
    width: 100%;
}

.reviews__right-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 269px;
    margin-left: 36px;
}

.reviews__item {
    margin-bottom: 30px;
}

.reviews__btn {
    width: 100%;
    margin-bottom: 26px;
}

.reviews__heading {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.reviews__indicators-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 4px;
    border-bottom: 1px solid #EAF2F6;
}

.reviews__indicators-title {
    margin-right: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.reviews__indicators-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #2A7D9E;
}

.reviews__info {
    margin-left: auto;
    margin-bottom: 5px;
}

.reviews__description {
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.reviews__letter {
    display: block;
    width: 100%;
    height: auto;
}

.reviews__wrap-block {
    padding: 24px 0 9px;
}

.reviews__caption {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}

.reviews__text {
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.reviews__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.reviews__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

    .reviews__item-text::before {
        content: '';
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
        width: 6px;
        height: 6px;
        margin-top: 4px;
        margin-right: 9px;
        border-radius: 50%;
        background-color: #2A7D9E;
    }

.reviews__success {
    position: relative;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 115px;
    padding-top: 60px;
    padding-bottom: 31px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    border-radius: 10px;
}

    .reviews__success .reviews__top-icon {
        background-image: url("../img/style/letter-small.svg");
    }

        .reviews__success .reviews__top-icon::before {
            background-image: url("../img/style/success.svg");
        }

.reviews__error {
    position: relative;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 115px;
    padding-top: 60px;
    padding-bottom: 31px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    border-radius: 10px;
}

    .reviews__error .reviews__top-icon {
        background-image: url("../img/style/cross.svg");
    }

        .reviews__error .reviews__top-icon::before {
            background-image: url("../img/style/error.svg");
        }

.reviews__title {
    margin-bottom: 30px;
    padding: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.reviews__message-text {
    margin: 0 19px 32px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.reviews__top-icon {
    position: absolute;
    top: -60px;
    left: 50%;
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0px -20px 20px 0px rgba(0,0,0,0.05);
    box-shadow: 0px -20px 20px 0px rgba(0,0,0,0.05);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}

    .reviews__top-icon::before {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        display: block;
        width: 16px;
        height: 16px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.reviews__btn-link {
    padding-left: 32px;
    padding-right: 32px;
}

.reviews__slider-wrap {
    margin-bottom: 0;
}

.reviews__slider {
    min-height: 478px;
}

.reviews__item-block {
    border: none;
    border-radius: 10px;
    background-color: #fff;
}

.reviews__login {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

.reviews__ico {
    fill: #272727;
    display: inline-block;
    width: 11px;
    height: 13px;
    margin-right: 8px;
}

.reviews__star-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.reviews__date {
    font-size: 14px;
    font-weight: 400;
    margin-right: 6px;
}

.reviews__star-rating {
    width: 10px;
    height: 10px;
    fill: #F2C94C;
    display: inline-block;
    margin-left: 4px;
}

.reviews__tags {
    font-size: 16px;
    color: #9b9b9b;
}

.reviews__text-block {
    font-size: 16px;
    line-height: 26px;
    color: #4f4f4f;
    margin-top: 10px;
}

.reviews__source-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 14px;
    line-height: 24px;
}

.reviews__source {
    color: #9b9b9b;
    margin-right: 4px;
}

.reviews__ico-link {
    fill: #2A7D9E;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.reviews__bottom {
    text-align: center;
    margin-top: 20px;
}

.reviews__more {
    width: 100%;
    max-width: 20%;
}

.wrapper_reviews-feedback .reviews__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wrapper_reviews-feedback .reviews__left-block {
    width: 100%;
}

.wrapper_reviews-feedback .reviews__right-block {
    padding: 10px 24px 0;
    background-color: #fff;
    border-radius: 20px;
}

.wrapper_reviews-feedback-success .reviews__content {
    display: none;
}

.wrapper_reviews-feedback-error .reviews__content {
    display: none;
}

.wrapper_reviews-feedback-success .reviews__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrapper_reviews-feedback-error .reviews__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.reviews-feedback__fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
    padding: 32px 24px;
    background-color: #fff;
    border-radius: 20px;
    border: none;
}

.reviews-feedback__fieldset_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .reviews-feedback__fieldset_col .reviews-feedback__label {
        margin-bottom: 22px;
    }

.reviews-feedback__fieldset_rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .reviews-feedback__fieldset_rating .reviews-feedback__label {
        margin-bottom: 33px;
    }

.reviews-feedback__fieldset_photo {
    position: relative;
}

    .reviews-feedback__fieldset_photo .reviews-feedback__photo-btn {
        position: absolute;
        bottom: 46px;
        left: 46px;
        cursor: pointer;
    }

        .reviews-feedback__fieldset_photo .reviews-feedback__photo-btn input {
            display: none;
        }

        .reviews-feedback__fieldset_photo .reviews-feedback__photo-btn label {
            display: block;
            width: 24px;
            height: 20px;
            background-image: url("../img/style/photo.svg");
            background-size: 24px 20px;
            cursor: pointer;
        }

.reviews-feedback__img-block {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 16px;
    padding: 24px;
    padding-bottom: 6px;
    background-color: #fff;
    border-radius: 20px;
}

    .reviews-feedback__img-block.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .reviews-feedback__img-block div {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 90px;
        height: 90px;
        margin-right: 18px;
        margin-bottom: 18px;
        border-radius: 5px;
    }

    .reviews-feedback__img-block img {
        width: 90px;
        height: 90px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px;
    }

.reviews-feedback__fieldset-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

    .reviews-feedback__fieldset-item:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.reviews-feedback__fieldset-item_disabled {
    opacity: 0.6;
    pointer-events: none;
}

.reviews-feedback__fieldset-item.hidden {
    display: none;
}

.reviews-feedback__fieldset-item.has-value select {
    border-color: #5BBF37;
}

.reviews-feedback__fieldset-item.has-value .selectize-input {
    border-color: #5BBF37;
}

    .reviews-feedback__fieldset-item.has-value .selectize-input.dropdown-active {
        border: 1px solid #BABBCA;
    }

.reviews-feedback__fieldset-item.has-value .item {
    color: #5BBF37;
}

.reviews-feedback__fieldset-item.has-value .selectize-control.single .selectize-input:after {
    background-image: url("../img/style/select_arr-green.svg");
}

.reviews-feedback__fieldset-item:not(:first-child) {
    margin-top: 32px;
}

.reviews-feedback__fieldset-item .reviews-feedback__label {
    margin-right: auto;
    margin-bottom: 0;
}

.reviews-feedback__input {
    width: 48.5%;
}

    .reviews-feedback__input.has-value {
        color: #5BBF37;
        border-color: #5BBF37;
    }

.reviews-feedback__label {
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

    .reviews-feedback__label span {
        font-weight: 500;
        color: #FF5050;
    }

.reviews-feedback__select {
    width: 80%;
}

.reviews-feedback__generation {
    width: 80%;
}

.reviews-feedback__textarea {
    height: 240px;
    padding-top: 14px;
    padding-bottom: 40px;
    resize: none;
}

.reviews-feedback__rating-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.reviews-feedback__rating-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 31%;
}

.reviews-feedback__rating-item_1 .reviews-feedback__rating-btn_1 {
    color: #FF5050;
    background-color: rgba(255,80,80,0.1);
    border-radius: 50%;
}

.reviews-feedback__rating-item_1 .reviews-feedback__indicator-line {
    width: 20%;
    background-color: #FF5050;
}

.reviews-feedback__rating-item_2 .reviews-feedback__rating-btn_2 {
    color: #FF612F;
    background-color: rgba(255,97,47,0.1);
    border-radius: 50%;
}

.reviews-feedback__rating-item_2 .reviews-feedback__indicator-line {
    width: 40%;
    background-color: #FF612F;
}

.reviews-feedback__rating-item_3 .reviews-feedback__rating-btn_3 {
    color: #FB8E14;
    background-color: rgba(251,142,20,0.1);
    border-radius: 50%;
}

.reviews-feedback__rating-item_3 .reviews-feedback__indicator-line {
    width: 60%;
    background-color: #FB8E14;
}

.reviews-feedback__rating-item_4 .reviews-feedback__rating-btn_4 {
    color: #B4BF37;
    background-color: rgba(180,191,55,0.1);
    border-radius: 50%;
}

.reviews-feedback__rating-item_4 .reviews-feedback__indicator-line {
    width: 80%;
    background-color: #B4BF37;
}

.reviews-feedback__rating-item_5 .reviews-feedback__rating-btn_5 {
    color: #5BBF37;
    background-color: rgba(91,191,55,0.1);
    border-radius: 50%;
}

.reviews-feedback__rating-item_5 .reviews-feedback__indicator-line {
    width: 100%;
    background-color: #5BBF37;
}

.reviews-feedback__rating-block input {
    display: none;
}

.reviews-feedback__rating-text {
    display: block;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #828282;
}

.reviews-feedback__indicator-row {
    position: relative;
    width: 100%;
    height: 4px;
    background: #EAF2F6;
    border-radius: 2px;
}

.reviews-feedback__indicator-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    -webkit-transition: 0.3s width;
    -o-transition: 0.3s width;
    transition: 0.3s width;
}

.reviews-feedback__rating-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    cursor: pointer;
}

.reviews-feedback__btn {
    margin-top: 16px;
    margin-bottom: 24px;
    padding-left: 62px;
    padding-right: 62px;
}

.reviews-feedback__description {
    margin-bottom: 26px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

    .reviews-feedback__description span {
        font-weight: 500;
        color: #FF5050;
    }

.reviews-feedback__link {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.gift-cert__title {
    font-size: 26px;
    text-align: center;
    padding: 1em 0;
    color: #272727;
    font-weight: 500;
}

.gift-cert__descr {
    text-align: center;
    margin: 16px 0;
}

.gift-cert__content-col {
    float: left;
    width: 50%;
    padding: 15px;
}

.gift-cert__content-img {
    text-align: center;
}

.gift-cert img {
    max-width: 100%;
    height: auto;
}

.fixprice {
    padding-top: 20px;
    padding-bottom: 100px !important;
    background-color: #FFFFFF;
}

.fixprice__text {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.feedback {
    width: 100%;
    margin-top: 80px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    border-radius: 10px;
}

.feedback__form {
    min-height: 356px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 25px;
}

.feedback__block {
    min-height: 356px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 25px;
}

.feedback__title {
    margin-top: 0;
    margin-bottom: 41px;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
}

.feedback__title_indent-sm {
    margin-bottom: 30px;
}

.feedback__description {
    max-width: 522px;
    margin: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
}

.feedback__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.feedback__item {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.feedback__item_hover .feedback__star-svg,
.feedback__item_selected .feedback__star-svg {
    fill: #FFA744;
}

.feedback__star-input {
    display: none;
}

.feedback__star-svg {
    fill: #D4E5EC;
    -webkit-transition: 0.3s fill;
    -o-transition: 0.3s fill;
    transition: 0.3s fill;
}

.feedback__button {
    min-width: 176px;
    margin-top: auto;
    padding: 14px 32px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.feedback__timer {
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
    color: #2A7D9E;
}

.feedback__list-geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3px;
    margin-left: -10px;
    margin-right: -10px;
}

.feedback__item-geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 180px;
    margin-left: 10px;
    margin-right: 10px;
}

.feedback__svg-geo {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    background-size: 50px 50px;
}

.feedback__svg-geo_ya {
    background-image: url("../img/style/ico_yandex-pin.svg");
}

.feedback__svg-geo_google {
    background-image: url("../img/style/ico_google-pin.svg");
}

.feedback__svg-geo_gis {
    background-image: url("../img/style/ico_gis.svg");
}

.feedback__svg-geo_mileage {
    background-image: url("../img/style/ico_mileage.svg");
}

.feedback__svg-geo_new {
    background-image: url("../img/style/ico_new.svg");
}

.feedback__link-geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 16px 20px 16px;
    background-color: #FAFCFD;
    border: 1px solid transparent;
    border-radius: 10px;
}

    .feedback__link-geo:hover {
        background-color: #f3f3f3;
        border-color: #FAFCFD;
    }

        .feedback__link-geo:hover .feedback__title-geo {
            color: #2A7D9E;
        }

.feedback__title-geo {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #272727;
    -webkit-transition: 0.3s color;
    -o-transition: 0.3s color;
    transition: 0.3s color;
    text-align: center;
}

.feedback__wrapper {
    border: 1px solid #2A7D9E;
    border-radius: 20px;
    padding: 40px;
    width: 60%;
    position: relative;
    margin-top: 40px;
}

.feedback__caption {
    position: absolute;
    top: -30px;
    background-color: #fff;
    padding: 10px;
    color: #2A7D9E;
}

.model__tabs-mobile {
    display: none;
}

.model__title-mobile {
    display: none;
}

.model__content_indent {
    padding-top: 7px;
}

.model__title {
    margin-bottom: 32px;
    padding: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.model__caption-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px;
}

.model__caption {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #000000;
}

.model__button {
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 26px;
    padding-right: 26px;
}

.model table {
    margin-top: 0;
    margin-bottom: 32px;
    border: 1px solid #D4E5EC;
}

.model tr {
    border-bottom: 1px solid #D4E5EC;
}

    .model tr:last-child {
        border-bottom: none;
    }

    .model tr:nth-child(2n+1) {
        background-color: #ffffff;
    }

.model td,
.model th {
    padding: 11px 16px 12px !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
    border-right: 1px solid #D4E5EC;
}

    .model td:last-child,
    .model th:last-child {
        border-right: none;
    }

.model th {
    font-weight: 500;
}

.model__content_price td:first-child {
    width: 60%;
}

.model__content_price td:last-child {
    width: 40%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.model__content_characteristic td:first-child {
    width: 50%;
}

.model__content_characteristic td:last-child {
    width: 50%;
    text-align: left;
}

.model__content_regulations table {
    margin-bottom: 0;
}

    .model__content_regulations table.invisible {
        display: none;
    }

.model__content_regulations .model__table-base tr:first-child td:first-child {
    width: 40%;
    text-align: left;
}

.model__content_regulations .model__table-base td {
    text-align: center;
    font-weight: 500;
}

.model__content_regulations .model__table-service td {
    width: 10%;
}

    .model__content_regulations .model__table-service td:first-child {
        width: 40%;
        font-weight: 500;
    }

.model__content_regulations .model__table-footnote {
    margin-top: 15px;
    margin-bottom: 0;
    border: none;
}

    .model__content_regulations .model__table-footnote table {
        border: none;
    }

        .model__content_regulations .model__table-footnote table td {
            text-align: left !important;
            padding: 0 !important;
        }

            .model__content_regulations .model__table-footnote table td:first-child {
                width: 48px;
            }

            .model__content_regulations .model__table-footnote table td:nth-child(2) {
                width: 20px;
            }

    .model__content_regulations .model__table-footnote tr {
        background-color: #FAFCFD;
        border: none;
    }

    .model__content_regulations .model__table-footnote th,
    .model__content_regulations .model__table-footnote td {
        line-height: 24px;
        vertical-align: top;
        text-align: left;
        border: none;
    }

        .model__content_regulations .model__table-footnote th:first-child,
        .model__content_regulations .model__table-footnote td:first-child {
            width: 35%;
        }

    .model__content_regulations .model__table-footnote span {
        float: left;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: 8px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        background-color: #FAFCFD;
        border: 1px solid #D5D5D5;
        border-radius: 10px;
    }

.model__content_regulations h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 20px 0 21px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.model__description {
    margin: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.model__description_first {
    margin-top: 30px;
}

.model__nav {
    position: absolute;
    top: -63px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.model__btn-left,
.model__btn-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    margin-left: 15px;
    background-color: transparent;
    border: 1px solid #D5D5D5;
    border-radius: 15px;
    cursor: pointer;
}

    .model__btn-left:focus,
    .model__btn-right:focus {
        outline: none;
    }

    .model__btn-left::before,
    .model__btn-right::before {
        content: '';
        width: 5px;
        height: 9px;
        background-image: url("../img/style/owl-arrow-l.svg");
        background-size: 5px 9px;
    }

    .model__btn-left span,
    .model__btn-right span {
        display: none;
    }

.model__btn-right {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.model__img-list {
    margin-bottom: 50px;
}

.model__note {
    display: block;
    margin-top: -30px;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #959595;
}

.model__promotion-item {
    position: relative;
    height: 280px;
    padding: 26px;
    border: 1px solid #D5D5D5;
    border-radius: 15px;
}

    .model__promotion-item::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        height: 99px;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(50.85%, #FAFCFD), to(rgba(250,252,253,0)));
        background: -o-linear-gradient(bottom, #FAFCFD 50.85%, rgba(250,252,253,0) 100%);
        background: linear-gradient(0deg, #FAFCFD 50.85%, rgba(250,252,253,0) 100%);
        border-radius: 15px;
    }

.model__promotion-title {
    margin: 0;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #000000;
}

.model__promotion-description {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #000000;
}

.model__promotion-link {
    position: absolute;
    left: 26px;
    bottom: 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    color: #2A7D9E;
    border-bottom: none !important;
    z-index: 5;
}

    .model__promotion-link:hover,
    .model__promotion-link:active {
        border-bottom: none !important;
    }

.model__regulations-content {
    display: none;
}

    .model__regulations-content.active {
        display: block;
    }

.model__wrap-regulations-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 27px;
}

.model__regulations-tab {
    display: inline-block;
    margin-right: 16px;
    padding: 14px 26px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #2A7D9E;
    border-radius: 16px;
}

    .model__regulations-tab.active {
        color: #FFFFFF;
        background-color: #2A7D9E;
    }

.model__regulations-main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #D4E5EC;
}

    .model__regulations-main-row:not(:first-child) {
        border-top: none;
    }

        .model__regulations-main-row:not(:first-child) .model__regulations-title {
            border-top: none;
        }

.model__regulations-main-row_no-mobile {
    border: 1px solid #D4E5EC !important;
}

.model__regulations-main-row_title .model__regulations-row:nth-child(2n+1) {
    background-color: #ffffff;
}

.model__regulations-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35%;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #000000;
    border-right: 1px solid #D4E5EC;
}

.model__regulations-title_bg {
    background-color: #ffffff;
}

.model__regulations-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-bottom: 1px solid #D4E5EC;
}

    .model__regulations-row:last-child {
        border-bottom: none;
    }

.model__regulations-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 65%;
}

.model__regulations-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
    border-right: 1px solid #D4E5EC;
}

    .model__regulations-col:last-child {
        border-right: none;
    }

.model__regulations-col_b {
    font-weight: 500;
}

.model__regulations-col_100 {
    width: 100%;
}

.model__regulations-col_16 {
    width: 16.6%;
}

.model__regulations-table {
    margin-bottom: 26px;
}

    .model__regulations-table .model__regulations-main-row:nth-child(2n+1) {
        background-color: #ffffff;
    }

.model__footnote-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 41px;
}

.model__footnote-left {
    width: 29%;
}

.model__footnote-right {
    width: 69%;
}

.model__footnote-title {
    margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.model__footnote-text {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.model__footnote-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 14px;
    margin-bottom: 25px;
}

.model__footnote-desciption {
    margin-left: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.model__service-block {
    margin-top: 25px;
    margin-bottom: 32px;
    padding: 32px;
    background-color: #FFFFFF;
    border-radius: 20px;
}

.model__service-title {
    margin: 0;
    margin-bottom: 16px;
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.model__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 16px;
    border-bottom: 1px solid #D5D5D5;
}

.model__contacts-address {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-right: 30px;
}

    .model__contacts-address svg {
        position: relative;
        top: 2px;
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11px;
        flex: 0 0 11px;
        width: 11px;
        max-width: 11px;
        height: 15px;
        margin-right: 6px;
        vertical-align: top;
        fill: #2a7d9e;
    }

    .model__contacts-address .jq-selectbox {
        width: 100%;
    }

    .model__contacts-address .jq-selectbox__select {
        padding: 0;
        padding-left: 5px;
        border: 0;
        height: auto;
        line-height: 18px;
        border: none !important;
    }

    .model__contacts-address .jq-selectbox li {
        padding-left: 10px;
        padding-right: 5px;
        font-size: 16px;
    }

    .model__contacts-address .jq-selectbox__dropdown {
        top: 21px !important;
        border: 0;
        -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
        box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
        border-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .model__contacts-address .jq-selectbox__trigger {
        display: none;
    }

    .model__contacts-address .jq-selectbox li.selected {
        background-color: #fff;
        color: #2a7d9e;
    }

    .model__contacts-address .jq-selectbox li:hover {
        background-color: #fff;
        color: #2a7d9e;
    }

    .model__contacts-address .jq-selectbox__select-text {
        line-height: 20px;
        border-bottom: 1px dashed #2a7d9e;
        color: #2a7d9e;
        font-size: 16px;
        display: inline;
        white-space: normal;
        width: auto;
        line-height: 14px;
    }

.model__contacts-time {
    margin-left: auto;
    margin-right: 32px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

    .model__contacts-time span {
        font-weight: 500;
    }

.model__contacts-phone {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    color: #272727 !important;
    padding-left: 22px;
    background: url("../img/style/ico_phone.svg") no-repeat 0 5px;
}

.model__service-caption {
    margin: 0;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.model__service-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.model__service-col {
    width: 24%;
}

.model__btn {
    width: 100%;
}

.model__checkbox-label {
    height: 100%;
}

.model__checkbox-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #272727;
}

    .model__checkbox-text::before,
    .model__checkbox-text::after {
        top: 17px !important;
    }

.collapsible-section__content {
    display: block;
}

.collapsible-section.collapsible-section_collapsed .collapsible-section__content {
    display: none;
}

.collapsible-section.collapsible-section_collapsed .collapsible-section__toggler {
    color: #000000;
}

    .collapsible-section.collapsible-section_collapsed .collapsible-section__toggler svg {
        fill: #000000;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.vacancies-new {
    padding-bottom: 0 !important;
}

.vacancies-new__advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    margin-bottom: 70px;
}

.vacancies-new__img-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.vacancies-new__advantage-block {
    margin-top: 10px;
    margin-left: 110px;
    padding: 32px 42px 32px 32px;
    background: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__advantage-item {
    margin-bottom: 26px;
}

    .vacancies-new__advantage-item:last-child {
        margin-bottom: 0;
    }

.vacancies-new__title {
    padding: 0;
    margin-bottom: 32px;
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
}

.vacancies-new__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}

    .vacancies-new__caption svg {
        margin-right: 20px;
        fill: #2A7D9E;
    }

.vacancies-new__description {
    margin: 0;
    margin-left: 66px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__type {
    margin-bottom: 50px;
    text-align: center;
}

    .vacancies-new__type .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vacancies-new__type .owl-stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.vacancies-new__type-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 284px;
    padding: 25px;
    text-align: left;
    background: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__type-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
    background-color: rgba(42,125,158,0.05);
    background-position: center;
    border-radius: 50%;
}

    .vacancies-new__type-icon svg {
        fill: #2A7D9E;
    }

.vacancies-new__type-title {
    margin: 0;
    margin-bottom: auto;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}

.vacancies-new__type-count {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #9B9B9B;
}

.vacancies-new__type-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #2A7D9E;
}

    .vacancies-new__type-link span {
        margin-right: 6px;
        text-decoration: underline;
    }

    .vacancies-new__type-link svg {
        fill: #2A7D9E;
    }

.vacancies-new__group-block {
    padding-bottom: 60px;
}

.vacancies-new__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 26px;
    padding-left: 26px;
    background-color: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__group-left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 246px;
    border-right: 1px solid #D5D5D5;
}

.vacancies-new__group-title {
    padding: 0;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}

.vacancies-new__group-right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vacancies-new__group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33%;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 155px;
    padding-top: 20px;
}

.vacancies-new__group-info {
    margin-bottom: auto;
}

.vacancies-new__group-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: #9B9B9B;
}

    .vacancies-new__group-name svg {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 6px;
        fill: #2A7D9E;
    }

.vacancies-new__group-adress {
    margin: 0;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__group-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
}

.vacancies-new__btn {
    max-width: 137px;
    margin: 0;
    margin-right: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.vacancies-new__group-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #2A7D9E;
}

    .vacancies-new__group-link span {
        margin-right: 6px;
        text-decoration: underline;
    }

    .vacancies-new__group-link svg {
        fill: #2A7D9E;
    }

.vacancies-new__btn-more {
    max-width: 245px;
    margin-top: 32px;
}

.vacancies-new__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    padding: 60px 40px 20px;
    background: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__feature-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 300px;
    margin-right: 44px;
    padding: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.vacancies-new__feature-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vacancies-new__feature-item {
    width: 33%;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
}

.vacancies-new__feature-count {
    margin: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #2A7D9E;
}

.vacancies-new__feature-text {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

    .vacancies-new__feature-text span {
        display: inline-block;
    }

.vacancies-new__cv {
    margin-bottom: 50px;
    background-color: rgba(42,125,158,0.1);
}

.vacancies-new__cv_s {
    margin-bottom: 80px;
    border-radius: 20px;
}

    .vacancies-new__cv_s .vacancies-new__cv-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancies-new__cv_s .vacancies-new__cv-container {
        padding: 26px 250px 34px 26px;
    }

    .vacancies-new__cv_s .vacancies-new__cv-input-block {
        width: 48%;
        margin-bottom: 20px;
    }

    .vacancies-new__cv_s .vacancies-new__cv-input-block_link {
        width: 100%;
    }

    .vacancies-new__cv_s .vacancies-new__cv-btn {
        width: 48%;
        margin-top: 6px;
    }

.vacancies-new__cv_no-indent {
    margin-bottom: 0;
}

.vacancies-new__cv-container {
    padding-top: 40px;
    padding-bottom: 60px;
}

.vacancies-new__cv-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vacancies-new__cv-title {
    margin-bottom: 20px;
    padding: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
    text-align: center;
}

.vacancies-new__cv-text {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}

.vacancies-new__cv-input-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 23%;
}

.vacancies-new__cv-input-block_link {
    position: relative;
}

    .vacancies-new__cv-input-block_link::before {
        content: '';
        position: absolute;
        top: 17px;
        left: 19px;
        width: 16px;
        height: 16px;
        background-image: url("../img/style/ico_link.svg");
        z-index: 5;
    }

    .vacancies-new__cv-input-block_link input {
        padding-left: 46px;
        border: 1px solid #2A7D9E;
    }

.vacancies-new__cv-file {
    position: relative;
    width: 100%;
    min-height: 71px;
    margin-bottom: 20px;
    padding-left: 67px;
    padding-top: 17px;
    padding-right: 10px;
    padding-bottom: 17px;
    background: #FFFFFF;
    border: 1px solid #2A7D9E;
    border-radius: 20px;
}

    .vacancies-new__cv-file::before {
        content: '';
        position: absolute;
        top: 19px;
        left: 21px;
        width: 26px;
        height: 26px;
        background-image: url("../img/style/ico_link.svg");
        background-size: 26px 26px;
        z-index: 5;
    }

    .vacancies-new__cv-file.has-file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .vacancies-new__cv-file.has-file .vacancies-new__input-link {
            display: none;
        }

        .vacancies-new__cv-file.has-file .vacancies-new__text-file {
            display: none;
        }

        .vacancies-new__cv-file.has-file .vacancies-new__file-name {
            display: block;
            margin: 0;
            font-size: 16px;
            font-weight: 400;
            line-height: 19px;
            color: #2A7D9E;
        }

    .vacancies-new__cv-file.is-error {
        border-color: #FF5050;
    }

        .vacancies-new__cv-file.is-error input::-webkit-input-placeholder {
            color: #FF5050;
        }

        .vacancies-new__cv-file.is-error input::-moz-placeholder {
            color: #FF5050;
        }

        .vacancies-new__cv-file.is-error input::-ms-input-placeholder {
            color: #FF5050;
        }

        .vacancies-new__cv-file.is-error input::placeholder {
            color: #FF5050;
        }

.vacancies-new__input-link {
    width: 100%;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

    .vacancies-new__input-link:focus {
        outline: none;
    }

    .vacancies-new__input-link::-webkit-input-placeholder {
        color: #000000;
    }

    .vacancies-new__input-link::-moz-placeholder {
        color: #000000;
    }

    .vacancies-new__input-link::-ms-input-placeholder {
        color: #000000;
    }

    .vacancies-new__input-link::placeholder {
        color: #000000;
    }

.vacancies-new__text-file {
    margin: 0;
    padding-left: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #9B9B9B;
}

    .vacancies-new__text-file label {
        color: #2A7D9E;
        text-decoration: underline;
    }

    .vacancies-new__text-file input {
        display: none;
    }

.vacancies-new__file-name {
    display: none;
}

.vacancies-new__cv-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 23%;
    margin: 0;
}

.vacancies-new__sorting-item_last {
    margin-left: auto;
    border-left: none;
}

.vacancies-new__list {
    padding-bottom: 45px;
}

.vacancies-new__item {
    margin-bottom: 14px;
    padding: 26px;
    background: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__item-top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.vacancies-new__item-title {
    padding: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}

.vacancies-new__item-price {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #2A7D9E;
}

.vacancies-new__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 16px;
}

.vacancies-new__item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #9B9B9B;
}

    .vacancies-new__item-name svg {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 6px;
        fill: #2A7D9E;
    }

    .vacancies-new__item-name::after {
        content: '';
        display: inline-block;
        width: 2px;
        height: 14px;
        margin-left: 7px;
        background-color: #2A7D9E;
    }

.vacancies-new__item-adress {
    margin: 0;
    margin-left: 7px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}

.vacancies-new__item-text {
    margin: 0;
    margin-bottom: 26px;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__item-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vacancies-new__item-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #2A7D9E;
}

    .vacancies-new__item-link span {
        margin-right: 6px;
        text-decoration: underline;
    }

    .vacancies-new__item-link svg {
        fill: #2A7D9E;
    }

.vacancies-new__item-date {
    margin-left: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #9B9B9B;
}

.vacancies-new__data-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
}

    .vacancies-new__data-block .vacancies-new__item-info {
        margin-bottom: 26px;
    }

.vacancies-new__data-title {
    margin: 0;
    margin-bottom: 16px;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.vacancies-new__salary {
    margin: 0;
    margin-bottom: 6px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #2A7D9E;
}

.vacancies-new__info {
    margin: 0;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__data-right {
    max-width: 270px;
    width: 100%;
}

.vacancies-new__respond-btn,
.vacancies-new__print-btn {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 12px;
}

.vacancies-new__print-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

    .vacancies-new__print-btn svg {
        margin-right: 8px;
        fill: #2A7D9E;
        -webkit-transition: 0.3s fill;
        -o-transition: 0.3s fill;
        transition: 0.3s fill;
    }

    .vacancies-new__print-btn:hover svg {
        fill: #ffffff;
    }

.vacancies-new__data-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #9B9B9B;
}

.vacancies-new__option-block {
    margin-bottom: 16px;
    padding: 26px;
    background: #FFFFFF;
    border-radius: 20px;
}

.vacancies-new__option-block_indent {
    padding-right: 83px;
}

.vacancies-new__option-title {
    margin: 0;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
}

.vacancies-new__option-title_border {
    padding-bottom: 16px;
    margin-bottom: 0;
    border-bottom: 1px solid #EAF2F6;
}

.vacancies-new__option-list {
    max-width: 500px;
    padding-left: 0;
    list-style: none;
}

.vacancies-new__option-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

    .vacancies-new__option-item::before {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        content: '';
        display: block;
        width: 7px;
        height: 7px;
        margin-left: 8px;
        margin-right: 12px;
        margin-top: 9px;
        background-color: #2A7D9E;
        border-radius: 50%;
    }

.vacancies-new__option-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vacancies-new__option-text {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__option-name {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
}

.vacancies-new__option-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

    .vacancies-new__option-phone svg {
        margin-right: 8px;
        fill: #2A7D9E;
    }

.vacancies-new__option-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: underline;
}

    .vacancies-new__option-mail svg {
        margin-right: 8px;
        fill: #2A7D9E;
    }

.vacancies-new__main-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vacancies-new__main-left {
    width: calc(100% - 306px);
}

    .vacancies-new__main-left .vacancies-new__list {
        margin-top: 26px;
    }

.vacancies-new__main-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 270px;
    margin-left: 36px;
}

.vacancies-new__option-adress-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

    .vacancies-new__option-adress-block img {
        margin-right: 20px;
    }

.vacancies-new__option-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vacancies-new__option-caption {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #9B9B9B;
}

.vacancies-new__option-adress {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}

.vacancies-new__map-block {
    width: calc(100% + 52px);
    height: 200px;
    margin-left: -26px;
    margin-bottom: 10px;
}

.vacancies-new__list-small {
    margin-bottom: 16px;
}

.vacancies-new__item-small {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #EAF2F6;
}

.vacancies-new__item-small-title {
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
}

.vacancies-new__item-small-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #9B9B9B;
}

    .vacancies-new__item-small-name svg {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 6px;
        fill: #2A7D9E;
    }

.vacancies-new__item-small-adress {
    margin: 0;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.vacancies-new__map-wrap {
    padding-bottom: 0 !important;
    background: #FFFFFF;
}

.vacancies-new__map-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.vacancies-new__map-title {
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

.vacancies-new__map-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vacancies-new__map-title {
    padding: 0;
}

.vacancies-new__map-col {
    width: 23.5%;
}

.vacancies-new__show-btn {
    max-width: none;
}

.vacancies-new__vacancies-map #allVacanciesMap {
    height: 581px;
}

.vacancies-new__pin-wrap {
    width: 390px;
    padding: 0 !important;
    padding-top: 26px !important;
    background-color: #FAFCFD !important;
    -webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
    box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
    border-radius: 20px !important;
}

    .vacancies-new__pin-wrap ymaps {
        width: 100% !important;
    }

.vacancies-new__pin-title {
    margin-bottom: 8px;
    padding: 0;
    padding-left: 26px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}

.vacancies-new__pin-vacancy-wrap {
    max-height: 190px;
    overflow-y: scroll;
}

.vacancies-new__pin-vacancy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 26px;
    margin-right: 22px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    border-bottom: 1px solid #EAF2F6;
}

    .vacancies-new__pin-vacancy span {
        padding-right: 10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
    }

    .vacancies-new__pin-vacancy a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
        color: #2A7D9E;
        text-decoration: underline;
    }

        .vacancies-new__pin-vacancy a svg {
            margin-left: 6px;
            fill: #2A7D9E;
        }

.vacancies-new__pin-dealer {
    margin: 0;
    padding: 16px 26px 2px 26px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #9B9B9B;
    background-color: #FFFFFF;
}

.vacancies-new__pin-address {
    display: block;
    margin: 0;
    padding: 0 26px 26px 26px;
    font-family: "MetaCyrLF-Roman",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    background-color: #FFFFFF;
}

    .vacancies-new__pin-address svg {
        fill: #2A7D9E;
        margin-right: 6px;
    }

.vacancies-new__pin-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 34px;
    line-height: 34px;
    border: none;
    background-color: transparent;
    color: #9B9B9B;
}

.vacancies-new__input.is-error {
    border-color: #FF5050;
}

    .vacancies-new__input.is-error::-webkit-input-placeholder {
        color: #FF5050;
    }

    .vacancies-new__input.is-error::-moz-placeholder {
        color: #FF5050;
    }

    .vacancies-new__input.is-error::-ms-input-placeholder {
        color: #FF5050;
    }

    .vacancies-new__input.is-error::placeholder {
        color: #FF5050;
    }

.dealership-details {
    margin-top: 30px;
}

.dealership-details__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.dealership-details__picture-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 730px;
    flex: 0 0 730px;
    max-width: 730px;
    border-radius: 20px;
    overflow: hidden;
}

.dealership-details__slider {
    margin-bottom: 0;
}

.dealership-details__slider-item {
    background: #fff;
    border-radius: 20px;
    display: block;
    overflow: hidden;
    width: 100%;
}

    .dealership-details__slider-item img {
        width: 100%;
        max-height: 471px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.dealership-details__slider .owl-nav {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dealership-details__slider .owl-prev,
.dealership-details__slider .owl-next {
    margin: 0;
    position: absolute;
    top: -28px;
}

    .dealership-details__slider .owl-prev span,
    .dealership-details__slider .owl-next span {
        background-color: rgba(255,255,255,0.6);
        background-position: 13px 24px;
        border: none;
        border-radius: 20px;
        height: 58px;
        width: 58px;
    }

    .dealership-details__slider .owl-prev:hover span,
    .dealership-details__slider .owl-next:hover span {
        background-color: #fff;
    }

.dealership-details__slider .owl-prev {
    left: -24px;
}

.dealership-details__slider .owl-next {
    right: -24px;
}

.dealership-details__map {
    margin-top: 31px;
    margin-bottom: 0;
}

    .dealership-details__map h3 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 0;
    }

    .dealership-details__map iframe {
        border-radius: 20px;
    }

    .dealership-details__map .js-saloon-detail-map {
        border-radius: 20px;
        overflow: hidden;
    }

.dealership-details__map-mobile {
    display: none;
}

.dealership-details__map-wrapper {
    padding: 0;
    margin: 0;
    width: 100%;
}

    .dealership-details__map-wrapper h3 {
        display: none;
    }

.dealership-details__scroll {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.dealership-details__desc {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 439px;
    flex: 0 0 439px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dealership-details__contacts {
    margin-left: 20px;
    margin-bottom: 32px;
    border-radius: 20px;
    background: #fff;
    padding: 32px;
    height: 471px;
    max-height: 471px;
}

.dealership-details__contacts-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .dealership-details__contacts-address svg {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 8px;
    }

    .dealership-details__contacts-address p {
        line-height: 16px;
        margin: 0;
    }

.dealership-details__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .dealership-details__title h1,
    .dealership-details__title h3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 313px;
        flex: 0 0 313px;
        font-size: 26px;
        line-height: 32px;
        margin: 0;
        font-weight: 500;
    }

    .dealership-details__title img {
        width: 46px;
        height: 46px;
    }

.dealership-details__star {
    margin-bottom: 28px;
}

.dealership-details__contacts-phone {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    color: #272727;
    padding-left: 22px;
    background: url(../img/style/ico_phone.svg) no-repeat 0 5px;
    margin-bottom: 28px;
}

.dealership-details__contacts-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

    .dealership-details__contacts-time svg {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 8px;
    }

    .dealership-details__contacts-time span {
        font-weight: 500;
        margin-right: 5px;
    }

.dealership-details__contacts-service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

    .dealership-details__contacts-service svg {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 8px;
    }

    .dealership-details__contacts-service span {
        font-weight: 500;
        margin-right: 5px;
    }

.dealership-details__button {
    margin-top: 36px;
}

.dealership-details__button-ya-taxi {
    display: none;
}

.dealership-details__button-col {
    margin-top: 16px;
}

    .dealership-details__button-col .button {
        padding-top: 13px;
        padding-bottom: 12px;
    }

    .dealership-details__button-col .button_block {
        max-width: 100%;
    }

.dealership-details__brands {
    margin-left: 20px;
}

    .dealership-details__brands h3 {
        font-size: 18px;
        text-align: center;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .dealership-details__brands .carmodels__list {
        margin: 0;
    }

    .dealership-details__brands a {
        margin: 0;
    }

.dealership-details__brands-other {
    margin-bottom: 32px;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .dealership-details__brands-other .carmodels__img {
        width: 40px;
        height: 40px;
    }

.main-info {
    padding-top: 30px;
    padding-bottom: 60px;
}

.main-info__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1%;
    margin-right: -1%;
}

.main-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.33%;
    margin-left: 1%;
    margin-right: 1%;
    background: #E5EFF4;
    border-radius: 20px;
}

.main-info__text-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.main-info__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}

.main-info__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #2A7D9E;
}

    .main-info__link span {
        text-decoration: underline;
    }

    .main-info__link svg {
        margin-top: 3px;
        margin-left: 6px;
    }

.main-info__img-block {
    width: 190px;
}

.main-info__img {
    width: 100%;
    height: auto;
}

.main-offer {
    padding-bottom: 90px !important;
}

.main-offer__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 170px 170px;
    grid-gap: 20px;
    grid-template-areas: "test taxi buyout" "family first buyout";
}

.main-offer__short-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 20px;
    height: 180px;
}

.main-offer__item {
    position: relative;
    border-radius: 20px;
    width: 100%;
}

    .main-offer__item img {
        width: 100%;
        height: 100%;
        border-radius: 20px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.main-offer__item_test {
    grid-area: test;
}

.main-offer__item_taxi {
    grid-area: taxi;
}

.main-offer__item_buyout {
    grid-area: buyout;
}

.main-offer__item_family {
    grid-area: family;
}

.main-offer__item_first {
    grid-area: first;
}

.main-offer__item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), color-stop(83.01%, #000));
    background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, #000 83.01%);
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, #000 83.01%);
    opacity: 0.5;
    border-radius: 20px;
}

.main-offer__title {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #fff;
}

.request-call {
    background: rgba(42,125,158,0.1);
}

.request-call__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 46px;
    padding-bottom: 46px;
}

.request-call__title {
    margin-bottom: 16px;
    padding: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
}

.request-call__desc {
    max-width: 250px;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.request-call__left-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 72px;
}

.request-call__right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .request-call__right-block .form__row {
        width: 32%;
    }

    .request-call__right-block .form__row_wide {
        width: 100%;
    }

.request-call__btn {
    max-width: none;
}

.main-reviews {
    padding-top: 70px;
    padding-bottom: 50px;
}

    .main-reviews .owl-stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .main-reviews .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .main-reviews .owl-dots {
        width: 100%;
    }

    .main-reviews .owl-nav {
        position: relative;
        z-index: 10;
        text-align: center;
    }

        .main-reviews .owl-nav span {
            pointer-events: none;
        }

.main-reviews__block {
    position: relative;
}

.main-reviews__title {
    margin-bottom: 26px;
    padding: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
}

.main-reviews__filters-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-reviews__filters-form-block {
    background-color: #fff;
    border-radius: 20px;
    padding: 10px;
    padding-left: 10px;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-reviews__list {
    padding-bottom: 12px;
}

.main-reviews__ico-link {
    color: #2A7D9E;
    stroke-width: 2px;
}

.main-reviews__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 30px 20px;
    background-color: #fff;
}

.main-reviews__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 4px;
}

    .main-reviews__name svg {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 6px;
        margin-top: 6px;
    }

.main-reviews__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-reviews__row-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.main-reviews__date {
    margin-right: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.main-reviews__car-showroom {
    min-height: 48px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #9B9B9B;
}

.main-reviews__message {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 34px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #4F4F4F;
}

.main-reviews__text {
    margin-right: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.main-reviews__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #2A7D9E;
}

    .main-reviews__link:after {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        margin-left: 4px;
        background-image: url("../img/style/ico_link.svg");
        background-size: 12px 12px;
    }

.main-reviews__star-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-reviews__star {
    margin-right: 4px;
    color: #F2C94C;
}

.main-reviews__star--gray {
    color: #DADADA;
}

.main-reviews__btn {
    position: absolute;
    bottom: -5px;
    right: 0;
    max-width: 245px;
    width: 100%;
    display: block;
}

.main-reviews__select {
    width: 300px;
}

.main-reviews__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0 !important;
    padding: 0;
}

.main-reviews__sort-text {
    color: #9B9B9B;
}

.main-reviews__sort-select {
    width: auto;
    border: none;
}

    .main-reviews__sort-select .jq-selectbox__select {
        border: none;
    }

    .main-reviews__sort-select.jq-selectbox.focused .jq-selectbox__select {
        border: none !important;
    }

    .main-reviews__sort-select.jq-selectbox li {
        padding: 10px 10px;
        font-size: 15px;
    }

    .main-reviews__sort-select .jq-selectbox__dropdown {
        border-radius: 0 0 15px 15px;
        border: none !important;
        -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
        box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
    }

    .main-reviews__sort-select .jq-selectbox__select-text {
        margin-right: 10px;
    }

.owl-dots.disabled {
    visibility: hidden;
}

.owl-nav.disabled {
    visibility: hidden;
}

.dealer-center {
    padding-top: 30px;
    background-color: #FAFCFD;
}

    .dealer-center .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .dealer-center .owl-nav {
        text-align: center;
    }

        .dealer-center .owl-nav.disabled {
            display: none;
        }

    .dealer-center .owl-dots {
        width: 100%;
    }

        .dealer-center .owl-dots.disabled {
            display: none;
        }

.dealer-center__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    background: #fff;
}

.dealer-center__img {
    border-radius: 16px 16px 0px 0px;
}

.dealer-center__info {
    width: 100%;
    margin: 0;
    padding: 20px 10px 26px 10px;
    border: none;
}

    .dealer-center__info .product-page__contacts-title span {
        max-width: 200px;
    }

    .dealer-center__info img.product-page__content-pic {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 30px;
        height: 30px;
    }

    .dealer-center__info .product-page__contacts-phone {
        margin-bottom: 10px !important;
    }

    .dealer-center__info .product-page__contacts-title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .dealer-center__info .product-page__contacts-time {
        background: none !important;
        padding-left: 0;
    }

    .dealer-center__info .product-page__contacts-address {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

        .dealer-center__info .product-page__contacts-address svg {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-right: 10px !important;
        }

.offers__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px;
}

.avialable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.avialable__amount {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #272727;
    opacity: 0.3;
    margin-left: 5px;
}

.avialable__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px;
}

.lk .tabs__content {
    overflow: inherit;
}

.lk__block {
    padding: 40px;
    background: #FFFFFF;
    border-radius: 20px;
}

.lk__title {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.lk__title-sm {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.lk__text {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

    .lk__text a {
        text-decoration: underline;
        color: #272727 !important;
    }

.lk__text_sm-indent {
    margin-bottom: 20px;
}

.lk__text_no-indent {
    margin-bottom: 0 !important;
}

.lk__text-sm {
    display: block;
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

    .lk__text-sm a {
        text-decoration: underline;
        color: #272727 !important;
    }

.lk__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    width: 100%;
}

.lk__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lk__label_100 {
    width: 100%;
}

.lk__label_50 {
    width: 48%;
}

.lk__label.is-error input {
    color: #FF5050;
    border-color: #FF5050;
}

    .lk__label.is-error input::-webkit-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input::-moz-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input:-moz-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input:-ms-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input::-ms-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input:focus:required:invalid {
        color: #FF5050;
        opacity: 1;
    }

    .lk__label.is-error input:required:valid {
        color: #FF5050;
        opacity: 1;
    }

.lk__label.is-error .form__choice-btn {
    border-color: #FF5050 !important;
}

.lk__label.is-success input {
    color: #5BBF37;
    border-color: #5BBF37;
}

    .lk__label.is-success input::-webkit-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input::-moz-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input:-moz-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input:-ms-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input::-ms-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input:focus:required:invalid {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__label.is-success input:required:valid {
        color: #5BBF37;
        opacity: 1;
    }

.lk__label.is-success .form__choice-btn {
    border-color: #5BBF37 !important;
}

.lk__label-text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 198px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.lk__textarea {
    width: 100%;
    min-height: 170px;
    height: 170px;
}

.lk__text-label {
    width: 158px;
}

.lk__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}

.lk__btn-block_center {
    margin-top: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .lk__btn-block_center .lk__btn {
        width: 240px;
        margin-left: 10px;
        margin-right: 10px;
    }

.lk__btn-block_strech {
    width: 100%;
    margin-top: 25px;
}

    .lk__btn-block_strech .lk__btn {
        width: 48%;
    }

.lk__btn-block_t-indent {
    margin-top: 40px;
    padding-left: 250px;
}

.lk__btn {
    width: 320px;
}

.lk__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    padding: 16px 32px;
    background: #2A7D9E;
    border-radius: 20px;
}

.lk__info-title-sm {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
}

.lk__info-points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    color: #fff;
}

    .lk__info-points span {
        margin-left: 5px;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        color: rgba(255,255,255,0.5);
    }

.lk__info-desk {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: rgba(255,255,255,0.5);
}

.lk__info-center-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lk__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.lk__info-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 112px;
    padding-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

.lk__info-title_w {
    width: auto;
}

.lk__info-value {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    opacity: 0.5;
}

.lk__info-value_b {
    margin-top: 12px;
    padding: 3px 10px 4px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    color: #2A7D9E;
    background-color: rgba(255,255,255,0.95);
    border-radius: 10px;
    opacity: 1;
}

.lk__info-value_red {
    color: #FF5050;
}

.lk__info-link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #fff !important;
    text-decoration: underline;
}

.lk__info-right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lk__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 220px;
}

.lk__delimiter {
    -ms-flex-item-align: center;
    align-self: center;
    width: 1px;
    height: 80px;
    margin: 4px auto;
    background-color: rgba(255,255,255,0.2);
}

.lk__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
}

.lk__info-item-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 180px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #939393;
}

.lk__info-item-value {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.lk__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.lk__wrap_b-indent {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 40px;
}

.lk__left-wrap {
    width: 45%;
    padding: 40px;
    background: #FFFFFF;
    border-radius: 20px;
}

.lk__left-wrap_wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 49%;
    padding: 30px;
}

.lk__right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 49%;
    padding: 40px;
    padding-top: 8px;
    background: #FFFFFF;
    border-radius: 20px;
}

.lk__right-wrap_wide {
    width: 49%;
    padding: 30px;
}

.lk__right-wrap.show .lk__right-info-item {
    display: block;
}

.lk__right-wrap.show .lk__show-more-text {
    display: none;
}

.lk__right-wrap.show .lk__show-less-text {
    display: block;
}

.lk__right-info-item {
    display: none;
    padding-top: 32px;
    padding-bottom: 12px;
}

    .lk__right-info-item:not(:first-child) {
        border-top: 1px solid #93939380;
    }

    .lk__right-info-item:first-child {
        display: block;
    }

.lk__btn-show-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    border: none;
    background-color: transparent;
    color: #2A7D9E;
    cursor: pointer;
}

    .lk__btn-show-more:focus {
        outline: none;
    }

.lk__show-more-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

    .lk__show-more-text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        border-bottom: 1px dashed #939393;
    }

    .lk__show-more-text svg {
        stroke: #2A7D9E;
        margin-left: 2px;
    }

.lk__show-less-text {
    display: none;
}

    .lk__show-less-text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        border-bottom: 1px dashed #939393;
    }

.lk__info-btn {
    width: 280px;
    margin-bottom: 16px;
}

.lk__unregistered-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lk__unregistered-left-block {
    max-width: 400px;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 0;
}

    .lk__unregistered-left-block picture,
    .lk__unregistered-left-block img {
        width: 100%;
        height: auto;
    }

.lk__unregistered-right-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 570px;
    padding-left: 70px;
}

.lk__tab-wrap {
    margin-bottom: 14px;
    padding-bottom: 10px;
    overflow: auto;
}

    .lk__tab-wrap::-webkit-scrollbar {
        height: 5px;
    }

    .lk__tab-wrap::-webkit-scrollbar-track {
        background-color: #E8E8E9;
    }

    .lk__tab-wrap::-webkit-scrollbar-thumb {
        background-color: #686868;
        border-radius: 10px;
    }

.lk__tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #D5D5D5;
}

.lk__tab-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 10px 25px 9px;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

    .lk__tab-item:first-child .lk__tab-title {
        max-width: 130px;
    }

    .lk__tab-item.active,
    .lk__tab-item:hover {
        background-color: rgba(42,125,158,0.05);
        border-color: #2A7D9E;
    }

.lk__tab-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 105px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #2A7D9E;
    text-align: left;
}

    .lk__tab-title img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        margin-left: 15px;
    }

.lk__tab-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px;
}

.lk__tab-type {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    color: #2A7D9E;
}

.lk__tab-value {
    margin-left: 7px;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    color: #939393;
}

.lk__table {
    border-bottom: 1px solid #D4E5EC;
}

.lk__table-header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #D4E5EC;
    border-top: 1px solid #D4E5EC;
}

    .lk__table-header-row div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px 16px 16px;
        border-right: 1px solid #D4E5EC;
    }

        .lk__table-header-row div:nth-child(1) {
            width: 27%;
        }

        .lk__table-header-row div:nth-child(4) {
            width: 26%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .lk__table-header-row div:nth-child(3) {
            width: 17%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .lk__table-header-row div:nth-child(2) {
            width: 30%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .lk__table-header-row h3 {
        margin: 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
    }

    .lk__table-header-row span {
        display: inline-block;
        margin-bottom: 4px;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
    }

.lk__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #D4E5EC;
    border-top: 1px solid #D4E5EC;
}

    .lk__table-row div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 16px;
        border-right: 1px solid #D4E5EC;
    }

        .lk__table-row div:nth-child(1) {
            width: 27%;
        }

        .lk__table-row div:nth-child(4) {
            width: 26%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .lk__table-row div:nth-child(4) p {
                text-align: center;
            }

        .lk__table-row div:nth-child(3) {
            width: 17%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .lk__table-row div:nth-child(2) {
            width: 30%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .lk__table-row span {
        display: inline-block;
        margin-bottom: 4px;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
    }

    .lk__table-row h3 {
        margin-top: 0;
        margin-bottom: 2px;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .lk__table-row p {
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
    }

    .lk__table-row b {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .lk__table-row a {
        padding: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        border-bottom: 1px dashed #2A7D9E !important;
    }

.lk__form .form__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -60px;
    margin-left: -60px;
}

.lk__form .form__col {
    width: 50%;
    padding-right: 60px;
    padding-left: 60px;
}

    .lk__form .form__col.is-disabled {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        opacity: 0.5;
    }

    .lk__form .form__col.is-error select,
    .lk__form .form__col.is-error input,
    .lk__form .form__col.is-error .jq-selectbox__select,
    .lk__form .form__col.is-error .selectize-input,
    .lk__form .form__col.is-error .radio span:before,
    .lk__form .form__col.is-error .form__choice-btn {
        border-color: #FF5050 !important;
    }

        .lk__form .form__col.is-error input::-webkit-input-placeholder {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input::-moz-placeholder {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input:-moz-placeholder {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input:-ms-input-placeholder {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input::-ms-input-placeholder {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input:focus:required:invalid {
            color: #FF5050;
            opacity: 1;
        }

        .lk__form .form__col.is-error input:required:valid {
            color: #FF5050;
            opacity: 1;
        }

    .lk__form .form__col.is-error .selectize-control.single .selectize-input:after {
        background-image: url("../img/style/select_arr-red.svg");
    }

    .lk__form .form__col.is-success select,
    .lk__form .form__col.is-success input,
    .lk__form .form__col.is-success .jq-selectbox__select,
    .lk__form .form__col.is-success .selectize-input,
    .lk__form .form__col.is-success .radio span:before,
    .lk__form .form__col.is-success .form__choice-btn {
        border-color: #5BBF37 !important;
    }

    .lk__form .form__col.is-success input {
        color: #5BBF37;
    }

        .lk__form .form__col.is-success input::-webkit-input-placeholder {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input::-moz-placeholder {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input:-moz-placeholder {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input:-ms-input-placeholder {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input::-ms-input-placeholder {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input:focus:required:invalid {
            color: #5BBF37;
            opacity: 1;
        }

        .lk__form .form__col.is-success input:required:valid {
            color: #5BBF37;
            opacity: 1;
        }

    .lk__form .form__col.is-success .selectize-control.single .selectize-input:after {
        background-image: url("../img/style/select_arr-green.svg");
    }

.lk__form .form__wrapper.is-disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    opacity: 0.5;
}

.lk__form .form__wrapper.is-error select,
.lk__form .form__wrapper.is-error input,
.lk__form .form__wrapper.is-error .jq-selectbox__select,
.lk__form .form__wrapper.is-error .selectize-input,
.lk__form .form__wrapper.is-error .radio span:before,
.lk__form .form__wrapper.is-error .form__choice-btn {
    border-color: #FF5050 !important;
}

    .lk__form .form__wrapper.is-error input::-webkit-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input::-moz-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input:-moz-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input:-ms-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input::-ms-input-placeholder {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input:focus:required:invalid {
        color: #FF5050;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-error input:required:valid {
        color: #FF5050;
        opacity: 1;
    }

.lk__form .form__wrapper.is-error .selectize-control.single .selectize-input:after {
    background-image: url("../img/style/select_arr-red.svg");
}

.lk__form .form__wrapper.is-success select,
.lk__form .form__wrapper.is-success input,
.lk__form .form__wrapper.is-success .jq-selectbox__select,
.lk__form .form__wrapper.is-success .selectize-input,
.lk__form .form__wrapper.is-success .radio span:before,
.lk__form .form__wrapper.is-success .form__choice-btn {
    border-color: #5BBF37 !important;
}

.lk__form .form__wrapper.is-success input {
    color: #5BBF37;
}

    .lk__form .form__wrapper.is-success input::-webkit-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input::-moz-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input:-moz-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input:-ms-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input::-ms-input-placeholder {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input:focus:required:invalid {
        color: #5BBF37;
        opacity: 1;
    }

    .lk__form .form__wrapper.is-success input:required:valid {
        color: #5BBF37;
        opacity: 1;
    }

.lk__form .form__wrapper.is-success .selectize-control.single .selectize-input:after {
    background-image: url("../img/style/select_arr-green.svg");
}

.lk__form .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    line-height: 0;
}

    .lk__form .form__row select.is-error {
        border-color: #FF5050;
    }

        .lk__form .form__row select.is-error .selectize-control {
            color: #FF5050;
        }

    .lk__form .form__row select.is-success {
        border-color: #5BBF37;
    }

.lk__form .form__label {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 170px;
    padding-right: 10px;
    color: #272727;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.lk__form .selectize-dropdown {
    z-index: 10;
}

.lk__form .selectize-input.is-error {
    border-color: #FF5050;
}

.lk__form .jq-selectbox {
    z-index: 10;
}

.lk__form .jq-selectbox__select.is-error {
    border-color: #FF5050;
}

.lk__info-model-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px 20px 30px;
    margin-bottom: 16px;
    background: #FFFFFF;
    border-radius: 20px;
}

    .lk__info-model-block .form__row .button {
        z-index: 0;
    }

    .lk__info-model-block .jq-selectbox {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

.lk__info-model-block_big-indent {
    margin-bottom: 40px;
    padding: 40px 40px 20px;
}

.lk__info-model-left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.lk__info-model-title {
    padding: 0;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
}

.lk__info-model-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lk__info-model-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
}

    .lk__info-model-item:last-child {
        margin-bottom: 0;
    }

.lk__info-model-type {
    margin-right: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #939393;
}

.lk__info-model-value {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.lk__rate-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 24px 11px 11px;
    background: #2A7D9E;
    border-radius: 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF !important;
    border: none;
}

    .lk__rate-btn span {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        margin-right: 17px;
        border-radius: 50%;
        background-color: #fff;
    }

        .lk__rate-btn span svg {
            stroke: #2A7D9E;
        }

.lk__img img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.lk__price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 400px;
    width: 100%;
    height: 89px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    color: #2A7D9E;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.08);
    border-radius: 18px;
}

.lk__tooltip-wrap {
    position: relative;
    display: inline;
    margin: 0;
    line-height: 0;
    cursor: pointer;
}

    .lk__tooltip-wrap svg {
        stroke: #2A7D9E;
    }

    .lk__tooltip-wrap:hover .lk__tooltip-block {
        display: block;
    }

.lk__tooltip-block {
    display: none;
    position: absolute;
    top: 16px;
    left: 21px;
    width: 540px;
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #939393;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.05);
    border-radius: 20px;
    z-index: 10;
}

.lk__back-link {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #939393 !important;
    text-decoration: underline;
}

.lk__tooltip-btn-close {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    padding: 0;
    border: none;
    background-color: transparent;
}

    .lk__tooltip-btn-close svg {
        stroke: #CFCFCF;
    }

.lk__title-left {
    max-width: 230px;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.lk__maintenance-block {
    display: grid;
    grid-template-columns: 307px 1fr;
    grid-template-rows: auto;
    grid-template-areas: 'step1 content' 'step2 content' 'step3 content' 'step4 content';
    margin-top: 24px;
    padding: 40px;
    border-radius: 20px;
    background-color: #fff;
}

    .lk__maintenance-block .form__label {
        margin-right: 80px;
    }

    .lk__maintenance-block .lk__btn {
        width: 48.5%;
    }

.lk__maintenance-block_step1 .lk__maintenance-right_1 {
    display: block;
}

.lk__maintenance-block_step1 .lk__step-item_1 .lk__step-count {
    color: #fff;
    background-color: #2A7D9E;
}

.lk__maintenance-block_step1 .lk__step-item_1 .lk__arrow-down {
    stroke: #2A7D9E;
}

.lk__maintenance-block_step2 .lk__maintenance-right_2 {
    display: block;
}

.lk__maintenance-block_step2 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step2 .lk__step-item_2 .lk__step-count {
    color: #fff;
    background-color: #2A7D9E;
}

.lk__maintenance-block_step2 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step2 .lk__step-item_2 .lk__arrow-down {
    stroke: #2A7D9E;
}

.lk__maintenance-block_step3 .lk__maintenance-right_3 {
    display: block;
}

.lk__maintenance-block_step3 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step3 .lk__step-item_2 .lk__step-count,
.lk__maintenance-block_step3 .lk__step-item_3 .lk__step-count {
    color: #fff;
    background-color: #2A7D9E;
}

.lk__maintenance-block_step3 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step3 .lk__step-item_2 .lk__arrow-down,
.lk__maintenance-block_step3 .lk__step-item_3 .lk__arrow-down {
    stroke: #2A7D9E;
}

.lk__maintenance-block_step4 .lk__maintenance-right_4 {
    display: block;
}

.lk__maintenance-block_step4 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_2 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_3 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_4 .lk__step-count {
    color: #fff;
    background-color: #2A7D9E;
}

.lk__maintenance-block_step4 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_2 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_3 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_4 .lk__arrow-down {
    stroke: #2A7D9E;
}

.lk__maintenance-right {
    display: none;
    grid-area: content;
    padding-left: 60px;
    border-left: 1px solid #E9F8FF;
}

.lk__step-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.lk__step-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 45px;
}

    .lk__step-item:last-child {
        padding-bottom: 0;
    }

.lk__step-item_1 {
    grid-area: step1;
}

.lk__step-item_2 {
    grid-area: step2;
}

.lk__step-item_3 {
    grid-area: step3;
}

.lk__step-item_4 {
    grid-area: step4;
}

.lk__step-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #2A7D9E;
    background: #FAFCFD;
    border-radius: 50%;
}

.lk__step-type {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #272727;
}

.lk__arrow-down {
    position: absolute;
    top: 53px;
    left: 18px;
    stroke: #2A7D9E33;
}

.lk__maintenance-text {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #939393;
}

.lk__authorization-block {
    max-width: 380px;
    width: 100%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
}

    .lk__authorization-block .button {
        width: 100%;
    }

.lk__authorization-title {
    margin-bottom: 14px;
    margin-top: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #272727;
}

.lk__authorization-text {
    max-width: 292px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #272727;
}

.lk__authorization-link {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #2A7D9E;
}

.lk__authorization-error {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #FF0000;
}

.lk__authorization-input-wrap {
    margin-bottom: 10px;
}

.popup-cookie {
    --padding: 20px;
    position: fixed;
    bottom: 20px;
    width: 100%;
    z-index: 100;
    padding: 0 var(--padding);
}

.popup-cookie__modal {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
    overflow: hidden;
}

.popup-cookie__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--padding) 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup-cookie__text {
    padding: 0 var(--padding);
    line-height: 156.25%;
    font-size: 12px;
}

    .popup-cookie__text a {
        color: #2A7D9E;
        border-bottom: 1px solid rgba(42,125,158,0.5);
    }

        .popup-cookie__text a:hover {
            border-color: transparent;
        }

.popup-cookie__buttons {
    min-width: 200px;
    padding: 0 var(--padding);
}


.account {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 60px !important;
}

.account__block {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
}

.account__block_sm-indent {
    padding-top: 15px;
}

.account__title {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #272727;
    text-align: center;
}

.account__text {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #272727;
    text-align: center;
}

.account__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #2A7D9E;
}

    .account__link svg {
        margin-top: 2px;
        margin-right: 6px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #2A7D9E;
        stroke: #2A7D9E;
    }

.account__img-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
}

.account__img {
    width:60px;
    height:60px;
}

.account .button {
    width: 100%;
}

@media (min-width: 601px) {
    .salonlist__items--noscroll .salonlist__item:first-child {
        border-top: 1px solid #EFEFEF;
    }
}

@media (min-width: 767px) {
    .mobile {
        display: none;
    }
}

@media (min-width: 768px) {
    .salonlist__items--noscroll .salonlist__item:nth-child(-n+2) {
        border-top: 1px solid #EFEFEF;
    }

    .salonlist-modal__list--3-col .salonlist-modal__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
    }

        .salonlist-modal__list--3-col .salonlist-modal__list-item:nth-child(2n) {
            padding-right: 20px;
        }

        .salonlist-modal__list--3-col .salonlist-modal__list-item:nth-child(3n) {
            padding-right: 0;
        }

    .card__img {
        padding-top: 15px;
    }

    .product-page__params {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-page__params-group {
        min-width: 33%;
        max-width: 33%;
    }

    .textpage__topimg-content {
        position: absolute;
        top: 50%;
        left: 40px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: white;
        padding: 20px;
        text-align: center;
        min-width: 170px;
        min-height: 170px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .review {
        padding: 30px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #fff;
    }

        .review:hover {
            -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
            box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
            border-color: #2A7D9E;
        }

        .review + .review {
            margin-top: 20px;
        }

    .review__info {
        max-width: 31%;
        min-width: 31%;
        padding-right: 30px;
        margin-bottom: 0;
    }

    .review__auto {
        margin-bottom: 15px;
    }

    .review__text {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 990px) {
    .salonlist__special {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .salonlist__special .salonlist__special-left {
            width: 33%;
            margin-right: 48px;
        }

        .salonlist__special .salonlist__special-right {
            width: 67%;
        }

        .salonlist__special .salonlist__col {
            width: 100%;
            margin: 0 0 20px;
        }

        .salonlist__special .salonlist__map {
            height: 345px;
        }

        .salonlist__special .salonlist__items {
            height: 345px;
        }

            .salonlist__special .salonlist__items:nth-child(4n+4) {
                border-right: 1px solid #EFEFEF;
            }

            .salonlist__special .salonlist__items:nth-child(2n+2) {
                border-right: none;
            }

        .salonlist__special .salonlist__item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        }

        .salonlist__special .radiorow {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .salonlist__special .radiorow__item {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: center;
        }

    .salonlist__items--noscroll .salonlist__item:nth-child(-n+3) {
        border-top: 1px solid #EFEFEF;
    }
}

@media (min-width: 1025px) {
    .showpassword:hover svg {
        fill: rgba(42,125,158,0.5);
    }
}

@media (min-width: 1230px) {
    .salonlist__items--noscroll .salonlist__item:nth-child(-n+4) {
        border-top: 1px solid #EFEFEF;
    }
}

@media screen and (max-width: 1350px) {
    .lk__form .form__list {
        margin-right: -20px;
        margin-left: -20px;
    }

    .lk__form .form__col {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1280px) {
    .section_about {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 10px;
    }

        .section_about .section__title {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-right: 0;
        }

        .section_about .section__content {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

    .section_years .section__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .section_years .section__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .section_years .section__pagination {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section__title {
        margin-bottom: 30px;
    }

    .facts__item {
        width: 50%;
    }
}

@media (max-width: 1230px) {
    .second-price {
        width: 230px;
    }

    .third-price {
        width: 460px;
    }

    .reviews__item-block {
        width: 285px !important;
    }

    .main-reviews__item {
        width: 285px !important;
    }
}

@media (max-width: 1229px) {
    .container {
        width: 990px;
    }

    .selectize-input {
        padding-right: 30px;
        padding-left: 20px;
    }

    .selectize-dropdown .option {
        padding-right: 30px;
        padding-left: 20px;
    }

    .jq-selectbox__select {
        padding-right: 30px;
        padding-left: 20px;
    }

    .jq-selectbox__trigger {
        width: 34px;
    }

    .jq-selectbox__trigger-arrow {
        right: 15px;
    }

    .carmodels__list {
        margin: 0 -15px;
    }

    .autosearch__col {
        width: 50%;
    }

    .autosearch__col_slider {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .autosearch__col .radio {
        display: block;
    }

    .autosearch__link {
        font-size: 14px;
    }

    .autosearch .button {
        font-size: 15px;
    }

    .autosearch__hidden--used {
        margin-bottom: 0;
    }

    .autosearch__used-radio-props {
        margin-top: 0 !important;
        width: 100%;
    }

        .autosearch__used-radio-props .autosearch__col {
            width: 50%;
        }

    .autosearch__used-year {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 0 !important;
    }

    .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }

        .salonlist__item:nth-child(3n+3) {
            border-right: none;
        }

        .salonlist__item:nth-child(4n+4) {
            border-right: 1px solid #efefef;
        }

    .modal .salonlist__item {
        width: 33.333333%;
    }

    .about__col {
        padding: 40px;
    }

    .about__discount-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 225px;
        flex: 0 0 225px;
        margin-right: 10px;
    }

    .category__list_no-indent {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .category__list_bordered {
        margin: 35px -20px 60px;
        padding: 5px 9px 10px;
    }

    .card {
        width: 225px;
        max-width: 225px;
    }

    .card__name {
        font-size: 21px;
    }

    .card__text {
        font-size: 14px;
    }

    .card__text-link {
        font-size: 14px;
        margin-right: 5px;
    }

    .card__text-grey {
        font-size: 13px;
        margin-right: 4px;
    }

    .card__price-vigoda {
        margin-bottom: 15px;
    }

    .card__price-num {
        font-size: 24px;
    }

    .special-slider_news .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    }

    .product-page__col_left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }

    .product-page__col_right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
        flex: 0 0 550px;
    }

    .leadership__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .leadership__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
    }

    .leadership__item_small {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 460px;
        flex: 0 0 460px;
        margin-right: 20px;
    }

        .leadership__item_small:nth-child(2n+2) {
            margin-right: 0px;
        }

    .financepage__insurance-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 465px;
        flex: 0 0 465px;
    }

    .financepage__cardpage-col_card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    }

    .financepage__cardpage-btnrow .button {
        white-space: nowrap;
    }

    .financepage__cardpage-list .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

        .financepage__cardpage-list .salonlist__item:nth-child(2n+2) {
            border-right: none;
        }

        .financepage__cardpage-list .salonlist__item:nth-child(3n+3) {
            border-right: 1px solid #efefef;
        }

    .autoparts__item {
        max-width: 190px;
    }

    .autoparts__text {
        font-size: 14px;
        line-height: 22px;
    }

    .vacancies__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px;
        margin-right: 25px;
    }

    .service__icons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .service__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 231px;
        flex: 0 0 231px;
        max-width: 231px;
    }

    .service__list .salonlist__row .salonlist__col:nth-child(1) {
        max-width: 260px;
    }

        .service__list .salonlist__row .salonlist__col:nth-child(1) .jqselect {
            min-width: 260px;
        }

    .service__contacts-left {
        width: 100%;
    }

        .service__contacts-left .service__contacts-col {
            width: 33.3333%;
        }

            .service__contacts-left .service__contacts-col:nth-child(2) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }

            .service__contacts-left .service__contacts-col:nth-child(3) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            .service__contacts-left .service__contacts-col:nth-child(4) {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
            }

    .service__contacts-right {
        width: 100%;
    }

    .client-service {
        padding: 40px 50px;
    }

    .services__list .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    }

        .services__list .special-slider__item:nth-child(4n+4) {
            margin-right: 20px;
        }

        .services__list .special-slider__item:nth-child(3n+3) {
            margin-right: 0px;
        }

    .buy-item__left {
        margin-right: 35px;
    }

    .buy-item__num svg {
        width: 42px;
        max-height: 60px;
    }

    .buy-item__text {
        line-height: 150%;
        font-size: 14px;
    }

    .main-price {
        width: 230px;
    }

    .buyout-intro__wrap {
        height: 200px;
    }

    .buyout-intro__logo {
        top: 47px;
        left: 83px;
        padding: 30px 16px 30px 16px;
    }

    .toggler-block_align-center .toggler-block__right {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 10px;
    }

    .review-block.review-block_full .review-block__bottom-block {
        width: 100%;
    }

        .review-block.review-block_full .review-block__bottom-block .review-block__social-block .review-block__title {
            width: 100%;
        }

    .review-block.review-block_full .review-block__social-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .review-block.review-block_full .review-block__feedback-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .reviews__right-block {
        width: 220px;
        margin-left: 26px;
    }

    .reviews__slider {
        min-height: 385px;
    }

    .reviews-feedback__rating-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .reviews-feedback__rating-item {
        width: 45%;
        margin-bottom: 25px;
    }

        .reviews-feedback__rating-item:last-child {
            margin-bottom: 0;
        }

    .model__footnote-left {
        width: 38%;
    }

    .model__footnote-right {
        width: 60%;
    }

    .vacancies-new__img-block {
        width: 40%;
    }

    .vacancies-new__advantage-block {
        margin-top: 0;
        margin-left: 40px;
    }

    .vacancies-new__advantage-item {
        margin-bottom: 16px;
    }

    .vacancies-new__title {
        margin-bottom: 20px;
    }

    .vacancies-new__group-item {
        width: 50%;
    }

    .vacancies-new__feature {
        padding: 30px 20px 10px;
    }

    .vacancies-new__feature-title {
        max-width: 220px;
        margin-right: 25px;
        font-size: 18px;
        line-height: 26px;
    }

    .vacancies-new__feature-item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .vacancies-new__cv_s .vacancies-new__cv-container {
        padding: 26px 25px;
    }

    .vacancies-new__cv_s .vacancies-new__cv-btn {
        margin-top: 26px;
    }

    .vacancies-new__cv-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancies-new__cv-input-block {
        width: 48%;
        margin-bottom: 12px;
    }

        .vacancies-new__cv-input-block:last-of-type {
            margin-bottom: 0;
        }

    .vacancies-new__cv-btn {
        width: 48%;
    }

    .vacancies-new__list_s .vacancies-new__item-info {
        display: block;
    }

    .vacancies-new__item-info_col {
        display: block;
    }

    .vacancies-new__option-block_indent {
        padding-right: 26px;
    }

    .vacancies-new__option-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancies-new__option-name {
        width: 100%;
        margin-bottom: 20px;
    }

    .main-info__item {
        min-height: 120px;
    }

    .main-info__text-block {
        padding: 15px 0 15px 15px;
    }

    .main-info__img-block {
        width: 120px;
    }

    .request-call__left-block {
        margin-right: 30px;
    }

    .lk__btn-block_t-indent {
        padding-left: 0;
    }

    .lk__info-block {
        padding: 16px;
    }

    .lk__col {
        width: 180px;
    }

    .lk__left-wrap {
        width: 50%;
        padding: 20px;
    }

    .lk__right-wrap {
        width: 47%;
        padding: 20px;
        padding-top: 0;
    }

    .lk__right-info-item {
        padding-top: 20px;
    }

    .lk__maintenance-block {
        grid-template-columns: 275px 1fr;
    }

        .lk__maintenance-block .form__label {
            margin-right: 0;
        }

    .lk__maintenance-right {
        padding-left: 30px;
    }
}

@media screen and (max-width: 1229px) {
    .product-page__bottom-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-page__toggler-block {
        margin-bottom: 7px;
    }

    .leasing-staff__col {
        width: 25%;
    }

    .rating-tabs__form .form__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .rating-tabs__form .selectize-control {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .rating-tabs__form .jq-selectbox {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .rating-tabs__form .form__wrap-check {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media screen and (max-width: 1200px) {
    .modal_request .modal__col_right {
        padding: 30px 20px;
    }

    .modal_rating-result .modal__text_medium br {
        display: none;
    }
}

@media (max-width: 1200px) {
    .modal_services .modal__info-block {
        padding: 15px;
    }

    .modal_services .modal__info-wrap {
        margin-left: 15px;
    }
}

@media screen and (max-width: 1024px) {
    .modal_request {
        padding-top: 52px;
    }

        .modal_request .modal__title {
            margin-bottom: 24px;
        }

        .modal_request .modal__row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .modal_request .modal__text_characteristic {
            display: none;
        }

        .modal_request .modal__col {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%;
            margin-bottom: 20px;
            padding: 0;
            border-radius: 0;
            border: none;
        }

        .modal_request .modal__col-old {
            max-width: none;
        }

        .modal_request .modal__col-new {
            display: none;
        }

        .modal_request .modal__col_left {
            width: 100%;
        }

        .modal_request .modal__col_right {
            width: 100%;
        }

        .modal_request .modal__arrow {
            display: none;
        }

        .modal_request .modal__img {
            display: none;
        }

        .modal_request .modal__col-old .modal__img {
            display: block;
            margin: 28px auto 0;
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5;
        }

        .modal_request .modal__caption_mobile {
            display: none;
        }

    .modal_request-trade .modal__button-mobile {
        display: block;
        margin-bottom: 15px;
    }

    .modal_rating-result {
        padding-top: 52px;
    }

        .modal_rating-result .modal__title {
            margin-bottom: 24px;
        }

    .modal_rating-master {
        padding-top: 52px;
    }

        .modal_rating-master .modal__title {
            margin-bottom: 24px;
        }

    .rating-pag {
        display: none;
    }

    .rating-tabs__form .form__row select {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .rating-tabs__form .form__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .rating-tabs__form .form__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .rating-tabs__form .form__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

        .rating-tabs__form .form__text.is-error {
            border-color: #FF5050;
        }

    .rating-tabs__form .selectize-control {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .rating-tabs__form .jq-selectbox {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .rating-tabs__form .form__wrap-check {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .rating-tabs__form .form__row_vin .form__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .lk__form .form__row select {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .lk__form .form__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lk__form .form__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .lk__form .jq-selectbox {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    select {
        display: block;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuNTEyODRMMTEuNDgzMyAtMC4wMDA2NzE0NTNMNi41IDQuOTcyM0wxLjUxNjY3IC0wLjAwMDY3MTg4OUwtNi42MTU3OGUtMDggMS41MTI4NEw2LjUgNy45OTkzM0wxMyAxLjUxMjg0WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) 50%;
        background-size: 44px 8px;
    }

        select option {
            font-size: 14px;
        }

            select option[disabled] {
                display: none;
            }

    .category_indent {
        padding-top: 30px;
    }

    .lk__btn-block_t-indent {
        padding-left: 0;
    }
}

@media (max-width: 1023px) {
    .modal_services {
        padding: 25px;
    }
}

@media (max-width: 989px) {
    .container {
        width: 768px;
    }

    .datefilter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        max-width: 180px;
    }

    .datefilter__text {
        margin-bottom: 5px;
    }

    .table-responsive {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    *:not(.table-responsive) table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        border: none;
    }

    .header__city-finder {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 6px 20px;
    }

        .header__city-finder span {
            line-height: 30px;
        }

    .header__city-finder-devider {
        display: none !important;
    }

    .header__favorite {
        margin-right: 0;
        padding: 10px;
    }

    .header__favorite-icon {
        margin-right: 0;
    }

    .header__favorite-hint {
        left: -13px;
    }

    .header__user-link {
        padding: 10px;
        padding-bottom: 17px;
    }

    .header__user {
        font-size: 0;
        line-height: 0;
    }

    .header__favorite-text {
        font-size: 0;
        line-height: 0;
    }

    .header__user-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .header__user-link svg {
            margin-right: 0;
        }

    .footer {
        padding: 35px 0;
    }

    .footer__logo {
        display: none;
    }

    .footer__row {
        position: relative;
    }

    .footer__col_first {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .carmodels__title-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 5px;
    }

    .carmodels__btn-block {
        padding-top: 17px;
        padding-bottom: 35px;
    }

    .carmodels__item {
        max-width: 16.666%;
    }

    .autosearch__col {
        margin-top: 15px;
    }

    .salonlist__items {
        max-height: 595px;
    }

    .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

        .salonlist__item:nth-child(3n+3) {
            border-right: 1px solid #efefef;
        }

        .salonlist__item:nth-child(2n+2) {
            border-right: none;
        }

    .modal .salonlist__item {
        width: 50%;
    }

    .about__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .about__col_third {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }

        .about__col_third .about__item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            padding: 40px;
        }

    .about__discount-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
    }

        .about__discount-item img {
            border-radius: 9px;
        }

    .sorting__col {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .sorting__col .jq-selectbox__select {
            padding-left: 0;
        }

    .sorting__col_wrap {
        border-right: 1px solid #d5d5d5;
        margin-right: 20px;
    }

    .sorting__item {
        font-size: 14px;
        padding: 5px 35px 5px 15px;
    }

    .sorting__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 3px;
    }

    .sorting__button {
        min-width: 152px;
    }

    .category__list_no-indent {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .category__description {
        font-size: 15px;
        line-height: 23px;
    }

    .category__list_bordered {
        margin: 35px -10px 60px;
        padding: 5px 0px 10px;
    }

    .category__list_onerow .card:nth-child(4) {
        display: none;
    }

    .category__list_action .card:nth-child(3) {
        display: none;
    }

    .category__notfound {
        font-size: 15px;
        line-height: 23px;
    }

    .category__notfound-content {
        padding-left: 30px;
    }

    .category__notfound-title {
        font-size: 25px;
    }

    .card {
        width: 230px;
        max-width: 230px;
    }

    .special-slider__main {
        padding: 16px;
    }

    .special-slider__main-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .special-slider__caption {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 20px;
    }

    .special-slider__text-block {
        display: inline;
        font-size: 14px;
        line-height: 17px;
    }

        .special-slider__text-block span {
            margin-right: 4px;
        }

    .special-slider__link-more {
        width: 118px;
        margin-left: 30px;
    }

    .special-slider_news .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
        flex: 0 0 355px;
    }

        .special-slider_news .special-slider__item:nth-child(3n+3) {
            margin-right: 20px;
        }

        .special-slider_news .special-slider__item:nth-child(2n+2) {
            margin-right: 0px;
        }

    .product-page__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-page__col_left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product-page__col_right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .tabs__tab {
        padding: 10px;
    }

    .leadership__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .leadership__item_small {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
    }

    .leadership__name {
        font-size: 19px;
    }

    .financepage__cardblock-col:first-child {
        padding-right: 30px;
    }

    .financepage__cardblock-col:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px;
    }

    .financepage__creditlist-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
    }

    .financepage__insurance {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .financepage__insurance h4 br {
            display: none;
        }

    .financepage__insurance-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .financepage__cardpage-row {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 0px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .financepage__cardpage-col_card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        margin-left: 10px;
    }

    .financepage__cardpage-item {
        max-width: 142px;
    }

    .financepage__cardpage-text {
        font-size: 14px;
        line-height: 22px;
    }

    .financepage__cardpage-list {
        margin-bottom: 0;
    }

    .autoparts__icons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .autoparts__item {
        max-width: inherit;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 236px;
        flex: 0 0 236px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

        .autoparts__item + .autoparts__item {
            margin-left: 0;
        }

    .autoparts__text {
        font-size: 15px;
        line-height: 23px;
    }

    .vacancies__group {
        padding: 20px 30px;
    }

        .vacancies__group h3 {
            font-size: 19px;
        }

    .vacancies__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 205px;
        flex: 0 0 205px;
        margin-right: 25px;
    }

    .vacancy__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .vacancy__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .vacancy__info {
        line-height: 30px;
    }

    .service__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        max-width: 170px;
    }

    .service__text {
        font-size: 14px;
        line-height: 22px;
    }

    .service__list .salonlist__row .salonlist__col:nth-child(3) {
        margin-top: 20px;
    }

    .service__contacts-left .service__contacts-col {
        width: 50%;
    }

    .client-service {
        padding: 30px;
    }

        .client-service p {
            font-size: 15px;
            line-height: 23px;
        }

    .client-service__form {
        margin-top: 35px;
    }

    .client-service__row_last .client-service__col {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }

        .client-service__row_last .client-service__col .button {
            width: 100%;
            max-width: 190px;
        }

        .client-service__row_last .client-service__col:nth-child(1) {
            max-width: 350px;
        }

            .client-service__row_last .client-service__col:nth-child(1) label.form__checkbox {
                text-align: left;
            }

    .services__list .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
    }

    .services__sort {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: none;
        margin: 0;
        padding: 0;
    }

    .services__sort-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }

        .services__sort-col .jqselect,
        .services__sort-col select {
            width: 100%;
            min-width: auto;
        }

    .services__list .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .news-full__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-full__desc {
        max-width: 100%;
    }

    .news-full__sidebar {
        margin-left: 0;
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .news-full__sidebar h2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .news-full__sidebar .special-slider__item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
            margin-right: 20px;
        }

    .loginpage__bg {
        padding: 30px;
    }

    .buy-auto__content {
        background-position: 50% 0;
    }

    .buy-auto__item {
        margin-left: 270px;
    }

        .buy-auto__item:nth-child(3) {
            margin-left: 270px;
        }

        .buy-auto__item:nth-child(even) {
            width: 65%;
        }

        .buy-auto__item:nth-child(4) {
            width: 65%;
        }

    .buy-item__left {
        display: none;
    }

    .buy-item__info-left {
        margin-right: 15px;
    }

    .buy-item__num svg {
        width: 25px;
    }

    .main-price {
        width: 169px;
    }

    .main-price__point {
        padding: 10px;
        padding-top: 10px !important;
        font-size: 14px;
        line-height: 18px;
    }

    .main-price__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }

    .second-price {
        width: 169px;
    }

    .second-price__point {
        padding-top: 11px !important;
        padding-right: 24px;
        padding-bottom: 11px;
        padding-left: 10px;
        font-size: 14px;
        line-height: 18px;
    }

    .third-price {
        width: 359px;
    }

    .third-price__item {
        padding: 10px;
        padding-top: 11px !important;
        padding-bottom: 11px;
    }

    .third-price__point {
        font-size: 14px;
        line-height: 18px;
    }

    .buyout-intro__wrap {
        height: 154px;
    }

    .buyout-intro__logo {
        top: 36px;
        left: 36px;
        padding: 15px 8px 13px 8px;
        font-size: 17px;
    }

    .buyout-advantages__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .buyout-advantages__item {
        width: 32%;
    }

    .buyout-process_lk .buyout-process__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .buyout-process_lk .buyout-process__item {
        width: 50%;
    }

    .buyout-documents__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .buyout-documents__item {
        width: 31.6%;
    }

    .review-block {
        padding: 12px;
    }

    .review-block__top-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        margin-bottom: 16px;
    }

    .review-block__avatar {
        width: 32px;
        height: 32px;
        font-size: 22px;
        line-height: 27px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .review-block__name {
        font-size: 18px;
        line-height: 22px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .review-block__model {
        width: 100%;
        margin-left: 0;
        margin-bottom: 16px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .review-block__date {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .review-block__star-block.star-rating {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .review-block__indicators-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .review-block__indicator {
        width: 100%;
        margin-bottom: 16px;
    }

    .review-block__title {
        font-size: 16px;
        line-height: 20px;
    }

    .review-block__text {
        height: auto;
        max-height: 130px;
        font-size: 14px;
        line-height: 21px;
    }

    .review-block__link {
        margin-bottom: 26px;
    }

    .reviews__item {
        margin-bottom: 16px;
    }

    .reviews__heading {
        margin-bottom: 14px;
    }

    .reviews__slider {
        min-height: 271px;
    }

    .wrapper_reviews-feedback .reviews__right-block {
        display: none;
    }

    .model__tabs-desktop {
        display: none;
    }

    .model__tabs-mobile {
        display: block;
        margin-bottom: 26px;
    }

    .model table {
        display: table;
        border: 1px solid #D4E5EC;
    }

    .model__content_regulations .model__table-footnote span {
        width: 32px;
        height: 32px;
        font-size: 15px;
    }

    .model__promotion-title {
        font-size: 19px;
    }

    .model__service-block {
        padding-bottom: 16px;
    }

    .model__service-title {
        margin-bottom: 8px;
        font-size: 19px;
    }

    .model__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .model__contacts-address {
        margin-bottom: 0;
    }

    .model__contacts-time {
        margin-left: 0;
        margin-bottom: 14px;
    }

    .model__contacts-phone {
        margin-bottom: 12px;
    }

    .model__service-caption {
        font-size: 14px;
        line-height: 21px;
    }

    .model__service-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .model__service-col {
        width: 48%;
        margin-bottom: 12px;
    }

    .model__service-col_indent {
        width: 48%;
        margin-bottom: 12px;
    }

    .vacancies-new__advantage {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
        margin-bottom: 26px;
    }

    .vacancies-new__img-block {
        width: 70%;
        z-index: 10;
    }

    .vacancies-new__advantage-block {
        margin-top: -32px;
        padding: 42px 26px 26px;
        margin-left: 0;
    }

    .vacancies-new__title {
        font-size: 22px;
        line-height: 27px;
    }

    .vacancies-new__caption {
        font-size: 18px;
        line-height: 22px;
    }

        .vacancies-new__caption svg {
            width: 32px;
            height: 32px;
            margin-right: 12px;
        }

    .vacancies-new__description {
        margin-left: 45px;
    }

    .vacancies-new__group-item {
        width: 100%;
    }

    .vacancies-new__feature-item {
        width: 50%;
        margin-bottom: 26px;
    }

    .vacancies-new__sorting-item_last {
        border-left: 1px solid #D5D5D5;
    }

    .vacancies-new__main-left {
        width: 100%;
    }

    .vacancies-new__main-right {
        display: none;
    }

    .vacancies-new__map-container {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .vacancies-new__map-title {
        margin-bottom: 26px;
        font-size: 22px;
        line-height: 24px;
    }

    .vacancies-new__map-sort {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancies-new__map-col {
        width: 49%;
        margin-bottom: 12px;
    }

    .main-info {
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .main-info__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }

    .main-info__item {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
    }

    .main-info__text-block {
        padding: 20px 0 20px 15px;
    }

    .main-info__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }

    .main-info__img-block {
        width: auto;
        height: 120px;
    }

    .main-info__img {
        height: 100%;
        width: auto;
    }

    .request-call__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .request-call__title {
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .request-call__desc {
        max-width: 275px;
        font-size: 14px;
        text-align: center;
    }

    .request-call__left-block {
        margin-right: 0;
        margin-bottom: 32px;
    }

    .request-call__right-block .form__row {
        width: 100%;
    }

    .request-call__right-block .form__row_mob-last {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .request-call__right-block .form__row_wide {
        margin-bottom: 20px;
    }

    .request-call__right-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__text {
        position: relative;
    }

    .lk__info-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .lk__info-title-sm {
        width: 100%;
    }

    .lk__title-sm_mob-hidden {
        display: none;
    }

    .lk__info-points {
        width: 50%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 5px;
        font-size: 20px;
        line-height: 24px;
    }

        .lk__info-points span {
            margin-left: 0;
            margin-top: 2px;
            font-size: 14px;
            line-height: 18px;
        }

    .lk__info-left-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lk__info-center-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .lk__info-row {
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 5px;
    }

    .lk__info-title {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 18px;
    }

    .lk__info-title_w span {
        display: none;
    }

    .lk__info-value {
        font-size: 14px;
        line-height: 18px;
    }

    .lk__info-value_b {
        margin-top: 0;
        padding: 2px 6px 3px;
    }

    .lk__info-link {
        font-size: 13px;
        line-height: 16px;
    }

    .lk__col {
        width: 100%;
    }

    .lk__delimiter {
        width: 100%;
        height: 1px;
        margin: 16px 0;
    }

    .lk__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__wrap_b-indent {
        margin-bottom: 50px;
    }

    .lk__left-wrap {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px;
    }

    .lk__right-wrap {
        width: 100%;
        padding: 15px;
        padding-top: 0;
    }

    .lk__right-info-item {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .lk__unregistered-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .lk__unregistered-right-block {
        max-width: none;
        padding-left: 0;
    }

    .lk__tooltip-wrap:hover .lk__tooltip-block {
        display: none;
    }

    .lk__tooltip-wrap.open .lk__tooltip-block {
        display: block;
    }

    .lk__tooltip-block {
        width: 345px;
        left: -100px;
    }

    .lk__tooltip-btn-close {
        display: block;
    }

    .lk__maintenance-block {
        padding: 20px;
    }
}

@media screen and (max-width: 989px) {
    .product-page__bottom-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .product-page__toggler-block {
        margin-bottom: 0;
    }

    .leasing-staff__col {
        width: 33.3333%;
    }
}

@media (max-width: 988px) {
    .dealer-center__item {
        width: 285px;
    }
}

@media (max-width: 980px) {
    .car-safety__counters {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .modal__top-block {
        height: 60px;
        padding-left: 10px;
        padding-right: 28px;
    }

    .modal__back-btn {
        font-size: 18px;
        line-height: 18px;
    }

    .modal__map iframe {
        height: calc(100vh - 65px) !important;
    }

    .modal_vacancies {
        width: auto;
        padding-top: 60px !important;
    }

        .modal_vacancies .modal__form {
            margin-top: 20px;
        }

        .modal_vacancies .modal__col:first-child {
            margin-bottom: 12px;
        }

        .modal_vacancies .modal__row {
            margin-bottom: 12px;
        }

        .modal_vacancies .modal__row_indent {
            margin-bottom: 26px;
        }

        .modal_vacancies .modal__row_no-indent {
            margin-bottom: 0;
        }

    .modal_services {
        padding: 15px !important;
    }

        .modal_services .modal__title {
            margin-bottom: 20px;
            font-size: 22px;
            line-height: 27px;
        }

        .modal_services .modal__row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .modal_services .modal__col {
            max-width: 100%;
        }

            .modal_services .modal__col:not(:last-child) {
                margin-bottom: 20px;
            }

            .modal_services .modal__col:nth-child(2) {
                padding: 15px;
            }

        .modal_services .modal__service-list {
            padding: 11px 15px;
        }

        .modal_services .modal__caption {
            margin-bottom: 15px;
        }

        .modal_services .modal__show-more-btn {
            margin-top: 20px;
        }

        .modal_services .modal__info-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .modal_services .modal__info-title_r-indent {
            margin-bottom: 24px;
        }

        .modal_services .modal__info-wrap {
            margin-left: 0;
        }

    .salonlist-modal__charger,
    .testdrive-modal__charger {
        font-size: 16px;
    }

    .card__img {
        height: 130px;
    }

    .card__test-drive-link {
        display: none;
    }

        .card__test-drive-link.mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 5px;
        }

    .card__mobile-bottom {
        display: block;
    }

        .card__mobile-bottom .card__plash {
            display: block;
        }

    .vacancies-new__group-block {
        padding-bottom: 40px;
    }

    .vacancies-new__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px;
        border-radius: 0;
    }

    .vacancies-new__group-left {
        width: 100%;
        padding-bottom: 12px;
        border-right: none;
        border-bottom: 1px solid #D5D5D5;
    }

    .vacancies-new__group-title {
        margin-top: 0;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }

    .vacancies-new__group-item {
        min-height: auto;
        padding: 10px 0;
    }

        .vacancies-new__group-item:not(:last-child) {
            border-bottom: 1px solid #D5D5D5;
        }

    .vacancies-new__btn {
        padding: 7px 18px;
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__group-link {
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__btn-more {
        margin-top: 26px;
    }

    .vacancies-new__feature {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
        padding: 32px 26px 6px;
    }

    .vacancies-new__feature-title {
        max-width: none;
        margin-right: 0;
        margin-bottom: 26px;
        font-size: 20px;
        line-height: 24px;
    }

    .vacancies-new__feature-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .vacancies-new__cv {
        margin-bottom: 30px;
    }

    .vacancies-new__cv_s {
        margin-bottom: 32px;
    }

        .vacancies-new__cv_s .vacancies-new__cv-input-block {
            width: 100%;
            margin-bottom: 12px;
        }

        .vacancies-new__cv_s .vacancies-new__cv-btn {
            width: 100%;
            margin-top: 0;
        }

    .vacancies-new__cv_no-indent {
        margin-bottom: 0;
    }

    .vacancies-new__cv-file::before {
        top: 25px;
        left: 15px;
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
    }

    .vacancies-new__cv-file {
        padding-left: 40px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .vacancies-new__input-link {
        font-size: 14px;
        line-height: 16px;
    }

    .vacancies-new__text-file {
        max-width: 230px;
    }

    .vacancies-new__sorting-item {
        margin-bottom: 7px;
    }

    .vacancies-new__list {
        padding-bottom: 26px;
    }

    .vacancies-new__item-control {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancies-new__item-link {
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__item-date {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .vacancies-new__data-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 26px;
    }

    .vacancies-new__data-title {
        margin-bottom: 6px;
        font-size: 22px;
        line-height: 28px;
    }

    .vacancies-new__salary {
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 22px;
    }

    .vacancies-new__info {
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 21px;
    }

    .vacancies-new__data-right {
        max-width: none;
        padding-top: 10px;
    }

    .vacancies-new__respind-btn {
        max-width: none;
        width: 100%;
        margin-bottom: 16px;
    }

    .vacancies-new__print-btn {
        display: none;
    }

    .vacancies-new__option-block {
        padding: 16px 16px 16px 16px;
    }

    .vacancies-new__option-title_b {
        margin: 0 auto 37px;
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .vacancies-new__option-item::before {
        width: 5px;
        height: 5px;
        margin-top: 10px;
    }

    .vacancies-new__option-item {
        font-size: 14px;
    }

    .vacancies-new__option-info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .vacancies-new__option-text {
        font-size: 14px;
    }

    .vacancies-new__option-phone {
        margin-bottom: 20px;
    }

    .vacancies-new__option-mail {
        margin-bottom: 14px;
    }

    .vacancies-new__option-adress-block {
        margin-bottom: 16px;
    }

        .vacancies-new__option-adress-block img {
            width: 32px;
            height: 32px;
        }

    .vacancies-new__option-caption {
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__option-adress {
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__map-block {
        width: calc(100% + 32px);
        margin-left: -16px;
        margin-bottom: 16px;
    }

    .vacancies-new__map-col {
        width: 100%;
    }

    .vacancies-new__vacancies-map #allVacanciesMap {
        height: 480px;
    }

    .vacancies-new__pin-wrap {
        width: 345px;
    }

    .lk__info-item {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__info-item_50 {
        width: 50%;
        padding-right: 5px;
    }

    .lk__info-item-title {
        width: auto;
        margin-bottom: 5px;
        padding-right: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .lk__info-item-value {
        font-size: 14px;
        line-height: 18px;
    }

    .lk__left-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .lk__left-wrap_wide {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .lk__left-wrap_wide p {
            text-align: center;
        }

    .lk__right-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .lk__right-wrap_wide {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .lk__right-wrap_wide p {
            text-align: center;
        }

    .lk__info-btn {
        width: 100%;
    }

    .lk__tab-item:first-child .lk__tab-title {
        max-width: 120px;
    }

    .lk__tab-item {
        padding-left: 11px;
        padding-right: 11px;
    }

    .lk__tab-title img {
        width: 16px;
        height: 16px;
    }

    .lk__table {
        border-right: 1px solid #D4E5EC;
    }

    .lk__table-header-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px 16px 16px;
    }

        .lk__table-header-row div {
            padding: 0;
            border-right: none;
        }

            .lk__table-header-row div:nth-child(1) {
                width: 100%;
                margin-bottom: 10px;
            }

            .lk__table-header-row div:nth-child(4) {
                width: 70%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }

            .lk__table-header-row div:nth-child(3) {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                width: 30%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }

            .lk__table-header-row div:nth-child(2) {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4;
                width: 100%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                margin-top: 10px;
            }

    .lk__table-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px;
    }

        .lk__table-row div {
            padding: 0;
            border-right: none;
        }

            .lk__table-row div:nth-child(1) {
                width: 100%;
                margin-bottom: 15px;
            }

            .lk__table-row div:nth-child(4) p {
                text-align: left;
            }

            .lk__table-row div:nth-child(4) {
                width: 70%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }

            .lk__table-row div:nth-child(3) {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                width: 30%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }

            .lk__table-row div:nth-child(2) {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4;
                width: 100%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                margin-top: 15px;
            }

        .lk__table-row p {
            font-size: 14px;
            line-height: 17px;
        }

        .lk__table-row b {
            font-size: 14px;
            line-height: 17px;
        }

        .lk__table-row a {
            padding: 0;
            font-size: 14px;
            line-height: 17px;
        }

    .lk__info-model-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 10px;
        padding: 15px;
    }

    .lk__info-model-block_big-indent {
        margin-bottom: 40px;
        padding: 15px 15px 0;
    }

    .lk__info-model-left-block {
        width: 100%;
    }

    .lk__info-model-title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .lk__info-model-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__info-model-item {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .lk__info-model-type {
        font-size: 14px;
        line-height: 18px;
    }

    .lk__info-model-value {
        font-size: 14px;
        line-height: 18px;
    }

    .lk__rate-btn {
        width: 100%;
        margin-bottom: 20px;
    }

        .lk__rate-btn span {
            margin-right: 10px;
        }

    .lk__img img {
        margin-top: 16px;
        margin-bottom: 0;
    }

    .lk__price-block {
        height: 80px;
        margin-bottom: 51px;
        font-size: 20px;
        line-height: 24px;
    }

    .lk__tooltip-wrap {
        position: static;
    }

    .lk__tooltip-block {
        text-align: left;
        left: -15px;
        top: 95px;
    }

    .lk__title-left {
        max-width: none;
        margin-bottom: 32px;
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .lk__maintenance-block {
        grid-template-areas: 'step1' 'content1' 'step2' 'content2' 'step3' 'content3' 'step4' 'content4';
        grid-template-columns: 1fr;
        margin-top: 0;
    }

        .lk__maintenance-block .lk__btn {
            width: 100%;
            margin-top: 10px;
        }

    .lk__maintenance-block_step1 .lk__step-item_3,
    .lk__maintenance-block_step1 .lk__step-item_4 {
        display: none;
    }

    .lk__maintenance-block_step2 .lk__maintenance-right_1 .lk__btn-block {
        display: none;
    }

    .lk__maintenance-block_step2 .lk__maintenance-right_1,
    .lk__maintenance-block_step2 .lk__maintenance-right_2 {
        display: block;
    }

    .lk__maintenance-block_step2 .lk__step-item_4 {
        display: none;
    }

    .lk__maintenance-block_step3 .lk__maintenance-right_1 .lk__btn-block,
    .lk__maintenance-block_step3 .lk__maintenance-right_2 .lk__btn-block {
        display: none;
    }

    .lk__maintenance-block_step3 .lk__maintenance-right_1,
    .lk__maintenance-block_step3 .lk__maintenance-right_2,
    .lk__maintenance-block_step3 .lk__maintenance-right_3 {
        display: block;
    }

    .lk__maintenance-block_step4 .lk__maintenance-right_1 .lk__btn-block,
    .lk__maintenance-block_step4 .lk__maintenance-right_2 .lk__btn-block,
    .lk__maintenance-block_step4 .lk__maintenance-right_3 .lk__btn-block {
        display: none;
    }

    .lk__maintenance-block_step4 .lk__maintenance-right_1,
    .lk__maintenance-block_step4 .lk__maintenance-right_2,
    .lk__maintenance-block_step4 .lk__maintenance-right_3,
    .lk__maintenance-block_step4 .lk__maintenance-right_4 {
        display: block;
    }

    .lk__maintenance-block_step4 .lk__maintenance-right_4 {
        border-left: none;
    }

        .lk__maintenance-block_step4 .lk__maintenance-right_4::after {
            display: none;
        }

    .lk__maintenance-right {
        position: relative;
        margin-left: 15px;
        margin-bottom: 10px;
        padding-left: 25px;
        padding-bottom: 22px;
        border-color: #2A7D9E;
    }

        .lk__maintenance-right::after {
            position: absolute;
            left: -4px;
            bottom: -1px;
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            border-left: 1px solid #2A7D9E;
            border-bottom: 1px solid #2A7D9E;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    .lk__maintenance-right_1 {
        grid-area: content1;
    }

    .lk__maintenance-right_2 {
        grid-area: content2;
    }

    .lk__maintenance-right_3 {
        grid-area: content3;
    }

    .lk__maintenance-right_4 {
        grid-area: content4;
    }

    .lk__step-item {
        padding-bottom: 10px;
    }

    .lk__step-count {
        width: 32px;
        height: 32px;
        margin-right: 12px;
    }

    .lk__arrow-down {
        display: none;
    }

    .lk__authorization-block {
        margin-top: 20px;
        padding: 15px;
    }

    .lk__authorization-title {
        margin-bottom: 15px;
        text-align: center;
    }

    .lk__authorization-text {
        margin-bottom: 15px;
    }

    .lk__authorization-link {
        margin-bottom: 15px;
    }

    .lk__authorization-input-wrap {
        margin-bottom: 15px;
    }

    .account__block {
        padding: 15px;
    }

    .account__text {
        margin-bottom: 15px;
    }

    .account__link {
        margin-top: 32px;
    }
}

@media screen and (max-width: 768px) {
    .modal_rating-result .modal__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal_rating-result .modal__col {
        width: 100%;
    }

    .modal_rating-result .modal__col_left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }

    .modal_rating-result .modal__caption {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 27px;
    }

    .modal_rating-result .modal__text {
        font-size: 12px;
        line-height: 150%;
    }

    .modal_rating-result .modal__text_characteristic {
        margin-bottom: 17px;
        font-size: 16px;
        line-height: 22px;
    }

    .modal_rating-result .modal__rating-price {
        margin-bottom: 17px;
    }
}

@media (max-width: 767px) {
    .wrapper__back-btn {
        margin-left: auto;
    }

    .container {
        width: 100%;
    }

    .page-top-row {
        display: block;
    }

    .datefilter {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 375px;
        margin-left: 0;
    }

        .datefilter select {
            width: 100%;
        }

    .modal_rating-master .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
        display: block;
    }

    .main-mobile-nav__item-name {
        display: block;
        padding: 60px 0;
        margin-bottom: 2px;
        font-size: 22px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background: #317995;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

        .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
            display: none;
        }

        .main-mobile-nav__item-name.active {
            padding: 15px 0;
        }

    .main-mobile-nav__item-name_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 30px;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        border-radius: 20px;
    }

        .main-mobile-nav__item-name_main svg {
            stroke-width: 2px;
            stroke: #fff;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            transition: all 0.35s;
        }

        .main-mobile-nav__item-name_main.active {
            padding: 30px;
        }

            .main-mobile-nav__item-name_main.active svg {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

    .main-mobile-nav ~ section.about {
        display: none;
    }

    .hidden-xs {
        display: none;
    }

    .visible-xs {
        display: inherit;
    }

    .whitebg {
        padding-bottom: 10px;
    }

    ul.checked li {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 22px;
    }

    .typo_heading {
        font-size: 22px;
        line-height: 29px;
    }

    .typo_lk {
        text-align: center;
        font-size: 22px;
        line-height: 27x;
    }

    h2 {
        font-size: 22px;
    }

    .page-title {
        display: block;
        font-size: 22px;
    }

    .page-title_logo {
        padding-right: 60px;
    }

        .page-title_logo img {
            max-width: 40px;
            max-height: 40px;
        }

    h3 {
        font-size: 20px;
    }

    .wrapper_feedback-error .page-title {
        display: none;
    }

    .header__user {
        font-size: 0;
    }

    .header__user-link {
        padding-right: 5px;
        padding-left: 5px;
    }

        .header__user-link svg {
            top: 0;
            width: 19px;
            height: 19px;
            margin-right: 0;
        }

    .header__phone,
    .header .product-page__contacts-phone {
        display: none;
    }

    .header__city {
        margin-right: 0;
        margin-left: 0;
    }

    .header__city-active {
        display: none;
    }

    .header__city-finder {
        display: none;
    }

    .header__login {
        position: fixed;
        top: 70px;
        right: 0;
        overflow-y: auto;
        height: calc(100vh - 70px);
        width: auto;
    }

    .header__city-mobile {
        position: relative;
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 3px 10px 0;
        padding-right: 5px;
        padding-left: 5px;
    }

        .header__city-mobile svg {
            display: inline-block;
            width: 19px;
            height: 19px;
            fill: #2A7D9E;
        }

    .header__logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 124px;
        padding-right: 10px;
        padding-left: 0;
        margin-right: auto;
    }

        .header__logo svg {
            width: 124px;
        }

    .header__logo-city {
        position: absolute;
        top: 40px;
        left: 92px;
        display: block;
        max-width: 60px;
        font-size: 9px;
        color: #2A7D9E;
        white-space: nowrap;
    }

    .header__mail {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-right: 5px;
        padding-left: 5px;
    }

        .header__mail svg {
            width: 26px;
            height: 19px;
        }

    .header__menu {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        padding-left: 10px;
    }

        .header__menu:before {
            content: '';
            position: absolute;
            z-index: -1;
            top: 18px;
            right: 11px;
            width: 21px;
            height: 21px;
            background: url("../img/style/ico_close.svg") no-repeat;
            opacity: 0;
        }

        .header__menu.is-open svg,
        .header__menu.close svg {
            fill: transparent;
        }

        .header__menu.is-open:before,
        .header__menu.close:before {
            z-index: 1;
            opacity: 1;
        }

        .header__menu.active .header-menu {
            width: calc(100% + 30px);
        }

    .header.is-open .header__user {
        display: none;
    }

    .header.is-open .header__city-mobile {
        display: none;
    }

    .header.is-open .header__mail {
        display: none;
    }

    .header__favorite {
        padding-right: 7px;
        display: none;
    }

        .header__favorite.has-items {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

    .header__favorite-hint {
        left: -129px;
    }

        .header__favorite-hint::before {
            left: 50%;
            -webkit-transform: translateX(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
        }

    .header__favorite-hint--default {
        position: fixed;
        top: 10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        z-index: 1;
    }

        .header__favorite-hint--default::before {
            display: none;
        }

    .header__favorite-icon {
        width: 15px;
        height: 18px;
    }

    .header__user-link {
        padding: 10px;
    }

    .header-menu {
        top: 64px;
        right: -15px;
        left: auto;
        width: calc(100% + 30px);
        max-height: calc(100vh - 70px);
        padding-bottom: 40px;
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow-y: scroll;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

        .header-menu:before {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .header-menu__item {
        width: 100%;
        padding: 0px;
        margin: 0 auto;
        border-top: 1px solid #d5d5d5;
        background: url("../img/style/ico_breadcrumbs.svg") no-repeat right 33px center;
    }

        .header-menu__item:hover {
            background: #fff url("../img/style/ico_breadcrumbs.svg") no-repeat right 33px center;
        }

            .header-menu__item:hover .header-menu__link {
                color: black;
            }

    .header-menu__item_bg .header-menu__link {
        color: #000;
    }

    .header-menu__wrap {
        width: 100%;
        height: 100%;
        padding-bottom: 20px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .footer {
        padding: 25px 0;
    }

    .footer__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
    }

    .footer__col_first {
        position: inherit;
        bottom: auto;
        left: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .footer__col_second,
    .footer__col_four {
        display: none;
    }

    .footer__col_five {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0 30px;
    }

    .footer__social {
        display: none;
    }

    .footer__phone {
        display: inline-block;
        margin-bottom: 15px;
    }

    .footer__copyright {
        margin-top: 25px;
    }

    .button {
        font-weight: 400;
    }

    .button__icon-filter {
        display: block;
    }

    label.form__checkbox {
        font-size: 14px;
    }

        label.form__checkbox .form__checkbox_link {
            font-size: 14px;
        }

    .radiorow__text {
        font-size: 14px;
        padding: 5px 25px;
    }

    .radiorow.radiorow_mobile-fullwidth {
        width: 100%;
    }

    .radio_row {
        width: 90%;
    }

    .irs--round .irs-min,
    .irs--round .irs-max {
        font-size: 12px;
        padding: 3px 0;
        top: 43px;
    }

    .range__edit {
        display: none;
    }

    .range__num,
    .range__text {
        font-size: 14px;
    }

    .range__item {
        font-size: 14px;
    }

    .irs--round .irs-handle {
        width: 37px;
        height: 37px;
        border-width: 13px;
        top: 2px;
        cursor: pointer;
    }

    .breadcrumbs {
        display: none;
    }

    .carmodels__repair-tabs {
        width: 333px;
    }

        .carmodels__repair-tabs .radiorow__text {
            padding-top: 13px;
            padding-bottom: 13px;
        }

    .carmodels__title {
        margin-bottom: 0;
        font-size: 22px;
    }

    .carmodels__item {
        max-width: 20%;
    }

        .carmodels__item:last-child {
            margin-right: auto;
        }

    .carmodels__item_last {
        margin-left: 0;
    }

    .autosearch__wrap {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0px;
        background: #fafcfd;
        padding: 20px 15px;
        max-width: 365px;
        margin: 0 auto;
    }

        .autosearch__wrap .sorting__col_wrap {
            padding: 10px 0 0;
            display: block;
        }

    .autosearch__form {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .autosearch__row {
        margin-top: 15px;
    }

    .autosearch__row_middle .autosearch__col {
        width: 50%;
    }

    .autosearch__row_end .autosearch__col {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .autosearch__col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
    }

    .autosearch__col_mobile-hidden {
        display: none;
    }

    .autosearch__link {
        font-size: 16px;
    }

    .autosearch__type {
        margin: 0 auto;
    }

        .autosearch__type .radiorow__text {
            min-width: inherit;
        }

    .autosearch_main .autosearch__row_two,
    .autosearch_category .autosearch__row_two {
        margin-top: 20px;
    }

    .autosearch_main .autosearch__row_middle .autosearch__col,
    .autosearch_category .autosearch__row_middle .autosearch__col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 25px;
    }

    .autosearch_main .autosearch__row_middle .autosearch__col-title,
    .autosearch_category .autosearch__row_middle .autosearch__col-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
    }

    .autosearch_main .autosearch__row_middle .autosearch__col .radio,
    .autosearch_category .autosearch__row_middle .autosearch__col .radio {
        margin-right: 0;
        padding: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        text-align: center;
    }

        .autosearch_main .autosearch__row_middle .autosearch__col .radio span,
        .autosearch_category .autosearch__row_middle .autosearch__col .radio span {
            border-radius: 16px;
            border: 1px solid #D5D5D5;
            padding: 12px;
            font-size: 16px;
            display: block;
        }

            .autosearch_main .autosearch__row_middle .autosearch__col .radio span:before,
            .autosearch_category .autosearch__row_middle .autosearch__col .radio span:before {
                display: none;
            }

        .autosearch_main .autosearch__row_middle .autosearch__col .radio input:checked ~ span,
        .autosearch_category .autosearch__row_middle .autosearch__col .radio input:checked ~ span {
            background: #2A7D9E;
            color: #fff;
        }

    .autosearch_main .autosearch__form {
        margin: 0;
    }

    .autosearch_category {
        display: none;
        position: absolute;
        width: 100%;
        height: calc(100vh - 70px);
        max-height: calc(100vh - 70px);
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        top: 70px;
        left: 0;
        z-index: 10;
        padding-bottom: 130px;
    }

        .autosearch_category .autosearch__row_end {
            margin-top: 10px;
        }

        .autosearch_category .autosearch__col {
            position: relative;
            z-index: 1;
        }

        .autosearch_category .autosearch__wrap {
            width: 100%;
            max-width: 375px;
            margin: 0 auto;
            padding: 10px 15px;
            background: none;
        }

        .autosearch_category .autosearch__form {
            margin: 0;
        }

    .salonlist__col {
        margin: 0 0 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .salonlist__tabs .radiorow__item {
        width: 50%;
        text-align: center;
    }

    .salonlist__tabs .radiorow__text {
        font-size: 15px;
        padding: 15px;
    }

    .salonlist__items {
        border: none;
        max-height: 565px;
        -webkit-appearance: none;
        -webkit-overflow-scrolling: auto;
    }

    .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 20px;
        border: none;
        border-top: 1px solid #efefef;
        border-right: 1px solid #efefef;
    }

    .salonlist__item-addr {
        display: none;
    }

    .salonlist__item-addr_mobile {
        display: block;
    }

    .salonlist__tab-content {
        margin-top: 5px;
    }

        .salonlist__tab-content .container {
            padding: 0;
        }

    .salonlist__map {
        height: 400px;
    }

    .salonlist-modal__name {
        padding-right: 30px;
    }

    .salonlist-modal__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .salonlist-modal__title {
        font-size: 24px;
    }

    .salonlist-modal__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35px;
        flex: 0 0 35px;
        max-width: 35px;
        display: none;
    }

    .salonlist-modal__more {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .salonlist-modal__more .carmodels__list {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .salonlist-modal__more .carmodels__item {
            max-width: 15%;
        }

    .about__row {
        max-height: 340px;
        overflow: hidden;
    }

    .about__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .about__col_bordered {
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .about__col_third .about__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px;
    }

    .about__title {
        font-size: 25px;
    }

        .about__title br {
            display: none;
        }

    .about__text {
        font-size: 15px;
        line-height: 23px;
    }

    .about__more {
        display: inline-block;
    }

    .about__discount {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .about__discount-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 5px);
        flex: 0 0 calc(50% - 5px);
        margin-right: 0px;
        margin-bottom: 10px;
    }

        .about__discount-item img {
            border-radius: 8px;
        }

    .sorting {
        border-radius: 0;
        background: none;
        padding: 0;
        margin-top: 20px;
    }

    .sorting__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sorting__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border-left: none;
        padding: 0 5px;
    }

    .sorting__col_wrap {
        display: none;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        background: #fff;
        padding: 20px 15px;
        margin-top: 15px;
        border: none;
        margin-right: 0;
    }

        .sorting__col_wrap .sorting__text {
            margin-bottom: 10px;
            margin-right: 0;
        }

    .sorting__col_sort {
        height: 46px;
    }

        .sorting__col_sort .sorting__text {
            display: none;
        }

    .sorting__col select {
        border: 1px solid #2A7D9E !important;
        border-radius: 16px;
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        -moz-text-align-last: center;
        text-align-last: center;
        outline: none;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU3Nzg0IDYuMjcxMDhDNy45NzE4NiA2LjQwNjU1IDguMTE1MDUgNi4yMzM2MiA3Ljg5OTA4IDUuODg3MDlMNC4zOTIyIDAuMjYwMjc5QzQuMTc1NTkgLTAuMDg3MjY1IDMuODIzNzggLTAuMDg2MjU0MSAzLjYwNzggMC4yNjAyNzlMMC4xMDA5MjUgNS44ODcwOUMtMC4xMTU2OCA2LjIzNDYzIDAuMDI3NzYzNyA2LjQwNjY4IDAuNDIyMTYgNi4yNzEwOEwwLjY2NjQzMSA2LjE4NzA5QzIuNTA3NTEgNS41NTQwOSA1LjQ5MTg1IDUuNTUzODcgNy4zMzM1NyA2LjE4NzA5TDcuNTc3ODQgNi4yNzEwOFpNMC40MjIxNiA4LjcyODkyQzAuMDI4MTQxNyA4LjU5MzQ1IC0wLjExNTA1IDguNzY2MzggMC4xMDA5MjUgOS4xMTI5MUwzLjYwNzggMTQuNzM5N0MzLjgyNDQxIDE1LjA4NzMgNC4xNzYyMiAxNS4wODYzIDQuMzkyMiAxNC43Mzk3TDcuODk5MDggOS4xMTI5MUM4LjExNTY4IDguNzY1MzcgNy45NzIyNCA4LjU5MzMyIDcuNTc3ODQgOC43Mjg5Mkw3LjMzMzU3IDguODEyOTFDNS40OTI0OSA5LjQ0NTkxIDIuNTA4MTYgOS40NDYxMyAwLjY2NjQzMSA4LjgxMjkxTDAuNDIyMTYgOC43Mjg5MloiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuNTEyODRMMTEuNDgzMyAtMC4wMDA2NzE0NTNMNi41IDQuOTcyM0wxLjUxNjY3IC0wLjAwMDY3MTg4OUwtNi42MTU3OGUtMDggMS41MTI4NEw2LjUgNy45OTkzM0wxMyAxLjUxMjg0WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==);
        background-repeat: no-repeat, no-repeat;
        background-position: 15px 50%,calc(100% - 10px) 50%;
        background-size: 8px 15px, 13px 8px;
        height: 100%;
    }

    .sorting__col .jq-selectbox {
        width: 100%;
    }

    .sorting__col .jq-selectbox__select {
        border: 1px solid #2A7D9E !important;
        height: 42px;
        padding-left: 10px;
        border-radius: 16px;
        padding-right: 10px;
        text-align: center;
        font-size: 13px;
    }

    .sorting__col .jq-selectbox__select-text {
        line-height: 42px;
        font-size: 12px;
    }

    .sorting__col .jq-selectbox__trigger {
        display: none;
    }

    .sorting__col:first-child {
        margin-top: 0;
    }

    .sorting__col_sort {
        padding: 0;
        width: 49%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .sorting__right {
        width: 49%;
        min-width: auto;
        margin: 0;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

        .sorting__right select {
            padding-left: 14px;
            border-color: #2A7D9E;
            border-radius: 16px;
            padding-top: 12px;
            padding-bottom: 12px;
            font-size: 13px;
            line-height: 20px;
        }

    .sorting__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 46px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        min-width: auto;
        margin: 0;
        font-size: 16px;
        width: 49%;
        color: black;
        padding-left: 30px;
        white-space: nowrap;
        font-size: 13px;
        line-height: 20px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4yNDU2MDYgMEMwLjE0NDMxNSAwLjAwOTgxODE3IDAuMDUxNTMzMSAwLjA4MTM1OCAwLjAxNjE3NCAwLjE3Njc3MkMtMC4wMTkxNzE1IDAuMjcyMjEyIDAuMDA0NzE5NDcgMC4zODY4ODQgMC4wNzUwODMxIDAuNDYwMzQ0TDQuNTAwMTEgNC45ODI3M1YxMS43MzAxQzQuNTAxNDcgMTEuODM4NyA0LjU3MzEyIDExLjk0MzQgNC42NzQ0IDExLjk4MjZDNC43NzU2NyAxMi4wMjE4IDQuODk5NTcgMTEuOTkzMSA0Ljk3MzMyIDExLjkxMzRMNy40NzU3MyA5LjE4NTQ2QzcuNTIxMzYgOS4xMzYxMSA3LjU0NzczIDkuMDY5NCA3LjU0ODE5IDkuMDAyMThWNC45MzU4NUwxMS45MjYzIDAuNDYwMzQ0QzExLjk5ODkgMC4zODM2OCAxMi4wMjA2IDAuMjYyOTkzIDExLjk3OTIgMC4xNjU5MDJDMTEuOTM3OCAwLjA2ODc5NzMgMTEuODM1OCAwLjAwMDgwNDU0NSAxMS43MzAyIDBIMC4yNzExNzRDMC4yNjI3MTkgMCAwLjI1NDEyOSAwIDAuMjQ1NjA2IDBaIiBmaWxsPSIjMkE3RDlFIi8+PC9zdmc+);
        background-size: 12px 12px;
        background-position: 15px 50%;
        background-repeat: no-repeat;
    }

    .sorting__item {
        font-size: 14px;
        padding-right: 30px;
    }

    .sorting_nobg .sorting__button {
        width: 100%;
        max-width: 220px;
        margin: 0 auto;
    }

    .category_popular {
        padding-bottom: 55px !important;
    }

    .category__title-block {
        padding-bottom: 21px !important;
    }

    .category__title-img {
        display: none;
    }

    .category__list_bordered-top_visible {
        display: block !important;
        margin-top: 50px;
        text-align: center;
    }

    .category__more {
        max-width: 50%;
    }

    .category {
        padding-bottom: 20px;
    }

    .category__list {
        margin: 0 -15px;
    }

    .category__list_bordered {
        margin-bottom: 35px;
        border: none;
    }

        .category__list_bordered .card {
            background: #fff;
        }

            .category__list_bordered .card:last-child {
                border-bottom: none;
            }

    .category__list_bordered-top {
        display: none;
    }

    .category__list_bordered-bottom {
        margin-top: 30px;
        padding: 0 15px;
    }

    .category__list_bordered-bottom-ico {
        display: none;
    }

    .category__list_bordered-bottitle {
        width: 100%;
        max-width: 50%;
        border: 1px solid #2A7D9E;
        border-radius: 15px;
        padding: 13px;
        text-align: center;
        font-weight: 500;
    }

    .category__list_onerow .card:nth-child(3) {
        display: none;
    }

    .category__list .card {
        margin: 0;
    }

    .category__list_action .card:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .category__top-img {
        display: none;
    }

    .category__mobile-slider {
        display: block;
    }

        .category__mobile-slider .owl-nav {
            pointer-events: none;
        }

        .category__mobile-slider .owl-prev,
        .category__mobile-slider .owl-next {
            pointer-events: all;
        }

    .category__mobile-slider-wrap {
        padding: 0 20px;
        position: relative;
        margin-bottom: 0;
    }

        .category__mobile-slider-wrap .owl-carousel {
            margin-bottom: 20px;
        }

        .category__mobile-slider-wrap:before {
            display: none;
            content: '';
            width: 20%;
            height: 43px;
            background: -webkit-gradient(linear, right top, left top, color-stop(12.15%, #fafcfd), color-stop(223.36%, rgba(243,247,250,0)));
            background: -o-linear-gradient(right, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
            background: linear-gradient(270deg, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
            position: absolute;
            top: -6px;
            right: 20px;
            z-index: 3;
            pointer-events: none;
        }

        .category__mobile-slider-wrap .owl-item.bordered .category__mobile-slider-item {
            background: #2A7D9E;
            border-color: #2A7D9E;
            color: #fff;
        }

        .category__mobile-slider-wrap .owl-nav {
            margin: 0;
            position: absolute;
            top: 5px;
            width: 100%;
            left: 0;
            z-index: 3;
        }

        .category__mobile-slider-wrap .owl-prev,
        .category__mobile-slider-wrap .owl-next {
            margin: 0;
            position: absolute;
            top: 0;
        }

        .category__mobile-slider-wrap .owl-next {
            right: -25px;
        }

        .category__mobile-slider-wrap .owl-prev {
            left: -25px;
        }

            .category__mobile-slider-wrap .owl-next span,
            .category__mobile-slider-wrap .owl-prev span {
                width: 24px;
                height: 24px;
                border: none;
                border-radius: 0px;
                background-position: center center;
            }

        .category__mobile-slider-wrap .owl-next span {
            position: relative;
        }

            .category__mobile-slider-wrap .owl-next span::before {
                content: '';
                width: 50px;
                height: 50px;
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(250,252,253,0.01)), color-stop(50%, rgba(250,252,253,0.9)));
                background-image: -o-linear-gradient(left, rgba(250,252,253,0.01) 0%, rgba(250,252,253,0.9) 50%);
                background-image: linear-gradient(90deg, rgba(250,252,253,0.01) 0%, rgba(250,252,253,0.9) 50%);
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 23px;
                z-index: -1;
                pointer-events: none;
            }

        .category__mobile-slider-wrap .owl-prev.disabled span {
            opacity: 0;
        }

        .category__mobile-slider-wrap .owl-next.disabled span {
            opacity: 0;
        }

            .category__mobile-slider-wrap .owl-next.disabled span::before {
                display: none;
            }

    .category__mobile-slider-item {
        font-size: 14px;
        color: #2A7D9E;
        border-radius: 20px;
        border: 1px solid #d5d5d5;
        padding: 9px 15px;
        margin-right: 10px;
        font-weight: 500;
    }

    .category__notfound {
        font-size: 15px;
        line-height: 23px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .category__notfound-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .category__notfound-content {
        margin-top: 20px;
        padding-left: 0px;
    }

    .category__notfound-title {
        font-size: 22px;
    }

    .category__description {
        padding-bottom: 0;
    }

    .category__list.hide {
        margin-bottom: 5px;
    }

    .card_popular {
        max-width: 100% !important;
        width: 100% !important;
    }

    .card_fixprice {
        background-color: #EEDBFF !important;
    }

    .card {
        width: 50%;
        max-width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 15px;
        background: #FFFFFF;
        position: relative;
        border-bottom: 1px solid #D3DAE7;
        border-radius: 0;
        min-height: 190px;
    }

    .js-category-slider .card {
        width: 100%;
        max-width: 100%;
    }

    .card__img {
        position: static;
        margin-bottom: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card__desc {
        width: calc(100% - 116px);
        min-height: 116px;
        padding-left: 5px;
    }

    .card .button {
        display: none;
    }

    .card .button_remove {
        margin-top: 10px;
        margin-left: 0;
        display: block;
    }

    .card__name {
        display: none;
    }

    .card__name_mobile {
        display: inline-block;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        font-size: 20px;
        padding-right: 25px;
    }

    .card__plash {
        display: none;
    }

    .card__plash-item_hotoffer {
        width: 21px;
        height: 21px;
        margin-top: -11px;
    }

    .card__price {
        margin-top: auto;
        margin-bottom: 0;
    }

    .card__price-vigoda {
        font-size: 9px;
        min-height: 18px;
    }

        .card__price-vigoda:before {
            width: 7px;
            height: 7px;
            bottom: -5px;
        }

    .card__price-num {
        font-size: 20px;
    }

    .card__text {
        margin: 5px 0;
    }

    .card__info_old {
        margin-bottom: 12px;
    }

    .card__more {
        border-bottom: none;
        text-align: center;
        display: block;
        min-height: 156px;
        background: #fff;
    }

    .card__more-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left;
    }

        .card__more-content svg {
            width: 60px;
            height: 60px;
        }

    .card__more-text {
        margin-left: 20px;
    }

    .card_sold {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .card_sold .card__inner {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            min-height: initial;
        }

            .card_sold .card__inner svg {
                width: 60px;
                height: 60px;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 60px;
                flex: 0 0 60px;
                margin-right: 25px;
                margin-bottom: 0;
            }

        .card_sold .button {
            display: block;
        }

    .special-slider_indent {
        padding-bottom: 5px !important;
    }

    .special-slider {
        padding-bottom: 0;
    }

    .special-slider__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 10px;
    }

    .special-slider__item--fix-height {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .special-slider__name {
        font-size: 19px;
        width: 50%;
        padding-right: 15px;
    }

    .special-slider__text {
        padding-left: 15px;
        width: 50%;
        font-size: 15px;
        line-height: 23px;
    }

    .special-slider__slider {
        margin-top: 10px;
    }

    .special-slider_news .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .special-slider_news .special-slider__item:nth-child(3n+3) {
            margin-right: 0px;
        }

        .special-slider_news .special-slider__item:nth-child(2n+2) {
            margin-right: 0px;
        }

    .tags__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px 0;
    }

    .tags__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 3px;
    }

    .tags__links {
        display: block;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-top: 5px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 3px;
    }

    .tags__item {
        border-radius: 20px;
        border: 1px solid #d5d5d5;
        padding: 12px 12px;
        font-size: 14px;
        line-height: 1;
        display: inline-block;
    }

    .gallery__item {
        width: 205px;
    }

    .product-page__purchase {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 16px;
    }

        .product-page__purchase .product-page__toggler-block:first-child {
            margin-right: 25px;
        }

    .product-page__plash {
        max-width: 100%;
        margin-bottom: 12px;
    }

    .product-page__info-col_b-border {
        border-bottom: 1px solid #d5d5d5 !important;
    }

    .product-page__info.is-old .product-page__contacts {
        padding-left: 0;
    }

    .product-page__pricetext_indent {
        margin-bottom: 24px;
    }

    .product-page__specification {
        padding-right: 0;
    }

        .product-page__specification.show {
            margin-bottom: 19px;
        }

    .product-page__specification-title span {
        font-size: 18px;
        line-height: 22px;
    }

    .product-page__specification-title svg {
        margin-left: auto;
    }

    .product-page__specification-list {
        padding-top: 0;
    }

    .product-page__params-title {
        font-size: 19px;
        line-height: 25px;
    }

    .product-page__params-item {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 22px;
    }

    .product-page {
        margin-top: 20px;
    }

    .product-page__row {
        margin-bottom: 0;
    }

    .product-page__col_right {
        background: none;
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px;
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 30px);
        flex: 0 0 calc(100% + 30px);
        max-width: calc(100% + 30px);
    }

    .product-page__plash {
        display: none;
    }

    .product-page__plash_mobile-show {
        display: block;
    }

    .product-page__plash-item_hotoffer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 21px;
        height: 21px;
        padding: 0;
    }

        .product-page__plash-item_hotoffer span {
            display: none;
        }

        .product-page__plash-item_hotoffer svg {
            margin-right: 0;
        }

    .product-page__title {
        padding-right: 0 !important;
    }

        .product-page__title img {
            display: none;
        }

    .product-page__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 15px 0;
        border-bottom: none;
    }

    .product-page__info-col {
        width: 100%;
        border: none;
    }

        .product-page__info-col:nth-child(2) {
            padding-top: 0;
        }

    .product-page__info .card__price-vigoda {
        font-size: 12px;
    }

    .product-page__contacts {
        padding-left: 0;
    }

    .product-page__btnrow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-page__btnrow-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .product-page__btnrow-col:nth-child(1) {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

        .product-page__btnrow-col:nth-child(2) {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            margin-bottom: 15px;
        }

    .product-page__specifications {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        margin-left: 0;
        margin-right: 0;
    }

        .product-page__specifications.is-once {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }

            .product-page__specifications.is-once .product-page__specification {
                width: 100%;
            }

            .product-page__specifications.is-once .product-page__specification-list {
                -webkit-column-count: 1;
                -moz-column-count: 1;
                column-count: 1;
            }

    .product-page__specification {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 24px;
    }

    .product-page__specification-title {
        font-size: 19px;
    }

    .product-page__specification-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

        .product-page__specification-list li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 22px;
        }

    .product-page__content {
        font-size: 16px;
    }

    .product-page__options-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

        .product-page__options-wrap .product-page__text {
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            margin-top: 20px;
            padding-top: 15px;
            border-top: 1px solid #d5d5d5;
        }

    .product-page__options-wrap_old {
        margin-bottom: 15px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d5d5d5;
    }

    .product-page__options-wrap_fixprice .product-page__plash {
        display: block;
        max-width: none;
        width: 100%;
        margin-top: 20px;
        padding-top: 15px;
        border-top: 1px solid #d5d5d5;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .product-page__options-wrap_fixprice .product-page__text {
        margin-top: 0;
        border-top: none;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .product-page__favorite {
        padding: 0;
        margin: 0;
    }

    .product-page__favorite-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 38px;
        vertical-align: top;
    }

    .product-page__favorite-icon {
        font-size: 22px;
        margin: 0;
    }

    .product-page__favorite-text {
        display: none;
    }

    .product-page__favorite-text--mobile {
        display: block;
    }

    .product-page__wrap-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-left: 0;
    }

    .product-page__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 6px;
        margin: 0;
        font-family: "MetaCyrLF-Roman",sans-serif;
    }

    .product-page__action_share svg {
        width: 16px;
        height: 16px;
        fill: #2a7d9e;
    }

    .product-page__action_route svg {
        width: 13px;
        height: 16px;
        fill: #ff5050;
    }

    .product-page__action_route {
        margin-right: 7px;
    }

    .product-page__action_add .product-page__action-icon {
        width: 16px;
        height: 16px;
        margin-right: 0;
    }

        .product-page__action_add .product-page__action-icon::before {
            width: 16px;
        }

        .product-page__action_add .product-page__action-icon::after {
            height: 16px;
        }

    .product-page__action_remove {
        width: 85px;
    }

        .product-page__action_remove .product-page__action-icon {
            width: 18px;
            height: 18px;
            margin-right: 0;
        }

            .product-page__action_remove .product-page__action-icon::before {
                width: 18px;
            }

            .product-page__action_remove .product-page__action-icon::after {
                height: 18px;
            }

        .product-page__action_remove .product-page__action-text--mobile {
            margin-top: 2px;
        }

    .product-page__action-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 38px;
        vertical-align: top;
    }

    .product-page__action-icon {
        font-size: 27px;
        line-height: 15px;
        margin: 0;
    }

    .product-page__action-text {
        display: none;
    }

    .product-page__action-text--mobile {
        display: block;
        margin-top: 4px;
        font-size: 14px;
        color: #000;
    }

    .product-page__share {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: top;
        padding-top: 0;
        padding-bottom: 0;
        height: 38px;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        margin-right: 10px;
    }

    .product-page__share-text {
        font-size: 14px;
        line-height: 17px;
    }

    .product-page__share svg {
        fill: #2A7D9E;
        height: 15px;
        width: 20px;
    }

    .product-page__text {
        width: auto;
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        font-size: 13px;
        line-height: 19px;
        _-webkit-box-ordinal-group: 0;
        _-ms-flex-order: -1;
        _order: -1;
    }

    .product-page__text_medium {
        font-size: 15px;
    }

    .product-page .product-page__slider-item img {
        height: 300px;
        max-height: 300px;
    }

    .pagination {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .pagination__nav_middle-siblings {
        display: none;
    }

    .tabs__tab:hover {
        border-color: #D5D5D5;
    }

    .tabs__tab.active {
        border-color: #2A7D9E;
    }

    .tabs__body_no-indent {
        padding-top: 0 !important;
        padding-bottom: 4px !important;
    }

    .tabs__body_login:is(*.tabs__body_login) {
        padding-top: 0;
        padding-bottom: 0;
    }

    .tabs {
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100%;
        border: none;
    }

    .bx-ios .tabs {
        -webkit-overflow-scrolling: auto;
    }

    .tabs__body {
        padding: 25px 0;
    }

    .tabs__tab {
        padding: 5px 20px;
        margin-bottom: 0;
        font-size: 18px;
        color: #2a7d9e;
        white-space: nowrap;
        border-color: #d5d5d5;
    }

    .tabs__tab_rounded {
        font-size: 14px;
        color: #2A7D9E;
        border-radius: 20px;
        border: 1px solid #d5d5d5;
        padding: 9px 15px;
        margin-right: 10px;
        font-weight: 500;
    }

    .tabs .owl-item .tabs__tab_rounded.active {
        background: #2A7D9E;
        border-color: #2A7D9E;
        color: #fff;
    }

    .tabs__content {
        font-size: 16px;
    }

    .tabs__mobile-arr {
        position: -webkit-sticky;
        position: sticky;
        z-index: 3;
        top: 7px;
        display: block;
        width: 20px;
        min-width: 20px;
        height: 30px;
        border: none;
        border-radius: 0;
        background: #fafcfd url("../img/style/ico_breadcrumbs.svg") no-repeat center center;
        background-position: 50%;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .tabs__mobile-arr_prev {
        left: 0px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .tabs__mobile-arr_next {
        right: 0;
    }

    .tabs-mobile {
        position: relative;
    }

        .tabs-mobile .owl-nav {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin: 0;
            padding-top: 0;
            pointer-events: none;
        }

            .tabs-mobile .owl-nav button {
                position: absolute;
                top: 2px;
                margin: 0;
            }

                .tabs-mobile .owl-nav button.disabled {
                    opacity: 0;
                }

        .tabs-mobile .owl-next,
        .tabs-mobile .owl-prev {
            pointer-events: all;
        }

        .tabs-mobile .owl-next {
            right: 0;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

            .tabs-mobile .owl-next:after {
                content: "";
                position: absolute;
                z-index: 1;
                top: 50%;
                left: 0;
                width: 40px;
                height: 45px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                background: -webkit-gradient(linear, right top, left top, from(rgba(250,252,253,0.01)), color-stop(50%, #fafcfd));
                background: -o-linear-gradient(right, rgba(250,252,253,0.01) 0%, #fafcfd 50%);
                background: linear-gradient(-90deg, rgba(250,252,253,0.01) 0%, #fafcfd 50%);
                pointer-events: none;
            }

            .tabs-mobile .owl-next.disabled::after {
                display: none;
            }

        .tabs-mobile .owl-stage-outer {
            z-index: 1;
            max-width: calc(100% - 40px);
            margin: 0 auto;
        }

        .tabs-mobile .owl-stage {
            margin-right: 10px;
        }

        .tabs-mobile .tabs__tab {
            display: inline-block;
        }

    .iconsrow__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .iconsrow__ico {
        margin-right: 10px;
    }

    .iconsrow__text {
        margin-top: 0;
        font-size: 15px;
        line-height: 23px;
    }

    .leadership__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: none;
    }

    .leadership__item_small {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 10px;
    }

        .leadership__item_small .leadership__img {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 96px;
            flex: 0 0 96px;
            margin-bottom: 0;
        }

    .leadership__info {
        background: #fff;
        padding: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .leadership__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 190px;
        flex: 0 0 190px;
        margin-bottom: 15px;
    }

    .leadership__checkrow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .leadership__checkrow-item {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
    }

    .leadership__inforow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .leadership__inforow-col {
        margin-bottom: 15px;
    }

    .logoslist {
        margin-bottom: 0;
    }

    .logoslist__row {
        margin-left: 0;
        margin-right: 0;
    }

    .logoslist__item {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-bottom: 0;
        padding: 25px;
        min-height: 90px;
    }

        .logoslist__item img {
            max-height: 37px;
        }

    .logoslist .owl-carousel {
        margin-bottom: 0;
    }

    .logoslist .owl-nav.disabled ~ .owl-dots {
        margin-top: 15px;
        width: 100%;
    }

    .financepage__cardblock-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .financepage__cardblock-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .financepage__cardblock-col:first-child {
            padding-right: 0px;
        }

        .financepage__cardblock-col:last-child {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

    .financepage__creditlist {
        margin-left: 0;
        margin-right: 0;
    }

    .financepage__creditlist-item {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .financepage__creditlist-name {
        font-size: 19px;
    }

    .financepage__creditlist-img img {
        width: 100%;
    }

    .financepage__insurance {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .financepage__insurance h4 {
            font-size: 17px;
        }

    .financepage__insurance-col {
        padding: 20px 15px;
    }

    .financepage__cardpage-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 15px 10px;
    }

    .financepage__cardpage-col_card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-left: 0px;
    }

    .financepage__cardpage-iconrow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }

    .financepage__cardpage-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 45%;
        margin-bottom: 20px;
    }

        .financepage__cardpage-item svg {
            width: 30px;
            height: 30px;
        }

    .financepage__cardpage-text {
        font-size: 14px;
        line-height: 22px;
    }

    .financepage__cardpage-list .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 10px 0;
    }

        .financepage__cardpage-list .salonlist__item:nth-child(2n+2) {
            border-right: none;
        }

    .financepage__cardpage-btnrow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .financepage__cardpage-btnrow .button {
            margin-left: 0;
            margin-top: 10px;
        }

    .autoparts p {
        font-size: 15px;
        line-height: 23px;
    }

    .autoparts__item {
        max-width: inherit;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .vacancies .sorting__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }

        .vacancies .sorting__col select {
            text-align: left;
            -moz-text-align-last: left;
            text-align-last: left;
        }

        .vacancies .sorting__col:last-child {
            margin-bottom: 0;
        }

    .vacancies__group {
        background: none;
        padding: 0;
    }

        .vacancies__group h3 {
            font-size: 19px;
        }

            .vacancies__group h3 a {
                font-size: 15px;
            }

    .vacancies__item {
        padding: 20px;
        margin-bottom: 20px;
    }

    .vacancies__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0px;
    }

        .vacancies__list-item:last-child {
            border-bottom: none;
        }

    .vacancy__row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .vacancy__col {
        padding: 15px;
        border-radius: 0px;
    }

        .vacancy__col ul.checked li {
            font-size: 16px;
            line-height: 25px;
        }

    .vacancy__list {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0px;
    }

    .vacancy__item {
        padding: 15px;
    }

    .vacancy__button {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .service__icons {
        background: #fff;
    }

    .service__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .service__list .salonlist__row .salonlist__col:nth-child(1) {
        max-width: 100%;
    }

        .service__list .salonlist__row .salonlist__col:nth-child(1) .jqselect {
            min-width: 260px;
        }

    .service__list .salonlist__row .salonlist__col:nth-child(3) {
        margin-top: 0;
    }

    .service--testdrive .service__icons {
        background: transparent;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .service--testdrive .service__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 5px);
        flex: 0 0 calc(50% - 5px);
        max-width: calc(50% - 5px);
    }

    .service--testdrive .service__item--special {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .client-service__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .client-service__row_last {
        margin-top: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .client-service__row_last .client-service__col {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .client-service__row_last .client-service__col .button {
                width: 100%;
                max-width: 100%;
            }

    .client-service__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .services__sort--rows .radiorow__text {
        font-size: 16px;
        padding: 13px 25px;
    }

    .textpage__topimg img {
        height: 184px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .textpage__topimg--auto-height img {
        height: auto;
    }

    .textpage__topimg-content br {
        display: none;
    }

    .textpage__topimg--lg {
        margin-top: 15px;
    }

    .news-full img {
        margin: 10px 0;
        border-radius: 10px;
    }

    .news-full__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 10px 0;
        line-height: 24px;
    }

    .loginpage__bg {
        padding: 15px;
    }

    .hint-btn__text--top-center {
        right: -130px;
    }

        .hint-btn__text--top-center:before {
            right: 129px;
        }

    .error-page {
        margin-top: 30px;
    }

    .error-page__img-wrap {
        margin-bottom: 30px;
    }

    .error-page__title {
        margin-bottom: 20px;
    }

    .error-page__dscn {
        margin-bottom: 20px;
    }

    .error-page__btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .error-page__btn {
        margin-bottom: 20px;
    }

        .error-page__btn:last-child {
            margin-bottom: 0;
        }

    .datefilter__dropdown {
        max-height: 320px;
        overflow-y: auto;
    }

    .section_years {
        position: relative;
        padding-bottom: 0px;
    }

        .section_years .section__row {
            margin-bottom: 0;
        }

        .section_years .section__pagination {
            position: absolute;
            top: 40px;
            left: 35px;
            min-width: 738px;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transform-origin: top left;
            -ms-transform-origin: top left;
            transform-origin: top left;
        }

    .facts__item {
        width: 100%;
        margin-bottom: 30px;
    }

    .facts__title {
        font-size: 20px;
    }

    .carousel-history__pagination {
        display: none;
    }

    .carousel-history__slide {
        margin-right: 0;
    }

    .carousel-history__facts .facts__list {
        margin-left: 0;
    }

    .carousel-history__facts .facts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }

        .carousel-history__facts .facts__item + .facts__item::before {
            display: none;
        }

    .buy-auto__title {
        margin-bottom: 40px;
    }

    .buy-auto__title_selection {
        font-size: 22px;
    }

    .buy-auto__content {
        background-image: none;
        padding-top: 0;
    }

    .buy-auto__how {
        margin-bottom: 0;
    }

    .buy-auto__selection {
        margin-bottom: 60px;
    }

    .buy-auto__item {
        margin-left: 0 !important;
        width: 100% !important;
        height: auto !important;
        margin-bottom: 20px !important;
    }

    .buy-auto__disclaimer {
        margin-bottom: 60px;
        font-size: 13px;
    }

    .buy-auto__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .buy-auto__button {
        margin-bottom: 15px;
    }

    .buy-item__info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .buy-item__info-left {
        margin-right: 15px;
        padding-top: 20px;
    }

    .buy-item__info-right {
        padding: 15px;
    }

    .buy-item__num svg {
        width: 32px;
        max-height: 50px;
    }

    .buy-item__title {
        margin-bottom: 12px;
        font-size: 18px;
    }

    .price-table:not(.fourth-price) {
        position: static;
    }

    .main-price {
        width: 100%;
    }

    .main-price__point {
        padding-top: 11px !important;
        padding-right: 24px;
        padding-bottom: 11px;
        padding-left: 24px;
        font-size: 16px;
        line-height: 20px;
    }

    .main-price__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        width: 32px;
        height: 32px;
        margin-right: 24px;
    }

    .second-price {
        width: 100%;
    }

    .second-price__item {
        margin-top: 2px;
    }

    .second-price__point.is-selected::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .second-price__point {
        padding-top: 17px !important;
        padding-right: 24px;
        padding-bottom: 17px;
        padding-left: 24px;
        font-size: 16px;
        line-height: 20px;
    }

        .second-price__point::after {
            -webkit-transform: translateY(-50%) rotate(135deg);
            -ms-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
        }

    .third-price {
        width: 100%;
        margin-bottom: 20px;
    }

    .third-price__item {
        margin-top: 10px;
    }

    .car-safety__text {
        font-size: 14px;
    }

    .car-safety__counters {
        display: block;
    }

    .steps-list__item {
        padding-bottom: 20px;
    }

    .steps-list__title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .steps-list__text {
        font-size: 14px;
        line-height: 21px;
    }

    .modal_rating-master .rating_mobile {
        margin-left: 0;
        margin-right: 0;
    }

    .modal_rating-master .rating-tabs__head {
        margin-bottom: 12px;
        padding: 4px;
    }

    .modal_rating-master .rating-tabs__mobile-stage .form__col {
        display: none;
    }

        .modal_rating-master .rating-tabs__mobile-stage .form__col.active {
            display: block;
        }

    .modal_rating-master .rating-tabs__btn-back.button.button_clear {
        display: none;
    }

    .modal_rating-master .rating-tabs__next {
        display: block;
        margin-top: 0 !important;
    }

    .modal_rating-master .rating-tabs__result.button.button_block {
        display: none;
    }

    .modal_rating-master .rating-tabs__mobile-stage.rating-tabs__final-stage .rating-tabs__result {
        display: block;
        margin-top: 0 !important;
    }

    .buyout-intro {
        margin-bottom: 25px;
    }

    .buyout-intro__wrap {
        margin-top: 10px;
        min-height: auto;
        height: 125px;
    }

    .buyout-intro__img {
        height: 125px;
    }

    .buyout-intro__logo {
        top: 25px;
        left: 35px;
    }

    .buyout-desctiption {
        margin-bottom: 35px;
    }

    .buyout-desctiption__title {
        margin-bottom: 20px;
    }

    .buyout-description__text {
        font-size: 15px;
    }

    .buyout-advantages {
        margin-bottom: 35px;
    }

    .buyout-advantages_lk {
        padding: 15px 15px 3px;
    }

    .buyout-process {
        margin-bottom: 45px;
        padding: 44px 0 52px;
    }

    .buyout-process_no-title .buyout-process__title {
        text-align: center;
    }

    .buyout-process_no-title .buyout-process__list {
        padding: 44px 20px 52px;
    }

    .buyout-process_lk {
        margin-bottom: 30px;
        padding: 15px 15px 0 15px;
    }

        .buyout-process_lk .buyout-process__title {
            text-align: center;
        }

        .buyout-process_lk .buyout-process__item {
            width: 100%;
            margin-bottom: 30px;
        }

        .buyout-process_lk .buyout-process__text {
            margin-bottom: 0;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
        }

            .buyout-process_lk .buyout-process__text span {
                font-size: 14px;
                line-height: 17px;
            }

    .buyout-process__title {
        margin-bottom: 25px;
    }

    .buyout-process__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .buyout-process__item svg {
        width: 45px;
        height: 45px;
    }

    .buyout-process__svg-wrap {
        width: 93px;
        height: 93px;
        margin-bottom: 14px;
    }

    .buyout-process__svg-arrow-wrap {
        margin-bottom: 14px;
    }

    .buyout-process__svg-arrow-wrap {
        height: 46px;
        margin-top: 0;
    }

        .buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-down {
            display: block;
        }

        .buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-right {
            display: none;
        }

    .buyout-process__text {
        margin-bottom: 7px;
        font-size: 15px;
    }

    .review-block__img-list {
        width: 270px;
        margin-bottom: 22px;
    }

    .review-block.review-block_full {
        margin-bottom: 60px;
    }

        .review-block.review-block_full .review-block__content {
            padding-left: 12px;
            padding-right: 12px;
        }

        .review-block.review-block_full .review-block__top-wrap {
            padding-left: 12px;
            padding-right: 12px;
        }

        .review-block.review-block_full .reviews__slider {
            padding-bottom: 16px;
        }

        .review-block.review-block_full .review-block__quantity {
            width: 60px;
            height: 60px;
        }

        .review-block.review-block_full .review-block__img-list {
            margin-bottom: 16px;
        }

        .review-block.review-block_full .review-block__img-item {
            width: 60px;
            height: 60px;
            margin-right: 10px;
        }

        .review-block.review-block_full .review-block__indicators-block {
            margin-bottom: 10px;
        }

        .review-block.review-block_full .review-block__bottom-block {
            padding-top: 10px;
            padding-bottom: 26px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

            .review-block.review-block_full .review-block__bottom-block .review-block__title {
                margin-top: 0;
                margin-bottom: 12px;
                padding-left: 0;
            }

        .review-block.review-block_full .review-block__social-block {
            margin-bottom: 32px;
        }

    .reviews__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px;
    }

    .reviews__right-block {
        width: 100%;
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .reviews__btn {
        width: 50%;
    }

    .reviews__indicators-list {
        margin-bottom: 26px;
    }

    .reviews__success {
        margin-top: 100px;
        margin-bottom: 60px;
    }

    .reviews__error {
        margin-top: 100px;
        margin-bottom: 60px;
    }

    .reviews__title {
        margin-bottom: 26px;
        font-size: 22px;
        line-height: 27px;
    }

    .reviews__message-text {
        margin-bottom: 26px;
        font-size: 14px;
        line-height: 21px;
    }

    .reviews__slider {
        min-height: 341px;
    }

    .reviews__text-block {
        width: 100%;
        padding-left: 0;
    }

    .reviews__more {
        max-width: 50%;
    }

    .wrapper_no-reviews .reviews__right-block {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .reviews-feedback__fieldset {
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .reviews-feedback__fieldset_col .reviews-feedback__label {
        margin-bottom: 10px;
    }

    .reviews-feedback__fieldset_rating .reviews-feedback__label {
        margin-bottom: 16px;
    }

    .reviews-feedback__fieldset_photo .reviews-feedback__photo-btn {
        bottom: 33px;
        left: 40px;
    }

    .reviews-feedback__img-block {
        padding: 16px;
        padding-bottom: 6px;
    }

        .reviews-feedback__img-block div {
            width: 60px;
            height: 60px;
            margin-right: 10px;
            margin-bottom: 10px;
        }

        .reviews-feedback__img-block img {
            width: 60px;
            height: 60px;
        }

    .reviews-feedback__fieldset-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .reviews-feedback__fieldset-item:not(:first-child) {
            margin-top: 16px;
        }

        .reviews-feedback__fieldset-item .reviews-feedback__label {
            margin-bottom: 10px;
        }

    .reviews-feedback__input:first-child {
        margin-bottom: 16px;
    }

    .reviews-feedback__input {
        width: 100%;
    }

    .reviews-feedback__label {
        margin-bottom: 10px;
    }

    .reviews-feedback__select {
        width: 100%;
    }

    .reviews-feedback__generation {
        width: 100%;
    }

    .reviews-feedback__rating-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .reviews-feedback__rating-item {
        width: 100%;
    }

        .reviews-feedback__rating-item:last-child {
            margin-bottom: 10px;
        }

    .reviews-feedback__rating-text {
        width: 100%;
        margin-bottom: 8px;
    }

    .reviews-feedback__rating-btn {
        margin-right: 10px;
        margin-bottom: 17px;
    }

    .reviews-feedback__btn {
        margin-top: 10px;
    }

    .gift-cert__content-col {
        width: 100%;
    }

    .fixprice {
        padding-top: 10px;
        padding-bottom: 60px !important;
    }

    .feedback {
        margin-top: 60px;
    }

    .feedback__form {
        min-height: 328px;
    }

    .feedback__block {
        min-height: 328px;
    }

    .feedback__title {
        margin-bottom: 50px;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }

    .feedback__title_indent-sm {
        margin-bottom: 16px;
    }

    .feedback__description {
        max-width: 270px;
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 22px;
    }

    .feedback__list {
        margin-left: -9px;
        margin-right: -9px;
    }

    .feedback__item {
        padding-left: 9px;
        padding-right: 9px;
    }

    .feedback__star-svg {
        width: 40px;
        height: 38px;
    }

    .feedback__list-geo {
        margin-top: 23px;
        margin-right: -4px;
        margin-left: -4px;
    }

    .feedback__item-geo {
        width: 90px;
        margin-right: 4px;
        margin-left: 4px;
    }

    .feedback__svg-geo {
        width: 40px;
        height: 40px;
        background-size: 40px 40px;
    }

    .feedback__link-geo {
        padding: 10px 4px 10px;
    }

    .feedback__title-geo {
        font-size: 14px;
        line-height: 17px;
    }

    .feedback__wrapper {
        width: 100%;
        padding: 20px 0;
        border: none;
        border-top: 1px solid #2A7D9E;
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .model {
        padding-top: 30px;
        padding-bottom: 45px !important;
    }

    .model__title-mobile {
        display: block;
        margin: 0;
        margin-bottom: 16px;
        padding: 0;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        color: #000000;
    }

    .model__content_indent {
        padding-top: 0;
    }

    .model__title {
        margin-bottom: 20px;
        font-size: 19px;
        font-weight: 500;
        line-height: 24px;
    }

    .model__caption-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 13px;
    }

    .model__caption {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 20px;
    }

    .model__button {
        padding: 9px 12px;
        font-size: 14px;
        line-height: 17px;
    }

    .model table {
        margin-bottom: 26px;
    }

    .model td,
    .model th {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 14px !important;
        font-size: 15px;
        line-height: 18px;
    }

    .model__content_price td:first-child {
        width: 50%;
    }

    .model__content_price td:last-child {
        width: 50%;
    }

    .model__content_characteristic td:first-child {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .model__content_characteristic td:last-child {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .model__content_regulations table {
        margin-bottom: 0;
    }

    .model__content_regulations .model__table-base tr:first-child td:first-child {
        padding-left: 30px !important;
        padding-right: 30px !important;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        border-right: none;
        border-bottom: 1px solid #D4E5EC;
    }

    .model__content_regulations .model__table-base_mob {
        display: none;
    }

    .model__content_regulations .model__table-base tr:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .model__content_regulations .model__table-base tr:first-child td {
            width: 100% !important;
        }

    .model__content_regulations .model__table-base tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        background-color: #FAFCFD;
    }

        .model__content_regulations .model__table-base tr td {
            width: 16.6666%;
            padding: 9px 7px !important;
        }

        .model__content_regulations .model__table-base tr:nth-child(3) td {
            width: 100%;
        }

    .model__content_regulations .model__table-service tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #FAFCFD;
    }

    .model__content_regulations .model__table-service td {
        min-height: 32px;
        padding: 9px 7px !important;
    }

        .model__content_regulations .model__table-service td:first-child {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            border: none;
        }

        .model__content_regulations .model__table-service td:not(:first-child) {
            width: 16.6666%;
        }

    .model__content_regulations .model__table-footnote th,
    .model__content_regulations .model__table-footnote td {
        padding: 0 0 12px !important;
    }

        .model__content_regulations .model__table-footnote th:first-child,
        .model__content_regulations .model__table-footnote td:first-child {
            width: 100%;
        }

    .model__content_regulations .model__table-footnote > tbody > tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .model__content_regulations h3 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 15px;
        line-height: 18px;
        color: #2A7D9E;
        text-decoration: underline;
    }

        .model__content_regulations h3::after {
            content: "";
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 10px;
            height: 7px;
            background-image: url("../img/style/ico_arrow-up-blue.svg");
            background-size: 10px 7px;
        }

        .model__content_regulations h3.collapsed {
            color: #000000;
        }

            .model__content_regulations h3.collapsed::after {
                background-image: url("../img/style/ico_arrow-down-black.svg");
            }

    .model__description_first {
        margin-top: 10px;
    }

    .model__description {
        font-size: 14px;
        line-height: 21px;
    }

    .model__img-list {
        margin-bottom: 30px;
    }

    .model__note {
        margin-top: -10px;
        margin-bottom: 26px;
    }

    .model__promotion-item {
        height: 272px;
        padding: 20px;
    }

    .model__promotion-description {
        font-size: 15px;
    }

    .model__promotion-link {
        left: 20px;
        bottom: 20px;
    }

    .model__wrap-regulations-tab {
        margin-bottom: 16px;
    }

    .model__regulations-tab {
        padding: 9px 12px;
    }

    .model__regulations-main-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
    }

    .model__regulations-main-row_no-mobile {
        display: none;
    }

    .model__regulations-title {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        border: none;
    }

    .model__regulations-title_m-border {
        padding: 8px 16px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        border: 1px solid #D4E5EC;
        border-bottom: none;
    }

    .model__regulations-right {
        width: 100%;
        border: 1px solid #D4E5EC;
    }

    .model__regulations-right_no-border {
        border-top: none;
    }

    .model__regulations-col {
        min-height: 32px;
        padding: 8px 7px;
        font-size: 15px;
        line-height: 18px;
    }

    .model__regulations-table {
        margin-bottom: 16px;
    }

    .model__footnote-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 0;
    }

    .model__footnote-left {
        width: 100%;
    }

    .model__footnote-right {
        width: 100%;
        padding-top: 10px;
    }

    .model__footnote-title {
        font-size: 15px;
    }

    .model__footnote-text {
        font-size: 15px;
    }

    .model__footnote-row {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .model__footnote-desciption {
        font-size: 15px;
        line-height: 21px;
    }

    .model__service-block {
        padding: 20px 16px 5px;
    }

    .model__service-col {
        width: 100%;
    }

    .model__checkbox-text::before,
    .model__checkbox-text::after {
        top: 2px !important;
    }

    .vacancies-new__sorting-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .vacancies-new__type .owl-nav {
        margin-top: 10px;
    }

    .vacancies-new__cv-container {
        padding-top: 30px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .vacancies-new__cv-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .vacancies-new__cv-title {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 27px;
    }

    .vacancies-new__cv-text {
        margin-bottom: 26px;
        font-size: 14px;
    }

    .vacancies-new__cv-input-block {
        width: 100%;
    }

        .vacancies-new__cv-input-block:last-of-type {
            margin-bottom: 26px;
        }

    .vacancies-new__cv-btn {
        max-width: none;
        width: 100%;
    }

    .vacancies-new__item {
        padding: 16px;
    }

    .vacancies-new__item-top-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
    }

    .vacancies-new__item-title {
        margin-bottom: 10px;
    }

    .vacancies-new__item-info {
        display: block;
    }

    .vacancies-new__item-name {
        display: inline;
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__item-adress {
        display: inline;
        margin-left: 4px;
        font-size: 14px;
        line-height: 17px;
    }

    .vacancies-new__item-text {
        overflow-y: hidden;
        max-height: 63px;
        margin-bottom: 15px;
        font-size: 14px;
    }

    .dealership-details__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 0;
    }

    .dealership-details__picture-block {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: 100%;
    }

    .dealership-details__slider {
        margin-bottom: 20px;
    }

    .dealership-details__map {
        display: none;
    }

    .dealership-details__map-mobile {
        display: block;
    }

    .dealership-details__desc {
        margin-bottom: 20px;
    }

    .dealership-details__contacts {
        padding: 20px;
        height: auto;
        max-height: 600px;
        margin-left: 0;
    }

    .dealership-details__title h1,
    .dealership-details__title h3 {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .dealership-details__button-ya-taxi {
        display: block;
    }

        .dealership-details__button-ya-taxi .ya-taxi-widget {
            width: 100%;
        }

    .dealership-details__brands {
        margin-left: 0;
    }

    .main-offer {
        padding-bottom: 35px !important;
    }

    .main-offer__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 15px;
    }

    .main-offer__short-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 15px;
        height: auto;
    }

    .main-offer__item {
        height: 90px;
        border-radius: 10px;
    }

        .main-offer__item img {
            border-radius: 10px;
        }

    .main-offer__item_test {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .main-offer__item_taxi {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .main-offer__item_buyout {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .main-offer__item_family {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .main-offer__item_first {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .main-offer__item::before {
        border-radius: 10px;
    }

    .main-offer__title {
        padding: 15px;
    }

    .main-reviews {
        padding-top: 10px;
        margin-bottom: 40px;
    }

        .main-reviews .owl-dots {
            width: 100%;
            text-align: center;
        }

        .main-reviews .owl-nav {
            margin-top: 12px;
        }

    .main-reviews__title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 27px;
    }

    .main-reviews__filters-form {
        display: block;
        padding: 0;
        margin-bottom: 24px;
    }

    .main-reviews__filters-form-block {
        display: block;
    }

    .main-reviews__list {
        padding-bottom: 0;
        margin-bottom: 39px;
    }

    .main-reviews__btn {
        position: static;
        margin-left: auto;
        margin-right: auto;
    }

    .main-reviews__select-block {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .main-reviews__select {
        width: 100%;
    }

        .main-reviews__select .jq-selectbox__select {
            border: 1px solid #2A7D9E;
        }

        .main-reviews__select.jq-selectbox.focused .jq-selectbox__select {
            border: 1px solid #2A7D9E !important;
        }

        .main-reviews__select.jq-selectbox li {
            padding: 10px 10px;
            font-size: 15px;
        }

        .main-reviews__select .jq-selectbox__dropdown {
            border-radius: 0 0 15px 15px;
            -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
            box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
            border: 1px solid #2A7D9E !important;
            border-top: none !important;
        }

    .main-reviews__sort-text {
        display: none;
    }

    .main-reviews__sort-select {
        border: 1px solid #BABBCA;
        margin-bottom: 10px;
        width: 100%;
    }

        .main-reviews__sort-select .jq-selectbox__select {
            border: 1px solid #2A7D9E;
        }

        .main-reviews__sort-select.jq-selectbox.focused .jq-selectbox__select {
            border: 1px solid #2A7D9E !important;
        }

        .main-reviews__sort-select .jq-selectbox__dropdown {
            border: 1px solid #2A7D9E !important;
            border-top: none !important;
        }

    .dealer-center {
        padding-top: 50px;
    }

    .dealer-center__title {
        max-width: 263px;
    }

    .dealer-center__info {
        margin: 0 !important;
    }

    .lk__block {
        padding: 30px;
    }

    .lk__block_sm-indent {
        padding: 15px;
    }

    .lk__title {
        width: 100%;
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 27px;
    }

    .lk__title-sm {
        font-size: 18px;
        line-height: 22px;
    }

    .lk__text {
        margin-bottom: 32px;
        font-size: 14px;
        line-height: 18px;
    }

    .lk__text_sm-indent {
        margin-bottom: 20px;
    }

    .lk__text_center {
        max-width: 315px;
        text-align: center;
    }

    .lk__text-sm {
        font-size: 13px;
        line-height: 16px;
    }

        .lk__text-sm br {
            display: none;
        }

    .lk__row {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__label_50 {
        width: 100%;
    }

        .lk__label_50:not(:last-child) {
            margin-bottom: 15px;
        }

    .lk__label-text {
        width: 100%;
        margin-bottom: 10px;
    }

    .lk__textarea {
        min-height: 260px;
        height: 170px;
    }

    .lk__btn-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .lk__btn-block_center {
        margin-top: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

        .lk__btn-block_center .lk__btn {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            margin-top: 10px;
        }

    .lk__btn-block_strech {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

        .lk__btn-block_strech .lk__btn {
            width: 100%;
            margin-top: 10px;
        }

    .lk__btn-block_t-indent {
        margin-top: 0;
    }

    .lk__btn-block_agreement {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lk__btn {
        width: 100%;
        margin-top: 20px;
    }

    .popup-cookie {
        --padding: 22px;
    }

    .popup-cookie__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }

    .popup-cookie__buttons {
        padding-top: var(--padding);
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .card {
        width: 100%;
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .card__name_mobile {
        width: 100%;
        display: block;
    }

    .card__date {
        display: none;
        position: absolute;
        left: 15px;
        bottom: 3px;
    }

    .card__img {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

        .card__img a {
            margin-bottom: 20px;
        }

    .card__desc {
        padding-left: 15px;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .product-page__btnrow .button {
        max-width: 75%;
    }
}

@media screen and (max-width: 767px) {
    .product-page__info-col.product-page__info-col--mobile {
        display: block;
        padding: 20px 0;
        border-bottom: 1px solid #d5d5d5;
    }

        .product-page__info-col.product-page__info-col--mobile:first-of-type {
            border-bottom: none;
        }

        .product-page__info-col.product-page__info-col--mobile .product-page__caption {
            margin: 0 0 5px;
        }

        .product-page__info-col.product-page__info-col--mobile .product-page__value {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
        }

            .product-page__info-col.product-page__info-col--mobile .product-page__value span {
                margin-right: 5px;
                font-size: 18px;
                font-weight: 500;
            }

        .product-page__info-col.product-page__info-col--mobile .toggler-field__rating-car {
            margin: 12px 0 0;
            font-weight: 500;
            font-size: 18px;
            line-height: 22px;
        }

    .product-page__bottom-block {
        display: none;
    }

    .leasing-staff__list {
        width: auto;
        max-width: 90%;
        margin: 0 auto;
    }

        .leasing-staff__list .owl-stage-outer {
            max-width: 100%;
        }

    .leasing-staff__col {
        width: 100%;
    }

    .common-email__text a {
        display: block;
    }

    .rating_mobile {
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 0px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .rating-tabs__head {
        display: none;
    }

    .rating-tabs__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 5px;
        padding-left: 5px;
        text-align: center;
    }

    .rating-tabs__form .form__list {
        margin-right: 0px;
        margin-left: 0px;
    }

    .rating-tabs__form .form__col:nth-child(even) {
        -webkit-box-ordinal-group: 51;
        -ms-flex-order: 50;
        order: 50;
    }

    .rating-tabs__form .form__col {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .rating-tabs__form .form__row {
        margin-bottom: 20px;
    }

    .rating-tabs__form .form__row_buttons {
        padding-left: 15px;
        padding-right: 15px;
    }

        .rating-tabs__form .form__row_buttons .button {
            display: block;
            width: 100%;
            max-width: inherit;
        }

            .rating-tabs__form .form__row_buttons .button + .button {
                margin-top: 15px;
                margin-left: 0;
            }

    .rating-tabs__target {
        display: block;
        padding-top: 20px;
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
    }

    .rating-tabs__target_vin .form__row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rating-tabs__target_manual {
        padding-bottom: 30px;
    }

    .lk .rating-tabs__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
    }

    .lk .rating-tabs__target {
        padding-top: 0;
    }

        .lk .rating-tabs__target .form__row {
            padding-left: 0;
            padding-right: 0;
        }

    .lk .rating-tabs__target_manual {
        padding-bottom: 0;
    }

    .lk .rating-tabs__form .form__row .form__label {
        margin-bottom: 10px;
    }

    .lk .rating-tabs__form .form__col {
        padding-left: 0;
        padding-right: 0;
    }

    .rating-price__wrap-btn {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 15px;
        padding-right: 15px;
    }

        .rating-price__wrap-btn .button {
            display: block;
            width: 100%;
        }

            .rating-price__wrap-btn .button + .button {
                margin-top: 15px;
                margin-left: 0;
            }

    .buyout-rating__wrap {
        padding-top: 13px;
    }

    .toggler-block {
        padding: 0;
        border: none;
        background-color: transparent;
    }

    .lk__form .form__list {
        margin-right: 0px;
        margin-left: 0px;
    }

    .lk__form .form__col {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .lk__form .form__row {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 766px) {
    .product-page__info-col.product-page__info-col--first {
        border-top: 1px solid #d5d5d5;
    }
}

@media (max-width: 680px) {
    .reviews__slider {
        min-height: 250px;
    }
}

@media (max-width: 640px) {
    .news-full__sidebar .special-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0px;
    }
}

@media (max-width: 638px) {
    .buyout-advantages_lk .buyout-advantages__list {
        margin-right: 0;
        margin-left: 0;
    }

    .buyout-advantages_lk .buyout-advantages__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-height: auto;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 12px;
        padding: 20px;
    }

    .buyout-advantages_lk .buyout-advantages__svg-wrap {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .buyout-advantages_lk .buyout-advantages__text {
        font-size: 14px;
        line-height: 18px;
    }

    .buyout-advantages__list {
        margin-right: -1.5%;
        margin-left: -1.5%;
    }

    .buyout-advantages__item {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    .buyout-documents__list {
        margin-right: -1.5%;
        margin-left: -1.5%;
    }

    .buyout-documents__item {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
    }
}

@media (max-width: 630px) {
    .modal__top-block {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 10px;
    }

    .modal__back-btn {
        margin-bottom: 10px;
    }

    .modal__map iframe {
        height: calc(100vh - 90px) !important;
    }

    .modal {
        padding: 22px;
        border-radius: 10px;
    }

    .modal__title {
        font-size: 20px;
    }

    .modal__row .modal__col:last-child {
        margin-bottom: 0;
    }

    .modal__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .fancybox-slide--html .fancybox-close-small {
        top: 15px;
        right: 15px;
    }

    .modal_request {
        padding-top: 52px;
    }

    .modal_rating-result {
        padding-top: 52px;
    }

    .modal_rating-master {
        height: 100%;
        padding-top: 52px;
    }

    .modal_map {
        padding: 0;
        border-radius: 0;
    }

    .modal_services .fancybox-button {
        top: 5px;
        right: 5px;
    }

    .modal_ratingauto {
        padding: 15px;
    }

        .modal_ratingauto .modal__title {
            font-size: 22px;
            line-height: 27px;
        }

        .modal_ratingauto .modal__price-block {
            max-width: 100%;
            height: 80px;
            font-size: 20px;
            line-height: 24px;
        }

        .modal_ratingauto .modal__text {
            font-size: 14px;
            line-height: 18px;
        }

            .modal_ratingauto .modal__text b {
                font-size: 16px;
                line-height: 20px;
            }

        .modal_ratingauto .modal__footnote {
            margin-bottom: 15px;
            font-size: 13px;
            line-height: 17px;
        }

        .modal_ratingauto .modal__btn-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            margin-left: auto;
        }

            .modal_ratingauto .modal__btn-block .button {
                width: 100%;
                margin-top: 10px;
            }

        .modal_ratingauto .form__label {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .modal_ratingauto .form__label-text {
            width: auto;
            padding-right: 0;
            margin-bottom: 10px;
        }

        .modal_ratingauto .fancybox-button {
            top: 5px;
            right: 5px;
        }

    .service__contacts-left .service__contacts-col {
        width: 100%;
    }

        .service__contacts-left .service__contacts-col:nth-child(4) {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
        }

        .service__contacts-left .service__contacts-col:nth-child(5) {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
        }
}

@media screen and (max-width: 630px) {
    .modal_rating {
        padding-top: 52px;
    }
}

@media screen and (max-width: 600px) {
    .modal__btn-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

        .modal__btn-wrap .button {
            min-width: 100%;
        }

            .modal__btn-wrap .button:not(:last-child) {
                margin-right: 0;
                margin-bottom: 15px;
            }

            .modal__btn-wrap .button:last-child {
                margin-right: 0;
            }

    .modal__text {
        margin-bottom: 20px;
    }

        .modal__text br {
            display: none;
        }

    .modal__rating-price-block {
        width: 100%;
        padding: 19px 5px 20px;
        text-align: center;
    }

    .modal_rating .modal__title {
        margin-bottom: 24px;
    }

    .modal_rating .modal__text {
        text-align: left;
    }

    .lk .rating-tabs__item {
        max-width: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 13px;
        line-height: 16px;
    }
}

@media (max-width: 600px) {
    .modal_card {
        max-width: 345px;
        padding: 15px;
    }

        .modal_card .modal__title {
            max-width: 230px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0;
            font-size: 22px;
            line-height: 27px;
        }

        .modal_card .modal__card-item {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .modal_card .modal__card-row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-bottom: 15px;
        }

            .modal_card .modal__card-row:last-child {
                margin-bottom: 0;
            }

    .carmodels__item {
        max-width: 33.333%;
    }

    .salonlist__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        border-right: none !important;
    }

    .modal .salonlist__item {
        width: 100%;
    }

    .vacancies-new__img-block {
        width: 171px;
        height: auto;
    }
}

@media (max-width: 576px) {
    .avialable {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 1em;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 568px) {
    .category_popular {
        padding-bottom: 5px !important;
    }

    .category__btn-show-more {
        display: block;
        width: 245px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 32px;
    }

    .card {
        width: 100%;
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .card--favorite {
        padding-bottom: 90px;
    }

        .card--favorite .button_remove {
            margin-top: 0;
            margin-right: auto;
            position: absolute;
            left: 15px;
            right: 15px;
            width: auto;
            bottom: 20px;
            max-width: 100%;
        }

    .card__name_mobile {
        width: 100%;
        display: block;
    }

    .card__date {
        display: none;
        position: absolute;
        left: 15px;
        bottom: 3px;
    }

    .card--favorite .card__date {
        bottom: 90px;
        margin-bottom: 0;
    }

    .card__img {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .card__img a {
            margin-left: 0;
            margin-bottom: 20px;
        }

    .card__desc {
        padding-left: 15px;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}

@media (max-width: 567px) {
    .special-slider {
        padding-bottom: 0;
    }

    .special-slider__item {
        width: 100%;
        border-radius: 10px;
    }

    .special-slider__name {
        width: auto;
        font-size: 19px;
        padding-right: 0;
    }

    .special-slider__text {
        width: auto;
        padding-left: 0;
        font-size: 15px;
        line-height: 23px;
    }

    .special-slider__slider {
        margin-top: 10px;
    }
}

@media (max-width: 550px) {
    .reviews__slider {
        min-height: 165px;
    }
}

@media (max-width: 540px) {
    .modal_rating-master .rating-tabs__item {
        max-width: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 13px;
        line-height: 16px;
    }

    .vacancies-new__type {
        width: calc(100% + 15px);
    }

    .vacancies-new__type-item {
        min-height: 238px;
        width: 284px;
    }
}

@media (max-width: 500px) {
    .reviews__btn {
        width: 100%;
    }

    .reviews__btn-all {
        width: 100%;
    }

    .reviews__message-text {
        max-width: 267px;
    }

    .reviews-feedback__btn-block {
        padding-left: 16px;
        padding-right: 16px;
        text-align: center;
    }

    .reviews-feedback__btn {
        width: 100%;
    }

    .reviews-feedback__description {
        text-align: center;
    }
}

@media (max-width: 440px) {
    .buyout-advantages__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-height: auto;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
        padding: 14px 21px 13px;
    }

    .buyout-advantages__svg-wrap {
        margin-bottom: 0;
        margin-right: 14px;
    }

    .buyout-advantages__text {
        font-size: 15px;
        line-height: 20px;
    }

    .buyout-documents {
        margin-bottom: 35px;
    }

    .buyout-documents_lk {
        margin-bottom: 10px;
        padding: 15px 15px 3px;
    }

        .buyout-documents_lk .buyout-documents__item {
            margin-bottom: 12px;
        }

        .buyout-documents_lk .buyout-documents__svg-wrap {
            margin-right: 20px;
        }

        .buyout-documents_lk .buyout-documents__text {
            font-size: 14px;
            line-height: 18px;
        }

    .buyout-documents__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-height: auto;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
        padding: 14px 21px 13px;
    }

    .buyout-documents__svg-wrap {
        width: 48px;
        margin-bottom: 0;
        margin-right: 7px;
    }

        .buyout-documents__svg-wrap .buyout-documents__svg-wrap-decktop {
            display: none;
        }

        .buyout-documents__svg-wrap .buyout-documents__svg-wrap-mobile {
            display: block;
        }

    .buyout-documents__text {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 420px) {
    .product-page .product-page__slider-item img {
        height: 220px;
        max-height: 220px;
    }
}

@media (max-width: 375px) {
    h2 {
        text-align: center;
    }

    .owl-nav.disabled ~ .owl-dots {
        margin-top: 0;
    }

    .radiorow {
        width: auto;
    }

        .radiorow.radiorow_mobile-fullwidth {
            width: 100%;
        }

    .category__more {
        max-width: 100%;
    }

    .reviews__more {
        max-width: 100%;
    }
}

@media print {
    .no-print {
        display: none !important;
    }
}
.highlight {
    color: blue; /* Синий цвет ссылки */
    text-decoration: underline; /* Подчеркивание */
}
.highlight:hover {
    color: red; /* При наведении меняем цвет */
}
