@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes opacity-animation {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes opacity-animation {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes loading-bar {
    0% {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@keyframes loading-bar {
    0% {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@font-face {
    font-weight: 400;
    font-family: 'Roboto';
    font-style: normal;
    src: url(fonts/roboto-v15-latin_cyrillic-regular.woff2) format('woff2'), url(fonts/roboto-v15-latin_cyrillic-regular.woff) format('woff');
    font-display: swap
}

@font-face {
    font-weight: 500;
    font-family: 'Roboto';
    font-style: normal;
    src: url(fonts/roboto-v15-latin_cyrillic-500.woff2) format('woff2'), url(fonts/roboto-v15-latin_cyrillic-500/roboto-v15-latin_cyrillic-500.woff) format('woff');
    font-display: swap
}

@font-face {
    font-weight: 700;
    font-family: 'Roboto';
    font-style: normal;
    src: url(fonts/roboto-v15-latin_cyrillic-700.woff2) format('woff2'), url(fonts/roboto-v15-latin_cyrillic-700.woff) format('woff');
    font-display: swap
}

@font-face {
    font-weight: 400;
    font-family: 'Roboto';
    font-style: italic;
    src: url(fonts/roboto-v15-latin_cyrillic-italic.woff2) format('woff2'), url(fonts/roboto-v15-latin_cyrillic-italic.woff) format('woff');
    font-display: swap
}

@font-face {
    font-weight: 700;
    font-family: 'Roboto';
    font-style: italic;
    src: url(fonts/roboto-v15-latin_cyrillic-700italic.woff2) format('woff2'), url(fonts/roboto-v15-latin_cyrillic-700italic.woff) format('woff');
    font-display: swap
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

body {
    margin: 0;
    font-family: 'Roboto', 'Arial', sans-serif
}

body * {
    margin: 0;
    padding: 0
}

a:active,
a:focus,
a:hover {
    color: #f24d4d;
    text-decoration: none
}

img {
    max-width: 100%;
    height: auto
}

@media (min-width:1200px) and (max-width:1439px) {
    .container {
        width: 1170px
    }
}

@media only screen and (min-width:1440px) {
    .container {
        width: 1260px
    }
}

[hidden],
[v-cloak],
template {
    display: none!important
}

[data-line-clamp="1"],
[data-line-clamp="2"] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

[data-line-clamp="2"] {
    -webkit-line-clamp: 2
}

[data-line-clamp="3"],
[data-line-clamp="4"],
[data-line-clamp="5"] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

[data-line-clamp="4"],
[data-line-clamp="5"] {
    -webkit-line-clamp: 4
}

[data-line-clamp="5"] {
    -webkit-line-clamp: 5
}

.accordion-tab {
    padding: 15px
}

@media only screen and (min-width:768px) {
    .accordion-tab {
        padding: 20px
    }
}

.accordion-tab__description {
    margin-bottom: 15px;
    color: #8c8c8c;
    font-size: 14px
}

@media only screen and (min-width:768px) {
    .accordion-tab__description {
        font-size: 16px
    }
}

.accordion-tab__description p {
    margin-bottom: 10px;
    color: #8c8c8c;
    font-size: 14px
}

.accordion-tab__description h4:last-child,
.accordion-tab__description p:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .accordion-tab__description p {
        font-size: 16px
    }
}

.accordion-tab__description h4 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px
}

.accordion-tabs {
    width: 100%;
    margin-bottom: 1.5em;
    margin-left: 0;
    padding-left: 0
}

@media only screen and (min-width:600px) {
    .accordion-tabs {
        position: relative;
        overflow: hidden;
        white-space: nowrap
    }
}

.accordion-tabs__tab-content {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-transition: height .2s ease-in-out, opacity .3s ease, padding 0s ease .2s;
    -o-transition: height .2s ease-in-out, opacity .3s ease, padding 0s ease .2s;
    transition: height .2s ease-in-out, opacity .3s ease, padding 0s ease .2s
}

@media only screen and (min-width:600px) {
    .accordion-tabs__tab-content {
        display: none;
        float: left;
        height: auto;
        min-height: 368px;
        padding: 20px;
        overflow: auto;
        font-size: 14px;
        white-space: normal
    }
}

.accordion-tabs__tab-content.is-open {
    padding: 15px;
    -webkit-transition: padding 0s ease 0s;
    -o-transition: padding 0s ease 0s;
    transition: padding 0s ease 0s
}

@media only screen and (min-width:600px) {
    .accordion-tabs__tab-content.is-open {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .accordion-tabs__tab-content.is-open {
        padding: 20px
    }
}

.accordion-tabs__area {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height
}

@media only screen and (min-width:600px) {
    .accordion-tabs__area {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
    .accordion-tabs__area--hidden {
        display: none
    }
}

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

@media only screen and (min-width:600px) {
    .accordion-tabs__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.accordion-tabs__link {
    position: relative;
    display: block;
    width: 100%;
    padding: 14px 20px 14px 14px;
    color: #8c8c8c;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
    border: 0;
    cursor: pointer
}

@media only screen and (max-width:599px) {
    .accordion-tabs__link {
        margin-top: 1px
    }
    .accordion-tabs__link:first-child {
        margin-top: 0
    }
    .accordion-tabs__link::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        display: block;
        width: 4px;
        height: 8px;
        margin-top: -4px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%238c8c8c'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: .15s linear transform;
        -o-transition: .15s linear transform;
        transition: .15s linear transform
    }
    .accordion-tabs__link--active::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23c62828'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.accordion-tabs__link:hover {
    color: #333;
    text-decoration: none
}

@media only screen and (min-width:600px) {
    .accordion-tabs__link {
        width: auto;
        padding: 14px;
        font-size: 16px;
        text-align: center;
        border-right: 1px solid #fff
    }
    .accordion-tabs__link--active:focus {
        color: #f24d4d;
        text-decoration: none
    }
}

@media only screen and (min-width:1200px) {
    .accordion-tabs__link {
        padding: 14px 20px
    }
}

.accordion-tabs__link--active {
    color: #f24d4d
}

#lk_div .lk_info .flc ul li a:active,
#lk_div .lk_info .flc ul li a:focus,
#lk_div .lk_info .flc ul li a:hover,
.accordion-tabs__link--active:focus {
    color: #f24d4d;
    text-decoration: none
}

@media only screen and (min-width:600px) {
    .accordion-tabs__link--active {
        background-image: none;
        border-bottom: none
    }
    .accordion-tabs__list--no-tabs {
        display: none
    }
}

.accordion-tabs__cont,
ul li.accordion-tabs__cont {
    padding-left: 0;
    list-style: none
}

@media only screen and (min-width:600px) {
    .accordion-tabs__cont,
    ul li.accordion-tabs__cont {
        display: inline;
        margin-right: 1px;
        font-size: 0
    }
    .accordion-tabs__cont:last-child .accordion-tabs__link {
        padding-right: 100%
    }
}

.accordion-tabs__cont_no_tabs {
    display: block
}

ul li.accordion-tabs__cont::before {
    display: none
}

.accordion-tabs__tab-content {
    background: #fdfdfd
}

.accordion-tabs__area {
    background-color: #fdfdfd
}

@media only screen and (min-width:600px) {
    .accordion-tabs__list {
        background-color: #f0f0f0
    }
}

.accordion-tabs__link {
    background-color: #f0f0f0
}

@media only screen and (min-width:600px) {
    .accordion-tabs__link--active {
        background-color: #fdfdfd
    }
}

.adapt-table__tr-head {
    display: none
}

@media only screen and (max-width:767px) {
    .adapt-table__tr-head {
        display: block;
        padding: 10px 15px;
        color: #292929;
        font-weight: 500;
        font-size: 13px;
        background: #fdfdfd
    }
}

@media only screen and (min-width:768px) {
    .adapt-table__tr-head+.adapt-table__td {
        padding-left: 10px
    }
}

.adapt-table {
    width: 100%
}

@media only screen and (max-width:767px) {
    .adapt-table__thead {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .adapt-table__thead {
        background-color: #fdfdfd
    }
}

.adapt-table__th {
    padding: 10px 5px;
    font-weight: 500;
    font-size: 13px
}

@media only screen and (min-width:768px) {
    .adapt-table__th {
        padding: 10px 5px;
        color: #8c8c8c;
        font-weight: 400;
        text-align: left
    }
    .adapt-table__th:last-child {
        padding-right: 10px
    }
}

@media only screen and (max-width:767px) {
    .adapt-table__tbody {
        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%
    }
}

.adapt-table__td {
    padding: 10px 5px;
    font-size: 13px
}

@media only screen and (max-width:767px) {
    .adapt-table__td {
        padding: 10px 15px;
        color: #292929
    }
    .adapt-table__td:first-child {
        padding-left: 10px
    }
    .adapt-table__td:last-child {
        padding-right: 10px
    }
    .adapt-table__tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .adapt-table__tr {
        border-bottom: 1px solid #e5e5e5
    }
}

.adapt-table__td_title_chPos {
    padding: 10px 15px
}

@media only screen and (max-width:767px) {
    .adapt-table__td_title_chPos {
        position: absolute;
        right: 10px;
        display: block
    }
}

.adapt-table__mobile-value {
    display: inline-block
}

.adapt-table__mobile-title {
    display: none;
    color: #8c8c8c;
    font-size: 12.5px
}

@media only screen and (max-width:767px) {
    .adapt-table__mobile-title {
        display: inline-block;
        width: 50%;
        text-align: left
    }
    .adapt-table__mobile-value {
        width: 50%;
        text-align: left
    }
}

.adapt-table__td_title_amount .adapt-table__mobile-value {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add-basket__link {
    background-color: #f24d4d;
    background-image: url(/images/template/search-result/ico-basket.png);
    background-repeat: no-repeat;
    background-position: center
}

.add-basket__link--loading {
    background-color: #fff;
    background-image: url(/images/add_basket_loader.gif)
}

.add-basket__link--added {
    background-image: url(/images/template/search-result/ico-basket-ok.png);
    background-color: #262626
}

@media only screen and (max-width:1023px) {
    .alt-step-table {
        width: 100%
    }
}

@media only screen and (min-width:1024px) {
    .alt-step-table {
        min-width: 600px
    }
}

.alt-step-table__header-row,
.alt-step-table__row {
    line-height: 1.2
}

@media only screen and (max-width:767px) {
    .alt-step-table__header-row,
    .alt-step-table__row {
        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: 8px 20px
    }
}

.alt-step-table__header-row {
    background-color: #e5e5e5
}

.alt-step-table__row {
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow .1s linear;
    -o-transition: box-shadow .1s linear;
    transition: box-shadow .1s linear;
    transition: box-shadow .1s linear, -webkit-box-shadow .1s linear
}

.alt-step-table__row:hover {
    -webkit-box-shadow: 0 1px #ddd inset, 0 -1px #ddd inset;
    box-shadow: 0 1px #ddd inset, 0 -1px #ddd inset
}

.alt-step-table__header-cell {
    font-weight: 400;
    font-size: 12.5px;
    color: #333;
    text-align: left
}

.alt-step-table__cell {
    color: #333;
    text-align: left
}

@media only screen and (min-width:768px) {
    .alt-step-table__cell,
    .alt-step-table__header-cell {
        padding: 10px 6px
    }
    .alt-step-table__cell:first-child,
    .alt-step-table__header-cell:first-child {
        padding-left: 30px
    }
    .alt-step-table__cell:last-child,
    .alt-step-table__header-cell:last-child {
        padding-right: 30px
    }
}

.alt-step-table__cell_type_action_alt,
.alt-step-table__header-cell_type_action_alt {
    text-align: right
}

@media only screen and (max-width:767px) {
    .alt-step-table__cell_type_action_alt,
    .alt-step-table__header-cell_type_action_alt {
        display: none
    }
}

.alt-step-table__cell {
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .alt-step-table__cell_type_brand,
    .alt-step-table__header-cell_type_brand {
        font-weight: 700
    }
}

.alt-step-table__cell_type_spare,
.alt-step-table__header-cell_type_spare {
    margin-top: 4px
}

.alt-step-table__cell_type_spare:empty {
    margin-top: 0
}

@media only screen and (max-width:767px) {
    .alt-step-table__cell_type_article,
    .alt-step-table__header-cell_type_article {
        margin-bottom: 2px;
        color: #f44336
    }
    .alt-step-table__header-cell_type_article {
        font-size: 12px
    }
}

.alt-step-table__row:nth-child(odd) {
    background-color: #fdfdfd
}

.alternatives {
    display: table;
    width: 100%
}

@media only screen and (min-width:1024px) {
    .alternatives {
        width: 100%
    }
}

.alternatives_live-search {
    width: 800px;
    border-right: none;
    border-left: none
}

@media only screen and (max-width:1023px) {
    .alternatives_live-search {
        width: 100%
    }
}

.alternatives__row {
    display: table-row;
    cursor: pointer
}

.alternatives__row:hover {
    -webkit-box-shadow: 0 1px #e5e5e5 inset, 0 -1px #e5e5e5 inset;
    box-shadow: 0 1px #e5e5e5 inset, 0 -1px #e5e5e5 inset
}

@media only screen and (max-width:767px) {
    .alternatives__row_live-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.alternatives__col {
    display: table-cell;
    padding: 8px 0 8px 30px;
    color: #333;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .alternatives__col {
        padding: 8px 10px
    }
}

.alternatives__col--alt_info {
    max-width: 1px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
    .alternatives__col--alt_info,
    .alternatives__col--article {
        display: none
    }
}

.alternatives__col--action_alt {
    padding-right: 30px;
    text-align: center;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .alternatives__col_live-search {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: none;
        white-space: normal;
        -o-text-overflow: clip;
        text-overflow: clip
    }
}

.alternatives__alt-brand {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 12px
}

@media only screen and (max-width:767px) {
    .alternatives__row:hover .alternatives__alt-brand {
        color: #f44336
    }
}

.alternatives__alt-info {
    display: none
}

@media only screen and (max-width:767px) {
    .alternatives__alt-info {
        display: block;
        font-size: 13px
    }
}

.alternatives {
    border: 1px solid #e5e5e5
}

.alternatives__row:nth-child(odd) {
    background-color: #fdfdfd
}

.alternatives-header {
    display: table-row
}

@media only screen and (max-width:767px) {
    .alternatives-header_live-search {
        display: block
    }
}

.alternatives-header__alt_info {
    display: none
}

@media only screen and (max-width:767px) {
    .alternatives-header__alt_info {
        display: inline
    }
}

.alternatives-header__col {
    display: table-cell;
    padding: 10px 0 10px 30px;
    color: #8c8c8c;
    font-size: 12.5px;
    font-family: 'Roboto', 'Arial', sans-serif;
    background-color: #e5e5e5
}

.alternatives-header__col_live-search {
    font-weight: 500;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col_live-search {
        display: block
    }
    .alternatives-header__col {
        padding: 10px 15px 10px 10px
    }
}

.alternatives-header__col--prd_info_link {
    width: 190px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col--prd_info_link {
        width: auto
    }
}

.alternatives-header__col--article {
    width: 135px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col--alt_info,
    .alternatives-header__col--article {
        display: none
    }
}

.alternatives-header__col--action_alt {
    padding-right: 30px;
    text-align: center
}

.alternatives-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    max-height: 90vh;
    margin-left: -45%;
    padding: 20px 15px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

@media only screen and (min-width:768px) {
    .alternatives-modal {
        width: 662px;
        margin-left: -331px;
        padding: 30px
    }
}

.alternatives-modal__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto
}

.alternatives-modal__title {
    font-size: 20px
}

.alternatives-modal__descr {
    color: #8c8c8c;
    font-size: 14px
}

.alternatives-modal--open {
    z-index: 110;
    visibility: visible;
    opacity: 1
}

.alternatives-modal {
    border: 1px solid #e5e5e5
}

.alternatives-modal__title {
    color: #262626
}

.alternatives-modal__descr {
    margin-bottom: 10px
}

.ar_addLink {
    display: block;
    line-height: 1;
    text-decoration: none;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 18px 18px
}

.ar_addLink--loading {
    background: url(/images/add_basket_loader.gif);
    background-repeat: no-repeat;
    background-size: 18px
}

.ar_addLink {
    min-height: 18px;
    padding: 2px 0 2px 24px
}

.auth-block--login-error .auth-block__input input:not(.validation-passed) {
    padding-right: 35px;
    color: #292929;
    background-image: url(/images/template/ico-input-error.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: 1px solid #f44336
}

.auth-block__auth-form {
    max-width: 280px
}

.auth-block__warning {
    max-width: 360px
}

.auth-block__summary-error {
    margin-top: 16px;
    color: #f44336;
    font-size: 16px;
    line-height: 24px
}

.auth-block__container:not(:first-child) {
    margin-top: 16px
}

.auth-block__container_align_center {
    text-align: center
}

.auth-block__button_submit {
    width: 100%;
    padding: 10.5px 15px
}

.auth-block__links-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.auth-block__links-item:not(:first-child) {
    margin-top: 4px
}

.auth-block__link {
    color: #333;
    font-size: 14px;
    text-align: center
}

.auth-block__form-row:not(:first-child) {
    margin-top: 15px
}

.auth-menu {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.auth-modal__content {
    padding: 40px 0
}

.auth-modal-dialog {
    width: 350px
}

.auth-modal-dialog__body {
    padding: 0
}

.auth-modal-dialog__content {
    padding: 55px 60px 47px
}

.auth-modal-dialog__content .auth-block__title {
    margin-top: 0
}

@media only screen and (min-width:600px) {
    .auth-state-attention__content {
        max-width: 336px
    }
}

.auth-state-attention__reload {
    display: inline-block;
    margin-top: 24px;
    text-decoration: underline
}

.auth-state-attention__reload:hover {
    text-decoration: underline
}

.auth-user {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 235px;
    min-height: 40px;
    padding: 5px 20px;
    color: #8c8c8c;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    background-color: #e5e5e5;
    cursor: pointer
}

.auth-user__hello {
    display: inline-block;
    max-width: 210px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.auth-user__login-name {
    color: #404040;
    font-size: 14px
}

.auth-user__user-menu {
    border: 1px solid #e5e5e5
}

.auth-user .auth-user__user-menu-item--last::before,
.auth-user .auth-user__user-menu-item[data-separator=yes]::after {
    display: block;
    height: 1px;
    margin: 10px 0;
    background-color: #e5e5e5;
    content: ''
}

.auth-warning__notice {
    color: #8c8c8c;
    line-height: 2em
}

.auth-warning__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 46px
}

@media only screen and (max-width:599px) {
    .auth-warning__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }
}

.auth-warning__action {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.auth-warning__action:not(:first-child) {
    margin: 0 0 0 10px
}

@media only screen and (max-width:599px) {
    .auth-warning__action {
        width: 100%
    }
    .auth-warning__action:not(:first-child) {
        margin: 10px 0 0
    }
}

.balance-info {
    overflow-y: auto
}

.balance-info__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
}

.balance-info__row:not(:first-child) {
    margin-top: 8px
}

.balance-info a {
    position: relative;
    display: inline-block
}

.balance-info {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fdfdfd
}

.balance-info__header {
    margin-bottom: 8px
}

.balance-info__title {
    padding: 5px 0;
    font-weight: 600;
    font-size: 18px
}

.balance-info__data-container {
    width: 660px
}

.balance-info__add-balance {
    margin-top: 13px
}

.balance-info__add-balance a {
    padding: 5px 15px 5px 32px;
    text-decoration: underline
}

.balance-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.balance-list__warning {
    margin-bottom: 30px
}

.balance-list__item {
    width: calc(50% - 15px)
}

@media (max-width:768px) {
    .balance-list__item {
        width: 100%
    }
}

.balance-list__item:nth-child(odd) {
    margin-right: 30px
}

@media (max-width:768px) {
    .balance-list__item:nth-child(odd) {
        margin-right: 0
    }
}

.balance-page__pay {
    position: relative;
    background-color: transparent;
    border: 0
}

.balance-page__pay-control {
    background-color: transparent;
    border: 0;
    outline: 0
}

.balance-page__pay-control:focus,
.balance-page__pay-control:hover {
    color: #f24d4d
}

.balance-page .balance-page__pay-list {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 3;
    display: none;
    min-width: 100%
}

.balance-page__pay:hover .balance-page__pay-list,
.balance-page__pay[focus-within] .balance-page__pay-list {
    display: block
}

.balance-page__pay:focus-within .balance-page__pay-list,
.balance-page__pay:hover .balance-page__pay-list {
    display: block
}

.balance-page__header {
    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: 16px
}

.balance-page .balance-page__header-title {
    margin-bottom: 0
}

.baron {
    overflow: visible!important
}

.baron._scrollbar {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 16px
}

.baron__clipper {
    position: relative;
    overflow: hidden
}

.baron__scroller {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    border: 0;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.baron__scroller::-webkit-scrollbar {
    width: 0;
    height: 0
}

.baron__h-scroll {
    position: -webkit-sticky;
    position: sticky;
    top: 45px;
    right: 0;
    left: 0;
    display: none;
    margin: 0 0 2px;
    background-color: rgba(229, 229, 229, .6)
}

@media only screen and (min-width:768px) {
    .baron__h-scroll {
        top: 70px
    }
}

.baron._scrollbar .baron__h-scroll {
    z-index: 9;
    display: block
}

.baron__bar {
    position: relative;
    right: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 10px;
    height: 14px;
    cursor: pointer;
    opacity: .6;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.baron__bar::after,
.baron__bar::before {
    position: absolute;
    top: 50%;
    left: 3px;
    display: block;
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23eee'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: ''
}

.baron__bar::after {
    right: 3px;
    left: auto;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.baron__bar:hover {
    opacity: .8
}

.baron._scrolling .baron__bar,
.baron__bar {
    background: #8c8c8c
}

.baron._scrollbar .baron__bar {
    display: block
}

.basket-currency-change {
    font-size: 16px;
    line-height: 24px
}

.basket-currency-change .basket-currency-change__window {
    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;
    min-width: 420px;
    height: 420px
}

.basket-currency-change .basket-currency-change__content,
body,
html {
    height: 100%;
	background:#f1f2f4;
}

.basket-currency-change__footer {
    margin-top: 40px
}

.basket-currency-change__form {
    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;
    height: 100%
}

.basket-currency-change__item,
.basket-currency-change__result {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket-currency-change__result {
    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;
    height: 100%
}

.basket-currency-change__item {
    display: grid;
    grid-template-columns: 1fr auto 1fr
}

.basket-currency-change__currency-original {
    min-width: 128px;
    padding: 10.5px 15px;
    font-size: 16px;
    line-height: 24px;
    background-color: #fdfdfd
}

.basket-currency-change__currency-select {
    font-size: 16px;
    line-height: 24px
}

.basket-currency-change__currency-direction {
    margin: 0 24px
}

.basket-currency-change__direction {
    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: 18px;
    margin: 0 24px
}

.basket-currency-change__preview,
.basket-currency-change__summary-error {
    margin-top: 40px
}

.basket-currency-change__summary-error {
    font-size: 16px;
    line-height: 24px
}

.basket-currency-change__link {
    color: #f24d4d;
    text-decoration: underline
}

.basket-currency-change__position-cell {
    padding: 10.5px 0;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5
}

.basket-currency-change__position-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.basket-currency-change__direction-icon {
    height: 18px
}

.basket-currency-change .basket-currency-change__loader-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basket-currency-change .basket-currency-change__loader {
    width: 24px;
    height: 24px;
    border-width: 2px
}

.basket-currency-change .bootstrap-select {
    width: 100%!important
}

.basket-info {
    position: relative;
    height: 100%;
	background:#788ca4;
}

.basket-info .basket-info__currency-link,
.basket-info__count {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket-info__count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 4px;
    line-height: 1
}

.basket-info .basket-info__currencies-items {
    right: 0;
    left: auto
}

.basket-info .basket-info__currency-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.basket-info__currency-sum {
    font-weight: 400
}

.basket-info__currency-unit {
    margin-left: 6px;
    font-weight: 700
}

.basket-info__display {
    min-width: 50px;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    border-width: 0 1px;
    border-style: solid;
    border-color: transparent;
    -webkit-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}

.basket-info__count {
    min-width: 12px;
    height: 16px;
    color: #fff;
    font-size: 11px;
    background-color: #f24d4d;
    border-radius: 30px
}

.basket-info .basket-info__currencies {
    z-index: 5
}

.basket-info .basket-info__currency-link {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.basket-info__currency-sum,
.basket-info__currency-unit {
    color: #333;
    font-size: 14px
}

.basket-info__currency-count {
    margin-left: 8px
}

.basket-info-summary {
    position: relative;
    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;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    background-color: transparent;
    border: 0
}

.basket-info-summary__currency {
    color: #8c8c8c
}

.basket-info-summary {
    min-width: 50px;
    background-image: url(../img/basket.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    -webkit-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}

@media only screen and (min-width:768px) {
    .basket-info-summary {
        padding-right: 30px;
        padding-left: 62px;
        background-position: left 22px center;
        border-right-color: #333;
        border-left-color: #333
    }
}

.basket-info-summary:focus,
.basket-info-summary:hover {
    color: #fff;
    background-color: #333
}

@media only screen and (max-width:767px) {
    .basket-info-summary__data {
        display: none
    }
}

.basket-info-summary__count {
    position: absolute;
    top: 50%;
    left: 42%;

    -webkit-transform: translateY(-95%);
    -ms-transform: translateY(-95%);
    transform: translateY(-95%);
    -webkit-transition: border-color .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out
}

@media only screen and (min-width:768px) {
    .basket-info-summary__count {
        left: 30px
    }
}

.basket-info-summary:hover .basket-info-summary__count {
    border-color: #333
}

.basket-items-count {
    display: inline-block;
    width: 60px;
    height: auto;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #e5e5e5
}

@media (min-width:768px) and (max-width:1023px) {
    .basket-items-count {
        width: 36px;
        margin-right: 7px
    }
}

@media (min-width:320px) and (max-width:767px) {
    .basket-items-count {
        display: none
    }
}

.basket-page__title {
    margin-bottom: 0;
    font-size: 26px
}

.content-page .basket-page__table input[type=text] {
    padding-right: 15px
}

.basket-page__header,
.basket-page__header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket-page__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket-page__header .btn {
    margin-left: 10px
}

.basket-page__header-row {
    width: 100%
}

.basket-page__summary {
    display: block;
    margin-bottom: 30px;
    padding: 15px;
    font-weight: 500;
    font-size: 14px;
    text-align: center
}

@media only screen and (min-width:768px) {
    .basket-page__summary {
        text-align: right
    }
}

.basket-page__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:768px) {
    .basket-page__bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .basket-page__bottom-messages {
        padding-right: 15px
    }
    .basket-page__bottom-messages .warning {
        margin-bottom: 15px
    }
}

.basket-page__bottom-action {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0;
    text-align: right
}

.basket-page__bottom-common {
    margin-bottom: 10px;
    color: #8c8c8c;
    font-size: 13px
}

.basket-page__click-comment {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #e5e5e5;
    font-size: 20px;
    vertical-align: middle;
    -webkit-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease
}

.basket-page__click-comment:hover {
    color: #8c8c8c
}

.basket-page__empty {
    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;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    height: 40vh
}

@media only screen and (min-width:600px) {
    .basket-page__empty {
        -ms-flex-line-pack: center;
        align-content: center;
        height: 30vh
    }
}

.basket-page__empty-slogan,
.basket-page__empty-text {
    text-align: center
}

.basket-page__empty-slogan,
.content-page .basket-page__empty-slogan {
    width: 100%;
    margin-bottom: 10px
}

.basket-page__empty-link,
.content-page .basket-page__empty-link {
    margin-top: 30px;
    color: #f24d4d;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline
}

@media only screen and (min-width:600px) {
    .basket-page__empty-link,
    .content-page .basket-page__empty-link {
        margin-top: 50px;
        font-size: 18px;
        line-height: 24px
    }
}

.basket-page__empty-text,
.content-page .basket-page__empty-text {
    width: 100%;
    margin-bottom: 0;
    color: #292929
}

.basket-page__header {
    margin-bottom: 30px
}

.basket-page__top-action {
    margin-left: auto
}

.basket-page__summary {
    background: #fdfdfd
}

.basket-page__bottom-action .basket-page__submit-button {
    display: block;
    width: 100%;
    padding-right: 38px
}

@media only screen and (max-width:767px) {
    .basket-page__bottom-action .basket-page__submit-button {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .basket-page__bottom-action .basket-page__submit-button {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        background-image: url(../img/basket.png);
        background-repeat: no-repeat;
        background-position: right 12px top 16px;
        background-size: 20px 10px
    }
}

@media only screen and (max-width:1023px) {
    .btn.basket-page__add-button,
    .btn.basket-page__import-button {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .btn.basket-page__cancel-button {
        display: none
    }
}

.btn.basket-page__save-button {
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .btn.basket-page__save-button {
        display: none
    }
}

.basket-page__bottom-action {
    padding-left: 10px
}

.basket-table {
    position: relative;
    overflow: auto
}

.basket-table__thead-tr_sticky .basket-table__th {
    background-color: #fff
}

@media only screen and (min-width:1200px) {
    .basket-table__thead-tr_sticky .basket-table__th {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1
    }
}

.basket-table__summary--loading {
    color: transparent;
    background-image: url(/images/add_basket_loader.gif);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 19px
}

.basket-table__summary-count,
.basket-table__summary-price {
    display: inline-block;
    margin: 0 10px;
    color: #292929;
    font-weight: 400;
    font-size: 18px
}

.basket-table__summary-price {
    color: #f24d4d
}

.basket-table__change-currency-position {
    font-weight: 400;
    background: 0 0;
    border: 0
}

.basket-table__change-currency-position img {
    width: 20px;
    margin-right: 2px;
    margin-left: 0!important
}

@media only screen and (max-width:1023px) {
    .basket-table__td,
    .basket-table__th {
        display: none
    }
}

.basket-table__td input[type=text],
.basket-table__th input[type=text] {
    width: 100%;
    height: 36px;
    min-height: 36px
}

@media only screen and (max-width:767px) {
    .basket-table__td_title_amount,
    .basket-table__td_title_article,
    .basket-table__td_title_brand,
    .basket-table__td_title_chPos,
    .basket-table__td_title_delete,
    .basket-table__td_title_name,
    .basket-table__td_title_price,
    .basket-table__td_title_term,
    .basket-table__th_title_amount,
    .basket-table__th_title_article,
    .basket-table__th_title_brand,
    .basket-table__th_title_chPos,
    .basket-table__th_title_delete,
    .basket-table__th_title_name,
    .basket-table__th_title_price,
    .basket-table__th_title_term {
        display: block
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .basket-table__td_title_amount,
    .basket-table__td_title_article,
    .basket-table__td_title_brand,
    .basket-table__td_title_chPos,
    .basket-table__td_title_delete,
    .basket-table__td_title_name,
    .basket-table__td_title_price,
    .basket-table__td_title_term,
    .basket-table__th_title_amount,
    .basket-table__th_title_article,
    .basket-table__th_title_brand,
    .basket-table__th_title_chPos,
    .basket-table__th_title_delete,
    .basket-table__th_title_name,
    .basket-table__th_title_price,
    .basket-table__th_title_term {
        display: table-cell
    }
}

@media only screen and (max-width:767px) {
    .basket-table__td_title_delete,
    .basket-table__th_title_delete {
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .basket-table__td_title_comment,
    .basket-table__th_title_comment {
        display: table-cell;
        width: 20px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .basket-table__td_title_price,
    .basket-table__th_title_price {
        width: 12%
    }
}

.basket-table__td_title_delivery-price,
.basket-table__th_title_delivery-price {
    display: table-cell
}

.basket-table__th_title_summ {
    text-align: center
}

.basket-table__th_title_chPos {
    padding: 10px 15px
}

.basket-table__td_title_summ {
    padding-right: 15px;
    text-align: right
}

.basket-table__button-delete-position {
    display: block;
    text-align: center
}

@media only screen and (max-width:767px) {
    .basket-table__button-delete-position {
        padding: 10px 15px;
        border-width: 1px 0;
        border-style: solid;
        border-color: #e5e5e5
    }
}

@media only screen and (min-width:768px) {
    .basket-table__button-delete-position {
        width: 22px;
        height: 22px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23c62828'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 22px
    }
}

.basket-table__button-delete-position span {
    position: relative
}

@media only screen and (min-width:768px) {
    .basket-table__button-delete-position span {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .basket-table__button-delete-position span::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -20px;
        display: block;
        width: 14px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 14px;
        content: ''
    }
}

.basket-table__button-delete-position--loading {
    background-image: url(../img/add_basket_loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px
}

.basket-table__button-delete-position--loading span {
    color: transparent
}

.basket-table__button-delete-position--loading span::before {
    display: none
}

@media only screen and (max-width:767px) {
    .basket-table__tr-delivery .basket-table__td {
        display: none
    }
}

.basket-table__tr-delivery .basket-table__td_title_name,
.basket-table__tr-delivery .basket-table__td_title_summ {
    display: table-cell
}

@media (min-width:768px) and (max-width:1023px) {
    .basket-table__tr-delivery .basket-table__td_title_amount,
    .basket-table__tr-delivery .basket-table__td_title_price {
        display: none
    }
}

#ccatalog_content #pageCat .tabs li,
.basket-table__row-count-control {
    display: inline-block
}

@media only screen and (min-width:768px) {
    .basket-table__row-count-control {
        min-width: 80px;
        max-width: 90px
    }
}

.basket-table__td-svg-icon {
    width: 18px;
    height: 18px;
    margin-left: 5px;
    color: #8c8c8c;
    vertical-align: text-bottom;
    fill: currentColor
}

.basket-table__change-currency-position {
    margin-left: 5px;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 26px
}

.basket-table__change-currency-position:hover {
    color: #f24d4d;
    text-decoration: underline
}

.block-lamp__title {
    margin-bottom: 5px;
    font-weight: 500
}

.blueimp-gallery,
.blueimp-gallery>.slides>.slide>.slide-content {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.blueimp-gallery {
    z-index: 999999;
    display: none;
    overflow: hidden;
    direction: ltr;
    background: #000;
    background: rgba(0, 0, 0, .9);
    -ms-touch-action: none;
    touch-action: none;
    position: fixed;
    opacity: 0
}

.blueimp-gallery>.slides>.slide>.slide-content {
    position: absolute;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto;
    opacity: 1
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.blueimp-gallery-display {
    display: block;
    opacity: 1
}

.blueimp-gallery>.slides {
    position: relative;
    height: 100%;
    overflow: hidden
}

.blueimp-gallery-carousel>.slides {
    position: absolute
}

.blueimp-gallery>.slides>.slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    -o-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.blueimp-gallery>.slides>.slide-loading {
    background-size: 64px 64px
}

.blueimp-gallery>.slides>.slide-loading>.slide-content {
    opacity: 0
}

.blueimp-gallery>.slides>.slide-error {
    background-repeat: no-repeat;
    background-position: center center
}

.blueimp-gallery>.slides>.slide-error>.slide-content {
    display: none
}

.blueimp-gallery>.next,
.blueimp-gallery>.prev {
    position: absolute;
    top: 50%;
    display: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    margin-top: -23px;
    color: #fff;
    font-weight: 100;
    font-size: 60px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    background: #222;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    opacity: .5
}

.blueimp-gallery>.next {
    left: auto
}

.blueimp-gallery>.close,
.blueimp-gallery>.title {
    position: absolute;
    top: 15px;
    display: none;
    color: #fff;
    line-height: 30px;
    text-shadow: 0 0 2px #000;
    opacity: .8
}

.blueimp-gallery>.title {
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px
}

.blueimp-gallery>.close {
    right: 15px;
    left: auto;
    margin: -15px;
    padding: 15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer
}

.blueimp-gallery>.play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: none;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    opacity: .5
}

.blueimp-gallery-playing>.play-pause {
    background-position: -15px 0
}

.blueimp-gallery-controls>.close,
.blueimp-gallery-controls>.next,
.blueimp-gallery-controls>.play-pause,
.blueimp-gallery-controls>.prev,
.blueimp-gallery-controls>.title {
    display: block;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-left>.prev,
.blueimp-gallery-right>.next,
.blueimp-gallery-single>.next,
.blueimp-gallery-single>.play-pause,
.blueimp-gallery-single>.prev,
.btn-add-basket img {
    display: none
}

.blueimp-gallery>.close,
.blueimp-gallery>.next,
.blueimp-gallery>.play-pause,
.blueimp-gallery>.prev,
.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.blueimp-gallery>.close:hover,
.blueimp-gallery>.next:hover,
.blueimp-gallery>.play-pause:hover,
.blueimp-gallery>.prev:hover,
.blueimp-gallery>.title:hover {
    color: #fff;
    opacity: 1
}

body:last-child .blueimp-gallery>.slides>.slide-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='64' height='64'%3E %3Ccircle cx='32' cy='32' r='25' stroke='red' stroke-width='7' fill-opacity='0.2'/%3E %3Crect x='28' y='7' width='8' height='50' transform='rotate(45, 32, 32)'/%3E %3C/svg%3E")
}

body:last-child .blueimp-gallery>.play-pause {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='30' height='15'%3E %3Cpolygon points='2,1 2,14 13,7' stroke='black' stroke-width='1'/%3E %3Crect x='17' y='2' width='4' height='11' stroke='black' stroke-width='1'/%3E %3Crect x='24' y='2' width='4' height='11' stroke='black' stroke-width='1'/%3E %3C/svg%3E");
    background-size: 40px 20px
}

body:last-child .blueimp-gallery-playing>.play-pause {
    background-position: -20px 0
}

*+html .blueimp-gallery>.slides>.slide {
    min-height: 300px
}

*+html .blueimp-gallery>.slides>.slide>.slide-content {
    position: relative
}

.blueimp-gallery>.next,
.blueimp-gallery>.prev {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23fff'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30% auto;
    border: 0;
    border-radius: 0
}

.blueimp-gallery>.prev {
    left: 0
}

.blueimp-gallery>.next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.blueimp-gallery>.slides>.slide-loading {
    position: relative;
    background-image: none
}

.blueimp-gallery>.slides>.slide-loading::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    background: 0 0;
    border: 4px solid #f24d4d;
    border-bottom-color: transparent;
    border-radius: 100%;
    -webkit-animation: loader 1s linear infinite;
    animation: loader 1s linear infinite
}

.blueimp-gallery>.slides>.slide-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='64' height='64'%3E %3Ccircle cx='32' cy='32' r='25' stroke='red' stroke-width='7' fill-opacity='0.2'/%3E %3Crect x='28' y='7' width='8' height='50' transform='rotate(45, 32, 32)'/%3E %3C/svg%3E")!important
}

.blueimp-gallery>.play-pause {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='30' height='15'%3E %3Cpolygon points='2,1 2,14 13,7' stroke='black' stroke-width='1'/%3E %3Crect x='17' y='2' width='4' height='11' stroke='black' stroke-width='1'/%3E %3Crect x='24' y='2' width='4' height='11' stroke='black' stroke-width='1'/%3E %3C/svg%3E")!important
}

.blueimp-gallery-playing>.play-pause {
    background-image: none
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-group.open .dropdown-toggle,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    background-color: #fff;
    border-color: #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown-menu {
    max-width: 100%;
    margin-top: -3px;
    padding: 10px;
    border-color: #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
}

.dropdown-menu>li>a {
    padding: 5px 15px;
    white-space: initial
}

.dropdown-menu>.active>a {
    background: #f24d4d
}

.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #f24d4d;
    outline: 0
}

.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background: #f24d4d
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
    padding: 0 0 10px!important
}

.content-page select {
    border-radius: 0
}

.caret {
    border-top: 4px solid
}

.content-page .dropdown-menu ul li,
.modal-body {
    padding: 0
}

.modal--show-content .modal-body {
    padding: 20px
}

.modal-content {
    min-height: 300px;
    border: 0;
    border-radius: 0
}

.brand-catalog-list {
    width: 100%;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .brand-catalog-list {
        overflow: scroll
    }
}

.brand-catalog-list::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 30px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, .15)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .15) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .15) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .15) 100%);
    content: ""
}

@media only screen and (min-width:768px) {
    .brand-catalog-list::after {
        display: none
    }
}

.brand-catalog-list__wrapper {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media only screen and (max-width:767px) {
    .brand-catalog-list__wrapper {
        min-width: 400px;
        min-width: 140vw;
        -webkit-column-width: 90px;
        -moz-column-width: 90px;
        column-width: 90px;
        -webkit-column-width: 28vw;
        -moz-column-width: 28vw;
        column-width: 28vw
    }
}

@media only screen and (min-width:1200px) {
    .brand-catalog-list__wrapper {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }
}

.brand-catalog-list__group {
    position: relative;
    margin-bottom: 5px;
    padding-left: 16px;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.brand-catalog-list__group-key {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    color: #f24d4d;
    font-weight: 700;
    font-size: 11px;
    line-height: 1
}

@media only screen and (min-width:768px) {
    .brand-catalog-list__group-key {
        font-size: 12px
    }
}

@media only screen and (min-width:1024px) {
    .brand-catalog-list__group-key {
        font-size: 13px
    }
}

.brand-catalog-list__list {
    list-style-type: none
}

.brand-catalog-list__item {
    display: block;
    overflow: hidden;
    line-height: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.brand-catalog-list__link {
    display: inline-block;
    padding: 5px;
    color: #404040;
    font-size: 12px;
    -webkit-transition: color .15s, background .15s;
    -o-transition: color .15s, background .15s;
    transition: color .15s, background .15s
}

@media only screen and (min-width:768px) {
    .brand-catalog-list__link {
        font-size: 13px
    }
}

@media only screen and (min-width:1024px) {
    .brand-catalog-list__link {
        font-size: 14px
    }
}

.brand-catalog-list__link:hover {
    background: #fff
}

.breadcrumbs {
    list-style: none
}

.breadcrumbs__item,
.breadcrumbs__link {
    display: inline-block;
    color: #404040;
    font-size: 13px
}

.breadcrumbs__item {
    margin-right: 8px
}

.breadcrumbs__link {
    padding-right: 12px;
    background-repeat: no-repeat;
    background-position: right
}

.breadcrumbs__link:hover,
.brief-table__col_type_head a:hover {
    text-decoration: none
}

.breadcrumbs__item-end {
    color: #8c8c8c
}

.breadcrumbs__item-end .breadcrumbs__link {
    color: #8c8c8c;
    background: 0 0;
    pointer-events: none
}

.breadcrumbs__link {
    background-image: url(../img/ico-breadcrumbs.png)
}

.breadcrumbs-line {

    padding: 16px 0;
  
}

.brief-table {
    width: 100%;
    color: #292929;
    border-collapse: collapse
}

.brief-table__header {
    background-color: #292929
}

.brief-table__filter .bootstrap-select .dropdown-toggle,
.brief-table__filter input[type=text],
.brief-table__filter select,
.brief-table__row .bootstrap-select .dropdown-toggle,
.brief-table__row input[type=text],
.brief-table__row select,
.content-page .brief-table__filter .bootstrap-select .dropdown-toggle,
.content-page .brief-table__filter input[type=text],
.content-page .brief-table__filter select,
.content-page .brief-table__row .bootstrap-select .dropdown-toggle,
.content-page .brief-table__row input[type=text],
.content-page .brief-table__row select {
    height: 36px
}

.brief-tablerow:last-child {
    background-color: transparent;
    border-top: 1px solid #e5e5e5
}

.brief-table__col {
    padding: 4px 3px;
    vertical-align: middle
}

.brief-table__col:first-child {
    padding-left: 5px
}

.brief-table__col:last-child {
    padding-left: 5px
}

.brief-table__col .btn,
.brief-table__col input {
    height: 30px
}

.brief-table__col .btn,
.brief-table__col .submitButton {
    padding: 4px 10px
}

.brief-table__total {
    background: #e5e5e5;
    border-top: 1px solid #8c8c8c
}

.brief-table__col_type_total {
    padding: 10px 3% 10px 5px;
    font-weight: 500;
    font-size: 15px;
    text-align: right
}

.brief-table__col_type_head {
    padding: 8px 2px;
    color: #8c8c8c
}

.brief-table__col_type_head a {
    color: #8c8c8c;
    text-decoration: underline
}

.brief-table__col_type_filter {
    background-color: #e5e5e5
}

.brief-table__filter-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.brief-table__empty-message {
    padding: 10px 5px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #e5e5e5
}

.brief-table__empty-message::first-letter {
    text-transform: uppercase
}

.brief-table__paid_status_yes {
    padding-left: 20px;
    color: #67b16a;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%2367b16a'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px
}

.brief-table__paid_status_not {
    color: #f44336
}

@media only screen and (max-width:1023px) {
    .brief-table.orders .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 120px
    }
}

.brief-table__row:nth-child(even) {
    background-color: #fdfdfd
}

.btn {
    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;
    padding: 11px 20px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Roboto', 'Arial', sans-serif;
    background-color: #f24d4d;
    border: none;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transition: background-color .25s linear, border-color .25s linear, color .25s linear, -webkit-box-shadow .25s linear;
    -o-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, -webkit-box-shadow .25s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	text-transform:uppercase;
}
.black{background:#788ca4;}
p {
    margin: 0 0 10px 0;
}
.btn:focus,
.btn:hover {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    outline: 0;
    -webkit-transition: background-color .25s linear, border-color .25s linear, color .25s linear, -webkit-box-shadow .25s linear;
    -o-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, -webkit-box-shadow .25s linear
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    -webkit-transition: background-color .25s linear, border-color .25s linear, -webkit-box-shadow .25s linear;
    -o-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, -webkit-box-shadow .25s linear
}

.btn:active:focus {
    outline: 0
}

.btn__icon {
    width: 1.2em;
    height: 1.2em;
    margin-right: .4em;
    fill: currentColor
}

.btn_size_small {
    padding: 4px 15px;
    line-height: 20px
}

@media only screen and (min-width:600px) {
    .btn_size_small {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.btn_size_big {
    padding: 8px 25px;
    font-size: 18px;
    line-height: 24px
}

@media only screen and (min-width:600px) {
    .btn_size_big {
        padding: 12px 35px
    }
}

.btn_view_common {
    color: #333;
    font-weight: 500;
    text-shadow: none;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn_view_pseudo {
    color: #292929;
    background-color: transparent;
    border-color: #e5e5e5
}

.btn_view_pseudo:focus,
.btn_view_pseudo:hover {
    color: #f24d4d;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn_view_pseudo.btn_icon_x {
    padding-left: 45px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 20px
}

.btn_view_pseudo.btn_icon_x:focus,
.btn_view_pseudo.btn_icon_x:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23c62828'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_doc {
    padding-left: 45px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%23292929'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 15px
}

.btn_view_pseudo.btn_icon_doc:focus,
.btn_view_pseudo.btn_icon_doc:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%23c62828'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_add {
    padding-left: 45px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23292929'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 20px
}

.btn_view_pseudo.btn_icon_add:focus,
.btn_view_pseudo.btn_icon_add:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_save {
    padding-left: 36px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath class='cls-1' d='M19.96 0H6v.008L4.01 2H4v.009L.01 6H0v14h20V0h-.04zM6 2.839l.84-.837H14v4H6V2.839zM14 18H6v-4h8v4zm4 0h-2v-6H4v6H2V6.839l2-2V8h12V2h2v16zM6.88 3h2v2h-2V3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 14px
}

.btn_view_pseudo.btn_icon_save:focus,
.btn_view_pseudo.btn_icon_save:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23c62828'%3E%3Cpath class='cls-1' d='M19.96 0H6v.008L4.01 2H4v.009L.01 6H0v14h20V0h-.04zM6 2.839l.84-.837H14v4H6V2.839zM14 18H6v-4h8v4zm4 0h-2v-6H4v6H2V6.839l2-2V8h12V2h2v16zM6.88 3h2v2h-2V3z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_loading {
    padding-left: 45px;
    background-image: url(../img/add_basket_loader.gif);
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 18px
}

.btn--add-comment,
.btn--add-review {
    font-weight: 400;
    font-size: 16px
}

.btn--basket-added,
.btn--basket-added:focus {
    background-color: #404040;
    border-color: #404040
}

.btn-add-basket a {
    display: inline-block;
    width: 50px;
    height: 30px;
    vertical-align: middle
}

@media (min-width:768px) and (max-width:1023px) {
    .btn-add-basket a {
        width: 40px
    }
}

@media (min-width:320px) and (max-width:767px) {
    .btn-add-basket a {
        width: 36px
    }
}

.btn-close-nav {
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23292929'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    border: 0
}

.btn-default {
    color: #292929;
    text-shadow: none;
    background: #fff;
    border: 1px solid #e5e5e5
}

.btn-default:focus,
.btn-default:hover {
    color: #292929;
    background-color: #fff;
    border-color: #8c8c8c
}

.btn-mobile {
    position: relative;
    z-index: 20;
    width: 18px;
    height: 12px;
    background: 0 0;
    border: 0
}

.btn-mobile__line {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 2px;
    margin-top: -1px;
    margin-left: -9px;
    background-color: #000;
    -webkit-transition: all;
    -o-transition: all;
    transition: all
}

.btn-mobile__line::after,
.btn-mobile__line::before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    content: ''
}

.btn-mobile__line::after {
    top: -5px
}

.btn-mobile__line::before {
    top: 5px
}

.btn-mobile-user {
    position: relative;
    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;
    padding-right: 15px;
    padding-left: 15px;
    background-color: transparent;
    border: 0
}

.btn-mobile-user::before {
    position: absolute;
    top: -15px;
    left: 0;
    width: 1px;
    height: calc(130%);
    background-color: #f24d4d;
    opacity: .15;
    content: ''
}

@media only screen and (min-width:600px) {
    .btn-mobile-user {
        display: none
    }
}

.btn-mobile-user:hover .btn-mobile-user__svg,
.btn-mobile-user__svg {
    -webkit-transition: fill .25s linear;
    -o-transition: fill .25s linear;
    transition: fill .25s linear
}

.btn-mobile-user__svg {
    width: 20px;
    height: 20px;
    fill: #f44336
}

.btn-mobile-user:hover .btn-mobile-user__svg {
    fill: #fff
}

.btn-mobile-user {
    outline: 0
}

.btn-scroll-up {
    position: fixed;
    right: 25px;
    bottom: 40px;
    z-index: 1150;
    display: none;
    width: 50px;
    height: 50px;
    background-color: #f24d4d;
    border: 2px solid #fff;
    border-radius: 50px;
    outline: 0;
    opacity: .5;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn-scroll-up:hover {
    background-color: #b32424;
    border: 2px solid #b32424;
    opacity: 1
}

.btn-scroll-up__svg {
    display: block;
    width: 15px;
    height: 22px;
    margin: 12px auto;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
    fill: #fff
}

.btn-scroll-up_visible,
.categories-map-dots .owl-dot.active .categories-map-dots__dot {
    display: block
}

.c-checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer
}

.c-checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.c-checkbox__box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

@media only screen and (min-width:600px) {
    .c-checkbox__box {
        width: 18px;
        height: 18px
    }
}

.c-checkbox__input:checked+.c-checkbox__box {
    background-color: #f24d4d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    border-color: #f24d4d
}

.c-checkbox__caption {
    display: inline-block;
    margin-left: 4px;
    font-weight: 400;
    font-size: 13px;
    line-height: 21px
}

@media only screen and (min-width:600px) {
    .c-checkbox__caption {
        font-size: 14px
    }
}

.c-checkbox__caption a {
    text-decoration: underline
}

.c-checkbox__input:disabled+.c-checkbox__box,
.c-checkbox__input:disabled~.c-checkbox__box,
.c-checkbox__input:disabled~.c-checkbox__caption {
    opacity: .65
}

.c-checkbox__box {
    background-color: #f0f0f0;
    border: 2px solid #f0f0f0;
    -webkit-transition-property: background-color, background-image;
    -o-transition-property: background-color, background-image;
    transition-property: background-color, background-image
}

.c-checkbox-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;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:600px) {
    .c-checkbox-list_inline {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c-checkbox-list_inline .c-checkbox-list__item:not(:last-child) {
        margin-right: 8px
    }
}

#c-input .default {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    -o-transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear, -webkit-box-shadow .1s linear
}

#c-input .default:focus,
.form-review__input textarea:focus {
    border-color: #8c8c8c;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #8c8c8c inset;
    box-shadow: 0 0 0 1px #8c8c8c inset
}

#c-input .default:hover {
    border-color: #8c8c8c
}

.c-input,
input[type=password]:not([class]),
input[type=text]:not([class]) {
    -webkit-transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    -o-transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear, -webkit-box-shadow .1s linear;
    padding: 9px 25px 9px 8px;
    color: #333;
    font-size: 14px;
    font-family: 'Roboto', 'Arial', sans-serif;
    line-height: 16px;
    border: 1px solid #e5e5e5
}

.c-input:focus,
input[type=password]:not([class]):focus,
input[type=text]:not([class]):focus {
    border-color: #8c8c8c;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #8c8c8c inset;
    box-shadow: 0 0 0 1px #8c8c8c inset
}

.c-input:hover,
input[type=password]:not([class]):hover,
input[type=text]:not([class]):hover {
    border-color: #8c8c8c
}

@media only screen and (min-width:1024px) {
    .c-input,
    input[type=password]:not([class]),
    input[type=text]:not([class]) {
        padding: 13px 35px 13px 8px
    }
}

.c-select-list {
    display: inline-block;
    padding: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    -webkit-overflow-scrolling: touch
}

.c-select-list__item {
    list-style: none
}

.c-select-list__link {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.c-select-list__link:hover {
    color: #f24d4d
}

.c-select-list {
    border: 1px solid #f0f0f0
}

.c-select-list__link {
    padding: 5px 15px;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color
}

.c-select-list__link:focus,
.c-select-list__link:hover {
    background: #fdfdfd
}

.c-select-list__link_type_current {
    color: #f24d4d
}

.car-info {
    margin-bottom: 20px
}

.car-info__section-header {
    display: block;
    margin-bottom: 10px;
    color: #292929;
    font-weight: 700;
    text-transform: uppercase
}

.car-info__prop-items {
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.car-info__collapse-btn {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    padding-right: 14px;
    color: #f24d4d;
    font-size: 15px;
    background: 0 0;
    border-width: 0 0 1px;
    border-style: dashed;
    border-color: #f24d4d;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.car-info__collapse-btn::after {
    position: absolute;
    top: 50%;
    right: 2px;
    width: 5px;
    height: 10px;
    margin-top: -4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23c62828'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    content: ''
}

.car-info__collapse-btn--collapsed::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cars-form,
.cars-form .form-gr--column {
    width: 100%
}

@media only screen and (min-width:600px) {
    .cars-form {
        width: auto
    }
}

.cars-form__row {
    width: 100%
}

@media (min-width:320px) and (max-width:599px) {
    .cars-form__row {
        margin-bottom: 15px
    }
}

@media only screen and (min-width:600px) {
    .cars-form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        margin-bottom: 20px
    }
    .cars-form__row:last-child {
        margin-bottom: 0
    }
}

.cars-form__in-control {
    padding: 5px 0
}

@media only screen and (min-width:1024px) {
    .cars-form__in-control {
        padding: 10px 0
    }
}

.cars-form__subgroup-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:600px) {
    .cars-form__subgroup-area .form-gr {
        margin-top: 30px;
        margin-right: 30px;
        width: 100%;
        width: calc(50% - 15px);
        margin-bottom: 0
    }
    .cars-form__subgroup-area .form-gr:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .cars-form__subgroup-area .form-gr {
            width: calc(50% - 16px)
        }
    }
    .cars-form__subgroup-area .form-gr:nth-child(2n) {
        margin-right: 0
    }
}

.cars-form__collapsible-block-header {
    -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
}

.cars-form__in-control input[type=radio] {
    visibility: hidden
}

.cars-form__collapsible-block-header,
.catalog-brand,
.catalog-brand__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog-brand {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -10px
}

.catalog-brand__item {
    position: relative;
    -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: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    overflow: hidden;
    background-color: #fff
}

@media only screen and (max-width:767px) {
    .catalog-brand__item:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .catalog-brand__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 50%;
        width: calc(33.33333333% - 6.66666667px)
    }
    .catalog-brand__item:nth-child(-n+3) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-brand__item {
            width: calc(33.33333333% - 7.66666667px)
        }
    }
    .catalog-brand__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1024px) {
    .catalog-brand__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 33.33333333%;
        width: calc(25% - 7.5px)
    }
    .catalog-brand__item:nth-child(-n+4) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-brand__item {
            width: calc(25% - 8.5px)
        }
    }
    .catalog-brand__item:nth-child(4n) {
        margin-right: 0
    }
}

.catalog-brand__item::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #eee;
    -webkit-transition: background .15s;
    -o-transition: background .15s;
    transition: background .15s;
    content: ""
}

.catalog-brand__item:hover::after {
    background-color: #f24d4d
}

.catalog-brand--big .catalog-brand__item {
    -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;
    height: 120px;
    margin-right: 10px;
    border: 1px solid #eee
}

@media only screen and (max-width:767px) {
    .catalog-brand--big .catalog-brand__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 100%;
        width: calc(50% - 5px)
    }
    .catalog-brand--big .catalog-brand__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-brand--big .catalog-brand__item {
            width: calc(50% - 6px)
        }
    }
    .catalog-brand--big .catalog-brand__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .catalog-brand--big .catalog-brand__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 25%;
        width: calc(20% - 8px)
    }
    .catalog-brand--big .catalog-brand__item:nth-child(-n+5) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-brand--big .catalog-brand__item {
            width: calc(20% - 9px)
        }
    }
    .catalog-brand--big .catalog-brand__item:nth-child(5n) {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {
    .catalog-brand--big .catalog-brand__item {
        height: 150px
    }
}

@media only screen and (min-width:1024px) {
    .catalog-brand--big .catalog-brand__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 20%;
        width: calc(16.66666667% - 8.33333333px)
    }
    .catalog-brand--big .catalog-brand__item:nth-child(-n+6) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-brand--big .catalog-brand__item {
            width: calc(16.66666667% - 9.33333333px)
        }
    }
    .catalog-brand--big .catalog-brand__item:nth-child(6n) {
        margin-right: 0
    }
}

.catalog-brand__name {
    display: block;
    max-width: 100%;
    color: #555;
    font-size: 14px;
    -webkit-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s
}

@media only screen and (min-width:768px) {
    .catalog-brand__name {
        font-size: 16px
    }
}

.catalog-brand--big .catalog-brand__name {
    font-size: 16px
}

.catalog-brand__item:hover .catalog-brand__icon-wrap,
.catalog-brand__item:hover .catalog-brand__name {
    color: #f24d4d
}

.catalog-brand__icon-wrap {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    color: #999;
    text-align: center;
    -webkit-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s
}

@media only screen and (min-width:768px) {
    .catalog-brand__icon-wrap {
        width: 60px
    }
}

.catalog-brand__icon-wrap svg {
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 100%
}

.catalog-brand--big .catalog-brand__icon-wrap {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 15px
}

.catalog-brand--big .catalog-brand__icon-wrap svg {
    max-height: 50px
}

.catalog-common__caption {
    margin-bottom: 30px;
    padding-left: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}

.catalog-common__caption-more {
    color: #8c8c8c;
    font-weight: 400;
    font-size: 16px
}

@media only screen and (min-width:600px) {
    .catalog-common__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.catalog-common__item {
    display: block;
    background-color: #fff;
    border-bottom: 2px solid #e5e5e5;
    -webkit-transition: border .15s ease;
    -o-transition: border .15s ease;
    transition: border .15s ease
}

@media (min-width:320px) and (max-width:599px) {
    .catalog-common__item {
        margin-bottom: 15px
    }
    .catalog-common__item:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:600px) {
    .catalog-common__item {
        margin-top: 15px;
        margin-right: 15px;
        width: 100%;
        width: calc(50% - 7.5px)
    }
    .catalog-common__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .catalog-common__item {
            width: calc(50% - 8.5px)
        }
    }
    .catalog-common__item:nth-child(2n) {
        margin-right: 0
    }
}

.catalog-common__item:hover {
    border-color: #f24d4d
}

.catalog-common__picture-icon {
    height: 45px
}

.catalog-common__picture-icon,
.catalog-common__svg {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 55px;
    max-height: 45px;
    margin-right: 15px
}

.catalog-common__picture-icon {
    -o-object-fit: contain;
    object-fit: contain
}

.catalog-common__svg {
    height: auto;
    -webkit-transition: fill .15s ease;
    -o-transition: fill .15s ease;
    transition: fill .15s ease;
    fill: #8c8c8c
}

.catalog-common__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    padding: 16px 20px;
    color: #404040;
    font-size: 16px;
    line-height: 17px;
    white-space: normal;
    cursor: pointer;
    -webkit-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease
}

.catalog-common__link:hover,
.copyright-our a {
    color: #f24d4d
}

@media only screen and (max-width:767px) {
    .catalog-common__link {
        padding: 10px 15px
    }
}

.catalog-common__link:hover .catalog-common__svg {
    fill: #f24d4d
}

div.dWindow .topBar {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    padding: 0
}

div.dWindow .topBar .closeBtn {
    right: 18px
}

div.dWindow .topBar .parts_title {
    display: none
}

#ccatalog_content .detail-grid li .block {
    height: 150px
}

#ccatalog_content .catalog-bmw-groups__item {
    padding-left: 0
}

#ccatalog_content li.detsubgrp.catalog-bmw-group__detsubgrp {
    height: 260px
}

#ccatalog_content .totalcatalog__image_notfound,
#ccatalog_content .totalcatalog__parametrs {
    border-width: 0;
    border-spacing: 0
}

#ccatalog_content .totalcatalog__image_notfound td,
#ccatalog_content .totalcatalog__image_notfound th,
#ccatalog_content .totalcatalog__parametrs td,
#ccatalog_content .totalcatalog__parametrs th {
    padding: 5px;
    border-width: 0
}

#ccatalog_content .totalcatalog__navigation {
    width: 100%;
    background: #f5f8fa;
    border: 0;
    border-spacing: 2px
}

#ccatalog_content .totalcatalog__navigation td,
#ccatalog_content .totalcatalog__navigation th {
    padding: 5px
}

#ccatalog_content .totalcatalog__navigation td:last-child,
#ccatalog_content .totalcatalog__navigation th:last-child {
    width: 100%
}

#ccatalog_content #pageCat .tabs {
    margin-bottom: 0;
    font-size: 0
}

#ccatalog_content #pageCat .tabs li a {
    display: inline-block;
    padding: 8.5px 15px;
    color: #888;
    font-size: 15px;
    text-shadow: none;
    background: #f5f5f5;
    border: 0
}

#ccatalog_content #pageCat .tabs li a.select {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    background: #b32424
}

#ccatalog_content #pageCat .tabs li a:hover {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    background: #f24d4d
}

.catalog-bmw-groups__title {
    min-height: 45px;
    max-height: 45px;
    overflow: hidden
}

.catalog-bmw-groups__title:hover {
    overflow: visible;
    background: #fff
}

.catalog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -7px -7px 47px -5px
}

.catalog-list__item {
    position: relative;
    z-index: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: calc(50% - 14.5px);
    height: 130px;
    margin: 7px;
    overflow: hidden;
    border: 0
}

.catalog-list__item--no-image {
    background-color: #444
}

.catalog-list__item--no-image::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #292929;
    -webkit-transform: translateY(96%);
    -ms-transform: translateY(96%);
    transform: translateY(96%);
    -webkit-transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    content: ''
}

.catalog-list__item--no-image:hover::before {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

.catalog-list__item--long-desktop {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.catalog-list__item img {
    width: 100%;
    height: 100%;
    -o-transition: all 400ms ease-out;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

.catalog-list__item:hover img {
    -webkit-transform: scale(1.085);
    -ms-transform: scale(1.085);
    transform: scale(1.085)
}

.catalog-list__item::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(41, 41, 41, .65)), to(transparent));
    background: -webkit-linear-gradient(left, rgba(41, 41, 41, .65) 0%, transparent 100%);
    background: -o-linear-gradient(left, rgba(41, 41, 41, .65) 0%, transparent 100%);
    background: linear-gradient(to right, rgba(41, 41, 41, .65) 0%, transparent 100%);
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    content: ' '
}

.catalog-list__title {
    position: absolute;
    z-index: 2;
    margin-top: 20px;
    margin-left: 20px;
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.catalog-list__title span {
    display: block;
    color: #eee;
    font-size: 13px
}

.catalog-list__title .icon {
    width: 48px;
    height: 48px;
    background-image: url(/images/template/catalogs/sprite.png);
    background-repeat: no-repeat
}

.catalog-list__access,
.catalog-list__akb,
.catalog-list__arrow,
.catalog-list__glass,
.catalog-list__oil,
.catalog-list__spark,
.catalog-list__use-parts,
.catalog-list__wheel {
    position: absolute;
    top: 50px;
    background-color: #f24d4d;
    border-radius: 100%
}

.catalog-list__spark {
    background-position: 9px 9px
}

.catalog-list__wheel {
    background-position: center -40px
}

.catalog-list__oil {
    background-position: center -88px
}

.catalog-list__access {
    background-position: 9px -135px
}

.catalog-list__use-parts {
    background-position: 8px -184px
}

.catalog-list__akb {
    background-position: 8px -273px
}

.catalog-list__glass {
    background-position: 8px -227px
}

.catalog-list__arrow {
    background-position: 9px -307px
}

@media (min-width:768px) and (max-width:1023px) {
    .catalog-list {
        margin: 15px 0 40px -15px
    }
    .catalog-list__item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        width: auto;
        margin: 0 0 15px;
        border-left: 15px solid transparent
    }
    .catalog-list__item--long-tablet {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (max-width:767px) {
    .catalog-list {
        margin: 0 0 35px
    }
    .catalog-list__item {
        width: 100%;
        height: 80px;
        margin: 10px 0 0
    }
    .catalog-list__item:first-child {
        margin-top: 0
    }
    .catalog-list__title {
        padding-left: 55px
    }
    .catalog-list__title .icon {
        top: 0;
        left: 0
    }
}

.categories-map-dots .owl-dot {
    position: relative;
    z-index: 15;
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: 0
}

.categories-map-dots .owl-dot::after,
.categories-map-dots__dot {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.categories-map-dots .owl-dot::after {
    background-color: transparent;
    border: 2px solid #000;
    border-radius: 50%;
    content: '';
    z-index: 5;
    width: 22px;
    height: 22px
}

.categories-map-dots .owl-dot.active {
    background-color: transparent
}

.categories-map-dots__dot {
    z-index: 10;
    display: none;
    width: 30px;
    height: 30px
}

.categories-map-dots__dot circle {
    opacity: 1;
    -webkit-transition-property: stroke-dashoffset;
    -o-transition-property: stroke-dashoffset;
    transition-property: stroke-dashoffset;
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-dashoffset: 0
}

.cell-group-data__head {
    display: block;
    padding-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (min-width:600px) {
    .cell-group-data__head {
        font-size: 16px;
        line-height: 22px
    }
}

.cell-group-data__container {
    color: #8c8c8c
}

@media only screen and (min-width:1200px) {
    .cell-group-data__container {
        margin-left: 38px
    }
}

.cell-group-data__label {
    margin-right: 5px;
    padding-right: 4px
}

.cell-group-data__row {
    padding-bottom: 3px
}

.cell-group-data__row_comment {
    padding-top: 2px
}

@media only screen and (min-width:600px) {
    .cell-group-data__row_comment {
        padding-top: 22px
    }
}

.cell-group-data__row_comment .cell-group-data__label {
    display: none
}

.click-comment {
    position: relative;
    cursor: pointer
}

.click-comment__svg-icon {
    position: relative;
    z-index: 2;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.click-comment__show-area {
    position: absolute;
    top: 1em;
    right: 0;
    display: none;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    background: #8c8c8c
}

.click-comment__show-area--show {
    z-index: 12;
    display: block
}

.click-comment textarea,
.click-comment__text {
    min-width: 150px;
    min-height: 50px;
    padding: 5px;
    font-size: 14px
}

@media only screen and (min-width:600px) {
    .click-comment__description {
        display: none
    }
}

.collapse-table {
    overflow: hidden;
    -webkit-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.collapsible-block__toggle {
    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;
    width: 100%;
    border: 0
}

.collapsible-block__toggle-caption {
    color: #292929;
    font-size: 14px
}

@media only screen and (min-width:600px) {
    .collapsible-block__toggle-caption {
        font-size: 16px;
        line-height: 20px
    }
}

.collapsible-block__area-wrapper {
    width: 100%;
    overflow: hidden;
    -webkit-transition: height .15s ease-in;
    -o-transition: height .15s ease-in;
    transition: height .15s ease-in
}

.collapsible-block__area-wrapper_collapsed,
.content-page .dropdown-menu ul li::before {
    display: none
}

.collapsible-block__toggle {
    padding: 12px 15px;
    color: #292929;
    background-color: #fdfdfd
}

.collapsible-block__toggle-caption {
    font-weight: 500;
    line-height: 1
}

.collapsible-block__toggle-indicate {
    position: relative;
    width: 16px;
    height: 16px
}

.collapsible-block__toggle-indicate::after {
    position: absolute;
    top: 50%;
    right: 7px;
    display: block;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    background-color: #000;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .15s ease-in-out;
    -o-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
    content: ''
}

.collapsible-block__toggle-indicate::before {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 16px;
    height: 2px;
    margin-top: -1px;
    background-color: #000;
    content: ''
}

.collapsible-block__toggle[aria-expanded=true] .collapsible-block__toggle-indicate::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.collapsible-block__area-wrapper {
    margin-top: 25px
}

.column-val {
    vertical-align: middle;
    background: 0 0;
    border: 0
}

.column-val__evaluation-svg {
    width: 26px;
    height: 26px;
    margin: 0 10px;
    color: #f24d4d;
    fill: #e5e5e5
}

.column-val__evaluation-svg:first-child {
    margin-left: 0
}

.column-val__evaluation-svg:last-child {
    margin-right: 0
}

.column-val__evaluation-separator {
    display: inline-block;
    width: 1px;
    height: 10px;
    vertical-align: middle;
    background-color: #8c8c8c
}

.column-val--detail-info {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #8c8c8c;
    background-image: url(/images/template/search-result/info.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 0
}

.column-val--detail-info:active,
.column-val--detail-info:focus {
    outline: 0
}

.column-val--detail-info:hover {
    background-color: #f24d4d
}

.column-val--evaluation {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 26px;
    background-color: transparent;
    border: 0
}

.column-val--evaluation:focus,
.column-val--picture:active,
.column-val--picture:focus {
    outline: 0
}

.column-val--picture {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #8c8c8c;
    background-image: url(/images/template/search-result/picture.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 0
}

.column-val--picture:hover {
    background-color: #f24d4d
}

.column-val__remains-svg {
    width: 24px;
    height: 24px;
    fill: #67b16a
}

.comments__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.comments__header>span {
    font-size: 16px;
    line-height: 16px;
    border-bottom: 1px dashed
}

.comments__item {
    margin-bottom: 15px
}

.comments__add {
    margin-top: 32px
}

.comments__item-title {
    margin-bottom: 5px
}

.comments__item-text {
    overflow: hidden;
    color: #8c8c8c;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.comments__username {
    margin-right: 9px;
    color: #292929;
    font-weight: 500;
    font-size: 15px
}

.comments__date {
    color: #8c8c8c;
    font-size: 14px
}

.comments__add-area {
    width: 100%;
    min-height: 90px;
    margin-bottom: 20px;
    border-color: #e5e5e5;
    border-radius: 0;
    resize: vertical
}

.comments__header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 16.5px 0;
    background-color: #e5e5e5
}

.comments__form {
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px
}

.confirm-link {
    display: inline-block;
    width: 20px;
    height: 16px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: background .1s linear;
    -o-transition: background .1s linear;
    transition: background .1s linear
}

.confirm-link_no,
.confirm-link_yes {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%2367b16a'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    border-color: #67b16a
}

.confirm-link_yes:hover {
    background-color: #67b16a;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E")
}

.confirm-link_no {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23f44336'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E");
    background-size: 10px;
    border-color: #f44336
}

.confirm-link_no:hover {
    background-color: #f44336;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23fff'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.contact-details,
.contact-details__item,.contact-content {
display:flex;
}

.contact-details {
    color: inherit;
    font-size: inherit;
    line-height: 1.2;
    white-space: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	width:100%;
}
.main-logo__picture{
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	    font-weight: 600;
    color: #4b5a6e;
    line-height: 28px;
}
@media (max-width:767px){
	.main-logo__picture{font-size:0px;}.search-form__container{width:70% !important;}
.popular-goods__title:after{content:none;}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{float:none;}
}
.contact-details__item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 2px;
    margin-right: 30px;
    margin-bottom: 2px;
	width:100%;
	  align-items: center;
  justify-content: center;
}

.contact-details__item:last-child,
.contact-details_mobile .contact-details__item:last-child {
    margin-right: 0
}

.contact-details__icon {
    -ms-flex-item-align: center;
    align-self: center;
    width: 1.1em;
    min-width: 1.1em;
    height: 1.1em;
    margin-right: 5px;
    fill: currentColor
}

.contact-details__value {
    display: inline-block;
    color: inherit;
    text-decoration: none;
	    font-size: 20px;
    margin: 0 8vh;
    color: #000;
}
.svg{display:none;}
a.contact-details__item:active .contact-details__value,
a.contact-details__item:focus .contact-details__value,
a.contact-details__item:hover .contact-details__value {
    color: inherit;
    text-decoration: underline
}

.contact-details_top {
    color: #8c8c8c;text-align:center;
	
}

.contact-details_top .contact-details__icon {
    fill: #f24d4d
}
.contact-details_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
display:block !important;
}

.contact-details_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #8c8c8c
}

.contact-details_footer .contact-details__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
	color:#fff;
	align-items: left;
    justify-content: left;
}

.contact-details_footer .contact-details__icon {
    fill: #fff
}

.contact-details_mobile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #8c8c8c;
    font-size: 13px
}

.contact-details_mobile .contact-details__item {
    margin-right: 12px;
    margin-bottom: 4px
}

.contact-details_mobile .contact-details__icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    fill: #f24d4d
}

.contact-item {
    padding-left: 20px;
    color: #8c8c8c;
    font-size: 14px;
    background-repeat: no-repeat
}

.contact-item_icon_phone {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
    background-position: left top 3px;
    background-size: 14px
}

.contact-item_icon_skype {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.392 486.392' fill='%23c62828'%3E%3Cpath d='M463.258 274.522c1.368-9.88 2.128-19.942 2.128-30.156 0-122.692-100.045-222.19-223.406-222.19a222.275 222.275 0 0 0-35.963 2.918C185.041 11.414 160.083 3.48 133.241 3.48 59.613 3.481 0 63.185 0 136.782c0 26.782 7.873 51.679 21.462 72.564a221.897 221.897 0 0 0-2.766 35.02c0 122.723 99.953 222.19 223.315 222.19 13.923 0 27.481-1.368 40.644-3.739 20.459 12.707 44.626 20.094 70.436 20.094 73.658 0 133.302-59.674 133.302-133.302.029-27.815-8.453-53.716-23.135-75.087zM262.925 408.098c-70.983 3.709-104.179-12.038-134.609-40.553-33.987-31.889-20.337-68.247 7.357-70.101 27.664-1.854 44.262 31.342 59.036 40.583 14.744 9.211 70.861 30.187 100.501-3.709 32.284-36.875-21.462-55.965-60.86-61.741-56.239-8.299-127.252-38.729-121.719-98.707 5.533-59.887 50.889-90.651 98.646-94.968 60.86-5.533 100.501 9.211 131.842 35.963 36.236 30.916 16.629 65.45-6.445 68.216-23.043 2.766-48.822-50.828-99.558-51.618-52.287-.821-87.611 54.415-23.073 70.101 64.568 15.686 133.666 22.131 158.624 81.136 24.928 59.005-38.729 121.689-109.742 125.398z'/%3E%3C/svg%3E");
    background-position: left top 4px;
    background-size: 13px
}

.contact-item_icon_address {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
    background-position: left top 3px;
    background-size: 16px
}

.contact-item_icon_viber,
.contact-item_icon_whatsapp {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve' fill='%23c62828'%3E %3Cg%3E %3Cpath id='WhatsApp' d='M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522 c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982 c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537 c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938 c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537 c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333 c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882 c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977 c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344 c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223 C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    background-position: left top 3px;
    background-size: 14px
}

.contact-item_icon_viber {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='512px' height='512px' fill='%23c62828'%3E %3Cg transform='translate(1 1)'%3E %3Cg%3E %3Cg%3E %3Cpath d='M254.948,39.96c5.973,4.267,11.093,5.12,26.453,5.973c45.227,2.56,73.387,12.8,104.96,35.84 c39.253,28.16,64,68.267,72.533,117.76c2.56,12.8,3.413,23.893,4.267,40.107c0.853,11.947,0.853,16.213,3.413,20.48 c4.267,6.827,11.093,11.093,18.773,11.947c0.853,0,1.707,0,2.56,0c6.827,0,13.653-3.413,17.067-9.387 c5.973-6.827,5.973-12.8,5.12-26.453c-1.707-41.813-10.24-80.213-27.307-112.64c-11.947-23.04-23.04-38.4-43.52-58.027 c-21.333-20.48-37.547-32.427-63.147-44.373c-26.453-12.8-45.227-17.067-73.387-20.48C297.615-0.147,287.375-1,279.695-1 c-13.653,0-19.627,0-25.6,5.973c-5.12,4.267-7.68,11.093-7.68,17.92S249.828,35.693,254.948,39.96z M265.188,17.773 c0.853-0.853,1.707-1.707,7.68-1.707c1.707,0,3.413,0,5.973,0c6.827,0,17.067,0.853,22.187,1.707 c26.453,3.413,43.52,6.827,68.267,18.773c23.893,11.947,38.4,22.187,58.88,41.813c18.773,18.773,29.013,32.427,40.107,53.76 c15.36,30.72,23.893,65.707,25.6,105.813c0,12.8,0,13.653-1.707,14.507c-0.853,1.707-3.413,1.707-5.12,1.707 s-4.267-0.853-5.12-2.56c-0.853-0.853-0.853-2.56-1.707-12.8c-0.853-17.067-1.707-29.013-4.267-42.667 c-10.24-54.613-36.693-98.133-79.36-128.853c-34.133-24.747-65.707-35.84-114.347-38.4c-14.507-0.853-15.36-1.707-17.067-2.56 c-0.853-0.853-1.707-2.56-1.707-4.267S264.335,18.627,265.188,17.773z'/%3E %3Cpath d='M394.895,223.427c0,11.947,0.853,23.04,12.8,29.013c3.413,1.707,7.68,2.56,11.947,2.56c3.413,0,7.68-0.853,10.24-2.56 c4.267-1.707,9.387-7.68,11.093-11.947c2.56-5.973,1.707-28.16,0.853-34.133c-3.413-27.307-12.8-52.907-27.307-74.24 c-27.307-39.253-67.413-62.293-119.467-69.973c-17.92-2.56-30.72-3.413-38.4,8.533c-5.973,8.533-5.12,20.48,1.707,28.16 c5.973,6.827,13.653,7.68,21.333,8.533c20.48,1.707,43.52,8.533,58.88,17.067c17.92,10.24,32.427,25.6,42.667,43.52 C389.775,184.173,394.895,203.8,394.895,223.427z M347.961,109.933c-17.92-10.24-43.52-17.067-68.267-18.773 c-6.827,0-8.533-1.707-9.387-2.56c-1.707-2.56-1.707-5.12,0-7.68c1.707-1.707,2.56-3.413,22.187-0.853 c47.787,6.827,83.627,27.307,107.52,62.293c13.653,18.773,22.187,41.813,24.747,66.56c1.707,8.533,0.853,23.04,0.853,25.6 c-0.853,0.853-2.56,2.56-3.413,3.413c-0.853,0-5.12,0-5.973-0.853c-1.707-0.853-3.413-1.707-3.413-13.653 c0-22.187-5.973-46.08-16.213-64C385.508,138.947,368.441,121.88,347.961,109.933z'/%3E %3Cpath d='M347.961,150.893c-11.093-11.093-24.747-17.92-42.667-21.333c-4.267-0.853-11.093-1.707-15.36-1.707 c-6.827,0-10.24,0-15.36,2.56c-5.973,3.413-10.24,9.387-11.947,16.213c-1.707,6.827,0.853,14.507,5.12,19.627 c5.973,5.973,11.093,6.827,22.187,8.533c18.773,1.707,29.013,8.533,34.987,20.48c3.413,5.973,5.12,12.8,5.973,23.04 c0.853,8.533,2.56,14.507,9.387,19.627c4.267,2.56,9.387,4.267,14.507,4.267c5.973,0,11.093-1.707,13.653-4.267 c8.533-7.68,9.387-17.92,6.827-32.427C371.001,181.613,363.321,164.547,347.961,150.893z M358.201,224.28 c-1.707,1.707-5.973,1.707-8.533,0c-0.853-0.853-1.707-0.853-2.56-7.68c-0.853-11.093-2.56-19.627-6.827-28.16 c-8.533-17.92-23.893-28.16-47.787-30.72c-9.387-1.707-10.24-1.707-11.093-3.413c-0.853-1.707-0.853-3.413-0.853-5.12 c0.853-1.707,1.707-3.413,3.413-4.267c0.853-0.853,0.853-0.853,2.56-0.853c0.853,0,2.56,0,3.413,0 c4.267,0.853,10.24,0.853,12.8,1.707c14.507,3.413,25.6,8.533,34.987,17.067c11.947,11.093,18.773,24.747,21.333,44.373 C361.615,220.867,359.908,222.573,358.201,224.28z'/%3E %3Cpath d='M501.561,387.267c-5.973-6.827-42.667-35.84-58.88-46.933c-12.8-8.533-33.28-20.48-42.667-25.6 c-13.653-6.827-28.16-7.68-41.813-3.413c-2.56,0.853-5.12,1.707-6.827,2.56c-6.827,3.413-11.947,9.387-22.187,21.333 c-10.24,12.8-12.8,15.36-12.8,15.36c-0.853,0.853-2.56,1.707-4.267,2.56h-0.853c-7.68,4.267-20.48,0.853-41.813-9.387 c-17.92-8.533-34.133-19.627-52.053-35.84c-15.36-13.653-30.72-31.573-39.253-45.227c-11.947-19.627-19.627-41.813-19.627-52.053 c0-4.267,1.707-10.24,3.413-12.8l0.853-0.853c0,0,0.853-0.853,1.707-1.707c3.413-2.56,7.68-5.973,11.947-9.387 c19.627-15.36,25.6-21.333,29.013-33.28c3.413-11.093,0.853-23.893-8.533-41.813c-13.653-26.453-58.027-82.773-75.947-94.72 c-2.56-2.56-7.68-5.12-11.093-5.973c-7.68-3.413-17.92-4.267-24.747-2.56c-9.387,1.707-19.627,7.68-41.813,24.747 c-12.8,8.533-31.573,26.453-36.693,34.987c-11.947,20.48-8.533,37.547,1.707,67.413c10.24,28.16,23.893,56.32,40.107,84.48 l0.853,1.707c3.413,5.12,6.827,11.093,10.24,16.213l0.853,1.707c3.413,5.12,6.827,11.093,10.24,16.213l5.973,8.533 c2.56,3.413,4.267,5.973,6.827,9.387c4.267,5.973,9.387,11.947,13.653,17.92c49.493,64,106.667,116.053,174.08,157.867 l2.56,1.707c9.387,5.973,19.627,11.947,30.72,17.92l4.267,2.56c11.093,5.973,21.333,11.093,32.427,16.213l3.413,1.707 c12.8,5.973,23.893,11.093,34.987,15.36c13.653,5.12,19.627,6.827,29.013,6.827c1.707,0,3.413,0,5.12,0 c5.973,0,11.947-0.853,17.067-2.56c7.68-2.56,14.507-5.973,23.04-11.947c0.853-0.853,2.56-2.56,4.267-3.413 c1.707-1.707,4.267-3.413,5.973-5.12c9.387-7.68,20.48-19.627,29.013-31.573c4.267-5.973,10.24-15.36,13.653-23.04 c3.413-6.827,4.267-14.507,4.267-21.333C510.948,402.627,507.535,394.093,501.561,387.267z M491.321,427.373 c-1.707,5.12-5.973,11.947-11.947,19.627c-7.68,11.093-17.92,21.333-26.453,29.013c-1.707,1.707-3.413,3.413-5.12,4.267 c-1.707,0.853-2.56,1.707-4.267,2.56c-6.827,5.12-12.8,7.68-17.92,9.387c-4.267,0.853-8.533,1.707-12.8,1.707 c-9.387,0-12.8,0-26.453-5.12c-10.24-5.12-21.333-9.387-34.133-15.36l-3.413-1.707c-10.24-5.12-21.333-10.24-31.573-16.213 l-4.267-2.56c-10.24-5.12-20.48-11.093-29.867-17.067l-2.56-1.707c-66.56-40.96-122.027-91.307-169.813-153.6 c-4.267-5.973-8.533-11.947-12.8-17.92c-2.56-3.413-5.12-5.973-6.827-9.387l-5.12-7.68c-4.267-5.12-7.68-10.24-11.093-16.213 l-0.853-0.853c-3.413-5.12-5.973-11.093-9.387-16.213l-0.853-1.707c-16.213-26.453-29.013-54.613-39.253-81.92 c-11.947-30.72-10.24-40.96-3.413-52.907c3.413-5.12,19.627-21.333,32.427-29.867C72.335,31.427,82.575,25.453,88.548,24.6 c3.413-0.853,11.093,0,15.36,1.707c1.707,0.853,5.12,2.56,7.68,4.267c12.8,8.533,55.467,60.587,69.973,87.893 c6.827,12.8,9.387,23.04,7.68,29.013c-1.707,5.973-3.413,9.387-23.04,24.747c-5.12,3.413-9.387,7.68-12.8,10.24 c-0.853,0.853-1.707,1.707-2.56,2.56l-0.853,0.853c-0.853,0.853-1.707,0.853-1.707,1.707l-0.853,0.853 c-4.267,5.12-6.827,15.36-6.827,23.04c0.853,15.36,9.387,40.107,22.187,60.587c9.387,14.507,26.453,34.133,42.667,48.64 c18.773,17.067,35.84,29.013,55.467,38.4c25.6,11.947,41.813,15.36,55.467,10.24h0.853l1.707-0.853 c1.707-0.853,4.267-1.707,5.12-2.56c0.853-0.853,1.707-0.853,2.56-1.707c0.853-0.853,1.707-1.707,15.36-17.92 c10.24-11.947,13.653-15.36,17.067-17.067c0.853-0.853,2.56-0.853,4.267-1.707c9.387-3.413,18.773-2.56,29.013,2.56 c8.533,5.12,28.16,16.213,40.107,24.747c17.92,11.947,52.053,39.253,55.467,43.52c4.267,4.267,5.973,8.533,5.973,14.507 C493.881,417.133,493.028,422.253,491.321,427.373z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E")
}

.content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.content-page {
    position: relative
}

.content-page ul:not([class]) li:not([class]) {
    position: relative;
    padding-left: 2.5em;
    list-style-type: none
}

.content-page ul:not([class]) li:not([class])::before {
    position: absolute;
    top: .5em;
    left: 1.5em;
    display: block;
    width: .5em;
    height: .5em;
    background-color: #f24d4d;
    border-radius: 1em;
    content: ""
}

.content-page ol:not([class]) {
    list-style: none;
    counter-reset: li
}

.content-page ol:not([class]) li:not([class]) {
    position: relative;
    padding-left: 2.5em;
    counter-increment: li
}

.content-page ol:not([class]) li:not([class])::before {
    display: inline-block;
    width: 1em;
    margin-right: .5em;
    margin-left: -1.5em;
    color: #f24d4d;
    font-weight: 500;
    text-align: right;
    content: counter(li)
}

.content-page p {
    margin-bottom: .8em
}

.content-page h1 {
    margin-bottom: 26px;
    font-weight: 500;
    font-size: 32px
}

.content-page h2 {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 26px;

}
.content h2{
	text-transform:uppercase;
	color:#5e6672;
	font-size: 18px;
    line-height: 18px;
    padding: 3vh 0;
	}
.content-page h3 {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 22px
}

.content-page__main-slider {
    padding-top: 20px
}

.copyright-company {
    color: #8c8c8c;
    font-size: 13px
}

@media only screen and (max-width:599px) {
    .copyright-company {
        width: 100%
    }
}

.copyright-our {
    color: #8c8c8c;
    font-size: 13px
}

@media only screen and (max-width:599px) {
    .copyright-our {
        width: 100%
    }
}
.benefits{
	display:block;
	position:relative;
}
.benefits .benefits-item{
	display:block;
	background:#dfe5ed;
	border-bottom:2px solid #f1f2f4;
	padding:2vh 1vh;
	display:flex;color:#1e252d;
}
.benefits .benefits-item img{width:30px;height:auto;margin-right: 16px;}
.benefits .benefits-item p{
	color:#1e252d;
	
}
.counter-trackers {
    display: block;
    font-size: 0;
    line-height: 0
}

.counter-trackers__item {
    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;
    vertical-align: top
}

.counter-trackers__item img {
    margin: 0 5px 10px 0
}

@media only screen and (min-width:768px) {
    .counter-trackers__item img {
        margin: 0 10px 10px 0
    }
}

.counter-trackers {
    text-align: center
}

@media only screen and (min-width:600px) {
    .counter-trackers {
        text-align: left
    }
}

.customs-page__right-side .web-table-control {
    margin-bottom: 0
}

.detail-info__h2 {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    font-weight: 500;
    font-size: 20px;
    background-color: #f5f5f5;
    border-left: 4px solid #f24d4d
}

.detail-info__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.detail-info__section-header {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 30px;
    font-weight: 500;
    font-size: 18px
}

.detail-info__code {
    font-size: 18px;
    font-style: italic
}

.detail-info__images {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 285px;
    min-height: 220px;
    margin-right: 30px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid #f0f0f0
}

.detail-info__params {
    float: left
}

.detail-info__img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.detail-info__no-img {
    width: 100%;
    height: 176px;
    background-color: #f5f5f5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 40' fill='%23eee'%3E%3Cpath class='st0' d='M0 12.2V34c0 3.3 2.7 6 6.1 6h37.8c3.4 0 6.1-2.7 6.1-6V12.2c0-3.2-2.6-5.7-5.8-5.7h-8.1l-.2-.8C35.1 2.3 32.1 0 28.6 0h-7.2c-3.5 0-6.5 2.3-7.3 5.7l-.2.8H5.8C2.6 6.5 0 9.1 0 12.2zM14.9 9c.6 0 1.1-.4 1.2-1l.4-1.8C17 4 19 2.4 21.3 2.4h7.2c2.3 0 4.3 1.5 4.8 3.8l.6 1.8c.1.6.6 1 1.2 1h9.1c1.8 0 3.3 1.5 3.3 3.3V34c0 2-1.6 3.6-3.6 3.6H6.1c-2 0-3.6-1.6-3.6-3.6V12.2C2.5 10.4 4 9 5.8 9h9.1z'/%3E%3Cpath class='st0' d='M8.5 12.6c.9 0 1.7.7 1.7 1.6 0 .9-.7 1.6-1.7 1.6-.9 0-1.7-.7-1.7-1.6 0-.9.7-1.6 1.7-1.6zM25 33.7c5.8 0 10.5-4.6 10.5-10.3C35.5 17.6 30.8 13 25 13s-10.5 4.6-10.5 10.3c0 5.7 4.7 10.4 10.5 10.4zm0-18.3c4.4 0 8 3.5 8 7.9 0 4.3-3.6 7.9-8 7.9s-8-3.5-8-7.9c0-4.3 3.6-7.9 8-7.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px
}

.detail-information {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.detail-information__table-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.detail-information__pictures {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 284px;
    margin-right: 30px
}

.detail-information__other {
    margin-bottom: 10px
}

.detail-information__other-label {
    padding: 3px 0;
    font-weight: 700;
    font-size: 16px;
    background-color: #e5e5e5
}

.detail-information__zoom-place {
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    transition-property: opacity, visibility
}

.detail-information__zoom-place_active {
    visibility: visible;
    opacity: 1
}

.detail-information__zoom-image {
    width: 100%;
    max-height: 290px;
    -o-object-fit: contain;
    object-fit: contain
}

.detail-information__zoom-close {
    width: 24px;
    height: 24px;
    background-color: #292929;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23fff'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border: 0;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer
}

#detail-picture .main__picture,
#detail-picture .main__picture-preview {
    border: 0
}

#detail-picture .main__picture-preview_state_active {
    border: 1px solid #e5e5e5
}

.detail-picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.detail-picture__picture {
    position: relative;
    height: 245px;
    margin-bottom: 10px;
    padding: 1px;
    background: #fff;
    border: 1px solid #e5e5e5
}

.detail-picture__picture_view_no-image {
    width: 100%;
    height: 150px;
    padding-top: 120px;
    font-size: 12px;
    text-align: center
}

.detail-picture__image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: pointer
}

.detail-picture__close,
input.filter__radio,
input[type=radio]+.filter__label::before {
    display: none
}

.detail-picture__picture-preview {
    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: 88px;
    height: 88px;
    padding: 2px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    cursor: pointer
}

.detail-picture__picture-preview_state_active,
.form-gr__control input[type=password]:hover,
.form-gr__control input[type=text]:hover {
    border: 1px solid #8c8c8c
}

.detail-picture__image-preview {
    width: 70px
}

.detail-picture__remains-svg {
    width: 24px;
    height: 24px;
    fill: #67b16a
}

.dialog-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dialog-modal_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.dialog-modal__header,
.dialog-modal__window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dialog-modal__window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    min-width: 200px;
    max-width: 94vw;
    height: auto;
    min-height: 50px;
    max-height: 94vh;
    margin: auto;
    background: #fff;
    -webkit-transition: opacity .1s linear, -webkit-transform .1s ease-in-out;
    -o-transition: transform .1s ease-in-out, opacity .1s linear;
    transition: transform .1s ease-in-out, opacity .1s linear;
    transition: transform .1s ease-in-out, opacity .1s linear, -webkit-transform .1s ease-in-out
}

.dialog-modal__window,
.dialog-modal_visible .dialog-modal__window {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1
}

.dialog-modal_hidden .dialog-modal__window {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    opacity: 0
}

.dialog-modal__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dialog-modal__content {
    width: 100%;
    overflow: auto
}

.dialog-modal__subtitle {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px
}

.dialog-modal__close {
    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;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    padding: 2px;
    overflow: hidden;
    line-height: 1;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.dialog-modal__close,
.dialog-modal__close-icon {
    width: 14px;
    height: 14px
}

.dialog-modal__content-image {
    max-width: 100%
}

.dialog-modal__window {
    padding: 20px 28px 28px
}

@media only screen and (min-width:600px) {
    .dialog-modal__window {
        padding: 40px 48px 48px
    }
}

.dialog-modal__header {
    margin-bottom: 20px
}

.dialog-modal__header_empty {
    margin-bottom: 0
}

.dialog-modal__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px
}

.dialog-modal__close {
    position: absolute;
    top: 19px;
    right: 19px
}

.dialog-modal__close-icon {
    fill: #404040
}

.web-table__paginator {
    margin-bottom: 20px
}

.web-table .bootstrap-select .dropdown-toggle,
.web-table input[type=text],
.web-table select {
    height: 36px
}

.web-table .btn {
    padding-top: 6.5px;
    padding-bottom: 6.5px
}

.caption_filter,
.web-table__wrapper_documents .web-table-header__col,
.web-table__wrapper_documents .web-table__col_dcm_datetime,
.web-table__wrapper_documents .web-table__col_dct_id,
.web-table__wrapper_documents .web-table__col_order_num {
    text-align: center
}

.web-table__wrapper_documents .web-table__col_dcm_summ,
.web-table__wrapper_documents .web-table__col_nc_summ {
    padding-right: 3%;
    text-align: right
}

.web-table__wrapper_vin_requests .web-table__col__col_edit {
    text-align: center
}

.documents-dialog__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.documents-dialog__col {
    margin-bottom: 10px
}

.documents-dialog__col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:768px) {
    .documents-dialog__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -15px
    }
    .documents-dialog__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0 15px
    }
    .documents-dialog__col:nth-child(1) {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .documents-dialog__col:nth-child(2) {
        min-width: 400px
    }
}

.documents-dialog__back {
    margin-bottom: 30px
}

.error-container {
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px 15px
}

.eye-password {
    position: relative
}

.eye-password__input.validation-passed {
    background: 0 0
}

.eye-password__button {
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -8px;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    border: 0
}

.eye-password__button--showed {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E")
}

.feedback__container {
    padding-top: 10px
}

@media only screen and (min-width:900px) {
    .feedback__container {
        width: 75%
    }
}

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

.feedback__add-btn {
    padding-left: 35px;
    cursor: pointer
}

.feedback__param-stars {
    display: inline-block;
    vertical-align: middle
}

.feedback__limits {
    position: relative;
    left: 5px
}

.feedback__limit {
    margin: 0 3px;
    padding: 0 5px;
    font-size: 13px;
    cursor: pointer
}

.feedback__limit-title {
    margin-right: 10px
}

.feedback__limit--active {
    border-bottom: 2px solid #f44336
}

.feedback__item-switch {
    cursor: pointer
}

.feedback__item--disable {
    opacity: .4
}

.feedback__item-title {
    font-weight: 500;
    font-size: 20px
}

.feedback__item-username {
    margin: 0 15px 0 0;
    color: #8c8c8c;
    font-weight: 500
}

#info-main #gray-iname #lk_rightinfo .flc .iname,
.feedback__item-date,
.footer__contact-item a,
.header__contact a {
    color: #8c8c8c
}

.feedback__item-text {
    margin-bottom: 10px;
    color: #404040
}

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

.feedback__param-name {
    margin-right: 5px;
    font-weight: 500;
    font-size: 15px
}

.feedback__param-value {
    margin-bottom: 10px;
    color: #404040
}

.feedback__header {
    padding: 15px 20px;
    background-color: #fdfdfd;
    border-bottom: 1px solid #e5e5e5
}

.feedback__add-btn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 24px
}

.feedback__item-title {
    margin: 20px 0 7px;
    padding: 10px 0
}

.feedback__item-info {
    margin-bottom: 10px
}

.feedback__item-comments {
    margin: 15px 0;
    background-color: #fdfdfd
}

.feedback-form__caption {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 32px
}

.feedback-form-modal__window {
    width: 90%;
    max-width: 640px
}

.feedback-modal {
    max-width: 400px
}

.feedback-modal__title {
    padding: 0 0 10px;
    font-size: 17px
}

.feedback-modal__header h1 {
    color: #f24d4d;
    font-size: 25px
}

.feedback-modal__content {
    padding: 30px 40px 40px
}

.feedback-modal__field {
    margin-top: 10px
}

.feedback-modal__field input[type=text] {
    display: block;
    width: 100%;
    height: auto;
    padding: 11px 40px 11px 15px;
    color: #555;
    font-size: 14px;
    border: 1px solid #eee
}

.feedback-modal__field input[type=submit] {
    width: 100%;
    margin-top: 15px
}

.feedback-modal__field .validation-failed {
    border-color: #f44336;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #f44336 inset;
    box-shadow: 0 0 0 1px #f44336 inset
}

.feedback-modal__control--hc {
    width: 48%
}

.feedback-modal__message {
    margin-top: 30px
}

.feedback-modal__checkbox {
    visibility: hidden
}

.feedback-modal__link,
label.filter__label {
    text-decoration: underline
}

.field-required-mark {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 5px;
    vertical-align: middle;
    background: #f44336;
    border-radius: 6px
}

label.filter__label {
    color: #8c8c8c;
    font-size: 16px;
    line-height: 30px;
    cursor: pointer
}

input[type=radio]+.filter__label {
    margin: 0 18px 0 0
}

input[type=radio]+.filter__label:hover {
    color: #f24d4d;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

input[type=radio]+.filter__label:last-child {
    margin-right: 0
}

input[type=radio]:checked+.filter__label {
    color: #f24d4d;
    text-decoration: none
}

.form-radio-buttons input[type=radio]:checked+label::after,
.form-radio-buttons input[type=radio]:checked+label::before,
input[type=radio]:checked+.filter__label::after {
    display: none
}

.fl-return {
    font-size: 18px
}

.fl-return_type_new {
    display: inline-block;
    line-height: 0
}

.fl-return__new {
    font-size: 12px
}

.footer {
    width: 100%;
    margin-top: 50px;
    background-color: #788ca4
}

.footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px
}

@media only screen and (min-width:600px) {
    .footer__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

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

@media only screen and (min-width:600px) {
    :root .footer__info-content {
        width: 340px
    }
}

@media only screen and (max-width:599px) {
    .footer__info-content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media only screen and (min-width:600px) {
    .footer__info-content {
        max-width: 340px;
        margin-right: 20px
    }
}

.footer__content,
.form-gr__control--checkbox.form-gr__control--required::after {
    display: none
}

@media only screen and (min-width:600px) {
    .footer__content,
    .footer__menu {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .footer__content {
        display: block
    }
    .footer__menu {
    
    }
}

.footer__contacts,
.footer__logo {
    max-width: 100%;
    margin-bottom: 30px
}

.footer__logo {
    display: block;
    margin-bottom: 20px
}
.footer__logo a{
	font-size:20px;
	font-weight:600;
	color:#fff;
}
.footer__contact-item {
    padding-bottom: 10px;
    padding-left: 22px;
    color: #8c8c8c;
    background-repeat: no-repeat
}

.footer__contact-item_icon_email,
.footer__contact-item_icon_phone {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
    background-position: left top 3px;
    background-size: 14px
}

.footer__contact-item_icon_email {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")
}

.footer__contact-item_icon_skype {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.392 486.392' fill='%238c8c8c'%3E%3Cpath d='M463.258 274.522c1.368-9.88 2.128-19.942 2.128-30.156 0-122.692-100.045-222.19-223.406-222.19a222.275 222.275 0 0 0-35.963 2.918C185.041 11.414 160.083 3.48 133.241 3.48 59.613 3.481 0 63.185 0 136.782c0 26.782 7.873 51.679 21.462 72.564a221.897 221.897 0 0 0-2.766 35.02c0 122.723 99.953 222.19 223.315 222.19 13.923 0 27.481-1.368 40.644-3.739 20.459 12.707 44.626 20.094 70.436 20.094 73.658 0 133.302-59.674 133.302-133.302.029-27.815-8.453-53.716-23.135-75.087zM262.925 408.098c-70.983 3.709-104.179-12.038-134.609-40.553-33.987-31.889-20.337-68.247 7.357-70.101 27.664-1.854 44.262 31.342 59.036 40.583 14.744 9.211 70.861 30.187 100.501-3.709 32.284-36.875-21.462-55.965-60.86-61.741-56.239-8.299-127.252-38.729-121.719-98.707 5.533-59.887 50.889-90.651 98.646-94.968 60.86-5.533 100.501 9.211 131.842 35.963 36.236 30.916 16.629 65.45-6.445 68.216-23.043 2.766-48.822-50.828-99.558-51.618-52.287-.821-87.611 54.415-23.073 70.101 64.568 15.686 133.666 22.131 158.624 81.136 24.928 59.005-38.729 121.689-109.742 125.398z'/%3E%3C/svg%3E");
    background-position: left top 4px;
    background-size: 13px
}

.footer__contact-item_icon_address {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
    background-position: left top 3px;
    background-size: 16px
}

.footer__payments,
.form-gr__tooltip--hc img,
.modal-dialog iframe {
    max-width: 100%
}

.footer__counter {
    margin-top: 12px
}

.footer__bottom {
    padding: 13px
}

@media only screen and (max-width:599px) {
    .footer__bottom {
        padding: 7px 13px;
        text-align: center
    }
}

.footer__info-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:600px) {
    .footer__info-content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.footer__bottom {
    background-color: #4c5b6e
}

@media only screen and (min-width:600px) {
    .footer__copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.form__group {
    margin-right: 15px;
    margin-bottom: 35px
}

.form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.form__fname {
    width: 190px;
    white-space: normal
}

.form__label {
    padding: 0;
    font-size: 16px;
    line-height: 18px
}

.form__fvalue {
    margin: 5px 0;
    padding-right: 20px
}

.form .select-box,
.form input[type=password],
.form input[type=text] {
    width: 190px!important;
    height: 44px!important
}

@media (max-width:767px) {
    .form__row {
        display: block
    }
    .form__label {
        font-size: 13px
    }
    .form .select-box,
    .form input[type=password],
    .form input[type=text] {
        width: 100%!important;
        height: 36px!important
    }
    .form .select-box a {
        padding: 8px 20px 8px 15px!important
    }
}

#form-gr #cube-and-future {
    -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
}

#form-gr #cube-and-future_horizontal_center {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

#form-gr #cube-and-future--column {
    margin-bottom: 15px
}

#form-gr #cube-and-future--column:last-child,
#form-gr #cube-and-future__control--checkbox>div:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:600px) {
    #form-gr #cube-and-future--column {
        margin-bottom: 20px
    }
    #form-gr #cube-and-future__control {
        width: 100%
    }
}

#form-gr #cube-and-future__control input[type=password],
#form-gr #cube-and-future__control input[type=text] {
    height: auto;
    border: 1px solid #e5e5e5
}

#form-gr #cube-and-future__control input[type=password]:focus,
#form-gr #cube-and-future__control input[type=text]:focus {
    border-color: #f24d4d
}

#form-gr #cube-and-future__control--hc {
    margin-right: 4%
}

@media only screen and (min-width:600px) {
    #form-gr #cube-and-future__control--hc {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: calc(13.33333333%)
    }
}

#form-gr #cube-and-future__subtitle {
    font-size: 14px;
    line-height: 18px
}

@media only screen and (min-width:600px) {
    #form-gr #cube-and-future__subtitle {
        width: auto;
        margin-right: 0;
        font-size: 16px
    }
    #form-gr #cube-and-future--column #form-gr #cube-and-future__label,
    #form-gr #cube-and-future__label {
        width: 100%;
        margin: 0;
        padding: 0;
        line-height: 20px
    }
    #form-gr #cube-and-future__tooltip {
        display: block
    }
}

#form-gr #cube-and-future__tooltip--hc {
    width: 56%
}

#form-gr #cube-and-future__tooltip--hc img {
    height: 35px
}

.form-gr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-gr_no_input {
    min-height: 44px
}

.form-gr__subtitle {
    display: block;
    margin-bottom: 14px
}

@media only screen and (min-width:768px) {
    .form-gr__subtitle {
        margin-bottom: 0
    }
}

.form-gr__headline {
    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;
    width: 100%
}

.form-gr__label {
    width: 100%;
    margin-bottom: 4px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px
}

@media only screen and (min-width:768px) {
    .form-gr__label {
        font-size: 14px
    }
}

@media only screen and (min-width:1024px) {
    .form-gr__label {
        font-size: 16px;
        line-height: 18px
    }
}

.form-gr__notice {
    white-space: nowrap
}

.form-gr__control select,
.form-gr__control textarea,
.form-gr__submit {
    width: 100%
}

.form-gr__control {
    position: relative;
    z-index: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.form-gr__control--hc {
    width: 38%
}

@media only screen and (min-width:768px) {
    .form-gr__control {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 79%
    }
    .form-gr__control--tooltip {
        width: 48%;
        margin-right: 3%
    }
}

.form-gr__control input[type=password],
.form-gr__control input[type=text] {
    width: 100%;
    padding: 0 20px;
    font-size: 15px;
    outline: 0;
    height: 36px;
    border: 1px solid #e5e5e5
}

.form-gr__control .bootstrap-select,
.form-gr__control .bootstrap-select>.btn {
    width: 100%!important
}

.form-gr__control-hc-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media only screen and (min-width:768px) {
    .form-gr__control-hc-group .form-gr__control--hc {
        width: 60%
    }
    .form-gr__control-hc-group .form-gr__tooltip--hc {
        width: 37%
    }
}

@media only screen and (max-width:767px) {
    .form-gr--column {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .form-gr--secondw .form-gr__label {
        width: 32%;
        margin-right: 2%
    }
    .form-gr--secondw .form-gr__control {
        width: 66%
    }
    .form-gr--secondw .form-gr__control--tooltip {
        width: 36%;
        margin-right: 2%
    }
    .form-gr--secondw .form-gr__tooltip {
        width: 28%
    }
    .form-gr--secondw .form-gr__control--hc {
        width: 34%;
        margin-right: 2%
    }
    .form-gr--secondw .form-gr__tooltip--hc {
        width: 30%
    }
}

.form-gr--secondw .form-gr__control-hc-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media only screen and (min-width:768px) {
    .form-gr--secondw .form-gr__control-hc-group {
        width: 66%
    }
    .form-gr--secondw .form-gr__control-hc-group .form-gr__control--hc {
        width: 52%
    }
    .form-gr--secondw .form-gr__control-hc-group .form-gr__tooltip--hc {
        width: 46%
    }
}

.form-gr--column .form-gr__control,
.form-gr--column .form-gr__label {
    width: 100%
}

.form-gr--column .form-gr__label {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 18px
}

@media only screen and (min-width:768px) {
    .form-gr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .form-gr_horizontal_center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.form-gr__subtitle {
    font-size: 13px;
    line-height: 16px
}

@media only screen and (min-width:768px) {
    .form-gr__subtitle {
        width: 19%;
        margin-right: 2%;
        font-size: 14px
    }
}

.form-gr__label {
    color: #333
}

@media only screen and (min-width:768px) {
    .form-gr__label {
        width: 19%;
        margin-right: 2%;
        margin-bottom: 0;
        padding-top: 2px;
        line-height: 16px
    }
    .form-gr__control-hc-group {
        width: 79%
    }
}

@media only screen and (min-width:1024px) {
    .form-gr__control input[type=password],
    .form-gr__control input[type=text] {
        height: 44px
    }
}

.form-gr__control input[type=password]:focus,
.form-gr__control input[type=text]:focus {
    border: 1px solid #8c8c8c;
    -webkit-box-shadow: 0 0 0 1px #8c8c8c inset;
    box-shadow: 0 0 0 1px #8c8c8c inset
}

.form-gr__control .bootstrap-select,
.form-gr__control .bootstrap-select>.btn,
.form-gr__tooltip--hc img {
    height: 36px
}

@media only screen and (min-width:1024px) {
    .form-gr__control .bootstrap-select,
    .form-gr__control .bootstrap-select>.btn {
        height: 44px
    }
}

.form-gr__control--required::after {
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 5;
    width: 6px;
    height: 6px;
    background: #f44336;
    border-radius: 6px;
    content: ''
}

.form-gr__control--hc {
    margin-right: 2%
}

@media only screen and (min-width:768px) {
    .form-gr__control--hc {
        width: 48%;
        margin-right: 3%
    }
}

.form-gr__control--checkbox {
    padding-bottom: 20px
}

@media only screen and (min-width:768px) {
    .form-gr__control--tooltip {
        width: 48%;
        margin-right: 3%
    }
}

.form-gr__tooltip {
    display: none;
    color: #8c8c8c;
    font-size: 13px;
    line-height: 16px
}

@media only screen and (min-width:768px) {
    .form-gr__tooltip {
        display: block;
        width: 28%
    }
}

.form-gr__tooltip--hc {
    display: block;
    width: 60%;
    text-align: right
}

@media only screen and (min-width:768px) {
    .form-gr__tooltip--hc {
        display: block;
        width: 28%
    }
}

@media only screen and (min-width:1024px) {
    .form-gr__tooltip--hc img {
        height: 46px
    }
}

.form-headline {
    max-width: 650px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 6px 0 6px 20px;
    color: #aaa;
    font-weight: 400;
    font-size: 20px;
    background-color: #f5f5f5;
    border-left: 5px solid #f24d4d
}

.form-radio-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0
}

.form-radio-buttons input[type=radio],
.form-radio-buttons input[type=radio]+label::after,
.form-radio-buttons input[type=radio]+label::before {
    display: none
}

.form-radio-buttons input[type=radio]+label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    background-color: #fdfdfd;
    cursor: pointer
}

@media only screen and (min-width:768px) {
    .form-radio-buttons input[type=radio]+label {
        padding: 12px
    }
}

.form-radio-buttons input[type=radio]:checked+label {
    color: #fff;
    background-color: #f24d4d
}

.form-review__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    margin-left: -30px
}

.form-review__col {
    width: 100%;
    margin-left: 30px
}

.form-review__col--hc-image {
    margin-top: 26px
}

.form-review__caption {
    margin-bottom: 5px;
    color: #333
}

.form-review__input input[type=text] {
    width: 100%;
    line-height: 44px
}

.form-review__input textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    resize: vertical
}

.form-review__submit {
    width: 150px;
    height: 44px
}

.form-review__captcha {
    margin-top: 22px
}

.form-review__submit {
    margin-top: 17px;
    padding: 0
}

.grid-card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.grid-card__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 2px solid #e5e5e5;
    -webkit-transition: border .15s linear;
    -o-transition: border .15s linear;
    transition: border .15s linear
}

.grid-card__item:hover,
.grid-lamp__item:hover::after {
    border-color: #f24d4d
}

.grid-card__img,
.grid-card__svg {
    max-width: 100%;
    max-height: 100%
}

.grid-card__svg {
    color: #8c8c8c;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
    fill: currentColor
}

.grid-card_type_short-name .grid-card__img,
.grid-card_type_short-name .grid-card__svg {
    width: 32px;
    height: 32px;
    margin-right: 10px
}

@media only screen and (min-width:768px) {
    .grid-card_type_short-name .grid-card__img,
    .grid-card_type_short-name .grid-card__svg {
        width: 56px;
        height: auto;
        max-height: 34px
    }
}

.grid-card_type_big-image .grid-card__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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
    padding: 10px
}

@media only screen and (min-width:600px) {
    .grid-card_type_big-image .grid-card__item {
        height: 110px
    }
}

@media only screen and (max-width:599px) {
    .grid-card_type_big-image .grid-card__item {
        margin-top: 15px;
        margin-right: 15px;
        width: 100%;
        width: calc(50% - 7.5px)
    }
    .grid-card_type_big-image .grid-card__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .grid-card_type_big-image .grid-card__item {
            width: calc(50% - 8.5px)
        }
    }
    .grid-card_type_big-image .grid-card__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width:600px) and (max-width:899px) {
    .grid-card_type_big-image .grid-card__item {
        margin-top: 15px;
        margin-right: 15px;
        width: 50%;
        width: calc(33.33333333% - 10px)
    }
    .grid-card_type_big-image .grid-card__item:nth-child(-n+3) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .grid-card_type_big-image .grid-card__item {
            width: calc(33.33333333% - 11px)
        }
    }
    .grid-card_type_big-image .grid-card__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .grid-card_type_big-image .grid-card__item {
        margin-top: 20px;
        margin-right: 20px;
        width: 33.33333333%;
        width: calc(25% - 15px);
        padding: 15px
    }
    .grid-card_type_big-image .grid-card__item:nth-child(-n+4) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .grid-card_type_big-image .grid-card__item {
            width: calc(25% - 16px)
        }
    }
    .grid-card_type_big-image .grid-card__item:nth-child(4n) {
        margin-right: 0
    }
}

.grid-card_type_big-image .grid-card__name {
    font-size: 16px;
    text-align: center
}

.grid-card_type_big-image .grid-card__img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter .15s ease-in-out;
    -o-transition: filter .15s ease-in-out;
    transition: filter .15s ease-in-out;
    transition: filter .15s ease-in-out, -webkit-filter .15s ease-in-out;
    will-change: filter
}

.grid-card_type_short-name .grid-card__img {
    -o-object-fit: cover;
    object-fit: cover
}

.grid-card_type_big-image .grid-card__img,
.grid-card_type_big-image .grid-card__svg {
    margin-bottom: 8px
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:active,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:focus,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:hover,
.grid-card__item:focus .grid-card__svg,
.grid-card__item:hover .grid-card__svg {
    color: #f24d4d
}

.grid-card_type_big-image .grid-card__item:hover .grid-card__img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.grid-card_type_short-name .grid-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 5px
}

@media only screen and (max-width:767px) {
    .grid-card_type_short-name .grid-card__item {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:600px) {
    .grid-card_type_short-name .grid-card__item {
        padding: 5px 10px
    }
}

@media (min-width:900px) and (max-width:1199px) {
    .grid-card_type_short-name .grid-card__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 50%;
        width: calc(33.33333333% - 6.66666667px)
    }
    .grid-card_type_short-name .grid-card__item:nth-child(-n+3) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .grid-card_type_short-name .grid-card__item {
            width: calc(33.33333333% - 7.66666667px)
        }
    }
    .grid-card_type_short-name .grid-card__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .grid-card_type_short-name .grid-card__item {
        margin-top: 10px;
        margin-right: 10px;
        width: 33.33333333%;
        width: calc(25% - 7.5px)
    }
    .grid-card_type_short-name .grid-card__item:nth-child(-n+4) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .grid-card_type_short-name .grid-card__item {
            width: calc(25% - 8.5px)
        }
    }
    .grid-card_type_short-name .grid-card__item:nth-child(4n) {
        margin-right: 0
    }
}

.grid-card_type_short-name .grid-card__name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    color: #404040;
    font-size: 14px;
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s
}

@media only screen and (min-width:768px) {
    .grid-card_type_short-name .grid-card__name {
        font-size: 16px
    }
}

.grid-lamp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 604px
}

.grid-lamp__title,
.message__text p,
.news-detail__text p {
    margin-bottom: 10px
}

.grid-lamp__item,
.grid-lamp__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.grid-lamp__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid-lamp__item {
    position: relative;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(10.11111111%);
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 5px;
    -webkit-box-shadow: 0 0 0 1px #e5e5e5;
    box-shadow: 0 0 0 1px #e5e5e5
}

.grid-lamp__item::after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    display: block;
    border: 2px solid transparent;
    -webkit-transition: border-color .15s linear;
    -o-transition: border-color .15s linear;
    transition: border-color .15s linear;
    content: ""
}

.grid-lamp__item:hover {
    cursor: pointer
}

.grid-lamp__item-title {
    color: #292929;
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
    white-space: normal;
    text-align: center
}

.grid-lamp__item-img {
    max-width: 36px;
    max-height: 58px;
    background-size: contain
}

.header {
    position: relative;
    display: none
}

@media only screen and (min-width:600px) {
    .header {
        display: block
    }
}

.header__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__contact-wrapper,
.header__right-wrapper,
.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__contact-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2px 10px;
    white-space: nowrap;
    -webkit-box-flex: 1
}

.header__right-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.header__user-info {
    display: none
}

@media only screen and (min-width:1200px) {
    .header__user-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__contact {
    display: inline-block;
    margin-right: 32px;
    vertical-align: middle
}

.header__contact:last-child {
    margin-left: 0
}

@media (min-width:600px) and (max-width:1199px) {
    .header__contact {
        margin-right: 20px;
        font-size: 13px
    }
}

.header__reg-button {
    color: #8c8c8c;
    font-weight: 400
}

.header {
    z-index: 51;
    background-color: #fdfdfd
}

.header-catalog__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px
}

@media only screen and (min-width:600px) {
    .header-catalog__wrapper {
        min-height: 70px
    }
}

.header-catalog__panel--fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%
}

@media only screen and (max-width:599px) {
    .header-catalog__menu {
        display: none
    }
}

@media only screen and (min-width:600px) {
    .header-catalog__menu {
        margin-right: 20px
    }
}

@media only screen and (min-width:1024px) {
    .header-catalog__menu {
        margin-right: 30px
    }
}

.header-catalog__search-form {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (min-width:768px) {
    .header-catalog__search-form {
     
    }
}

@media only screen and (min-width:1024px) {
    .header-catalog__search-form {
      
    }
}

@media only screen and (min-width:1200px) {
    .header-catalog__search-form {
        max-width: 80%
    }
}

.header-catalog__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    margin-left: auto;
    padding-left: 5px
}

.header-catalog__basket {
    height: 100%
}

.orders-link.header-catalog__orders-link {
    display: none
}

@media only screen and (min-width:1024px) {
    .orders-link.header-catalog__orders-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header-catalog__panel {
    background-color: #525b6d
}

.header-nav {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 100%
}

.header-nav__wrapper {
    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;
    height: 100%
}

.header-nav__menu {
    display: none;
    width: 100%
}

@media (min-width:600px) and (max-width:1199px) {
    .header-nav__menu {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 30px;
        padding-top: 30px
    }
    .header-nav__menu::after {
        position: absolute;
        top: 0;
        display: block;
        height: 1px;
        background-color: #eee;
        content: ""
    }
}

@media only screen and (min-width:600px) {
    .header-nav__menu {
        display: block
    }
}

.header-nav__user-info {
    display: none;
    font-size: 0
}

@media (min-width:600px) and (max-width:1199px) {
    .header-nav__user-info {
        display: block
    }
}

.header-nav__logo {
    padding-right: 20px
}

.header-nav__picture {
    display: block
}

.header-nav__img,
.header-nav__picture {
    max-width: 270px;
    max-height: 50px
}

@media only screen and (min-width:1200px) {
    .header-nav__img,
    .header-nav__picture {
        max-height: 75px
    }
}

.header-nav__btn-mobile,
.header-select:hover .header-select__list-wrapper,
.header-select[focus-within] .header-select__list-wrapper {
    display: block
}

.header-nav {
    z-index: 1;
    padding: 15px 0
}

@media (min-width:600px) and (max-width:1199px) {
    .header-nav {
        padding: 15px 0 15px
    }
}

@media only screen and (min-width:1200px) {
    .header-nav {
        padding: 15px 0
    }
}

@media (min-width:600px) and (max-width:1199px) {
    .header-nav__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .header-nav__menu {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }
    .header-nav__menu::after {
        right: -15px;
        left: -15px
    }
}

@media only screen and (min-width:1200px) {
    .header-nav__menu::after {
        display: none
    }
}

@media only screen and (min-width:600px) {
    .header-nav__btn-mobile {
        display: none
    }
}

.header-select {
    position: relative;
    height: 100%;
    font-size: 14px
}

.header-select__open {
    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;
    outline: 0
}

@media only screen and (max-width:599px) {
    .header-select__open {
        width: 100%
    }
}

.header-select__open-caption {
    white-space: nowrap
}

.header-select__list-wrapper {
    display: none;
    width: 100%
}

.header-select:focus-within .header-select__list-wrapper,
.header-select:hover .header-select__list-wrapper {
    display: block
}

.header-select__list {
    position: absolute;
    top: 100%;
    z-index: 1;
    min-width: 100%;
    max-height: 240px;
    padding: 8px
}

.header-select__highlight {
    font-weight: 700
}

.header-select__list {
    right: 0;
    border: 1px solid #f0f0f0
}

.header-select__open {
    padding: 11px 20px;
    color: #292929;
    font-weight: 400;
    font-size: 15px;
    background-color: transparent;
    border: 0;
    -webkit-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}

.header-select__open:focus,
.header-select__open:hover {
    color: #f24d4d;
    background-color: #e5e5e5
}

.header-select__icon {
    display: inline-block;
    width: 1.1em;
    height: 0.85em;
    margin-left: 16px;
    vertical-align: middle;
    fill: #fff
}

#lk_div ul li::before {
    display: none
}

[v-cloak] {}

.info-box {
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px
}

#lk_div h1,
.info-box--block {
    display: block
}

.info-box__text {
    margin-bottom: 10px;
    color: #8c8c8c
}

.info-box__dat {
    display: inline-block
}

.info-box {
    background-color: #fdfdfd
}

#lk_div {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:768px) {
    #lk_div {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

#lk_div h1 {
    margin: 0 0 40px;
    font-weight: 600;
    font-size: 32px
}

#lk_div #lk_links_div {
    width: 100%;
    font-size: 14px
}

@media only screen and (min-width:768px) {
    #lk_div #lk_links_div {
        max-width: 60%;
        margin: 0 0 40px;
        padding-right: 40px
    }
}

@media only screen and (min-width:1024px) {
    #lk_div #lk_links_div {
        max-width: 65%
    }
}

@media only screen and (min-width:1200px) {
    #lk_div #lk_links_div {
        max-width: 45%;
        padding-right: 60px
    }
}

#lk_div .lk_info {
    margin-bottom: 40px
}

#lk_div .lk_info .flc ul li a,
#lk_div .lk_info .lk_caption,
#lk_div .lk_info .lk_caption a {
    display: inline-block;
    color: #333;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none
}

#lk_div .lk_info .flc ul li a {
    position: relative;
    padding-left: 13px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: underline
}

#lk_div .lk_info .flc ul li a::before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23333'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: ''
}

#lk_div .lk_info .lk_caption {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding: 5px 15px 5px 37px;
    background: 0 0
}

#lk_div .lk_info .lk_caption::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px 23px;
    content: ''
}

#lk_div .lk_info .lk_caption a:active,
#lk_div .lk_info .lk_caption a:focus,
#lk_div .lk_info .lk_caption a:hover {
    color: #f24d4d;
    text-decoration: underline
}

#lk_div .lk_info .lk_caption--basket::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--account::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--orders::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%23c62828'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--vin::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M4.2 20h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2h-16c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2zm0-16h16v14h-4.5l-3.5 3.5L8.6 18H4.2V4zm2 12h12V6h-12'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--help::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_basket {
    color: #333;
    font-weight: 500;
    font-size: 14px
}

#lk_div .lk_info .lk_basket>span {
    padding: 0 35px 0 2px;
    font-weight: 600
}

#lk_div .lk_info .flc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -15px;
    list-style: none
}

#lk_div .lk_info .flc ul li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 5px 15px 10px
}

@media only screen and (min-width:550px) {
    #lk_div .lk_info .flc ul li {
        width: 33%
    }
}

@media only screen and (min-width:768px) {
    #lk_div .lk_info .flc ul li {
        width: 50%
    }
}

@media only screen and (min-width:1024px) {
    #lk_div .lk_info .flc ul li {
        width: 33%
    }
}

#lk_div .lk_info .flc ul li a:active::before,
#lk_div .lk_info .flc ul li a:focus::before,
#lk_div .lk_info .flc ul li a:hover::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23c62828'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E")
}

#lk_div #lk_rightinfo {
    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%;
    margin: 0;
    font-size: 14px
}

@media only screen and (min-width:768px) {
    #lk_div #lk_rightinfo {
        width: auto;
        min-width: 30%;
        max-width: 40%;
        margin: 10px 0 40px
    }
}

@media only screen and (min-width:1024px) {
    #lk_div #lk_rightinfo {
        max-width: 35%
    }
}

@media only screen and (min-width:1200px) {
    #lk_div #lk_rightinfo {
        max-width: 55%
    }
}

#lk_div #lk_rightinfo>div {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fdfdfd
}

#lk_div #lk_rightinfo .lk_caption {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding: 5px 0;
    color: #333;
    font-weight: 600;
    font-size: 18px
}

#lk_div #lk_rightinfo .lk_caption::after {
    display: table;
    clear: both;
    content: ""
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link {
    display: block;
    margin: 5px 0
}

@media only screen and (min-width:370px) {
    #lk_div #lk_rightinfo .lk_caption #lk_edit_link {
        float: right;
        margin: -5px 0 -5px 15px
    }
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a {
    position: relative;
    display: inline-block;
    padding: 8px 12px 8px 30px;
    color: #404040;
    font-weight: 500;
    font-size: 13px;
    background-color: #fff;
    cursor: pointer
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23404040'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45% auto;
    content: ''
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:active::before,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:focus::before,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:hover::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")
}

#lk_div #lk_rightinfo .flc {
    margin: 0 -10px 10px
}

#lk_div #lk_rightinfo .flc .iname {
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
    font-size: 13px
}

#lk_div #lk_rightinfo .flc .ivalue {
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
    word-wrap: break-word
}

#lk_div #lk_rcontacts,
#lk_div #lk_rightinfo .flc .ivalue_direction_column,
#lk_div #lk_rinfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#lk_div #lk_rightinfo .flc .ivalue_type_manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#lk_div .validation-info {
    position: relative
}

#lk_div .validation-info::after {
    position: absolute;
    content: '';
    top: calc(50% - .5em);
    left: -1.4em;
    width: 1em;
    height: 1em;
    background-image: url(/_sysimg/info-24.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain
}

#lk_div #lk_rightinfo .flc .iname {
    color: #8c8c8c
}

.info-notice-list__item {
    margin: 5px 0;
    font-size: 14px
}

.info-notice-list__svg-icon {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    fill: currentColor
}

.info-notice-list {
    padding: 10px 15px;
    background-color: #fdfdfd
}

.info-notice-list__item {
    color: #8c8c8c
}

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

@media only screen and (max-width:1199px) {
    .inline-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -5px
    }
}

.inline-filter__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 5px
}

@media only screen and (min-width:1200px) {
    .inline-filter__item {
        padding: 15px 10px
    }
    .inline-filter__item:last-child {
        padding-right: 0
    }
}

.inline-filter__item_type_filter {
    min-width: 12.5%
}

.inline-filter__item_type_action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.inline-filter__label {
    margin-bottom: 4px;
    overflow: hidden;
    color: #292929;
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.inline-filter__control .bootstrap-select {
    width: 100%!important
}

.inline-filter__control input[type=text],
.inline-filter__control select {
    width: 100%;
    height: 36px
}

.inline-filter__control input[type=submit] {
    height: 36px;
    padding: 0 25px
}

.inline-filter__control .bootstrap-select>.dropdown-toggle {
    height: 36px;
    padding: 7px 25px 7px 10px
}

.input-number-control {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.input-number-control input[type=text].input-number-control__input,
.input-number-control__input {
    width: 95px;
    padding-right: 30px;
    padding-left: 30px;
    text-align: center
}

.input-number-control:hover .input-number-control__input,
.input-number-control:hover input[type=text].input-number-control__input {
    border-color: #8c8c8c
}

.input-number-control__decrement,
.input-number-control__increment {
    position: absolute;
    top: 0;
    left: 5px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 100%;
    padding: 5px 0;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.input-number-control__increment {
    right: 5px;
    left: auto
}

.input-number-control__decrement::before,
.input-number-control__increment::before {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    content: ''
}

.input-number-control__decrement::after,
.input-number-control__increment::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    color: #666;
    font-size: 16px;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    content: '-'
}

.input-number-control__increment::after {
    content: '+'
}

.input-numcontrol {
    position: relative;max-width:100px;
}

.input-numcontrol__input {
    height: 100%;
    min-height: 36px;
    padding-right: 22px;
    padding-left: 22px;
    text-align: center;
    border: 1px solid #e5e5e5
}

@media only screen and (min-width:1024px) {
    .input-numcontrol__input {
        min-height: 44px
    }
}

.input-numcontrol__decrement,
.input-numcontrol__increment {
    position: absolute;
    top: 3px;
    bottom: 3px;
    width: 18px;
    border: 0
}

@media only screen and (min-width:1024px) {
    .input-numcontrol__decrement,
    .input-numcontrol__increment {
        top: 6px;
        bottom: 6px
    }
}

.input-numcontrol__decrement::after,
.input-numcontrol__increment::after {
    display: block;
    width: 100%;
    color: #8c8c8c;
    font-size: 18px;
    line-height: 1
}

.input-numcontrol__decrement::after {
    content: "-"
}

.input-numcontrol__increment::after {
    content: "+"
}

.input-numcontrol__decrement,
.input-numcontrol__increment {
    background-color: #fdfdfd
}

.input-numcontrol__decrement {
    left: 3px
}

@media only screen and (min-width:1024px) {
    .input-numcontrol__decrement {
        left: 6px
    }
}

.input-numcontrol__increment {
    right: 3px
}

@media only screen and (min-width:1024px) {
    .input-numcontrol__increment {
        right: 6px
    }
}

.input-numcontrol__input {
    width: auto;
    max-width: 100%
}

textarea {
    padding: 5px;
    color: #333;
    border: 1px solid #e0e0e0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    -o-transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear, -webkit-box-shadow .1s linear
}

textarea:focus {
    border-color: #8c8c8c;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #8c8c8c inset;
    box-shadow: 0 0 0 1px #8c8c8c inset
}

textarea:hover {
    border-color: #8c8c8c
}

.content-page select,
.content-page textarea {
    padding: 9px 25px 9px 8px;
    color: #333;
    font-size: 14px;
    font-family: 'Roboto', 'Arial', sans-serif;
    line-height: 16px;
    border: 1px solid #e5e5e5
}

@media only screen and (min-width:1024px) {
    .content-page select,
    .content-page textarea {
        padding: 13px 35px 13px 8px
    }
}

.bootstrap-select .dropdown-toggle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto
}

@media only screen and (min-width:1024px) {
    .bootstrap-select .dropdown-toggle {
        height: auto
    }
}

input::-ms-clear {
    display: none
}

.content-page textarea {
    padding-top: 7.5px;
    padding-bottom: 7.5px
}

@media only screen and (min-width:1024px) {
    .content-page textarea {
        padding-top: 11.5px;
        padding-bottom: 11.5px
    }
}

.content-page input.validation-passed,
input.validation-passed {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%2367b16a'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 20px;
    border-color: #67b16a
}

@media only screen and (min-width:768px) {
    .content-page input.validation-passed,
    input.validation-passed {
        background-position: right 10px center
    }
}

.bootstrap-select>.validation-passed,
.content-page input.validation-passed,
input.validation-passed {
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #67b16a inset;
    box-shadow: 0 0 0 1px #67b16a inset
}

.bootstrap-select>.validation-failed,
.content-page input.validation-failed,
.content-page input.validation-failed:focus,
.content-page textarea.validation-failed,
.content-page textarea.validation-failed:focus,
input.validation-failed,
input.validation-failed:focus,
textarea.validation-failed,
textarea.validation-failed:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23f44336'%3E %3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E %3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E %3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E %3Crdf:Description rdf:about=''/%3E %3C/rdf:RDF%3E %3C/x:xmpmeta%3E %3C?xpacket end='w'?%3E%3C/metadata%3E %3Cdefs%3E %3Cstyle%3E %3C/style%3E %3C/defs%3E %3Cpath id='warning' d='M467,1627h-2v6h2v-6Zm-1,15a10,10,0,1,0-10-10A10,10,0,0,0,466,1642Zm0-18a8,8,0,1,1-8,8A8.011,8.011,0,0,1,466,1624Zm1,11h-2v2h2v-2Z' transform='translate(-456 -1622)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 20px;
    border-color: #f44336;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #f44336 inset;
    box-shadow: 0 0 0 1px #f44336 inset
}

@media only screen and (min-width:768px) {
    .bootstrap-select>.validation-failed,
    .content-page input.validation-failed,
    .content-page input.validation-failed:focus,
    .content-page textarea.validation-failed,
    .content-page textarea.validation-failed:focus,
    input.validation-failed,
    input.validation-failed:focus,
    textarea.validation-failed,
    textarea.validation-failed:focus {
        background-position: right 10px center
    }
}

.inputVerify a {
    top: 0;
    left: 10px;
    display: block;
    width: 6px;
    height: 6px
}

.v_ok a {
    width: 16px;
    height: 16px;
    background: url(/images/template/ico-ver-ok.png) no-repeat
}

.content-page .select-box a {
    padding: 12px 20px 12px 15px
}

input[type=checkbox]:not(.c-checkbox__input)+label a {
    text-decoration: underline
}

input[type=checkbox]:not(.c-checkbox__input),
input[type=radio] {
    padding: 0
}

input[type=checkbox]:not(.c-checkbox__input) {
    width: 14px;
    height: 14px;
    margin-right: 11px;
    margin-left: 2px
}

input[type=radio] {
    width: 14px;
    height: 14px;
    margin: 0 2px;
    outline: 0
}

.content-page input,
.content-page label,
.inputVerify img {
    vertical-align: middle
}

input[type=radio]+label {
    position: relative;
    margin-right: 20px;
    margin-left: 10px;
    font-weight: 400;
    cursor: pointer
}

input[type=checkbox]:not(.c-checkbox__input)+label {
    position: relative;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    cursor: pointer
}

input[type=radio]+label::before {
    top: -2px;
    left: -30px;
    width: 18px;
    height: 18px;
    background-color: #eee;
    border-radius: 18px;
    position: absolute;
    display: block;
    content: ""
}

input[type=radio]+label::after {
    position: absolute;
    content: ""
}

input[type=checkbox]:not(.c-checkbox__input)+label::before {
    position: absolute;
    top: 2px;
    left: -30px;
    z-index: 1;
    display: block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    -webkit-transition: background .15s ease;
    -o-transition: background .15s ease;
    transition: background .15s ease;
    content: ""
}

input[type=checkbox]:not(.c-checkbox__input).validation-failed+label::before {
    border-color: #f44336
}

input[type=checkbox]:not(.c-checkbox__input):checked+label::before {
    background-color: #f24d4d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    border: 2px solid #f24d4d
}

input[type=radio]+label::after {
    top: 2px;
    left: -26px;
    display: none;
    width: 10px;
    height: 10px;
    background-color: #f24d4d;
    border-radius: 10px
}

input[type=radio]:checked+label::after {
    display: block
}

.datetime,
.is-required {
    position: relative
}

.is-required::after {
    position: absolute;
    top: 3px;
    right: -2px;
    width: 6px;
    height: 6px;
    background: #f44336;
    border-radius: 6px;
    content: ""
}

.datetime__input {
    width: 100%;
    padding-right: 20px
}

.datetime input[type=text] .datetime__input {
    min-width: 96px;
    padding-right: 30px
}

.datetime__control {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath id='calendar' class='cls-1' d='M913.406 513.588v-1.6h-1.6v1.6h-4v-1.6h-1.6v1.6h-4v-1.6h-1.6v1.6h-1.6v14.4h16.017v-14.4h-1.6zm0 12.8h-12.813v-9.6h12.813v9.6z' transform='translate(-899 -512)'/%3E%3C/svg%3E");
    background-size: contain;
    cursor: pointer
}

.datetime__control--remove {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23ed4135'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.datepicker_dashboard .days .selected,
.datepicker_dashboard .days .week .day:hover,
.datepicker_dashboard .days .week .selected,
.datepicker_dashboard .header .titleText {
    color: #d41a31!important
}

.inputVerify {
    position: absolute;
    display: block
}

.v_nok,
.v_ok {
    top: 3px;
    right: -1px;
    left: auto
}

.v_ok {
    top: 21px;
    right: 9px
}

.bootstrap-select>.validation-failed {
    background-image: none
}

input[type=checkbox]:not(.c-checkbox__input)+label::before {
    background-color: #f0f0f0;
    border: 2px solid #f0f0f0
}

.lamp-tabs__tab {
    padding: 0
}

.lamp-tabs__list {
    background-color: transparent
}

.lamp-type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 30px;
    font-size: 16px
}

.lamp-type-list__item {
    margin-right: 20px;
    list-style-type: none
}

.lamp-type-list__item:last-child {
    margin-right: 0
}

.lamp-type-list__link {
    color: #8c8c8c;
    text-decoration: underline
}

.lamp-type-list__link:hover {
    color: #f24d4d
}

.lamp-type-list__link--active {
    color: #f24d4d;
    font-weight: 500;
    text-decoration: none
}

.content-page .lamp-type-list__item {
    padding-left: 0
}

.content-page .lamp-type-list__item::before {
    content: none
}

.lamp-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 54px;
    background-color: #fff
}

.lamp-wrapper__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px
}

.lamp-wrapper__item:last-child {
    max-width: 610px;
    margin-right: 0
}

.lamp-wrapper__top-img {
    text-align: center
}

.lamp-wrapper__item-top {
    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;
    margin-top: 50px;
    margin-bottom: 30px
}

.lamp-wrapper__revert {
    position: relative;
    width: 70px;
    height: 70px;
    margin-bottom: 14px;
    color: #fff;
    background-color: #404040;
    border: 0;
    border-radius: 100%;
    outline: 0;
    cursor: pointer
}

.lamp-wrapper__revert::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/_sysimg/auto-light/rotate.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    content: ''
}

.lamp-wrapper__revert:hover::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.lamp-wrapper__top-title {
    color: #8c8c8c;
    font-size: 12px
}

.lamp-wrapper__roll {
    position: -webkit-sticky;
    position: sticky;
    top: 90px
}

.last-news__header {
    white-space: nowrap
}

.last-news__list {
    list-style: none
}

.last-news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 18px
}

.last-news__date {
    margin-bottom: 7px
}

.last-news__header {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 28px
}

@media only screen and (min-width:1200px) {
    .last-news__header {
        margin-top: 30px
    }
}

.last-news__title {
    margin-right: 10px;
    color: #000;
    font-size: 20px
}

.last-news__all {
    padding: 4px 12px;
    color: #f24d4d;
    font-size: 14px;
    background-color: #fdfdfd
}

@media only screen and (min-width:1200px) {
    .last-news__all {
        font-size: 16px
    }
}

.last-news__date {
    color: #8c8c8c;
    font-size: 12px
}

@media only screen and (min-width:1200px) {
    .last-news__date {
        font-size: 14px
    }
}

.last-news__short-text {
    color: #000;
    font-size: 14px;
    line-height: 22px
}

@media only screen and (min-width:1200px) {
    .last-news__short-text {
        line-height: 24px
    }
}

.link-arrow,
.link-arrow:hover {
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear
}

.link-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 22px;
    color: #f24d4d
}

.link-arrow:hover {
    color: #b32424
}

.link-arrow:hover .link-arrow__svg,
.link-arrow__svg {
    -webkit-transition: fill .25s linear;
    -o-transition: fill .25s linear;
    transition: fill .25s linear
}

.link-arrow__svg {
    width: 25px;
    height: 13px;
    margin-left: 15px;
    fill: #f24d4d
}

.link-arrow:hover .link-arrow__svg {
    fill: #b32424
}

.list-catalog-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:768px) {
    .list-catalog-tile {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -7.5px
    }
}

.list-catalog-tile__item {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    min-height: 80px;
    padding: 15px;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    .list-catalog-tile__item {
        width: 100%;
        margin-bottom: 10px
    }
    .list-catalog-tile__item:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) {
    .list-catalog-tile__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 130px;
        margin: 7.5px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .list-catalog-tile__item {
        width: calc(25% - 15px)
    }
    .list-catalog-tile__item_long_tablet {
        width: calc(50% - 15px)
    }
}

@media only screen and (min-width:1024px) {
    .list-catalog-tile__item {
        width: calc(50% - 15px);
        padding: 20px
    }
    .list-catalog-tile__item_long_desktop {
        width: 100%
    }
}

.list-catalog-tile__item::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(41, 41, 41, .65)), to(transparent));
    background: -webkit-linear-gradient(left, rgba(41, 41, 41, .65) 0%, transparent 100%);
    background: -o-linear-gradient(left, rgba(41, 41, 41, .65) 0%, transparent 100%);
    background: linear-gradient(to right, rgba(41, 41, 41, .65) 0%, transparent 100%);
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    content: ' '
}

.list-catalog-tile__item--no-image {
    background-color: #404040
}

.list-catalog-tile__item--no-image::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #262626;
    -webkit-transform: translateY(96%);
    -ms-transform: translateY(96%);
    transform: translateY(96%);
    -webkit-transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    content: ''
}

.list-catalog-tile__content {
    position: relative;
    z-index: 30;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.list-catalog-tile__title {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.list-catalog-tile__description {
    display: block;
    color: #e5e5e5;
    font-size: 13px
}

.list-catalog-tile__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

.list-catalog-tile__item:hover .list-catalog-tile__image {
    -webkit-transform: scale(1.085);
    -ms-transform: scale(1.085);
    transform: scale(1.085)
}
.list-catalog-tile__sale{
	z-index: 30;
    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;
    overflow: hidden;
    background-color: #f24d4d;
	color:#fff;
	font-weight:700;
    border-radius: 100%;
	position:absolute;
}
.list-catalog-tile__icon-wrap {
    z-index: 30;
    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;
    overflow: hidden;
    background-color: #f24d4d;
    border-radius: 100%
}

@media only screen and (max-width:767px) {
    .list-catalog-tile__icon-wrap {
        margin-right: 10px
    }
}

.list-catalog-tile__icon {
    width: 30px;
    height: 30px;
    fill: #fff
}

@supports (-ms-ime-align:auto) {
    .grid-card,
    .list-catalog-tile {
        width: 100.1%
    }
}

.loader {
    position: relative;
    display: block;
    height: 70px;
    color: #f24d4d;
    font-size: 0;
    text-align: center
}

.loader_inline {
    height: auto
}

.loader__item {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    background: 0 0;
    border: 4px solid #f24d4d;
    border-bottom-color: transparent;
    border-radius: 100%;
    -webkit-animation: loader 1s linear infinite;
    animation: loader 1s linear infinite
}

.loader_inline .loader__item {
    position: static;
    margin: 0
}

.loader-bar {
    position: relative;
    width: 100%;
    height: 4px;
    overflow: hidden;
    background-color: #e5e5e5
}

.loader-bar::before {
    position: absolute;
    left: -200px;
    display: block;
    content: "";
    width: 200px;
    height: 4px;
    background-color: #f24d4d;
    -webkit-animation: loading-bar 2s linear infinite;
    animation: loading-bar 2s linear infinite
}

.login-error-text {
    margin: 20px 0;
    padding: 15px 0;
    color: #f44336;
    font-size: 16px;
    white-space: initial;
    text-align: center;
    background-color: #fdfdfd
}

@media only screen and (min-width:768px) {
    .login-error-text {
        margin: 20px -60px 0
    }
}

.logo-list__text-decoration {
    margin-top: 35px;
    margin-bottom: 35px
}

.logo-list__item {
    margin-bottom: 25px
}

@media only screen and (max-width:520px) {
    .logo-list__item {
        width: 33.33333333%
    }
}

@media only screen and (max-width:400px) {
    .logo-list__item {
        width: 50%
    }
}

@media only screen and (max-width:320px) {
    .logo-list__item {
        width: 100%
    }
}

@media only screen and (max-width:580px) {
    .logo-list__item--big {
        width: 50%
    }
}

.logo-list__icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 150px;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
    border: 1px dashed #ccc
}

.logo-list__icon-svg {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 50px;
    fill-rule: evenodd
}

.logo-list__title {
    color: #666;
    font-size: 16px;
    text-align: center
}

@media only screen and (max-width:665px) {
    .logo-list__title {
        min-height: 45px
    }
}

.logo-list__descr {
    color: #666;
    line-height: 22px
}

.logo-list__link {
    color: #f24d4d;
    font-size: 14px!important;
    text-decoration: underline
}

.logo-list__link:hover {
    color: #666;
    text-decoration: none
}

.logo-list--big .logo-list__title {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #292929;
    font-weight: 500
}

@media only screen and (max-width:560px) {
    .logo-list--big {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .logo-list--big .logo-list__item {
        width: 50%
    }
}

@media only screen and (max-width:400px) {
    .logo-list--big .logo-list__item {
        width: 100%
    }
}

.main_img {
    max-width: 780px;
    max-height: 480px;
    margin-bottom: 5px
}

.main-logo {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-logo__img {
    max-height: 32px
}

@media only screen and (min-width:600px) {
    .main-logo__img {
        max-height: 60px
    }
}

.main-slider {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}

.main-slider__carousel {
    height: 175px;
    overflow: hidden
}

@media only screen and (min-width:768px) {
    .main-slider__carousel {
        height: 300px
    }
}

.main-slider__item {
    height: 300px;
    background-position: center;
	background-size:100%;
}

@media only screen and (max-width:767px) {
    .main-slider__item {
        height: 175px;
        background-position: 70%;
        background-size: cover
    }
}

.main-slider__item-link {
    display: block;
    width: 100%;
    height: 100%
}

.main-slider__title {
display: inline-block;
    margin-bottom: 5px;
    margin-left: 40px;
    padding: 1px 10px 5px 7px;
    color: #fff;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
}

.main-slider__title:first-child {
    margin-top: 80px
}

@media (min-width:768px) and (max-width:1023px) {
    .main-slider__title:first-child {
        padding-right: 10px
    }
}

@media only screen and (max-width:767px) {
    .main-slider__title:first-child {
        margin-top: 35px;
        padding-right: 5px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .main-slider__title {
        height: 35px;
        margin-left: 65px;
        padding-right: 7px;
        font-size: 29px;
        line-height: 35px
    }
}

@media only screen and (max-width:767px) {
    .main-slider__title {
        margin-left: 15px;
        padding-right: 5px;
        padding-left: 5px;
        font-size: 22px
    }
}

.main-slider .main-slider__btn {
    display: table;
    margin-top: 30px;
    margin-left: 40px;
    font-size: 18px;
	text-transform:uppercase;
}

@media (min-width:768px) and (max-width:1023px) {
    .main-slider .main-slider__btn {
        margin-left: 65px
    }
}

@media only screen and (max-width:767px) {
    .main-slider .main-slider__btn {
        margin-top: 5px;
        margin-left: 15px;
        padding: 5px 30px 5px 15px;
        font-size: 14px;
        background-image: url(../img/arrow-btn-open-320.png);
        background-position: 80px
    }
}

.main-slider .owl-dot,
.main-slider .owl-next,
.main-slider .owl-prev {
    border: 0
}

@media only screen and (max-width:767px) {
    .main-slider .owl-nav {
        display: none
    }
    .main-slider .owl-dots {
        bottom: 8px;
        width: 100%;
        line-height: 0;
        text-align: center
    }
}

.content-page__main-slider>.main-slider {
    margin-top: 0
}

.content-page__main-slider>.content-page__main-slider {
    padding-top: 0
}

.make-order-page input[type=radio] {
    opacity: 0
}

.make-order-page__bottom-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .make-order-page__bottom-controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 15px
    }
}

.make-order-page__notify {
    padding-right: 10px
}

.make-order-page__notify .form-gr__tooltip {
    width: 100%
}

@media only screen and (max-width:767px) {
    .make-order-page__ord-need-val input[type=radio] {
        width: 14px
    }
    .make-order-page__ord-need-val input[type=radio]+label {
        width: calc(100% - 34px);
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 10px
    }
}

.make-order-page__bottom-messages {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.make-order-page__submit-button {
    display: block;
    width: 100%
}

@media only screen and (min-width:768px) {
    .make-order-page__submit-button {
        display: inline-block;
        width: auto
    }
}

@media only screen and (max-width:767px) {
    .make-order-page__notify,
    .make-order-page__submit-button {
        margin-bottom: 10px
    }
}

.make-order-page__bottom-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .make-order-page__bottom-action {
        -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-top: 10px
    }
}

.make-order-page__container {
    margin-bottom: 30px
}

@media only screen and (min-width:900px) {
    .make-order-page__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 80px
    }
}

.make-order-page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

@media only screen and (min-width:900px) {
    .make-order-page__content {
        margin-right: 40px
    }
}

@media only screen and (min-width:1200px) {
    .make-order-page__content {
        margin-right: 80px
    }
}

.make-order-page__sidebar,
.mc-select li.mc-select__item::before {
    display: none
}

@media only screen and (min-width:900px) {
    .make-order-page__sidebar {
        display: block;
        width: 300px;
        min-width: 300px
    }
}

@media only screen and (min-width:1200px) {
    .make-order-page__sidebar {
        width: 400px;
        min-width: 400px
    }
}

.map-balloon__info--link a {
    color: #f24d4d;
    text-decoration: underline
}

.mc-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding-bottom: 20px
}

.mc-select__label {
    padding-right: 10px
}

.mc-select__list {
    position: absolute;
    z-index: 10;
    display: none;
    width: 180px;
    padding: 10px;
    list-style-type: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.mc-select__list--show {
    display: block
}

.mc-select__selected {
    width: 180px;
    min-height: 40px;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #f0f0f0;
    cursor: pointer
}

.mc-select__items {
    position: relative
}

.mc-select__link {
    display: block;
    width: 100%
}

.mc-select__item:hover {
    background: #f0f0f0
}

.mc-select__item:hover .mc-select__link {
    color: #f24d4d
}

.mc-select li.mc-select__item {
    padding: 2px 10px
}

.mc-select__icon {
    position: absolute;
    top: 18px;
    right: 10px;
    display: inline-block;
    width: 7px;
    height: 4px
}

.mc-select__ahtung {
    margin-left: 20px
}

.mc-switch {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mc-switch__label {
    margin-right: 20px;
    font-weight: 600;
    font-size: 16px
}

.mc-switch__toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.mc-switch__item {
    font-weight: 600
}

.mc-switch__item:hover .mc-switch__item-text {
    border: 0
}

.mc-switch {
    padding: 15px 30px;
    background-color: #f0f0f0
}

.mc-switch__item {
    margin-right: 5px;
    padding: 10px 20px;
    background-color: #fff
}

.mc-switch__item_active {
    color: #fff;
    background-color: #f24d4d
}

.mc-switch__item:not(.mc-switch__item_active):focus,
.mc-switch__item:not(.mc-switch__item_active):hover {
    background-color: #e5e5e5
}

.mc-switch__item-text {
    border-bottom: 1px dashed #f24d4d
}

.menu-catalog {
    position: relative
}

.menu-catalog__list {
    position: absolute;
    top: 100%;

    z-index: 4;
    min-width: 270px;
    margin: 0;
    list-style: none;
    background-color: #dfe5ed;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms
}
.menu-catalog__content {
    position: absolute;
    top: 100%;
	display:none;
}
.menu-catalog__item:hover > .menu-catalog__content{display:block;}

@media only screen and (max-width:1023px) {
    .menu-catalog__btn-title {
        display: none
    }
}

.menu-catalog__item {

}

.menu-catalog__item:last-child {
    border-bottom: none
}

.menu-catalog__item:hover .menu-catalog-sub {
    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
}

@media (min-width:768px) and (max-width:1023px) {
    .menu-catalog__item:hover .menu-catalog-sub {
        max-width: 460px!important
    }
}

@media (min-width:320px) and (max-width:767px) {
    .menu-catalog__item:hover .menu-catalog-sub {
        max-width: 250px!important
    }
}

.menu-catalog__btn {
    position: relative;
    min-width: 65px;
    height: 100%;
    min-height: 70px;
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    background-color: #f24d4d;
    border: 0;
    outline: 0;
    cursor: pointer;
	width:100%;
	text-transform:uppercase;
	text-align:left;
}

.menu-catalog__btn::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 2px;
    margin-top: -5px;
    margin-left: -9px;
    background: #fff;
    -webkit-box-shadow: 0 5px 0 0 #fff, 0 10px 0 0 #fff;
    box-shadow: 0 5px 0 0 #fff, 0 10px 0 0 #fff;
    content: ""
}
.content-catalog__menu .menu-catalog__btn{
	background-color: #788ca4;
	min-height: 50px;
}
.content-catalog__menu .menu-catalog__list {
    position: relative;
    margin: 0;
    list-style: none;
    background-color: #dfe5ed;
    visibility: visible;
    opacity: 1;

}
.content-catalog__menu .menu-catalog__link{
	text-transform:uppercase;
	padding: 1vh 2vh;
    font-size: 13px;
    font-weight: 500;
}
.content-catalog__menu .menu-catalog__btn::after{content:none;}
@media only screen and (min-width:1024px) {
    .menu-catalog__btn::after {
        right: 45px;
        margin-left: 0
    }
    .menu-catalog__btn {
        padding: 10px 50px 10px 20px
    }
}

.menu-catalog--show .menu-catalog__btn {
    z-index: 101
}

.menu-catalog--show .menu-catalog__list {
    z-index: 101;
    visibility: visible;
    opacity: 1
}

.menu-catalog__link {
    position: relative;
    display: block;
padding:1.5vh 2vh;
    color: #404040;
    font-size: 15px;
    font-weight: 400;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear
}
 
.menu-catalog__link:hover {
    color: #f24d4d;
    text-decoration: none;

	font-weight:700;
}
.menu-catalog__link .header-select__icon{
display:none;
}
.menu-catalog__link:hover > .header-select__icon{
	display: inline-block;
    margin-right: 6px;margin-left: 0;
    fill: #f24d4d;
}
.menu-catalog__arrow {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 5px;
    height: 8px;
    margin-top: -4px;
    fill: currentColor
}

.menu-catalog__link--sub::before {
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #fdfdfd), color-stop(51%, transparent));
    background: -webkit-linear-gradient(bottom left, #fdfdfd 50%, transparent 51%);
    background: -o-linear-gradient(bottom left, #fdfdfd 50%, transparent 51%);
    background: linear-gradient(to top right, #fdfdfd 50%, transparent 51%)
}

.menu-catalog__link--sub::after {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #fdfdfd), color-stop(51%, transparent));
    background: -webkit-linear-gradient(top left, #fdfdfd 50%, transparent 51%);
    background: -o-linear-gradient(top left, #fdfdfd 50%, transparent 51%);
    background: linear-gradient(to bottom right, #fdfdfd 50%, transparent 51%)
}

.menu-catalog__item:hover .menu-catalog-sub {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content
}
.menu-catalog__item:hover .menu-catalog__arrow{display:none;}
.menu-catalog-sub {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    width: 100%;
    min-height: 100%;
    padding: 2vh;
    overflow-x: auto;
    list-style: none;
    background-color: #dfe5ed;
    border-left: 1px solid #e5e5e5
}

.menu-catalog-sub__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 210px;
    height: auto;
    margin-bottom: 15px;
    padding-right: 40px;
    overflow: hidden
}

.menu-catalog-sub__link {
    color: #404040;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear
}

.menu-catalog-sub__link:hover {
    color: #f24d4d;
    text-decoration: underline
}

.menu-footer,
.menu-footer__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menu-footer__group {
    -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: 20px;
    padding: 0 20px;

}
.news .search-form__submit{height: 100%;
    background: #f24d4d;
    padding: 19px 10px;
	}
	.menu-footer__group{
		  align-items: center;
  justify-content: center;
	}
.search-form__submit img{width:20px;}
.menu-footer__group:last-child {
    border-right: none
}
.tr{text-transform:uppercase;font-weight:300;}
@media only screen and (min-width:1024px) {
    .menu-footer__group {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.menu-footer__title {
    margin-bottom: 23px;
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.menu-footer__title--inlist {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px
}

.menu-footer__list {
    list-style-type: none
}

.menu-footer__item {
    position: relative;
    display: block;
    padding: 7px 0 7px 10px
}

.menu-footer__item::after {
    position: absolute;
    top: 14px;
    left: 0;
    display: block;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%238c8c8c'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 3px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: ''
}

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

.menu-footer__link--active {
    color: #fff
}

.menu-tile__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.news{display:flex;}

@media only screen and (min-width:600px) {
    .menu-tile__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.content-page .menu-tile__item,
.menu-tile__item {
    width: 100%;
    margin-bottom: 15px;
    padding: 0
}

.content-page .menu-tile__item::before,
.menu-tile__item::before,
.mobile-nav__item .user-menu__item[data-separator=yes]::after {
    display: none
}

@media (min-width:320px) and (max-width:599px) {
    .content-page .menu-tile__item:last-child,
    .menu-tile__item:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:600px) {
    .content-page .menu-tile__item,
    .menu-tile__item {
        margin: 0
    }
}

@media (min-width:600px) and (max-width:899px) {
    .content-page .menu-tile__item,
    .menu-tile__item {
        margin-top: 20px;
        margin-right: 20px;
        width: 100%;
        width: calc(50% - 10px)
    }
    .content-page .menu-tile__item:nth-child(-n+2),
    .menu-tile__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .content-page .menu-tile__item,
        .menu-tile__item {
            width: calc(50% - 11px)
        }
    }
    .content-page .menu-tile__item:nth-child(2n),
    .menu-tile__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width:900px) and (max-width:1199px) {
    .content-page .menu-tile__item,
    .menu-tile__item {
        margin-top: 30px;
        margin-right: 30px;
        width: 100%;
        width: calc(50% - 15px)
    }
    .content-page .menu-tile__item:nth-child(-n+2),
    .menu-tile__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .content-page .menu-tile__item,
        .menu-tile__item {
            width: calc(50% - 16px)
        }
    }
    .content-page .menu-tile__item:nth-child(2n),
    .menu-tile__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .content-page .menu-tile__item,
    .menu-tile__item {
        margin-top: 30px;
        margin-right: 30px;
        width: 50%;
        width: calc(33.33333333% - 20px)
    }
    .content-page .menu-tile__item:nth-child(-n+3),
    .menu-tile__item:nth-child(-n+3) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .content-page .menu-tile__item,
        .menu-tile__item {
            width: calc(33.33333333% - 21px)
        }
    }
    .content-page .menu-tile__item:nth-child(3n),
    .menu-tile__item:nth-child(3n) {
        margin-right: 0
    }
}

.menu-tile__link {
    position: relative;
    display: block;
    height: 100%;
    min-height: 100px;
    padding: 20px;
    background-color: #f24d4d;
    border-bottom: 2px solid transparent;
    -webkit-transition: border-bottom-color .15s, background-color .15s, -webkit-transform .15s, -webkit-box-shadow .15s;
    -o-transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s;
    transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s;
    transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s, -webkit-transform .15s, -webkit-box-shadow .15s
}

.menu-tile__link:focus,
.menu-tile__link:hover {
    color: #292929;
    background-color: #fff;
    border-bottom-color: #f24d4d;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    -webkit-transition: border-bottom-color .15s, background-color .15s, -webkit-transform .15s, -webkit-box-shadow .15s;
    -o-transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s;
    transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s;
    transition: border-bottom-color .15s, transform .15s, background-color .15s, box-shadow .15s, -webkit-transform .15s, -webkit-box-shadow .15s
}

@media only screen and (min-width:600px) {
    .menu-tile__link:focus,
    .menu-tile__link:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    .menu-tile__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.content-page .menu-tile__name,
.menu-tile__name {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (min-width:600px) {
    .content-page .menu-tile__name,
    .menu-tile__name {
        margin-right: 20px;
        font-size: 16px;
        line-height: 22px
    }
}

.menu-tile__value {
    color: #292929;
    font-size: 13px;
    line-height: 18px
}

@media only screen and (min-width:600px) {
    .menu-tile__value {
        font-size: 14px;
        line-height: 20px
    }
}

.message {
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px
}

.message a {
    color: #fff;
    text-decoration: underline;
    cursor: pointer
}

.message__title {
    padding: 16px 18px;
    font-weight: 500;
    font-size: 18px
}

.message__text {
    position: relative;
    margin: 0;
    padding: 18px
}

.message__text p:last-of-type,
.news-detail__text p:last-of-type {
    margin-bottom: 0
}

.message_type_error,
.message_type_error a,
.message_type_error a:hover,
.message_type_info,
.message_type_info a,
.message_type_info a:hover,
.message_type_success,
.message_type_success a,
.message_type_success a:hover {
    color: #fff
}

.message_type_success {
    background-color: #67b16a
}

.message_type_info {
    background-color: #61a5ca
}

.message_type_error {
    background-color: #f44336
}

.message_type_warning {
    background-color: #ffae00
}

.message_view_outline {
    padding: 0;
    color: #292929;
    font-size: 14px;
    background: #fff;
    border-width: 2px;
    border-style: solid
}

.message_view_outline a,
.message_view_outline a:hover {
    color: #292929
}

.message_view_outline.message_type_error {
    border-color: #ea6153
}

.message_view_outline.message_type_success {
    border-color: #67b16a
}

.message_view_outline.message_type_info {
    border-color: #61a5ca
}

.message_view_outline.message_type_warning {
    border-color: #ffae00
}

.mobile-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 12px 0
}

.mobile-contacts__phone,
.mobile-contacts__skype {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    color: #8c8c8c;
    font-size: 13px
}

.mobile-menu {
    margin-top: 17px;
    list-style: none
}

.mobile-menu__link {
    position: relative;
    display: block;
    margin-bottom: -1px;
    padding: 10px 35px;
    color: #292929;
    font-size: 14px;
    border-top: 1px solid #fdfdfd;
    border-bottom: 1px solid #fdfdfd
}

.mobile-menu__link--active::after {
    background-position: -14px
}

.mobile-menu__item--dropdown .mobile-menu__link::after {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 7px;
    height: 4px;
    margin-top: -2px;
    background-image: url(/images/template/ico-mobile-menu-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    content: ''
}

.mobile-menu-sub {
    display: none;
    list-style: none
}

.mobile-menu-sub__link {
    display: block;
    padding: 10px 35px;
    color: #292929;
    font-size: 14px
}

.mobile-menu-sub {
    background-color: #fdfdfd
}

.mobile-nav {
    font-size: 0;
    white-space: nowrap;
    -webkit-transition: -webkit-transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms
}

.mobile-nav,
.mobile-nav--back {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.mobile-nav--forward {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

.mobile-nav__item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-top: 1px solid transparent
}

.mobile-nav__title {
    position: relative;
    margin-top: 18px;
    margin-bottom: 15px;
    color: #292929;
    font-weight: 500;
    font-size: 20px
}

.mobile-nav__btn-account {
    width: 100%
}

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

.mobile-nav__btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mobile-nav__btn-back {
    position: relative;
    display: block;
    width: 230px;
    margin: 10px auto;
    padding: 10px 0;
    color: #404040;
    font-size: 14px;
    text-align: center;
    cursor: pointer
}

.mobile-nav__btn-back::after {
    position: absolute;
    top: 50%;
    left: 77px;
    width: 14px;
    height: 7px;
    margin-top: -3.5px;
    background-image: url(/images/template/ico-arrow-back.png);
    background-repeat: no-repeat;
    content: ''
}

.mobile-nav__btn-back:active,
.mobile-nav__btn-back:focus,
.mobile-nav__btn-back:hover {
    text-decoration: none
}

@media (min-width:320px) and (max-width:767px) {
    .mobile-nav__footer {
        padding: 0 30px;
        -webkit-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, .03);
        box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, .03)
    }
}

.mobile-nav__btn-reg {
    padding: 9px 13px 9px 12px;
    color: #404040;
    font-size: 14px;
    text-shadow: none
}

.mobile-nav__header {
    padding: 0 30px
}

.mobile-nav__btn-back,
.mobile-nav__btn-reg {
    background-color: #fdfdfd
}

.mobile-nav__btn-reg {
    border: 1px solid #fdfdfd
}

.modal__img {
    margin: auto
}

.close,
button.close {
    position: absolute;
    top: -12px;
    right: -12px;
    display: block;
    opacity: 1;
    width: 24px;
    height: 24px;
    background-color: #292929;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23fff'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border: 0
}

.modal-dialog {
    display: table;
    width: auto;
    margin-top: 50px
}

@media only screen and (min-width:1024px) {
    .modal-dialog {
        margin-top: 100px
    }
}

@media only screen and (min-width:1200px) {
    .modal-dialog {
        margin-top: 150px
    }
}

.modal-dialog .close,
.modal-dialog button.close,
.modal-dialog__close {
    position: absolute;
    top: -12px;
    right: -12px;
    display: block;
    opacity: 1;
    width: 24px;
    height: 24px;
    background-color: #292929;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23fff'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border: 0
}

.multycurrency-wrapper {
    position: relative
}

.my-address__form {
    margin-top: 2px
}

.navbar-push {
    position: fixed;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100vh;
    overflow: hidden;
    -webkit-transition: z-index 0s ease .5s;
    -o-transition: z-index 0s ease .5s;
    transition: z-index 0s ease .5s
}

@media only screen and (min-width:600px) {
    .navbar-push {
        display: none
    }
}

.navbar-push--open {
    z-index: 105;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.navbar-push__inner {
    position: relative;
    z-index: 10;
    width: 290px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
    -webkit-transition: -webkit-transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms
}

.navbar-push__inner--show {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.navbar-push__close {
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 1;
    background-color: rgba(255, 255, 255, .7)
}

.news-detail__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px
}

.news-detail__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (min-width:1200px) {
    .news-detail__item {
        width: 66%
    }
}

.news-detail__subject {
    display: inline-block;
    margin-bottom: 10px;
    color: #333;
    font-weight: 500;
    font-size: 26px;
    vertical-align: middle
}

.news-detail__all {
    color: #f24d4d;
    font-size: 16px
}

.news-detail__date {
    margin-bottom: 5px;
    color: #8c8c8c;
    font-size: 14px
}

.news-detail__text {
    color: #404040;
    font-size: 16px
}

.news-detail__all {
    padding: 4px 13px;
    background-color: #fdfdfd
}

.news-list {
    max-width: 600px
}

.news-list__caption a,
.news-list__caption-link,
.text-decoration .news-list__caption a,
.text-decoration .news-list__caption-link {
    display: inline-block;
    color: #292929;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none
}

.news-list .paginator-container,
.news-list__item {
    margin-bottom: 20px
}

.news-list__item {
    margin-left: 1px;
    padding-bottom: 20px;
    border-bottom: 2px solid #e5e5e5
}

.news-list__date {
    margin-bottom: 5px;
    color: #8c8c8c;
    font-size: 14px
}

.news-list__subject-link,
.text-decoration .news-list__subject-link {
    color: #333;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none
}

.no-found {
    max-width: 600px;
    margin: 0 auto;
    text-align: center
}

.no-found__logo {
    position: relative;
    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: 100%;
    min-height: 350px;
    margin-top: 50px;
    margin-bottom: 50px
}

.no-found__logo-item {
    color: #f24d4d;
    font-weight: 700;
    font-size: 206px;
    line-height: 1.1;
    letter-spacing: .02em
}

.no-found__logo-item_view_zero {
    width: 150px;
    height: 150px;
    background-color: #f24d4d;
    border-radius: 50%
}

.no-found__logo-item_type_background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background-image: url(/images/template/no-found-tire.png);
    background-repeat: no-repeat;
    background-position: 62% 20%
}

.no-found_error_default .no-found__logo-item_type_background {
    width: 100%;
    background-image: url(/images/template/error-default.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.no-found_static.no-found_error_default .no-found__logo-item_type_background {
    background-image: url(/images/template/error-default.png)
}

.no-found__h1 {
    padding-bottom: 25px
}

.no-found__text {
    font-size: 20px;
    line-height: 30px
}

.no-found__to-main {
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 40px;
    padding: 15px 20px;
    font-size: 18px;
    text-decoration: none
}

.no-found__info {
    padding-top: 25px;
    color: #8c8c8c;
    font-size: 16px;
    border-top: 1px solid #e5e5e5
}

.no-found__info a {
    color: #f24d4d
}

.no-found__bg {
    background-image: url(/images/template/no-found/default-no-found.png)
}

.no-found__info a:hover {
    color: #262626
}

.notice-demo {
    position: relative;
    height: 94px;
    padding-top: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    background-color: #292929
}

@media only screen and (max-width:599px) {
    .notice-demo {
        display: none
    }
}

.notice-demo__container,
.notice-demo__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.notice-demo__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px
}

.notice-demo__description {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.notice-demo__description-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.notice-demo__description-item_type_is-demo {
    -ms-flex-preferred-size: 395px;
    flex-basis: 395px
}

@media only screen and (max-width:1230px) {
    .notice-demo__description-item_type_is-demo {
        -ms-flex-preferred-size: 365px;
        flex-basis: 365px
    }
}

.notice-demo__description-item_type_features {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.notice-demo__description-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px
}

.notice-demo__description-text {
    color: #bbb;
    font-size: 13px
}

.notice-demo__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.notice-demo__close-wrap {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #444
}

.notice-demo__close {
    display: inline-block;
    width: 45px;
    height: 45px;
    vertical-align: middle;
    background-color: #444;
    background-image: url(/images/template/ico-close-notice.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

@media only screen and (max-width:1260px) {
    .notice-demo__description-item_type_features {
        display: none
    }
}

.order-success__warning {
    margin-bottom: 32px
}

.orders-link {
    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-right: -1px;
    padding-right: 24px;
    padding-left: 52px;
    color: #8c8c8c;
    font-size: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='%238c8c8c'%3E%3Cpath d='M1310,317h2v-2h-2v2Zm0,4h2v-2h-2v2Zm0-8h2v-2h-2v2Zm4,4h14v-2h-14v2Zm0,4h14v-2h-14v2Zm0-10v2h14v-2h-14Z' transform='translate(-1310 -311)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 25px;
    border-right: 1px solid #333;
    border-left: 1px solid #333;
    cursor: pointer;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms
}

.orders-link:active,
.orders-link:focus,
.orders-link:hover {
    color: #8c8c8c;
    background-color: #333
}

.orders-page__tab-controls {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .orders-page__tab-controls {
        display: inline-block;
        min-width: 250px
    }
}

.orders-page__all-width-paginator .paginator-container {
    width: 100%
}

.col_ord_summ {
    padding-left: 12px
}

.orders-table__col_states img {
    margin: 1px
}

.orders-table__col_debt_summ,
.orders-table__col_ord_summ {
    white-space: nowrap
}

.orders-table__col_date,
.orders-table__col_ord_id,
.orders-table__col_payment,
.orders-table__col_states {
    text-align: center
}

.orders-table__col_ord_summ {
    padding-right: 3%;
    text-align: right
}

.col_ord_summ,
.orders-table__col_paid_summ {
    text-align: right
}

.col_ord_summ {
    padding-right: 3%;
    white-space: nowrap
}

.owl-next,
.owl-prev {
    position: absolute;
    width: 36px;
    height: 50px;
    text-indent: -9999px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    top: 50%;
    margin-top: -25px;
    background-repeat: no-repeat;
    background-position: center;
	    display: block;
    color: #000000;
    top: -45px;
    bottom: auto;
    margin: auto;
    line-height: 38px;
}

.owl-prev {
    right: 55px;
    background-image: url(../img/arrow-left.png)
}

.owl-next {
   right: 10px;
    background-image: url(../img/arrow-right.png)
}

.owl-next:hover,
.owl-prev:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15)
}

.owl-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.owl-dot {
    display: inline-block;
    width: 30px;
    height: 5px;
    margin: 3px;
    vertical-align: top;
    background: #fff 0 0;
}

.owl-dot.active {
    background: red 0 0
}

.owl-next,
.owl-prev {
    background-color: #fdfdfd
}

.paginatop-container {
    float: right
}

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

.paginator__item {
    margin: 1px;
    padding: 8px 10px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear
}

.paginator__item:hover {
    background-color: #e5e5e5
}

.paginator__item--active {
    color: #fff
}

.paginator__item--disabled:hover {
    cursor: not-allowed
}

@media only screen and (min-width:768px) {
    .paginator__item {
        padding: 8px 16px
    }
}

.paginator__item.paginator__next,
.paginator__item.paginator__prev,
.paginator__next,
.paginator__prev {
    color: transparent;
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%238c8c8c'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px
}

.paginator__prev {
    margin-right: 10px
}

@media only screen and (min-width:768px) {
    .paginator__prev {
        margin-right: 20px
    }
}

.paginator__next {
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (min-width:768px) {
    .paginator__next {
        margin-left: 20px
    }
}

.paginator__item {
    background-color: #fdfdfd
}

.paginator__item--active,
.paginator__item--active:hover {
    background-color: #262626
}

.paginator-container {
    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
}

.paginator-dc {
    margin-bottom: 50px
}

.paginator-limit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.paginator-limit__label {
    display: inline-block;
    margin-right: 10px;
    padding: 8px 10px
}

.paginator-limit__title {
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
    vertical-align: middle
}

.paginator-limit__buttons {
    vertical-align: middle
}

.paginator-limit a.paginator-limit__button,
.paginator-limit__button {
    display: inline-block;
    margin: 0 4px;
    padding: 0 4px;
    color: #333;
    text-decoration: none;
    background: 0 0;
    border: 0
}

.paginator-limit a.paginator-limit__button--active,
.paginator-limit__button--active {
    position: relative
}

.paginator-limit a.paginator-limit__button--active::after,
.paginator-limit__button--active::after {
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    display: block;
    height: 2px;
    background-color: #f24d4d;
    content: ''
}

.paginator-limit__label {
    background-color: #fdfdfd
}

.parts-tform {
    overflow: auto
}

.parts-tform__th {
    color: #8c8c8c;
    font-weight: 400;
    font-size: 12.5px;
    text-align: left
}

.parts-tform__td_col_control {
    text-align: right
}

.parts-tform__td:first-child {
    padding-left: 0
}

.parts-tform__td:last-child {
    padding-right: 0
}

.parts-tform__td input {
    width: 100%;
    height: 36px
}

.parts-tform__tr-data:last-child {
    border-bottom: none
}

.parts-tform__del-button {
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    border: 0
}

.parts-tform__add-button {
    width: 100%;
    color: #292929;
    font-size: 14px;
    border: 0;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.parts-tform__add-button:hover {
    background-color: #e5e5e5
}

.parts-tform__add-icon {
    display: inline-block;
    vertical-align: middle
}

.parts-tform__th {
    padding: 12px 20px;
    background-color: #fdfdfd
}

.parts-tform__td {
    padding: 10px
}

.parts-tform__tr-data {
    border-bottom: 1px solid #f0f0f0
}

.parts-tform__del-button {
    line-height: 1
}

.parts-tform__del-icon {
    width: 20px;
    height: 20px;
    fill: #f24d4d
}

.parts-tform__add-button {
    padding: 15px;
    background-color: #fdfdfd
}

.parts-tform__add-icon {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357' height='357' viewBox='0 0 357 357' fill='%23292929'%3E%3Cpath d='M357 204H204v153h-51V204H0v-51h153V0h51v153h153v51z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    border-radius: 1em;
    -webkit-box-shadow: 0 0 0 2px #292929;
    box-shadow: 0 0 0 2px #292929
}

.payment-details__form {
    margin-top: 2px
}

.payment-info {
    display: table;
    width: 100%;
    border-top: 1px solid #999;
    border-collapse: collapse
}

.payment-info__img {
    display: table-cell;
    width: 280px;
    padding: 15px 0;
    text-align: center;
    vertical-align: middle
}

.payment-info__descr {
    display: table-cell;
    padding: 30px 20px 30px 0;
    vertical-align: middle
}

@media (max-width:767px) {
    .payment-info__img {
        display: block;
        margin: 0 auto
    }
    .payment-info__descr {
        display: block
    }
}

.payment-methods,
.payment-methods__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-methods {
    font-size: 0;
    line-height: 0
}

.payment-methods__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px -8px 0
}

.payment-methods__item {
    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;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 4px;
    background-color: transparent
}

.payment-methods__logo {
    color: #8c8c8c;
    fill: currentColor;
    fill-rule: evenodd
}

@media only screen and (max-width:599px) {
    .payment-methods__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.payment-methods__item {
    width: 54px;
    height: 38px;
    border: 1px solid #333
}

.payment-methods__logo {
    max-width: 70%;
    max-height: 60%
}

.payment-online__warning {
    margin-bottom: 15px
}

.payment-online__btn-back {
    margin-top: 10px;
    margin-bottom: 20px
}

.personal-area__tab {
    white-space: normal
}

@media only screen and (min-width:600px) {
    .personal-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:320px) and (max-width:599px) {
    .personal-container__sidebar {
        display: none
    }
}

@media only screen and (min-width:600px) {
    .personal-container__sidebar {
        margin-left: 30px
    }
}

.personal-container__content {
    overflow: hidden
}

@media only screen and (min-width:600px) {
    .personal-container__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.personal-data-form__button-container {
    margin-top: 10px
}

@media only screen and (min-width:600px) {
    .personal-data-form__button-container {
        margin-top: 20px
    }
}

.personal-data-form__subgroup_view_notifications {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.personal-data-form__subgroup_view_notifications .form-gr {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px
}

.personal-data-form__subgroup_view_notifications .form-gr__label {
    display: none
}

.personal-data-form__subgroup_view_notifications .form-gr__control label {
    display: block;
    padding-left: 30px
}

.personal-data-form__subgroup_view_notifications .form-gr__control label::before {
    left: 0
}

.personal-data-form__subgroup_view_notifications .form-gr__control input[type=checkbox] {
    position: absolute
}

.personal-data-form__subgroup_view_delivery .form-gr__control,
.personal-data-form__subgroup_view_delivery .form-gr__label {
    width: 100%
}

.personal-data-form {
    padding: 40px 20px
}

.personal-info-item__icon {
    width: 20px;
    height: 20px;
    fill: #f24d4d
}

.personal-info-item__link_type_manager {
    margin-left: 2px
}

@media only screen and (max-width:1023px) {
    .personal-info-registration__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.content-page .personal-navigation__list li::before,
.personal-navigation {
    display: none
}

@media only screen and (min-width:1200px) {
    .personal-navigation {
        position: -webkit-sticky;
        position: sticky;
        top: 3px;
        display: block
    }
}

.content-page .personal-navigation__list {
    width: 240px;
    margin: 0;
    padding: 20px 0;
    list-style: none;
    border: 1px solid #8c8c8c
}

.content-page .personal-navigation__item {
    margin: 0;
    padding-left: 0
}

.personal-navigation__link {
    position: relative;
    display: block;
    padding: 5px 25px;
    color: #292929;
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

.personal-navigation__link::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #f24d4d;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .15s linear, visibility .15s linear;
    -o-transition: opacity .15s linear, visibility .15s linear;
    transition: opacity .15s linear, visibility .15s linear;
    content: ''
}

.personal-navigation__link:focus,
.personal-navigation__link:hover {
    color: #292929;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

.personal-navigation__link--active::before,
.personal-navigation__link:focus::before,
.personal-navigation__link:hover::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .15s linear, visibility .15s linear;
    -o-transition: opacity .15s linear, visibility .15s linear;
    transition: opacity .15s linear, visibility .15s linear
}

.content-page .personal-navigation__list {
    border-color: #e5e5e5
}


/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 10px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 10px 0
    }
    to {
        background-position: 0 0
    }
}

.pswp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1500;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    -webkit-backface-visibility: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    -o-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    will-change: opacity
}

.pswp--open {
    display: block
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__bg,
.pswp__img,
.pswp__scroll-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg,
.pswp__scroll-wrap {
    width: 100%;
    height: 100%
}

.pswp__bg {
    background: #000;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    -o-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    will-change: opacity
}

.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__container {
    -webkit-backface-visibility: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.pswp__container,
.pswp__item,
.pswp__zoom-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    -o-transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.pswp__item {
    overflow: hidden
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto!important
}

.pswp__error-msg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -8px;
    color: #ccc;
    font-size: 14px;
    line-height: 16px;
    text-align: center
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

.popular-goods,.sale-goods,.bestprice-goods {
    margin-bottom: 40px;
    padding: 15px;
}
.popular-goods__outer,.sale-goods__outer,.bestprice-goods__outer{
    overflow: hidden
}

.popular-goods__wrapper,.sale-goods__wrapper,.bestprice-goods__wrapper {
    margin: 0 -10px
}

.popular-goods__wrapper .owl-carousel.owl-drag .owl-item,.sale-goods__wrapper .owl-carousel.owl-drag .owl-item,.bestprice-goods__wrapper .owl-carousel.owl-drag .owl-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	background: #fdfdfd;
	border:1px solid #d2d8e1;
	border-radius:4px;
}

.popular-goods__add-basket {
    float: right;
	background:none;
    -webkit-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms
}

.popular-goods__item,.sale-goods__item,.bestprice-goods__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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;
    max-width: 100%;
    height: auto;
    padding: 15px 15px;
}

.popular-goods__item span:not(.popular-goods__img) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popular-goods__item:hover .popular-goods__add-basket {
    background-color: #f44336;
    border-color: #f44336
}

@media only screen and (max-width:1023px) {
    .popular-goods__item {
        height: auto
    }
}

.popular-goods__owl-item {
    height: auto
}

.popular-goods__owl-item:last-child {
    border-right: 0
}

.popular-goods__cat {
    color: #8c8c8c;
    font-size: 13px;
	margin-top:8px;
}

.popular-goods__title {
    margin-bottom: 13px;
    font-weight: 600;
    font-size: 20px;
    position: relative;
    vertical-align: top;
    width: auto;
}
.popular-goods__title:after{
content: "";
    position: absolute;
    bottom: 10px;
    left: 0;
    background: #5e6672;
    height: 1px;
    width: 50%;
    left: 30%;
	}
.popular-goods__descr {
    min-height: 60px
}

.popular-goods__caption {
    max-height: 65px;
    overflow: hidden;
    font-size: 13px;
    word-wrap: break-word
}

.popular-goods__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    overflow: hidden
}

.popular-goods__img img {
    max-width: 100%;
    height: 135px;
    margin: auto;
    word-wrap: break-word;
    -o-object-fit: contain;
    object-fit: contain
}

.popular-goods__img--empty {
    height: 135px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 40' fill='%23fff'%3E%3Cpath class='st0' d='M0 12.2V34c0 3.3 2.7 6 6.1 6h37.8c3.4 0 6.1-2.7 6.1-6V12.2c0-3.2-2.6-5.7-5.8-5.7h-8.1l-.2-.8C35.1 2.3 32.1 0 28.6 0h-7.2c-3.5 0-6.5 2.3-7.3 5.7l-.2.8H5.8C2.6 6.5 0 9.1 0 12.2zM14.9 9c.6 0 1.1-.4 1.2-1l.4-1.8C17 4 19 2.4 21.3 2.4h7.2c2.3 0 4.3 1.5 4.8 3.8l.6 1.8c.1.6.6 1 1.2 1h9.1c1.8 0 3.3 1.5 3.3 3.3V34c0 2-1.6 3.6-3.6 3.6H6.1c-2 0-3.6-1.6-3.6-3.6V12.2C2.5 10.4 4 9 5.8 9h9.1z'/%3E%3Cpath class='st0' d='M8.5 12.6c.9 0 1.7.7 1.7 1.6 0 .9-.7 1.6-1.7 1.6-.9 0-1.7-.7-1.7-1.6 0-.9.7-1.6 1.7-1.6zM25 33.7c5.8 0 10.5-4.6 10.5-10.3C35.5 17.6 30.8 13 25 13s-10.5 4.6-10.5 10.3c0 5.7 4.7 10.4 10.5 10.4zm0-18.3c4.4 0 8 3.5 8 7.9 0 4.3-3.6 7.9-8 7.9s-8-3.5-8-7.9c0-4.3 3.6-7.9 8-7.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px
}

.popular-goods__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4px
}

.popular-goods__label {
    position: absolute;
    z-index: 1;
    display: inline-block;
    margin-top: 5px;
    margin-left: -5px;
    padding: 1px 7px;
    color: #fff;
    font-size: 13px;
    background-color: #f24d4d
}

.popular-goods__price {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    float: left;
    margin-top: 8px;
    white-space: nowrap
}
.popular-goods__old__price{
    text-decoration: line-through;
    font-size: 12px;
    color: #8c8c8c;
}



.popular-goods__owl-next:hover,
.popular-goods__owl-prew:hover {
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4)
}

.popular-goods-outer {
    position: relative
}

.popular-goods__outer {
    position: relative;
    margin-left: 1px
}

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

@media (min-width:768px) and (max-width:1023px) {
    .popular-goods {
        margin-bottom: 40px
    }
    .popular-goods__owl-item {
        border-left: 1px solid #e5e5e5
    }
    .popular-goods__owl-next,
    .popular-goods__owl-prew {
        z-index: 3
    }
}

@media only screen and (max-width:767px) {
    .popular-goods-h2 {
        margin-bottom: 13px;
        font-size: 20px
    }
    .popular-goods {
        overflow: hidden
    }
    .popular-goods-outer {
        margin-left: 1px;
        overflow: hidden
    }
    .popular-goods__item {
        padding-right: 13px;
        padding-left: 13px
    }
    .popular-goods__owl-item {
        height: auto;
        border-right: 1px solid #e5e5e5
    }
    .popular-goods__owl-item:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
	.popular-goods__title:after{
width: 20%;
    left: 0;
    bottom: 0;
	}
}

.popular-goods__img--empty {
    background-color: #fdfdfd
}

.popular-goods__price {
    color: #262626
}

.popular-goods__owl-item:hover {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .13)
}
.popular-goods__item:hover .popular-goods__button-svg{fill:#fff;}
.popular-goods__button-svg {
    width: 20px;
    height: 20px;
    fill: #788ca4
}

.popular-goods__add-basket.btn--basket-loading .popular-goods__button-svg,
.popular-goods__button-svg_type_added,
.popular-goods__button-svg_type_loading {
    display: none
}

.popular-goods__add-basket {
    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;
    padding: 7px
}

.popular-goods__add-basket.btn--basket-loading .popular-goods__button-svg_type_loading {
    display: block;
    -webkit-animation: loader 1s infinite linear;
    animation: loader 1s infinite linear
}

.popular-goods__add-basket.btn--basket-added .popular-goods__button-svg {
    display: none
}

.popular-goods__add-basket.btn--basket-added .popular-goods__button-svg_type_added {
    display: block
}

.positions-page__all-width-paginator .paginator-container {
    width: 100%
}

.positions-page__archive-check {
    margin-top: 10px;
    margin-bottom: 10px
}

.positions-page__info-table {
    width: 100%;
    overflow: auto
}

.positions-page__top-control {
    margin-bottom: 15px;
    padding-bottom: 15px
}

.positions-page__filter {
    margin-bottom: 15px
}

.positions-page__form {
    overflow: hidden
}

.positions-page__top-control {
    border-bottom: 2px solid #f0f0f0
}

.positions-table__td {
    position: relative;
    padding: 8px 10px
}

.positions-table__td a {
    color: inherit
}

.positions-table__tr {
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.positions-table__fl-return {
    display: inline-block;
    vertical-align: middle
}

.positions-table__fl-return a {
    display: inline-block;
    color: #f24d4d;
    line-height: 1;
    cursor: pointer
}

.positions-table__col_pst_date_arrival a {
    text-transform: lowercase
}

.positions-table__th {
    padding: 10px;
    color: #8c8c8c;
    font-weight: 400;
    font-size: 13px;
    text-align: center
}

.positions-table__th a {
    color: #8c8c8c;
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted
}

.positions-table__th a:hover {
    color: #8c8c8c;
    text-decoration: none
}

.positions-table__th .web-table-header__sort-col {
    margin-right: 2px;
    margin-left: 2px;
    vertical-align: initial
}

.positions-table__th .web-table-header__sort-link {
    width: 16px;
    height: 12px;
    margin: 0;
    background-size: 10px
}

.positions-table__th.positions-table__col_pst_brand_article,
.positions-table__th.positions-table__col_pst_date_arrival,
.positions-table__th.positions-table__col_pst_name_amount,
.positions-table__th.positions-table__col_pst_ord_id_ref_id {
    text-align: left
}

.positions-table__col_pst_summ_debt div,
.positions-table__col_stt_name {
    white-space: nowrap
}

.positions-table__col_stt_name .table-row-checkbox {
    margin-right: 4px
}

.positions-table__click-comment {
    display: inline-block;
    margin-right: 10px;
    color: #e5e5e5;
    font-size: 18px;
    line-height: 1;
    vertical-align: middle
}

.positions-table__data-cell,
.print-dialog p {
    font-size: 14px
}

.positions-table__data-cell--name {
    font-weight: 500
}

.positions-table__data-cell--substring {
    color: #8c8c8c
}

.positions-table__data-cell--paid {
    color: #67b16a;
    font-weight: 500
}

.positions-table__data-cell--debt {
    color: #f24d4d;
    font-weight: 500
}

.positions-table__col_pst_price,
.positions-table__col_pst_summ_debt {
    text-align: right
}

.positions-table__col_pst_comment_fl_return {
    white-space: nowrap;
    text-align: center
}

.positions-table__total-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px
}

@media only screen and (min-width:1024px) {
    .positions-table__total-info {
        padding-right: 60px
    }
}

.positions-table__confirm {
    margin: 5px 0;
    line-height: 0
}

.positions-table__tr {
    border-bottom: 1px solid #f0f0f0
}

.positions-table__tr--active {
    background-color: #fdfdfd
}

.positions-table__total-info {
    background-color: #f0f0f0
}

.print-dialog {
    padding: 30px
}

.print-dialog__caption {
    margin-bottom: 20px;
    font-size: 26px
}

.print-dialog__inner,
.print-dialog__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.print-dialog__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-left: -20px;
    list-style: none
}

.print-dialog__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px
}

.print-dialog__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 18px;
    padding-left: 15px;
    text-align: left;
    text-decoration: none;
    border-color: #e5e5e5
}

.print-dialog__icon {
    width: 18px;
    height: 18px;
    margin-right: 12px;
    fill: #000
}

.producer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width:899px) {
    .producer-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.producer-info__filter {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30%;
    margin-right: 30px;
    background-color: #f0f0f0
}

@media only screen and (max-width:899px) {
    .producer-info__filter {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.producer-info .producer-info__select {
    width: 100%;
    height: 250px;
    padding: 9px 8px
}

.producer-info .producer-info__select option {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.producer-info__spec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 10px 20px 6px;
    background-color: #f0f0f0
}

@media only screen and (min-width:600px) {
    .producer-info__spec {
        padding: 20px 20px 16px
    }
}

@media only screen and (min-width:900px) {
    .producer-info__spec {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.producer-info__spec-list {
    font-size: 0
}

.producer-info__spec-link {
    display: inline-block;
    min-width: 24px;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 2px 6px;
    color: #333;
    font-size: 13px;
    text-align: center;
    background-color: #fff;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -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
}

.producer-info__spec-link:hover {
    color: #fff;
    background-color: #f44336
}

.producer-info__spec-title {
    margin-bottom: 8px;
    padding-right: 15px;
    color: #404040;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px
}

.producer-info__img {
    float: left;
    max-width: 50%;
    margin-right: 10px;
    margin-bottom: 10px
}

@media only screen and (max-width:899px) {
    .producer-info__img {
        max-width: 100%
    }
}

.producer-info__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:899px) {
    .producer-info__content {
        width: 100%
    }
    .producer-info__content table {
        width: 100%!important
    }
}

.producer-info__section {
    position: relative;
    padding: 10px 20px;
    border-bottom: 1px solid #e0e0e0
}

@media only screen and (min-width:600px) {
    .producer-info__section {
        padding: 20px
    }
}

.producer-info__label {
    position: relative;
    font-size: 16px
}

.producer-info__label::after {
    position: absolute;
    top: 0;
    left: -20px;
    display: block;
    width: 3px;
    height: 20px;
    background: #f24d4d;
    content: ''
}

.producer-info__item {
    margin-top: 10px
}

@media only screen and (min-width:600px) {
    .producer-info__item {
        margin-top: 20px
    }
}

.producer-info__item .bootstrap-select {
    width: 100%!important
}

.producer-info__footer {
    padding: 10px 20px
}

@media only screen and (min-width:600px) {
    .producer-info__footer {
        padding: 20px
    }
}

.producer-info__btn {
    width: 115px;
    margin-right: 2px;
    margin-bottom: 5px;
    padding: 8px 20px
}

.producer-info__reset {
    background-color: #292929;
    border-color: #292929
}

.producer-info__filter-symbol {
    margin-bottom: 20px;
    padding: 10px 20px 7px;
    background-color: #f0f0f0
}

@media only screen and (min-width:600px) {
    .producer-info__filter-symbol {
        padding: 20px 20px 17px
    }
}

@media only screen and (min-width:900px) {
    .producer-info__filter-symbol {
        margin-bottom: 50px
    }
}

.producer-info__table-wrapper {
    padding: 0 30px
}

.producer-info__list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.producer-info__link a {
    display: inline-block;
    padding-right: 12px;
    padding-left: 12px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -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
}

.producer-info__link a:hover {
    color: #f24d4d;
    background-color: #f5f5f5
}

.product-card__head {
    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;
    margin-bottom: 15px;
    padding: 15px
}

@media only screen and (min-width:768px) {
    .product-card__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:1024px) {
    .product-card__head {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 30px;
        padding: 30px
    }
}

.product-card__search {
    width: 100%
}

@media only screen and (min-width:1024px) {
    .product-card__search {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 280px;
        padding-right: 25px
    }
}

.product-card__info {
    margin-top: 15px
}

@media only screen and (min-width:1024px) {
    .product-card__info {
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    .product-card__info table {
        width: 100%!important
    }
}

.product-card__seo-text {
    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;
    margin-bottom: 15px;
    padding: 15px
}

@media only screen and (min-width:768px) {
    .product-card__seo-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:1024px) {
    .product-card__seo-text {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 30px;
        padding: 30px
    }
}

.product-card__search-error {
    display: block;
    margin-top: 10px;
    color: #f44336;
    font-size: 12px
}

.product-card__head {
    background-color: #fdfdfd
}

.product-card__seo-text {
    border: 1px solid #f0f0f0
}

.product-card-table {
    display: table;
    width: 100%;
    margin-bottom: 30px;
    border-collapse: collapse
}

.product-card-table__to-card {
    padding-right: 30px;
    color: #f24d4d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23c62828'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    -webkit-transition: padding-left 200ms;
    -o-transition: padding-left 200ms;
    transition: padding-left 200ms
}

.product-card-table__to-card:hover {
    padding-left: 8px;
    color: #000;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23000'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E")
}

.product-card-table__row {
    display: table-row
}

.product-card-table__col {
    display: table-cell;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 30px
}

.product-card-table__col--producer {
    width: 210px
}

.product-card-table__col--card {
    width: 285px
}

.product-card-table__col--years {
    width: 150px
}

.product-card-table__col--engine {
    width: 150px;
    text-align: center
}

.product-card-table__header {
    display: table-row
}

.product-card-table__th {
    display: table-cell;
    height: 60px;
    padding-left: 30px;
    vertical-align: middle
}

.product-card-table__th--years {
    width: 150px
}

.product-card-table__th--engine {
    width: 150px;
    text-align: center
}

.product-card-table__caption {
    display: table-row
}

.product-card-table__col {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0
}

.product-card-table__caption {
    -webkit-box-shadow: 0 0 0 1000px #fdfdfd inset;
    box-shadow: 0 0 0 1000px #fdfdfd inset
}

.product-info,
.registration-form__submit-control input[type=submit] {
    width: 100%
}

.product-info__container {
    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
}

@media only screen and (min-width:1200px) {
    .product-info__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.product-info__images {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-info__params {
    float: none;
    width: 100%
}

.product-info__search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5
}

.product-info__search-link {
    margin-left: auto;
    padding-right: 30px;
    color: #f24d4d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='19' viewBox='0 0 26 19' xmlns='http://www.w3.org/2000/svg' fill='%23c62828'%3E %3Cpath d='M16.5 18.384L15.793 17.677L23.779 9.692H0V8.693H23.779L15.793 0.707L16.5 7.15256e-09L25.693 9.192L16.5 18.384Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 17px 17px
}

.product-info__search-link:hover {
    color: #f44336;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='19' viewBox='0 0 26 19' xmlns='http://www.w3.org/2000/svg' fill='%23f44336'%3E %3Cpath d='M16.5 18.384L15.793 17.677L23.779 9.692H0V8.693H23.779L15.793 0.707L16.5 7.15256e-09L25.693 9.192L16.5 18.384Z'/%3E %3C/svg%3E")
}

.product-info__search-link-title {
    border-bottom: 1px dotted
}

.product-info__prices-block {
    margin-top: 20px
}

.product-info__tabs {
    margin-top: 50px
}

.product-info .search-row:nth-child(even),
.product-info-table_replaces tbody tr:nth-child(odd) {
    background-color: #fff
}

.product-info .search-col_type-price {
    font-weight: 800
}

.product-info .search-row--stripy:nth-child(odd) {
    background-color: #fdfdfd
}

.product-info-applies__label {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px
}

@media only screen and (min-width:600px) {
    .product-info-applies__label {
        font-size: 14px;
        line-height: 18px
    }
}

.product-info-applies__brands,
.product-info-applies__models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 0
}

.product-info-applies__brands {
    margin-bottom: 20px
}

.product-info-applies__brand,
.product-info-applies__model {
    display: block;
    margin-top: 5px;
    margin-right: 5px;
    padding: 6px 15px;
    font-size: 14px;
    border: 0;
    cursor: pointer;
    -webkit-transition: color .15s linear, background-color .15s linear;
    -o-transition: color .15s linear, background-color .15s linear;
    transition: color .15s linear, background-color .15s linear
}

.product-info-applies__brand:hover,
.product-info-applies__model:hover {
    color: #292929
}

.product-info-applies__brand:focus,
.product-info-applies__brand:hover,
.product-info-applies__model:focus,
.product-info-applies__model:hover {
    -webkit-transition: color .15s linear, background-color .15s linear;
    -o-transition: color .15s linear, background-color .15s linear;
    transition: color .15s linear, background-color .15s linear
}

.product-info-applies__brand_active,
.product-info-applies__model_active {
    -webkit-transition: color .15s linear, background-color .15s linear;
    -o-transition: color .15s linear, background-color .15s linear;
    transition: color .15s linear, background-color .15s linear
}

.product-info-applies__brand,
.product-info-applies__model {
    color: #333;
    background-color: #fdfdfd
}

.product-info-applies__brand:focus,
.product-info-applies__model:focus {
    color: #fff
}

.product-info-applies__brand_active,
.product-info-applies__model_active {
    color: #fff;
    background-color: #f24d4d
}

.product-info-gallery__background {
    background-color: rgba(0, 0, 0, .9)
}

.product-info-gallery__close {
    position: absolute;
    top: 15px;
    right: 15px;
    left: auto;
    padding: 15px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-shadow: 0 0 2px #000;
    opacity: .8
}

.product-info-gallery__close:hover {
    color: #fff;
    opacity: 1
}

.product-info-gallery__arrow {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    margin-top: -23px;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23fff'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30% auto;
    border: 0;
    cursor: pointer;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-info-gallery__arrow:hover {
    opacity: 1
}

.product-info-gallery__arrow_prev {
    left: 0
}

.product-info-gallery__arrow_next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-info-tabs::before,
.product-info-tabs__link::after,
.pswp__ui--one-slide .product-info-gallery__arrow {
    display: none
}

.product-info-images {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 260px;
    margin-bottom: 30px
}

@media only screen and (min-width:600px) {
    .product-info-images {
        width: 360px
    }
}

@media only screen and (min-width:1200px) {
    .product-info-images {
        width: 390px;
        margin-right: 30px;
        margin-bottom: 0
    }
}

.product-info-images__item {
    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: 100%;
    height: 390px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #e5e5e5
}

.product-info-images__image {
    max-width: 100%;
    max-height: 100%
}

.product-info-images__image_empty {
    background-color: #e5e5e5;
    background-image: url(/_sysimg/modules/product-card/empty-image.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.product-info-table {
    overflow: hidden;
    white-space: initial
}

.product-info-table td,
.product-info-table th {
    width: auto
}

.product-info-table_col-2 td,
.product-info-table_col-2 th {
    width: 50%
}

.product-info-table_apply td,
.product-info-table_apply th {
    text-align: center
}

.product-info-table_replaces td,
.product-info-table_replaces th {
    text-align: left
}

.product-info-table thead tr {
    background-color: #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.product-info-table thead th {
    padding: 10px 15px;
    color: #8c8c8c;
    font-weight: 300;
    font-size: 12.5px;
    vertical-align: middle
}

.product-info-table_bordered tbody td {
    border: 1px solid #e5e5e5
}

.product-info-table_apply td:first-child,
.product-info-table_apply th:first-child,
.product-info-table_replaces td:first-child,
.product-info-table_replaces th:first-child {
    text-align: left
}

.product-info-table_apply tbody td:first-child,
.product-info-table_replaces tbody td:first-child {
    color: #000
}

.product-info-table tbody tr.subhead {
    background-color: #fff;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e5e5e5
}

.product-info-table tbody tr.subhead:first-child {
    border-top-width: 0
}

.product-info-table tbody tr.subhead td {
    color: #333;
    font-weight: 500;
    text-align: left
}

.product-info-table.z-table tbody tr:nth-child(odd),
.product-info-table_replaces tbody tr:nth-child(even) {
    background-color: #fdfdfd
}

.product-info-tabs__list {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

.product-info-tabs__area-content {
    padding-top: 40px;
    overflow-x: auto;
    white-space: initial;
    background-color: #fff
}

.product-info-tabs__area-content_description {
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
}

.product-info-tabs__table tr td:first-child,
.product-info-tabs__table tr th:first-child {
    border-left: none
}

.product-info-tabs__table tr td:last-child,
.product-info-tabs__table tr th:last-child {
    border-right: none
}

.product-info-tabs__table tr:last-child td,
.table-detail-info tr:last-child td {
    border-bottom: none
}

.product-info-tabs__link {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 14px 20px 14px 14px;
    color: #8c8c8c;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    background-color: #e5e5e5;
    border: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.product-info-tabs__link:focus {
    outline: 0
}

.product-info-tabs__link.accordion-tabs__link--active {
    color: #000;
    background-color: #fff
}

.product-info-tabs__link.accordion-tabs__link--active::before {
    position: absolute;
    top: initial;
    bottom: -1px;
    left: 1px;
    display: block;
    width: 100%;
    height: 1px;
    margin: 0;
    background-color: #fff;
    content: ''
}

@media only screen and (min-width:600px) {
    .product-info-tabs__link {
        width: auto;
        margin-right: 1px;
        padding: 14px;
        font-size: 16px;
        text-align: center
    }
    .product-info-tabs__link:last-child {
        margin-right: 0
    }
    .product-info-tabs__link::after,
    .product-info-tabs__link::before {
        display: none
    }
}

.product-info-tabs__link.accordion-tabs__link--active {
    border: 1px solid #e5e5e5;
    border-bottom: none
}

.product-info-thumbnails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -2.5px
}

.product-info-thumbnails__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 126px;
    height: 126px;
    margin: 2.5px;
    padding: 10px;
    text-align: center;
    border: 1px solid #e5e5e5
}

.product-info-thumbnails__item_active {
    border-color: #8c8c8c
}

.progress-search-bar {
    position: relative;
    display: block;
    width: 100%;
    height: 10px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 10px
}

.progress-search-bar__fill {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 0%;
    background-color: #f24d4d;
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent), -webkit-linear-gradient(top, #f24d4d 0%, #ec5d5d 100%);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent), -o-linear-gradient(top, #f24d4d 0%, #ec5d5d 100%);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent), linear-gradient(to bottom, #f24d4d 0%, #ec5d5d 100%);
    background-repeat: repeat-x;
    background-size: 10px 10px;
    -webkit-animation: progress-bar-stripes .75s linear infinite;
    animation: progress-bar-stripes .75s linear infinite;
    will-change: background, width;
    content: ''
}

.provider-stat {
    padding: 30px
}

.provider-stat__caption {
    font-size: 26px
}

.provider-stat__th {
    padding: 5px 10px;
    text-align: left
}

.provider-stat__marker {
    padding-bottom: 5px
}

.provider-stat__marker-ico {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    border: #e5e5e5 1px solid
}

.provider-stat__data {
    margin-top: 75px
}

.provider-stat__col {
    padding: 5px 10px;
    vertical-align: top
}

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

.question textarea {
    resize: none
}

.question__container {
    width: 812px
}

@media only screen and (max-width:899px) {
    .question__container {
        width: 100%
    }
}

.question__quest {
    position: relative;
    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;
    width: 100%;
    margin-bottom: 5px;
    padding: 22px 30px;
    border: 0;
    outline: 0;
    cursor: pointer
}

.question__quest:hover {
    color: #f24d4d;
    background-color: #e5e5e5
}

.question__quest-caption {
    color: #292929;
    font-family: 'Roboto', 'Arial', sans-serif;
    text-align: left
}

.question__quest-collapsed-indicate {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px
}

.question__answer-wrap {
    overflow: hidden;
    -webkit-transition: height .25s ease-in-out;
    -o-transition: height .25s ease-in-out;
    transition: height .25s ease-in-out
}

.question__answer-wrap_hidden {
    display: none
}

.question__container-button {
    margin-bottom: 15px
}

@media only screen and (min-width:600px) {
    .question__container-button {
        margin-bottom: 30px
    }
}

.question__wrap-create {
    margin-bottom: 30px
}

.question__form-wrapper {
    margin-top: 30px;
    overflow: hidden;
    -webkit-transition: height .25s ease-in-out;
    -o-transition: height .25s ease-in-out;
    transition: height .25s ease-in-out
}

.question__form-wrapper_hidden {
    display: none
}

.question__form-title {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 22px
}

.question__form-descr {
    margin-bottom: 25px;
    color: #404040;
    font-size: 16px;
    line-height: 24px
}

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

.question__form-captcha-image {
    margin-left: 10px
}

.question__quest {
    background-color: #fdfdfd
}

.question__quest-caption {
    font-weight: 600;
    font-size: 17px;
    line-height: 23px
}

.question__quest-collapsed-indicate {
    width: 16px;
    height: 16px
}

.question__quest-collapsed-indicate::after {
    position: absolute;
    top: 50%;
    right: 7px;
    display: block;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    background-color: #000;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .15s ease-in-out;
    -o-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
    will-change: transform;
    content: ''
}

.question__quest-collapsed-indicate::before {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 16px;
    height: 2px;
    margin-top: -1px;
    background-color: #000;
    content: ''
}

.question__quest[aria-expanded=true] .question__quest-collapsed-indicate::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.question__answer {
    padding: 5px 30px 35px;
    color: #404040;
    font-size: 16px;
    line-height: 24px
}

.question__form-captcha {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.question__form-captcha-image {
    height: 44px
}

.real-currency {
    width: 13px;
    padding: 0 2px;
    color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 384.962 384.962' style='enable-background:new 0 0 384.962 384.962;' xml:space='preserve' fill='%23000'%3E %3Cg%3E %3Cg id='Double_Arrow_Left_x2F_Right'%3E %3Cpath d='M40.942,156.619h187.589c6.641,0,12.03-5.438,12.03-12.151c0-6.713-5.39-12.151-12.03-12.151H40.942l62.558-63.46 c4.704-4.752,4.704-12.439,0-17.179c-4.704-4.752-12.319-4.752-17.011,0l-82.997,84.2c-4.632,4.68-4.68,12.512,0,17.191 l83.009,84.2c4.704,4.752,12.319,4.74,17.011,0c4.704-4.74,4.704-12.439,0-17.179L40.942,156.619z'/%3E %3Cpath d='M381.472,231.904l-83.009-84.2c-4.704-4.752-12.319-4.74-17.011,0c-4.704,4.74-4.704,12.439,0,17.179l62.558,63.46 H156.421c-6.641,0-12.03,5.438-12.03,12.151c0,6.713,5.39,12.151,12.03,12.151H344.01l-62.558,63.46 c-4.704,4.752-4.704,12.439,0,17.179c4.704,4.752,12.319,4.752,17.011,0l82.997-84.2 C386.104,244.416,386.152,236.584,381.472,231.904z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top;
    background-size: 12px
}

.recovery-form__warning {
    margin-bottom: 25px
}

.refresh-captcha {
    position: relative;
    display: inline-block;
    margin-right: 8px
}

.refresh-captcha__button {
    position: absolute;
    right: -8px;
    bottom: -8px;
    width: 22px;
    height: 22px;
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238c8c8c'%3E%3Cg%3E%3Cpath d='M2.083 9H0v5l1.481-1.361A8.001 8.001 0 0 0 15.938 9h-2.021A6.001 6.001 0 0 1 2.97 11.271L5.441 9H2.083zM8 0A8.001 8.001 0 0 0 .062 7h2.021a6.001 6.001 0 0 1 11.041-2.124L11 7h5V2l-1.432 1.432A7.988 7.988 0 0 0 8 0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    border: 0;
    border-radius: 22px;
    outline: 0;
    -webkit-box-shadow: 0 0 1px 1px #e5e5e5;
    box-shadow: 0 0 1px 1px #e5e5e5;
    -webkit-transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.refresh-captcha__button:active {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: -webkit-transform 0s ease;
    -o-transition: transform 0s ease;
    transition: transform 0s ease;
    transition: transform 0s ease, -webkit-transform 0s ease
}

.changephon {
    display: none
}

.registration__page-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px
}

@media only screen and (min-width:768px) {
    .registration__page-title {
        margin-bottom: 20px;
        font-size: 26px
    }
}

@media only screen and (min-width:1024px) {
    .registration__page-title {
        margin-bottom: 30px;
        font-size: 32px
    }
}

.registration__descr {
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 17px;
    font-size: 13px;
    line-height: 18px
}

.registration__descr a {
    color: #f24d4d
}

@media only screen and (min-width:768px) {
    .registration__descr {
        margin-right: 15px;
        margin-bottom: 10px;
        padding-bottom: 15px;
        font-size: 14px;
        line-height: 20px
    }
}

.registration__marking {
    display: block;
    margin-top: 20px;
    color: #8c8c8c;
    font-size: 13px
}

.registration__marking::before {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 5px 1px;
    background: #f44336;
    border-radius: 6px;
    content: ''
}

@media only screen and (max-width:767px) {
    .registration__marking {
        margin-top: 10px;
        font-size: 12px
    }
}

.registration__is-organization {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .registration__is-organization {
        margin-bottom: 30px
    }
}

.registration__terms {
    margin-bottom: 15px;
    padding: 30px 20px
}

.registration__terms h4,
.registration__terms__title {
    margin-bottom: 19px;
    color: #292929;
    font-weight: 500;
    font-size: 18px
}

.registration__social-reg {
    margin-bottom: 30px
}

.registration__terms {
    background-color: #fdfdfd
}

.registration__terms ol {
    list-style: none;
    counter-reset: li
}

.registration__terms ol li {
    position: relative;
    padding-left: 2.5em;
    counter-increment: li
}

.registration__terms ol li::before {
    display: inline-block;
    width: 1em;
    margin-right: .5em;
    margin-left: -1.5em;
    color: #f24d4d;
    font-weight: 500;
    text-align: right;
    content: counter(li)
}

.registration-form__row {
    margin-bottom: 10px
}

.registration-form__hc-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.registration-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 20px 0 0 20px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

@media only screen and (min-width:768px) {
    .registration-step {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 10px 0 50px;
        padding-bottom: 20px;
        padding-left: 0;
        border-top: 1px solid transparent
    }
}

.registration-step__number {
    display: block;
    color: #292929;
    font-weight: 500;
    font-size: 16px
}

.registration-step__desc {
    display: block;
    color: #999;
    font-size: 14px
}

.registration-step__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-bottom: 30px;
    padding-left: 35px;
    list-style: none
}

@media only screen and (min-width:768px) {
    .registration-step__item {
        padding: 35px 0 0;
        text-align: center
    }
}

.registration-step__item::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    background: #f24d4d;
    border: 10px solid #e0e0e0;
    border-radius: 50%;
    content: ''
}

@media only screen and (min-width:768px) {
    .registration-step__item::before {
        left: 50%;
        margin-left: -10px
    }
}

.registration-step__item::after {
    position: absolute;
    top: 0;
    left: 9px;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #e0e0e0;
    content: ''
}

@media only screen and (min-width:768px) {
    .registration-step__item::after {
        top: 9px;
        left: 0;
        width: 100%;
        height: 2px
    }
}

.registration-step__item_current .registration-step__item__desc,
.registration-step__item_executed .registration-step__item__desc {
    color: #292929
}

.registration-step__item_current .registration-step__item__number {
    color: #f24d4d
}

.registration-step__item_current::before {
    border: 3px solid #e0e0e0
}

.registration-step__item_executed::before {
    border: 6px solid #e0e0e0
}

.registration-step__item:first-child {
    text-align: left
}

.registration-step__item:first-child::before {
    left: 0;
    margin-left: 0
}

@media only screen and (min-width:768px) {
    .registration-step__item:last-child {
        padding-bottom: 0;
        text-align: right
    }
    .registration-step__item:last-child::before {
        left: 100%;
        margin-left: -20px
    }
}

.registration-step__item:last-child::after {
    opacity: 0
}

@media only screen and (min-width:768px) {
    .registration-step__item:last-child::after {
        opacity: 1
    }
}

.return-info__row {
    margin-bottom: 15px
}

.return-info__caption {
    font-weight: 500;
    font-size: 16px
}

.return-info__label {
    color: #8c8c8c;
    font-size: 13px
}

.return-info__value {
    color: #404040;
    font-size: 14px
}

.return-info__caption {
    color: #262626
}

.return-request {
    width: 100%
}

.return-request__container {
    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: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:600px) {
    .return-request__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        min-height: 550px
    }
}

.return-request__main-area {
    padding: 15px
}

@media only screen and (min-width:600px) {
    .return-request__main-area {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 30px
    }
}

.return-request__info-area {
    padding: 15px
}

@media only screen and (min-width:600px) {
    .return-request__info-area {
        min-width: 285px;
        padding: 30px
    }
}

@media (min-width:320px) and (max-width:599px) {
    .return-request__info-area {
        width: 100%
    }
}

.return-request__h1 {
    margin-bottom: 15px;
    font-size: 18px
}

.return-request__row {
    margin-bottom: 15px
}

@media only screen and (min-width:600px) {
    .return-request__row--inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:320px) and (max-width:599px) {
    .return-request__row--inline .return-request__col {
        margin-bottom: 15px
    }
    .return-request__row--inline .return-request__col:last-child {
        margin-bottom: 0
    }
}

.return-request__col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 15px
}

@media only screen and (min-width:600px) {
    .return-request__col {
        margin-right: 30px
    }
}

.return-request__col:last-child {
    margin-right: 0
}

.return-request__file input,
.return-request__label {
    margin-bottom: 5px
}

.return-request__input {
    border: 1px solid #e5e5e5
}

textarea.return-request__textarea {
    width: 100%;
    height: auto;
    resize: none
}

.return-request__btn {
    margin-top: 20px
}

.return-request__add-img-link {
    float: none;
    margin-bottom: 10px;
    background-color: transparent;
    border: 0
}

.return-request__post {
    right: 147px!important;
    bottom: 28px!important;
    width: auto!important
}

.return-request__control .bootstrap-select.btn-default {
    border: 0
}

.return-request__rr-amount {
    max-width: 80px
}

.return-request__message {
    position: relative;
    padding: 2em 0
}

.return-request__message:not(:first-child) {
    border-top: 1px dashed #e5e5e5
}

.return-request__author {
    font-weight: 600;
    font-size: 18px
}

.return-request__text {
    font-size: 14px
}

.return-request__wrapper-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.return-request__img {
    width: 100px;
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain
}

.return-request__img:hover {
    position: relative;
    z-index: 1;
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.return-request__info-area {
    background-color: #f0f0f0
}

.return-request__control .bootstrap-select>.dropdown-toggle {
    height: 36px;
    padding: 7px 25px 7px 10px
}

.search-area__outer {
    position: relative
}

.search-area input[type=text] {
    width: 100%;
    height: 50px;
    padding-left: 15px
}

.search-area input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23404040'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.996 -3.8743e-10C3.58 -3.8743e-10 -3.8743e-10 3.581 -3.8743e-10 7.999C-3.8743e-10 12.417 3.58 15.996 7.996 15.996C12.412 15.996 15.992 12.417 15.992 7.999C15.992 3.581 12.412 -3.8743e-10 7.996 -3.8743e-10ZM7.996 13.997C4.689 13.997 1.999 11.306 1.999 7.999C1.999 4.691 4.689 2 7.996 2C11.303 2 13.993 4.691 13.993 7.999C13.993 11.306 11.303 13.997 7.996 13.997ZM19.99 18.583L18.577 19.996L14.336 15.754L15.75 14.341L19.99 18.583Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 0
}

.search-brand-filter {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    padding: 14px 20px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fdfdfd
}

.search-brand-filter::after {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    content: "";
    width: 5px;
    height: 50px;
    background-color: #b32424
}

@media only screen and (min-width:600px) {
    .search-brand-filter::after {
        display: block
    }
}

.search-brand-filter::before {
    position: absolute;
    top: 0;
    content: '';
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.search-brand-filter_loading::before {
    z-index: 1;
    opacity: .6
}

.search-brand-filter__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#content_inner label.search-brand-filter__item,
.search-brand-filter__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 4px 0
}

.search-brand-filter__brand-checkbox {
    display: none
}

.search-brand-filter__brand-name {
    position: relative;
    width: 50%;
    margin-right: 14px;
    padding-left: 22px;
    color: #4e4e4e;
    font-weight: 700
}

.search-brand-filter__brand-checkbox+.search-brand-filter__brand-name::before {
    position: absolute;
    top: 3px;
    left: 1px;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #8c8c8c;
    -webkit-transition: background .1s linear;
    -o-transition: background .1s linear;
    transition: background .1s linear;
    content: ""
}

.search-brand-filter__brand-checkbox:checked+.search-brand-filter__brand-name::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' fill='%23b32424'%3E %3Cpath d='M4.136 7.89L1.051 4.779L0 5.84L4.136 10L13.015 1.05L11.964 0L4.136 7.89Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px
}

.search-brand-filter__brand-name,
.search-brand-filter__brand-price {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.search-brand-filter__brand-price {
    width: 50%;
    color: #5f5f5f;
    font-weight: 400
}

.search-brand-filter__button {
    padding: 0 10px;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    background-color: #8c8c8c;
    border: 0;
    -webkit-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear
}

.search-brand-filter__button:hover,
.search-brand-filter__button[disabled],
.search-brand-filter__button[disabled]:hover {
    background-color: #e5e5e5
}

@media only screen and (min-width:600px) {
    .search-brand-filter__button {
        padding: 0 25px;
        line-height: 40px
    }
}

.search-brand-filter__headline {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    padding-right: 24px;
    color: #f24d4d;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    background: 0 0;
    border: 0
}

.search-brand-filter__arrow {
    position: absolute;
    top: 6px;
    right: 4px;
    display: block;
    width: 6px;
    height: 10px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    fill: #8c8c8c
}

.search-brand-filter_collapsed .search-brand-filter__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.search-brand-filter__top-control {
    margin-bottom: 20px
}

.search-brand-filter__bottom-controls {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-brand-filter__items {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    list-style-type: none
}

@media only screen and (min-width:600px) {
    .search-brand-filter__items {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        grid-column-gap: 10px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px
    }
}

@media only screen and (min-width:1200px) {
    .search-brand-filter__items {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        grid-column-gap: 15px;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

.search-brand-filter__items li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.search-brand-filter__container-items {
    max-height: 50vh;
    overflow: auto
}

.search-brand-filter__apply {
    background-color: #f24d4d
}

.search-brand-filter__apply,
.search-brand-filter__cancel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff
}

.search-brand-filter__cancel:hover {
    background-color: #8c8c8c
}

@media only screen and (min-width:600px) {
    .search-brand-filter__apply,
    .search-brand-filter__cancel {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-bottom: 0
    }
}

.search-brand-filter__apply:hover {
    background-color: #b32424
}

.search-brand-filter__hide {
    margin-top: 20px;
    background-color: #fdfdfd
}

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

.search-brands__link {
    display: block;
    min-width: 24px;
    margin-bottom: 3px;
    padding: 0 6px;
    font-weight: 500;
    font-size: 16px;
    text-align: center
}

.search-brands__link--active {
    color: #fff;
    background-color: #f24d4d
}

.search-brands__link:hover {
    color: #f24d4d;
    background-color: #fff
}

.search-brands__list {
    display: inline-block
}

.search-brands__common {
    display: inline-block;
    margin-right: 8px
}

.search-brands__item {
    display: inline-block
}

.search-caption {
    display: table-row
}

.search-caption__col {
    position: relative;
    display: table-cell;
    font-weight: 500;
    font-size: 15px
}

@media only screen and (min-width:768px) {
    .search-caption__col {
        font-size: 18px
    }
}

.search-caption__inner {
    margin-top: 40px
}

.search-caption__inner--first {
    margin-top: 0
}

.search-caption__inner {
    padding: 10px;
    background-color: #f0f0f0
}

@media only screen and (min-width:768px) {
    .search-caption__inner {
        padding: 18px 30px
    }
}

#main_inner_div {
    padding-bottom: 50px;
    text-align: center
}

#fixedCaption {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 15px 10px;
    background-color: #292929
}

.search-page .breadcrumbs-line {
    margin-bottom: 40px
}

.search-alternatives {
    position: relative;
    padding-right: 22px;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .search-currency__label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }
}

.search-currency input[type=radio]+label {
    margin: 0
}

.search-currency input:checked+.search-currency__label {
    color: #fff;
    background-color: #f24d4d
}

.search-currency input:checked+.search-currency__label::after,
.search-currency input:checked+.search-currency__label::before {
    display: none
}

@media only screen and (max-width:767px) {
    .search-error-bottom__caption {
        margin-bottom: 10px;
        font-size: 14px
    }
    .search-error-bottom {
        float: none
    }
}

@media only screen and (max-width:767px) {
    .search-error-bottom__text {
        font-size: 13px;
        line-height: 17px
    }
}

@media only screen and (max-width:767px) {
    .search-error-bottom {
        width: auto;
        margin: 0
    }
}

.add-basket-loader {
    display: inline-block;
    width: 50px;
    text-align: center;
    vertical-align: middle
}

.add-basket-loader img {
    display: inline-block!important
}

@media (max-width:767px) {
    .add-basket-loader {
        width: 36px
    }
}

.basket-items-count,
.btn-add-basket a {
    display: inline-block;
    vertical-align: middle
}

.basket-items-count {
    padding: 4px 0;
    text-align: center;
    background-color: #fff;
    border: 1px solid #eee;
    width: 60px;
    height: auto
}

@media (max-width:767px) {
    .basket-items-count {
        display: none
    }
}

.btn-add-basket img {
    display: none
}

.btn-add-basket a {
    width: 50px;
    height: 30px
}

@media (max-width:767px) {
    .btn-add-basket a {
        width: 36px
    }
}

.button_to_basket a {
    background-color: transparent!important;
    background-image: none!important
}

.alternatives-header {
    display: table-row
}

@media only screen and (max-width:767px) {
    .alternatives-header_live-search {
        display: block
    }
}

.alternatives-header__alt_info,
.search-col__info img {
    display: none
}

@media only screen and (max-width:767px) {
    .alternatives-header__alt_info {
        display: inline
    }
}

.alternatives-header__col {
    display: table-cell;
    padding: 10px 0 10px 30px;
    color: #666;
    font-size: 12.5px;
    background-color: #eee
}

.alternatives-header__col_live-search {
    font-weight: 500;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col_live-search {
        display: block
    }
    .alternatives-header__col {
        padding: 10px 15px 10px 10px
    }
}

.alternatives-header__col--prd_info_link {
    width: 190px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col--prd_info_link {
        width: auto
    }
}

.alternatives-header__col--article {
    width: 135px
}

@media only screen and (max-width:767px) {
    .alternatives-header__col--alt_info,
    .alternatives-header__col--article {
        display: none
    }
}

.alternatives-header__col--action_alt {
    padding-right: 30px;
    text-align: center
}

@media (min-width:768px) and (max-width:1080px) {
    .search-error-bottom {
        margin-bottom: 120px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .column-val--picture {
        display: none
    }
    .search-header__col {
        height: 50px;
        padding: 7px 0
    }
    .search-header__col a {
        color: #666
    }
    .search-header--evaluation {
        display: none
    }
    .basket-items-count {
        width: 36px;
        margin-right: 7px
    }
    .add-basket-loader,
    .btn-add-basket a {
        width: 40px
    }
    .search-currency .search-currency__label {
        padding: 6px 0
    }
    .search-error-bottom {
        margin-right: 0;
        margin-bottom: 40px
    }
}

.tip {
    padding: 10px;
    background: #fff 0 0;
    -webkit-box-shadow: 0 0 3px 1px;
    box-shadow: 0 0 3px 1px
}
.box{
margin:4vh 0;}
}
.search-col {
    display: table-cell;
    height: 46px;
    padding: 2px;
    font-size: 14px;
    vertical-align: middle;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color .1s linear;
    -o-transition: border-color .1s linear;
    transition: border-color .1s linear
}

@media (min-width:768px) and (max-width:1023px) {
    .search-col {
        padding: 4px 2px;
        font-size: 13px
    }
}

.search-col:first-child {
    padding-left: 0
}

.search-col:last-child {
    padding-right: 0
}

.search-col--show-many {
    height: auto;
    padding: 0
}

.search-col__show-many {
    padding: 23px 0;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

@media only screen and (max-width:1023px) {
    .search-col__show-many {
        padding: 20px 0
    }
}

@media only screen and (max-width:767px) {
    .search-col__show-many {
        padding: 9px 0
    }
}

.search-col__button-show {
    position: absolute;
    right: 310px;
    display: inline-block;
    margin-top: -15px;
    padding-right: 17px;
    color: #f24d4d;
    font-size: 15px;
    white-space: nowrap;
    background-image: url(/images/template/search-result/arrow-show.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom: 1px dashed #f24d4d;
    cursor: pointer
}

@media only screen and (max-width:1023px) {
    .search-col__button-show {
        right: 190px;
        margin-top: -11px;
        font-size: 13px
    }
}

@media only screen and (max-width:880px) {
    .search-col__button-show {
        right: auto;
        left: 52.4%
    }
}

@media only screen and (max-width:767px) {
    .search-col__button-show {
        position: static
    }
}

.search-col__button-hide {
    position: absolute;
    right: 370px;
    display: none;
    margin-top: -15px;
    padding-right: 17px;
    color: #f24d4d;
    font-size: 15px;
    white-space: nowrap;
    background-image: url(/images/template/search-result/arrow-hide.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom: 1px dashed #f24d4d;
    cursor: pointer
}

@media only screen and (max-width:1023px) {
    .search-col__button-hide {
        right: 250px;
        font-size: 13px
    }
}

@media only screen and (max-width:767px) {
    .search-col__button-hide {
        position: static
    }
}

.search-col__info {
    width: 90px
}

@media (min-width:768px) and (max-width:1023px) {
    .search-col__info {
        width: 40px
    }
}

.search-col__remains {
    text-align: center
}

.search-row_custom-style .search-col__remains {
    color: inherit
}

.search-col__prd_info_link {
    width: 120px;
    padding-right: 20px
}

@media (min-width:768px) and (max-width:1023px) {
    .search-col__prd_info_link {
        width: 215px;
        line-height: 10px
    }
}

.search-col__time {
    display: none
}

.search-col__evaluation {
    width: 110px;
    text-align: center
}

@media (min-width:768px) and (max-width:1023px) {
    .search-col__evaluation {
        display: none
    }
}

.search-col__spare_info {
    padding: 4px 20px 4px 0
}

@media only screen and (min-width:768px) {
    .search-col__spare_info {
        max-width: 140px
    }
}

.search-col__spare_info p {
    line-height: 1.2
}

.search-col__action {
    text-align: right;
    font-size: 0;
    white-space: nowrap
}

.search-col__action .basket-items-count,
.search-col__action input[type=text] {
    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;
    width: 60px;
    min-width: 60px;
    height: 30px;
    margin-right: 10px;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    -webkit-transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    -o-transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear, -webkit-box-shadow .1s linear
}

.search-col__action .basket-items-count:focus,
.search-col__action input[type=text]:focus {
    border-color: #8c8c8c;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #8c8c8c inset;
    box-shadow: 0 0 0 1px #8c8c8c inset
}

.search-col__action .basket-items-count:hover,
.search-col__action input[type=text]:hover {
    border-color: #8c8c8c
}

@media (min-width:768px) and (max-width:1023px) {
    .search-col__action .basket-items-count,
    .search-col__action input[type=text] {
        width: 36px!important;
        margin-right: 7px
    }
}

.search-col__term {
    width: 160px
}

.search-col__term-caption {
    color: #8c8c8c
}

.search-row_custom-style .search-col__final_price sup,
.search-row_custom-style .search-col__term-caption,
.search-row_custom-style .search-col__term_and_destination-caption {
    color: inherit
}

.search-col__term_and_destination {
    width: 160px
}

.search-col__term_and_destination-caption {
    color: #8c8c8c
}

.search-col__destination_display,
.search-currency input,
.search-currency input[type=radio]+label::after,
.search-currency input[type=radio]+label::before,
.search-currency__item::before {
    display: none
}

.search-col__final_price {
    width: 85px;
    font-weight: 500;
    text-align: right
}

.search-col__final_price sup {
    color: #900
}

@media only screen and (max-width:767px) {
    .search-col {
        width: auto;
        padding-right: 10px
    }
    .search-col--show-many {
        padding-right: 0
    }
    .search-col__action input[type=text] {
        display: none
    }
    .search-col__show-many {
        text-align: center
    }
    .search-col__time {
        display: table-cell;
        text-align: center
    }
    .search-col__evaluation,
    .search-col__info,
    .search-col__prd_info_link,
    .search-col__spare_info,
    .search-col__term,
    .search-col__term_and_destination {
        display: none
    }
    .search-col__remains {
        text-align: center
    }
}

.search-col input[type=text] {
    color: #333
}

.search-row:hover .search-col {
    border-top-color: #e5e5e5;
    border-bottom-color: #e5e5e5
}

.search-row:last-child .search-col {
    border-bottom-color: #e5e5e5
}

@media only screen and (max-width:767px) {
    .search-col--main-info:first-child,
    .search-col--main-info:last-child {
        padding: 6px 10px;
        line-height: 16px
    }
}

.search-col__destination_display {
    display: table-cell
}

@media only screen and (max-width:599px) {
    .search-col__destination_display {
        display: none
    }
}

.search-currency {
    font-size: 0
}

.search-currency__item {
    margin-bottom: 0;
    padding-left: 0
}

.search-currency__label {
    position: relative;
    display: inline-block;
    width: 50px;
    padding: 6px 0;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .search-currency__label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }
}

.search-currency input:focus {
    outline: 0
}

.search-currency__label {
    background-color: #fdfdfd
}

.search-data__header {
    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;
    margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
    .search-data__header {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .search-data__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .search-data__title {
        margin-bottom: 14px
    }
}

.content-page .search-data__headline,
.search-data__headline {
    margin-bottom: 8px
}

@media only screen and (min-width:768px) {
    .content-page .search-data__headline,
    .search-data__headline {
        margin-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .search-data__form {
        margin-bottom: 25px
    }
}

.search-data__currency {
    text-align: right
}

@media only screen and (max-width:767px) {
    .search-data__currency {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.search-data__h1 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 26px
}

@media (min-width:768px) and (max-width:1023px) {
    .search-data__h1 {
        font-size: 18px
    }
}

@media only screen and (max-width:767px) {
    .search-data__h1 {
        margin-bottom: 3px;
        font-size: 16px;
        line-height: 19px
    }
}

.search-data__error {
    margin-top: 30px;
    margin-left: -2.4%
}

@media only screen and (max-width:767px) {
    .search-data__error {
        margin-left: 0
    }
}

.search-data__warning {
    float: left;
    width: 30.93%;
    margin-bottom: 10px;
    margin-left: 2.4%
}

@media only screen and (max-width:767px) {
    .search-data__warning {
        width: 100%;
        margin-left: 0
    }
}

.search-data__empty-warning {
    margin-top: 25px
}

@media only screen and (max-width:767px) {
    .search-data__find-error {
        float: none;
        margin-top: 25px
    }
}

.search-data__stat {
    margin-top: 8px;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 1.2
}

@media only screen and (min-width:768px) {
    .search-data__stat {
        font-size: 14px
    }
}

@media only screen and (min-width:1024px) {
    .search-data__stat {
        font-size: 16px
    }
}

.search-data__paginator .paginator-container__paginator .paginator {
    margin-top: 20px
}

@media only screen and (max-width:767px) {
    .search-data__form {
        border: 1px solid #f0f0f0
    }
}

#search-detail-info .header {
    margin-bottom: 15px;
    padding: 15px 20px
}

#search-detail-info .slogan {
    font-size: 16px;
    line-height: 22px
}

#search-detail-info .tab-button {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
    background-color: #fff;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

#search-detail-info .tab-button::after {
    position: absolute;
    right: 15px;
    bottom: -3px;
    left: 15px;
    height: 0;
    background-color: transparent;
    -webkit-transition: background-color .15s linear, height .15s linear;
    -o-transition: background-color .15s linear, height .15s linear;
    transition: background-color .15s linear, height .15s linear;
    content: ''
}

#search-detail-info .tab-button:focus,
#search-detail-info .tab-button:hover {
    color: #292929;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

#search-detail-info .tab-button:focus::after,
#search-detail-info .tab-button:hover::after {
    height: 3px;
    background-color: #f24d4d;
    -webkit-transition: background-color .15s linear, height .15s linear;
    -o-transition: background-color .15s linear, height .15s linear;
    transition: background-color .15s linear, height .15s linear
}

#search-detail-info .tab-button_state_active {
    color: #292929;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

#search-detail-info .tab-button_state_active::after {
    height: 3px;
    background-color: #f24d4d;
    -webkit-transition: background-color .15s linear, height .15s linear;
    -o-transition: background-color .15s linear, height .15s linear;
    transition: background-color .15s linear, height .15s linear
}

.search-detail-info__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    line-height: 20px
}

.search-detail-info__slogan {
    margin-right: 5px;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase
}

.search-detail-info__article {
    color: #f24d4d;
    font-weight: 400;
    font-size: 20px
}

.search-detail-info__tabs {
    margin-bottom: 15px;
    overflow: hidden
}

.search-detail-info__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    list-style: none
}

.search-detail-info__tabs-item {
    position: relative;
    z-index: 600;
    overflow: visible
}

.search-detail-info__tab-button {
    padding: 15px;
    color: #8c8c8c;
    font-size: 14px;
    text-decoration: none;
    border: 0;
    outline: 0;
    cursor: pointer
}

.search-detail-info__tab-button_type_link {
    display: block
}

.search-detail-info__tab-act {
    color: #000;
    font-weight: 700;
    font-size: 12px
}

.search-detail-info__content {
    min-width: 600px
}

.search-detail-info__tab_state_hide {
    display: none
}

.search-detail-info__tab-button {
    background-color: #fdfdfd
}

.search-detail-info__tab-button:focus,
.search-detail-info__tab-button:hover {
    color: #fff;
    background-color: #f24d4d
}

.search-detail-info__tab-button_state_active {
    color: #fff;
    background-color: #f24d4d
}

.search-error-bottom__caption {
    margin-bottom: 10px;
    color: #333;
    font-weight: 500;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .search-error-bottom__caption {
        margin-bottom: 10px;
        font-size: 14px
    }
    .search-error-bottom {
        float: none
    }
}

.search-error-bottom__text {
    color: #404040;
    font-family: 'Roboto', 'Arial', sans-serif;
    line-height: 22px
}

@media only screen and (max-width:767px) {
    .search-error-bottom__text {
        font-size: 13px;
        line-height: 17px
    }
}

.search-error-bottom__link {
    color: #000;
    text-decoration: underline
}

.search-error-bottom__link:hover {
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .search-error-bottom {
        width: auto;
        margin: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .search-error-bottom {
        margin-right: 0;
        margin-bottom: 40px
    }
}

.search-error-bottom {
    margin: 26px 0 0
}

.search-form {
    position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-form__submit{
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 20%;
    height: 35px;
    padding: 0 15px;
    overflow: hidden;
    color: #c3c6ca;
    font-size: 15px;
	text-transform:uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    outline: 0;
}
.search-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fdfdfd;
	width:100%;
    -webkit-transition: border .1s linear, -webkit-box-shadow .1s ease-in-out;
    -o-transition: box-shadow .1s ease-in-out, border .1s linear;
    transition: box-shadow .1s ease-in-out, border .1s linear;
    transition: box-shadow .1s ease-in-out, border .1s linear, -webkit-box-shadow .1s ease-in-out
}

.search-form_focus .search-form__container {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 2px #404040;
    box-shadow: inset 0 0 0 2px #404040
}

.search-form_error .search-form__container {
    -webkit-box-shadow: inset 0 0 0 1px rgba(244, 67, 54, .5);
    box-shadow: inset 0 0 0 1px rgba(244, 67, 54, .5)
}

.search-form__input,
input[type=text].search-form__input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 35px;
    padding: 0 15px;
    overflow: hidden;
    color: #c3c6ca;
    font-size: 13px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    outline: 0;
	background:#fdfdfd
}

@media only screen and (min-width:600px) {
    .search-form__input,
    input[type=text].search-form__input {
        height: 50px;
        font-size: 14px
    }
}

.search-form_theme_white .search-form__input,
.search-form_theme_white input[type=text].search-form__input {
    color: #c3c6ca
}

.search-form__input:focus,
.search-form__input:hover,
input[type=text].search-form__input:focus,
input[type=text].search-form__input:hover {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-form_error .search-form__input,
.search-form_error input[type=text].search-form__input {
    color: #f44336
}

.search-form_error .search-form__input::-webkit-input-placeholder,
.search-form_error input[type=text].search-form__input::-webkit-input-placeholder {
    color: rgba(244, 67, 54, .5)
}

.search-form_error .search-form__input::-moz-placeholder,
.search-form_error input[type=text].search-form__input::-moz-placeholder {
    color: rgba(244, 67, 54, .5)
}

.search-form_error .search-form__input:-ms-input-placeholder,
.search-form_error .search-form__input::-ms-input-placeholder,
.search-form_error input[type=text].search-form__input:-ms-input-placeholder,
.search-form_error input[type=text].search-form__input::-ms-input-placeholder {
    color: rgba(244, 67, 54, .5)
}

.search-form_error .search-form__input::placeholder,
.search-form_error input[type=text].search-form__input::placeholder {
    color: rgba(244, 67, 54, .5)
}

.search-form__history {
    margin-left: 15px
}

.search-form__live {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10
}



.search-form__submit--svg {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 0
}

.search-form__submit-svg {
    width: 22px;
    height: auto;
    max-height: 22px;
    margin-top: 2px;
	    margin-left: 16px;
    fill: #c3c6ca
}

.search-form_theme_white .search-form__submit {
    border-color: #e5e5e5
}

.search-form_theme_white .search-form__submit-svg {
    fill: #292929
}

@media only screen and (min-width:768px) {
    .search-form__submit {
      
    }
}

.search-form__settings {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.search-form__basket {
    margin-right: 10px
}

.search-form__basket,
.search-form_myorders {
    display: inline-block;
    margin-bottom: 5px;
    color: #8c8c8c
}

.search-form__settings {
    position: relative
}

.search-form_theme_white .search-form__container {
    background-color: #fdfdfd
}

@media only screen and (min-width:768px) {
    .search-form__live {
        right: auto;
        width: 120%;
        width: 75vw
    }
}

@media only screen and (min-width:1024px) {
    .search-form__live {
        width: 60vw
    }
}

@media only screen and (min-width:1200px) {
    .search-form__live {
        width: 848px;
        max-width: 60vw
    }
}

.search-full {
    position: absolute;
    top: calc(100% + 7px);
    right: -100px;
    z-index: 40;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    padding: 26px 30px;
    background-color: #fff;
    border: 1px solid #fdfdfd;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
    visibility: hidden;
    cursor: default;
    opacity: 0;
    -webkit-transition: visibility 0s linear .4s, opacity .4s linear;
    -o-transition: visibility 0s linear .4s, opacity .4s linear;
    transition: visibility 0s linear .4s, opacity .4s linear
}

@media only screen and (min-width:768px) {
    .search-full {
        width: 500px
    }
}

@media only screen and (max-width:767px) {
    .search-full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) {
    .search-full {
        right: calc(50% - 250px)
    }
}

.search-full::before {
    position: absolute;
    top: -7px;
    right: 107px;
    display: none;
    width: 0;
    height: 0;
    border-width: 0 7px 7px;
    border-style: solid;
    border-color: transparent transparent #fff;
    opacity: 0;
    content: ''
}

@media only screen and (min-width:768px) {
    .search-full::before {
        right: 50%;
        margin-right: -7px
    }
}

.search-full--showed,
.search-setting__options--showed .search-full {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.search-full--showed::before,
.search-setting__options--showed .search-full::before {
    display: block;
    opacity: 1
}

.search-full__label {
    display: inline-block;
    margin: 0;
    padding: 7px 10px;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    background-color: #fdfdfd;
    cursor: pointer
}

.search-full__template {
    font-size: 0
}

.search-full__template input[type=radio],
.search-full__template input[type=radio]+label::after,
.search-full__template input[type=radio]+label::before {
    display: none
}

.search-full__template input[type=radio]+label,
.search-setting-template input[type=radio]+label {
    margin: 0
}

.search-full__template input[type=radio]:checked+.search-full__label {
    color: #fff;
    background-color: #f44336
}

.search-full__term-select {
    width: 100%;
    height: 30px
}

.search-full__term-select .bootstrap-select {
    width: 100%!important
}

@media only screen and (min-width:768px) {
    .search-full__term-select .bootstrap-select {
        width: 140px!important
    }
}

.search-full__term-select .dropdown-toggle {
    height: 30px;
    padding: 3px 15px
}

@media only screen and (min-width:768px) {
    .search-full__term-select .dropdown-toggle {
        height: 34px;
        padding: 5px 15px
    }
}

.search-full__title {
    margin-bottom: 7px;
    color: #999;
    font-size: 13px
}

.search-full__col {
    display: inline-block;
    margin-left: 30px;
    vertical-align: top
}

@media only screen and (max-width:767px) {
    .search-full__col:nth-child(1) .search-full__title {
        display: none
    }
}

.search-full__col:nth-child(1) {
    margin-left: 0
}

.search-full__smode {
    margin-top: 13px;
    font-size: 0
}

@media only screen and (max-width:767px) {
    .search-full__col {
        display: block;
        margin-left: 0
    }
    .search-full__col:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .search-full__template {
        display: none
    }
    .search-full__label {
        font-size: 13px
    }
    .search-full__template input[type=radio]:checked+.search-full__label {
        background-color: #f24d4d
    }
    .search-full__smode .search-full__smode-label {
        font-weight: 400;
        font-size: 13px
    }
}

.toggle-link-wrapper {
    display: none
}

.search-header {
    display: table-row
}

@media only screen and (max-width:767px) {
    .search-header {
        display: none
    }
}

.search-header__col {
    display: table-cell;
    height: 40px;
    padding: 13px 4px;
    color: #8c8c8c;
    font-weight: 400;
    font-size: 13px;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .search-header__col {
        height: 60px;
        padding: 16px 10px;
        line-height: 14px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .search-header__col--info {
        min-width: 40px
    }
}

.search-header__col--prd_info_link,
.search-header__col--spare_info,
.search-header__col--term,
.search-header__col--term_and_destination {
    text-align: left
}

.search-header__col--final_price {
    text-align: right
}

.search-header__col--evaluation,
.search-header__col--remains,
.search-header__col--time {
    text-align: center
}

@media (min-width:768px) and (max-width:1023px) {
    .search-header__col--evaluation {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .search-header__col--time {
        display: none
    }
}

.search-header__col--destination_display {
    display: none
}

@media only screen and (max-width:767px) {
    .search-header__col--evaluation,
    .search-header__col--info,
    .search-header__col--prd_info_link,
    .search-header__col--spare_info,
    .search-header__col--term,
    .search-header__col--term_and_destination {
        display: none
    }
}

.search-header__col a img {
    float: right;
    margin-left: 10px
}

.search-header__thead--fixed {
    position: fixed;
    top: 72px;
    z-index: 1;
    width: auto
}

.search-header,
.search-header__col {
    background-color: #fdfdfd
}

@media only screen and (min-width:768px) {
    .search-header__col {
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
        z-index: 1
    }
}

.search-header__col--destination_display {
    display: table-cell
}

@media only screen and (max-width:767px) {
    .search-header__col--destination_display {
        display: none
    }
}

.content-page .search-headline,
.search-headline {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px
}

@media only screen and (min-width:768px) {
    .content-page .search-headline,
    .search-headline {
        font-size: 18px
    }
}

@media only screen and (min-width:1024px) {
    .content-page .search-headline,
    .search-headline {
        font-size: 26px
    }
}

.content-page .search-headline__search-slogan,
.search-headline__search-slogan {
    display: none
}

.content-page .search-headline__search-code,
.search-headline__search-code {
    font-weight: 400
}

.content-page .search-headline__arrow-icon,
.search-headline__arrow-icon {
    position: absolute;
    top: 0;
    right: 3px;
    bottom: 0;
    width: 10px;
    height: 10px;
    margin: auto 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    fill: currentColor
}

.search-brand,
.search-headline__search-brand {
    display: inline-block;
    color: #f24d4d;
    font-size: 26px;
    line-height: 1;
    border-bottom: 1px dashed
}

@media (min-width:768px) and (max-width:1023px) {
    .search-brand,
    .search-headline__search-brand {
        font-size: 18px
    }
}

@media only screen and (max-width:767px) {
    .search-brand,
    .search-headline__search-brand {
        font-size: 16px
    }
}

.search-form_theme_white .search-live__inner {
    padding: 5px;
    background: #404040
}

.search-live__table {
    width: 100%
}

@media only screen and (max-width:767px) {
    .search-live__table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.search-live__col {
    padding: 5px 15px;
    cursor: pointer
}

.search-live__col a,
.search-live__col a:hover {
    color: #fff
}

.search-live__loader {
    position: absolute;
    z-index: 999;
    width: 160px;
    height: 24px;
    background: url(../img/ajax-loader2.gif) left top no-repeat
}

.search-live__inner {
    background-color: #000
}

@media only screen and (max-width:767px) {
    .search-live__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.search-live__row:hover {
    background-color: #262626
}

.search-form_theme_white .search-live__row:hover {
    background: #262626
}

.search-live__col {
    color: #fff
}

.search-live__col_type_comment {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media only screen and (min-width:600px) {
    .search-live__col_type_producer-name {
        max-width: 160px;
        padding-left: 50
    }
    .search-live__col_type_code {
        max-width: 104px
    }
    .search-live__col_type_comment {
        max-width: 240px
    }
}

.search-results {
    display: table;
    width: 100%;
    border-collapse: separate
}

.search-results__article {
    display: inline-block;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 18px
}

@media (min-width:768px) and (max-width:1023px) {
    .search-results__article {
        font-size: 13px
    }
}

.search-results__article_group {
    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;
    font-size: 14px
}

.search-results__article_main {
    text-decoration: underline
}

.search-results__article_image {
    display: inline-block
}

.search-results__article_superseded {
    padding-left: 20px;
    font-size: 10px;
    text-decoration: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' viewBox='0 0 11 11' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M1.43945 6.5H0.939453V7H1.43945V6.5ZM10.543 6.85355C10.7383 6.65829 10.7383 6.34171 10.543 6.14645L7.36103 2.96447C7.16576 2.7692 6.84918 2.7692 6.65392 2.96447C6.45866 3.15973 6.45866 3.47631 6.65392 3.67157L9.48235 6.5L6.65392 9.32843C6.45866 9.52369 6.45866 9.84027 6.65392 10.0355C6.84918 10.2308 7.16576 10.2308 7.36103 10.0355L10.543 6.85355ZM0.939453 0.875V6.5H1.93945V0.875H0.939453ZM1.43945 7H10.1895V6H1.43945V7Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 2px
}

.search-row_custom-style .search-results__article {
    color: inherit
}

.search-results__sort-asc,
.search-results__sort-desc {
    padding-right: 20px;
    background-image: url(/images/template/search-result/sort-asc.jpg);
    background-repeat: no-repeat;
    background-position: right
}

.search-results__sort-desc {
    height: 19px;
    background-image: url(/images/template/search-result/sort-desc.jpg)
}

.search-results__sort-unsort {
    padding-right: 18px;
    background-image: url(/images/template/search-result/unsort.png);
    background-repeat: no-repeat;
    background-position: right
}

.search-results__info-link {
    display: inline-block;
    margin-bottom: 3px;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    border-bottom: 1px dashed
}

@media (min-width:768px) and (max-width:1023px) {
    .search-results__info-link {
        font-size: 13px
    }
}

.search-results__info-link:hover {
    color: #f24d4d;
    border-bottom: 1px dashed transparent
}

.search-row_custom-style .search-results__info-link {
    color: inherit
}

@media (min-width:320px) and (max-width:767px) {
    .search-results__spare-info {
        max-width: 87vw;
        white-space: normal
    }
    .search-results__article {
        font-size: 13px
    }
    .search-results__info-link {
        margin-bottom: 0;
        font-size: 13px
    }
}

.search-results__sort-asc,
.search-results__sort-desc,
.search-results__sort-unsort {
    color: #8c8c8c
}

.search-row {
    display: table-row
}

.search-row:nth-child(even).search-row--main-title,
.search-row:nth-child(odd).search-row--main-title {
    background-color: #fff
}

.search-row:last-child {
    border-top-color: #e5e5e5;
    border-bottom-color: #e5e5e5
}

.search-row--main-title,
.search-row__header {
    display: none
}

@media (min-width:320px) and (max-width:767px) {
    .search-row__header {
        display: table-row
    }
    .search-row--show-many {
        text-align: center;
        -webkit-box-shadow: 0 1px #e5e5e5 inset, 0 -1px #e5e5e5 inset;
        box-shadow: 0 1px #e5e5e5 inset, 0 -1px #e5e5e5 inset
    }
    .search-row--main-title {
        display: table-row
    }
}

.search-row:nth-child(even) {
    background-color: #fdfdfd
}

@media (min-width:320px) and (max-width:767px) {
    .search-row__header {
        background-color: #fdfdfd
    }
}

.search-setting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.search-setting-template input[type=radio],
.search-setting-template input[type=radio]+label::after,
.search-setting-template input[type=radio]+label::before,
.search-setting__text {
    display: none
}

.search-setting__icon {
    position: relative;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer
}

.search-setting__icon::after {
    position: absolute;
    right: -3px;
    bottom: 0;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #f24d4d;
    border: 2px solid #000;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    content: ""
}

.search-setting__icon--edit::after {
    opacity: 1
}

.search-setting__icon-svg {
    margin-top: 0;
    fill: #404040
}

.search-form_theme_white .search-setting__icon-svg {
    fill: #8c8c8c
}

.search-setting__list {
    position: absolute;
    top: 100%;
    z-index: 30;
    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-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    padding: 26px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
    visibility: hidden;
    cursor: default;
    opacity: 0;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: visibility, opacity;
    -o-transition-property: visibility, opacity;
    transition-property: visibility, opacity
}

@media only screen and (min-width:600px) {
    .search-setting__list {
        width: 500px
    }
}

@media only screen and (min-width:900px) {
    .search-setting__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.search-setting__list_showed {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.search-setting__item_type_template {
    display: none;
    margin-right: 20px;
    margin-bottom: 10px
}

@media only screen and (min-width:600px) {
    .search-setting__item_type_template {
        display: initial;
        margin-bottom: 0
    }
}

.search-setting__item_type_smode {
    width: 100%;
    margin-top: 15px
}

.search-setting__title {
    margin-bottom: 7px;
    color: #8c8c8c;
    font-size: 13px
}

.search-setting__term-select {
    width: 100%;
    height: 30px
}

.search-setting__term-select .bootstrap-select {
    width: 100%!important
}

@media only screen and (min-width:900px) {
    .search-setting__term-select .bootstrap-select {
        width: 140px!important
    }
}

.search-setting__term-select .dropdown-toggle {
    height: 30px;
    padding: 3px 15px
}

@media only screen and (min-width:768px) {
    .search-setting__term-select .dropdown-toggle {
        height: 34px;
        padding: 5px 15px
    }
}

.search-setting__smode {
    font-size: 0
}

.search-setting {
    width: 36px
}

.search-setting__icon {
    margin: auto
}

.search-form_theme_white .search-setting__icon::after {
    border-color: #fdfdfd
}

.search-setting__icon,
.search-setting__icon-svg {
    width: 22px;
    height: 22px
}

.search-setting__list {
    top: calc(100% + 7px);
    right: -100px;
    border: 1px solid #fdfdfd
}

@media only screen and (min-width:768px) {
    .search-setting__list {
        right: calc(50% - 250px);
        width: 500px
    }
}

.search-setting__list::before {
    position: absolute;
    top: -7px;
    right: 107px;
    width: 0;
    height: 0;
    border-width: 0 7px 7px;
    border-style: solid;
    border-color: transparent transparent #fff;
    content: ''
}

@media only screen and (min-width:768px) {
    .search-setting__list::before {
        right: 50%;
        margin-right: -7px
    }
}

.search-setting-template {
    font-size: 0
}

.search-setting-template__label {
    display: inline-block;
    padding: 7px 10px;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .search-setting-template__label {
        font-size: 13px
    }
}

input[type=radio]:checked+.search-setting-template__label {
    color: #fff;
    background-color: #f44336
}

.search-setting-template__label {
    color: #262626;
    background-color: #fdfdfd
}

.search-web__progress-wrap {
    padding: 8px 0
}

.search-web__end {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    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;
    width: 100%;
    padding: 10px;
    color: #fff;
    background-color: #585656
}

@media only screen and (min-width:768px) {
    .search-web__end {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.search-web__end-text {
    margin: 0;
    padding: 5px 0;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    .search-web__end-text {
        margin-right: 20px
    }
}

.secondary-logo__image {
    max-height: 48px
}

select {
    height: 36px
}

@media (min-width:1024px) {
    select {
        height: 44px
    }
}

.select-currency__item {
    margin-right: 8px;
    padding: 15px 25px 15px 15px;
    color: #292929;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto', 'Arial', sans-serif;
    line-height: 18px;
    letter-spacing: .02em;
    text-transform: uppercase;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='4' viewBox='0 0 6 4' xmlns='http://www.w3.org/2000/svg' fill='%238c8c8c'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.007 1.11759e-10L2.503 3.004L1.11759e-10 1.11759e-10'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-currency__item:last-child {
    margin-right: 0
}

.select-stock-point {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select-stock-point__icon {
    width: 18px;
    height: 20px;
    margin-right: 3px;
    color: inherit;
    fill: #f24d4d
}

.select-stock-point__show {
    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;
    color: inherit;
    text-align: left;
    border: 0;
    border-bottom: dotted 1px #f24d4d
}

.select-stock-point__show:focus {
    outline: 0
}

.select-stock-point__show-icon {
    position: absolute;
    top: 50%;
    right: 2px;
    width: 6px;
    height: 8px;
    margin-top: -4px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .15s linear;
    -o-transition: transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear, -webkit-transform .15s linear
}

.select-stock-point_visible .select-stock-point__show-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.select-stock-point__drop {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16);
    -webkit-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    transform: translateY(-2em);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .15s ease-in-out 0s, visibility 0s linear .15s, z-index 0s linear .01s;
    -o-transition: all .15s ease-in-out 0s, visibility 0s linear .15s, z-index 0s linear .01s;
    transition: all .15s ease-in-out 0s, visibility 0s linear .15s, z-index 0s linear .01s
}

.select-stock-point_visible .select-stock-point__drop {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s, 0s, .15s;
    -o-transition-delay: 0s, 0s, .15s;
    transition-delay: 0s, 0s, .15s
}

.select-stock-point__header {
    padding: 32px 32px 16px
}

.select-stock-point__title {
    color: #333;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600
}

.select-stock-point__title .info-toggle {
    background: 0 0;
    outline: 0;
    border: 0;
    cursor: pointer
}

.select-stock-point__title .info-toggle svg {
    fill: #8c8c8c;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    padding: 4px;
    background-color: #fff;
    -webkit-transition: fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
}

.select-stock-point__title .info-toggle_active svg {
    fill: #fff;
    border-color: currentColor;
    background-color: currentColor
}

.select-stock-point__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px
}

.select-stock-point__buttons button {
    font-size: 16px;
    line-height: 24px;
    background: 0 0;
    outline: 0;
    border: 0
}

.select-stock-point__buttons .btn-city {
    color: #8c8c8c
}

.select-stock-point__buttons .btn-city__icon {
    fill: currentColor;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 4px
}

.select-stock-point__buttons .btn-map {
    color: #61a5ca
}

.select-stock-point__info {
    color: #404040;
    font-size: 16px;
    line-height: 24px;
    padding-top: 16px
}

.select-stock-point__container_stocks {
    border-top: 1px solid #f0f0f0
}

.select-stock-point__list {
    width: 320px;
    max-height: 60vh;
    overflow: auto;
    padding-bottom: 32px
}

#table-detail .main::-webkit-scrollbar,
.select-stock-point__list::-webkit-scrollbar {
    width: 4px;
    background-color: transparent
}

.select-stock-point__list::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15)
}

@media only screen and (min-width:900px) {
    .select-stock-point__list {
        width: 380px;
        max-height: 50vh
    }
}

.select-stock-point__list_cities {
    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;
    padding-left: 32px;
    padding-right: 32px
}

.select-stock-point__city {
    color: #333;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
    width: 48%;
    width: calc(50% - 16px);
    background: 0 0;
    outline: 0;
    border: 0
}

.select-stock-point__city_full-width {
    width: 100%
}

.select-stock-point__stock-wrapper {
    padding: 0 32px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.select-stock-point__stock-wrapper:hover {
    background-color: #f0f0f0
}

.select-stock-point__stock {
    padding: 16px 0;
    border-bottom: 1px solid #f0f0f0
}

.select-stock-point__stock .stock__address {
    color: #333;
    font-size: 16px;
    line-height: 24px
}

.select-stock-point__map {
    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: 590px;
    height: 375px
}

.select-stock-point__stock-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 32px 24px;
    background-color: #fff
}

.select-stock-point__address {
    width: 50%;
    padding-right: 16px;
    padding-bottom: 8px;
    color: #333;
    font-size: 16px;
    line-height: 24px
}

.select-stock-point__worktime-wrapper {
    width: 50%;
    padding-left: 48px
}

.select-stock-point__select-btn {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 24px;
    border: 0;
    border-radius: 4px;
    background-color: #f24d4d;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.select-stock-point__select-btn:hover {
    background-color: #f44336
}

.select-stock-point .stock-worktime {
    font-size: 14px;
    line-height: 16px
}

.select-stock-point .stock-worktime__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 8px
}

.select-stock-point .stock-worktime_on-map .stock-worktime__item:first-child {
    padding-top: 0
}

.select-stock-point .stock-worktime_in-list {
    padding-right: 80px
}

.select-stock-point .stock-worktime__day {
    color: #8c8c8c
}

.select-stock-point .stock-worktime__time {
    color: #404040
}

.select-stock-point__show {
    position: relative;
    padding-right: 18px;
    background: 0 0
}

.select-stock-point__show-icon {
    fill: #262626
}

.select-stock-point__drop {
    z-index: -1
}

.select-stock-point_visible .select-stock-point__drop {
    z-index: 1
}

.select-themes {
    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
}

.select-themes__slogan {
    margin-right: 5px;
    color: #292929;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2
}

.select-themes__btn {
    margin-right: 3px;
    text-transform: none
}

.select-themes__btn:last-child {
    margin-right: 0
}

.shadow {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 0;
    height: 0;
    background-color: #292929;
    opacity: 0;
    -webkit-transition: opacity .3s ease, width 0s ease .3s, height 0s ease .3s;
    -o-transition: opacity .3s ease, width 0s ease .3s, height 0s ease .3s;
    transition: opacity .3s ease, width 0s ease .3s, height 0s ease .3s
}

.shadow--open {
    width: 100%;
    height: 100%;
    opacity: .4;
    -webkit-transition: opacity .3s ease .01s;
    -o-transition: opacity .3s ease .01s;
    transition: opacity .3s ease .01s
}

.sitemap {
    display: block
}

.content-page ul.sitemap__list,
.sitemap__list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.content-page li.sitemap__item,
.sitemap__item {
    margin: 0;
    padding: 0
}

.content-page li.sitemap__item::after,
.content-page li.sitemap__item::before,
.sitemap__item::after,
.sitemap__item::before {
    display: none
}

.sitemap__link {
    color: #292929
}

.sitemap__link:hover,
.stock-info-offices__row:hover a {
    color: #f24d4d
}

.content-page ul.sitemap__list_level_1>.sitemap__item>.sitemap__link {
    display: block;
    margin-bottom: 20px;
    padding: 8px 20px;
    font-weight: 500;
    font-size: 22px;
    background: #f5f5f5
}

.content-page .sitemap__link-arrow {
    display: inline-block;
    padding-right: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' viewBox='0 0 6.99 12' fill='%23c62828'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M0 1.41L4.33 6 0 10.59 1.34 12 7 6 1.34 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right bottom 9.5px;
    background-size: 7px
}

.content-page ul.sitemap__list_level_2 {
    margin: 0 20px 20px
}

@media only screen and (min-width:768px) {
    .content-page ul.sitemap__list_level_2 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        grid-column-gap: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media only screen and (min-width:1024px) {
    .content-page ul.sitemap__list_level_2 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
}

.content-page ul.sitemap__list_level_2>.sitemap__item {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.content-page ul.sitemap__list_level_2>.sitemap__item>.sitemap__link {
    display: block;
    margin-bottom: 14px;
    font-weight: 500;
    font-size: 18px
}

.content-page ul.sitemap__list_level_3 {
    margin-bottom: 20px
}

.content-page ul.sitemap__list_level_3>.sitemap__item>.sitemap__link {
    font-size: 15px
}

.social-reg {
    padding: 30px;
    text-align: center;
    background-color: #f0f0f0
}

.social-reg__title {
    margin-bottom: 14px;
    font-size: 18px
}

.state-info {
    padding: 30px
}

.state-info__caption {
    margin-bottom: 10px;
    font-size: 26px
}

.state-info__descr {
    margin-bottom: 10px;
    font-size: 14px
}

.state-info__inner {
    height: 280px;
    overflow: auto
}

.state-info__web-table {
    font-size: 14px
}

.state-info__web-table-ico {
    margin-right: 5px;
    vertical-align: middle
}

.state-info__status {
    width: 205px
}

.stock-info__title-region {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.stock-info__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.stock-info__offices {
    width: 100%;
    margin-bottom: 35px
}

.stock-info-details__item:last-child,
.stock-info__offices:last-child,
.warning__text p:last-child {
    margin-bottom: 0
}

.stock-info__title {
    margin-bottom: 0!important
}

.stock-info-details {
    padding: 25px 40px
}

.stock-info-details__title {
    font-weight: 500;
    font-size: 16px
}

.stock-info-details__item {
    margin-bottom: 20px;
    color: #8c8c8c;
    font-size: 15px
}

.stock-info-details {
    background-color: #fdfdfd
}

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

.stock-info-manager__avatar {
    margin-right: 10px
}

@media only screen and (min-width:600px) {
    .stock-info-manager__avatar {
        margin-right: 20px
    }
}

.stock-info-manager__photo {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stock-info-manager__name,
.stock-info-manager__post {
    display: block
}

.stock-info-manager__name {
    margin-bottom: 2px;
    color: #292929;
    font-weight: 500;
    font-size: 14px
}

@media only screen and (min-width:600px) {
    .stock-info-manager__name {
        font-size: 16px
    }
}

.stock-info-manager__post {
    color: #8c8c8c;
    font-size: 13px
}

@media only screen and (min-width:600px) {
    .stock-info-manager__post {
        font-size: 14px
    }
}

.stock-info-manager__main-info {
    display: block;
    margin-bottom: 5px
}

@media only screen and (min-width:600px) {
    .stock-info-manager__main-info {
        margin-bottom: 10px
    }
}

.stock-info-manager__svg-icon {
    width: 12px;
    height: 12px;
    margin-right: 6px;
    fill: #f24d4d
}

.stock-info-manager__avatar,
.stock-info-manager__photo {
    width: 75px;
    height: 75px
}

.stock-info-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: auto
}

.stock-info-map__list {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px
}

@media only screen and (min-width:600px) {
    .stock-info-map__list {
        display: block;
        width: 30%;
        max-height: 600px;
        overflow: auto
    }
}

.stock-info-map__mapping {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 300px
}

@media only screen and (min-width:600px) {
    .stock-info-map__mapping {
        height: 600px
    }
}

.stock-info-map__ya-map {
    width: 100%;
    height: 100%
}

.stock-info-map__mapping {
    border: 2px solid #fdfdfd
}

.stock-info-maplist__item {
    position: relative;
    margin: 10px 0;
    padding: 12px 10px 12px 40px;
    cursor: pointer;
    -webkit-transition: background .15s;
    -o-transition: background .15s;
    transition: background .15s
}

.stock-info-maplist__item::before {
    position: absolute;
    top: -5px;
    right: 0;
    left: 0;
    display: block;
    height: 1px;
    background-color: #e5e5e5;
    content: ""
}

.stock-info-maplist__item:first-child::before {
    display: none
}

.stock-info-maplist__shop-placemark {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 22px;
    height: 22px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    background-color: #f24d4d;
    border-radius: 22px
}

.stock-info-maplist__shop-name {
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 15px
}

.stock-info-maplist__shop-info {
    color: #404040;
    font-size: 15px
}

.stock-info-maplist__item--active,
.stock-info-maplist__item:hover {
    background-color: #fdfdfd
}

.stock-info-office__subtitle {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 22px
}

.stock-info-office__data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px
}

.stock-info-office__contact-details {
    min-height: 150px
}

@media only screen and (min-width:600px) {
    .stock-info-office__contact-details {
        width: 49%
    }
}

.stock-info-office__yamap-container {
    display: block
}

@media only screen and (min-width:600px) {
    .stock-info-office__yamap-container {
        width: 49%
    }
}

.stock-info-office__manager {
    position: relative;
    margin-bottom: 20px
}

.stock-info-office__yamap-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stock-info-office__yamap-modal {
    width: 300px;
    height: 380px
}

@media only screen and (min-width:600px) {
    .stock-info-office__yamap-modal {
        width: 600px;
        height: 450px
    }
}

@media only screen and (min-width:1200px) {
    .stock-info-office__yamap-modal {
        width: 1024px;
        height: 520px
    }
}

.stock-info-office__photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.stock-info-office__info {
    margin-bottom: 40px
}

@media (min-width:320px) and (max-width:599px) {
    .stock-info-office__single-photo {
        margin-bottom: 20px
    }
    .stock-info-office__single-photo:last-child {
        margin-bottom: 0
    }
}

@media (min-width:600px) and (max-width:899px) {
    .stock-info-office__single-photo {
        margin-top: 20px;
        margin-right: 20px;
        width: 100%;
        width: calc(50% - 10px)
    }
    .stock-info-office__single-photo:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .stock-info-office__single-photo {
            width: calc(50% - 11px)
        }
    }
    .stock-info-office__single-photo:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width:900px) and (max-width:1199px) {
    .stock-info-office__single-photo {
        margin-top: 20px;
        margin-right: 20px;
        width: 100%;
        width: calc(50% - 10px)
    }
    .stock-info-office__single-photo:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .stock-info-office__single-photo {
            width: calc(50% - 11px)
        }
    }
    .stock-info-office__single-photo:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .stock-info-office__single-photo {
        margin-top: 15px;
        margin-right: 15px;
        width: 33.33333333%;
        width: calc(25% - 11.25px)
    }
    .stock-info-office__single-photo:nth-child(-n+4) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .stock-info-office__single-photo {
            width: calc(25% - 12.25px)
        }
    }
    .stock-info-office__single-photo:nth-child(4n) {
        margin-right: 0
    }
}

.stock-info-office__img {
    width: 100%
}

@media only screen and (min-width:600px) {
    .stock-info-office__data-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .stock-info-office__managers {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        grid-column-gap: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media only screen and (min-width:1200px) {
    .stock-info-office__managers {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.stock-info-office__manager {
    padding-bottom: 20px;
    border-bottom: 1px solid #8c8c8c;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

@media only screen and (min-width:600px) {
    .stock-info-office__contact-details {
        margin-right: 1%
    }
    .stock-info-office__yamap-container {
        margin-left: 1%
    }
}

.stock-info-offices {
    width: 100%
}

.stock-info-offices__country {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #292929;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2
}

.stock-info-offices__country::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 4px;
    background-color: #f24d4d;
    content: ""
}

.stock-info-offices__group .stock-info-offices__row:last-child .stock-info-offices__td {
    margin-bottom: 34px
}

.stock-info-offices__row {
    display: table-row;
    border-bottom: 1px solid #e5e5e5
}

.stock-info-offices__row--empty {
    height: 45px;
    border-bottom: none
}

.stock-info-offices__link {
    display: block;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 1.2
}

.stock-info-offices__link--stc-name {
    font-weight: 700
}

.stock-info-offices__country {
    padding-left: 20px;
    background-color: #fdfdfd
}

.stock-info-toggle__button {
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    color: #292929;
    font-weight: 500;
    font-size: 15px;
    line-height: 38px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    -webkit-transition: background .15s ease;
    -o-transition: background .15s ease;
    transition: background .15s ease
}

.stock-info-toggle__button--active {
    color: #8c8c8c
}

.stock-info-toggle__svg-icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    line-height: 1;
    vertical-align: text-top;
    fill: currentColor
}

.stock-info-toggle__button--active {
    background-color: #fdfdfd;
    border-color: #fdfdfd
}

.stock-info-toggle__button:hover {
    background-color: #fdfdfd
}

.stt-name-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.stt-name-info__cancel {
    margin-right: 3px
}

.stt-name-info__confirm {
    width: 100%
}

.stt-name-info__status-name {
    white-space: normal;
    text-align: left
}

.stt-name-info__icon-img {
    height: 18px
}

.stt-name-info__status-title {
    white-space: normal
}

.stt-name-info_type_combine .stt-name-info__icon {
    margin-right: 5px
}

.sub-more,
.sub-more::after {
    position: absolute;
    background-color: #fff
}

.sub-more {
    padding: 10px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    top: 40px;
    left: -50px;
    z-index: 1;
    display: none
}

.sub-more::after {
    top: -6px;
    left: 50%;
    z-index: 2;
    display: block;
    width: 10px;
    height: 10px;
    margin-left: -9px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ''
}

@media only screen and (max-width:1023px) {
    .sub-more {
        left: -65px
    }
}

.sub-more .top-nav__item {
    float: none;
    margin: 0;
    padding: 0;
    border: 0
}

.sub-more .top-nav__link {
    display: block;
    padding: 3px 10px;
    color: #000;
    font-size: 14px;
    white-space: nowrap
}

.sub-more .top-nav__link:active,
.sub-more .top-nav__link:focus,
.sub-more .top-nav__link:hover {
    color: #f24d4d;
    text-decoration: none;
    background-color: #fdfdfd
}

#table-detail .main::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2)
}

#table-detail .table {
    border: 0
}

#table-detail .head {
    padding: 8px 12px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

#table-detail .col:first-child,
#table-detail .head:first-child,
#table-detail .params-col:first-child {
    padding-left: 0
}

#table-detail .head_view_parent {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px
}

#table-detail .params-head {
    padding: 13px 0;
    background-color: #fff
}

#table-detail .col {
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

#table-detail .params-col {
    padding-right: 0;
    border-bottom: 1px solid #e5e5e5
}

.table-detail {
    height: 420px;
    overflow: auto
}

.table-detail__table {
    width: 100%;
    color: #333;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    border-collapse: collapse
}

.table-detail__row_type_parent,
a.accordion-tabs__link.accordion-tabs__link--active.tabs-content__link {
    background-color: #fff
}

.table-detail__head,
.table-detail__row_type_header {
    background-color: #e5e5e5
}

.table-detail__head {
    padding: 12px;
    color: #8c8c8c;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #e5e5e5
}

.table-detail__head_view_parent {
    color: #333;
    font-weight: 500;
    font-size: 15px;
    background-color: #fff
}

.table-detail__head_type_date {
    width: 90px;
    text-align: center
}

.table-detail__head_type_cc {
    width: 105px;
    text-align: center
}

.table-detail__table_view_params .table-detail__head {
    padding: 10px 30px;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    background-color: transparent;
    border: 0
}

.table-detail__col {
    padding: 12px;
    color: #333;
    border: 1px solid #e5e5e5
}

.table-detail__col_type_caption {
    color: #8c8c8c
}

.table-detail__col_type_date {
    width: 90px;
    text-align: center
}

.table-detail__col_type_cc {
    text-align: center
}

.table-detail__table_view_params .table-detail__col {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    border: 0
}

.table-detail__model {
    color: #8c8c8c
}

.table-detail__row:nth-child(even) {
    background-color: #fff
}

.table-detail__row:nth-child(odd) {
    background-color: #fdfdfd
}

.table-detail__row.table-detail__row_type_header {
    background-color: #e5e5e5
}

.table-detail-info {
    width: auto;
    margin-bottom: 10px;
    border-collapse: collapse
}

.table-detail-info td {
    padding: 8px 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e5e5e5;
    font-size: 14px
}

.table-detail-info td:first-child {
    padding-right: 10px;
    color: #8c8c8c
}

.table-detail-info__row:last-child .table-detail-info__col {
    border-bottom: none
}

.table-detail-info__remains-svg {
    width: 24px;
    height: 24px;
    fill: #67b16a
}

.table-row-checkbox {
    display: inline-block
}

.table-row-checkbox__input,
input[type=checkbox].table-row-checkbox__input {
    width: 14px;
    height: 14px;
    margin: 1px
}

input[type=checkbox].table-row-checkbox__input {
    outline: 0
}

.table-row-checkbox__label,
input[type=checkbox]+label.table-row-checkbox__label {
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: middle
}

.table-row-checkbox__label::before,
input[type=checkbox]+label.table-row-checkbox__label::before {
    top: -9px;
    left: -16px
}

.table-size-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tabs-block {
    margin-bottom: 30px
}

section.accordion-tabs__tab-content.is-open.tabs-content__light {
    padding: 0;
    background-color: #fff
}

.text-decoration p {
    color: #666;
    font-size: 16px
}



.text-decoration li {
    margin-bottom: 4px;
    color: #666;
    font-size: 16px
}

.text-decoration ol li::before {
    margin-right: .8em;
    font-size: 15px
}

.text-decoration h1 {
    margin-bottom: 36px
}

.text-decoration h2 {
    margin-bottom: 10px;
    font-size: 20px
}

.text-decoration img {
    max-width: 100%;
}

.text-decoration figure {
    margin-top: 15px;
    margin-bottom: 25px
}

.text-decoration figure figcaption {
    margin-top: 5px;
    color: #999;
    font-size: 14px
}

@media only screen and (min-width:600px) {
    .tile-filter__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:320px) and (max-width:599px) {
    .tile-filter__item {
        margin-bottom: 15px
    }
}

@media (min-width:600px) and (max-width:1199px) {
    .tile-filter__item {
        margin-top: 15px;
        margin-right: 15px;
        width: 100%;
        width: calc(50% - 7.5px)
    }
    .tile-filter__item:nth-child(-n+2) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .tile-filter__item {
            width: calc(50% - 8.5px)
        }
    }
    .tile-filter__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .tile-filter__item {
        margin-top: 15px;
        margin-right: 15px;
        width: 33.33333333%;
        width: calc(25% - 11.25px)
    }
    .tile-filter__item:nth-child(-n+4) {
        margin-top: 0
    }
    @supports (-ms-ime-align:auto) {
        .tile-filter__item {
            width: calc(25% - 12.25px)
        }
    }
    .tile-filter__item:nth-child(4n) {
        margin-right: 0
    }
}

.tile-filter__label {
    margin-bottom: 3px;
    font-weight: 400
}

.tile-filter__control {
    width: 100%
}

.tile-filter__control>.bootstrap-select,
.tile-filter__control>.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.tile-filter__control>input[type=text] {
    width: 100%
}

.tile-filter__action {
    margin-top: 30px
}

.tile-filter__button-reset {
    margin-left: 30px;
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

.tile-filter__button-reset:focus,
.tile-filter__button-reset:hover {
    color: #292929;
    text-decoration: none;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

@media only screen and (min-width:600px) {
    .tile-filter__button-reset {
        font-size: 14px;
        line-height: 18px
    }
}

.toggle {
    max-width: 320px;
    padding: 4px
}

.toggle__btn {
    padding: 8px 40px;
    color: #333
}

.toggle,
.toggle__btn {
    background-color: #f0f0f0
}

.toggle__btn {
    border-color: #f0f0f0
}

.toggle__btn_state_active {
    color: #fff;
    background-color: #f24d4d;
    border-color: #f24d4d
}

.toggle-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 200px
}

.toggle-circle__indicator {
    position: relative;
    display: block;
    width: 40px;
    min-height: 20px;
    border-radius: 10px;
    cursor: pointer;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out
}

.toggle-circle__indicator::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    content: ""
}

.toggle-circle__checkbox:checked~.toggle-circle__indicator {
    background-color: #f24d4d;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out
}

.toggle-circle__checkbox:checked~.toggle-circle__indicator::after {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.toggle-circle__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8c8c8c;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    -webkit-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.toggle-circle__label_left {
    margin-right: 20px
}

.toggle-circle__label_right {
    margin-left: 20px
}

.toggle-circle__label_state_active {
    color: #292929;
    -webkit-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.toggle-circle__indicator {
    background-color: #f0f0f0
}

.tooltip {
    z-index: 1
}

.tooltip__inner {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .25)
}

.tooltip__arrow {
    content: "";
    position: absolute;
    z-index: 1;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.tooltip__arrow::after {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ''
}

.tooltip[x-placement=bottom] .tooltip__inner {
    margin-top: 8px
}

.tooltip[x-placement=bottom] .tooltip__arrow {
    top: -7px
}

.tooltip[x-placement=bottom] .tooltip__arrow::after {
    top: 12px;
    left: 4px
}

.tooltip[x-placement=top] .tooltip__arrow::after {
    left: 4px;
    bottom: 12px
}

.tooltip[x-placement=top] .tooltip__inner {
    margin-bottom: 8px
}

.tooltip[x-placement=top] .tooltip__arrow {
    bottom: -7px
}

.tooltip[x-placement=left] .tooltip__inner {
    margin-right: 8px
}

.tooltip[x-placement=left] .tooltip__arrow {
    right: -7px
}

.tooltip[x-placement=left] .tooltip__arrow::after {
    right: 12px;
    top: 4px
}

.tooltip[x-placement=right] .tooltip__arrow::after {
    top: 4px;
    left: 12px
}

.tooltip[x-placement=right] .tooltip__inner {
    margin-left: 8px
}

.tooltip[x-placement=right] .tooltip__arrow {
    left: -7px
}

.tooltip-content {
    padding: 2px 4px
}

@media only screen and (min-width:768px) {
    .tooltip-content {
        padding: 6px 10px
    }
}

.top-menu-sub {
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 4;
    display: none;
    padding: 10px;
    list-style-type: none;
    background: #fff
}

@media only screen and (min-width:1024px) {
    .top-menu-sub {
        top: 39px
    }
}

.top-menu-sub__link {
    display: block;
    padding: 8px 11px;
    color: #000;
    font-size: 15px;
    white-space: nowrap
}

.top-menu-sub__link[href]:active,
.top-menu-sub__link[href]:focus,
.top-menu-sub__link[href]:hover {
    color: #000;
    text-decoration: none;
    background-color: #fdfdfd
}

.top-menu-sub {
    border-top: 3px solid #f24d4d;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.top-menu-third {
    margin: 0;
    padding: 0;
    list-style: none
}

.top-menu-third__item:not(:last-child) {
    margin-bottom: 12px
}

.top-menu-third__link {
    color: #333;
    font-size: 14px;
    line-height: 18px
}

.top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (min-width:1024px) {
    .top-nav {
        position: relative;
        top: 10px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:1200px) {
    .top-nav {
        margin-right: 50px;
     
    }
}

.top-nav--noinit {
    max-height: 42px;
    overflow: hidden
}

.top-nav__link {
    font-size: 13px;
    vertical-align: middle;
    text-transform: uppercase;

}
.red a.top-nav__link{
	color:#f24d4d;
}
.top-nav__link:hover {
    color: #f24d4d;
    text-decoration: none
}

@media (max-width:1023px) and (min-width:768px) {
    .top-nav__link {
        font-size: 15.8px
    }
}

.top-nav__item {
    position: relative;
    margin-right: 20px;
    margin-left: 20px;
    padding-bottom: 15px;
    list-style-type: none;
    border-bottom: 3px solid transparent
}

.top-nav__item:first-child {
    margin-left: 0
}

.top-nav__item--active,
.top-nav__item:hover {
    border-color: #f24d4d
}

.top-nav__item:hover .top-menu-sub {
    display: block
}

.top-nav__item--active .top-nav__link {
    color: #f24d4d;
    text-decoration: none
}

.top-nav__item--more .top-nav__item {
    float: none
}

.top-nav__item--more:hover {
    border: 0
}

.top-nav__item--more:hover>.top-nav__link,
.warning a {
    color: #f24d4d
}

.top-nav__item--more:hover .sub-more {
    display: block
}

.top-nav__item--more::before {
    position: absolute;
    top: 19px;
    left: 0;
    display: block;
    width: 100%;
    height: 29px;
    content: ''
}

.top-nav__item--sub {
    padding-right: 20px
}

.top-nav__item--sub::after {
    position: absolute;
    top: 10px;
    right: 0;
    display: block;
    width: 6px;
    height: 6px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23000'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 4px 6px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    content: ''
}

.top-nav__item--sub:hover::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.top-nav__ico-dropdown {
    display: none;
    margin-left: 7px
}

.total-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #292929;
    font-weight: 500
}

.total-info__label {
    padding-right: 40px;
    font-size: 18px;
    line-height: 1.4
}

.total-info__data {
    font-size: 20px;
    line-height: 1.2;
    text-align: right
}

.tt-list {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    background: 0 0;
    border-bottom: 1px dotted #f24d4d;
    cursor: pointer
}

.tt-list__svg-icon {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 1.1em;
    height: 1.1em;
    margin-top: 3px;
    margin-right: 10px;
    vertical-align: middle
}

.tt-list__svg-icon--pin {
    fill: #f24d4d
}

.ui-autocomplete {
    position: static!important;
    width: auto!important
}

.ui-kit {
    margin: 0 auto;
    padding-right: 30px;
    padding-left: 30px
}

@media only screen and (min-width:600px) {
    .ui-kit {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media only screen and (min-width:1200px) {
    .ui-kit {
        width: 1170px;
        padding-right: 15px;
        padding-left: 15px
    }
}

.ui-kit__header {
    margin-bottom: 30px;
    text-align: center
}

.ui-kit__unit {
    padding-bottom: 10px;
    border-bottom: 1px solid #8c8c8c
}

.ui-kit__unit_message .message {
    margin-bottom: 30px
}

.ui-kit__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.ui-kit__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.ui-kit__item_toggle .toggle {
    margin-right: 10px
}

.ui-kit__sub-header {
    margin-bottom: 20px
}

.ui-kit__description {
    width: 150px;
    margin-right: 15px
}

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

.ui-kit__container__content-page {
    margin-right: 15px
}

.ui-kit__group {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

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

.universal-form__row {
    width: 100%;
    margin-bottom: 10px
}

.universal-form__subgroup {
    margin-bottom: 30px
}

.universal-form__group-title {
    padding: 12px 15px;
    color: #292929;
    font-weight: 500;
    font-size: 14px;
    line-height: 1
}

@media only screen and (min-width:600px) {
    .universal-form__group-title {
        padding: 12px 20px;
        font-size: 16px
    }
}

.universal-form__group-title {
    background-color: #fdfdfd;
    border-left: 5px solid #f24d4d
}

.universal-form__group-title:not(.universal-form__group-title_type_collapsible-block-toggle) {
    margin-bottom: 15px
}

@media only screen and (min-width:600px) {
    .universal-form__group-title:not(.universal-form__group-title_type_collapsible-block-toggle) {
        margin-bottom: 25px
    }
}

.user-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    width: 100%;
    margin-top: -1px;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms
}

@media (min-width:320px) and (max-width:599px) {
    .user-menu {
        position: static;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        visibility: visible;
        opacity: 1
    }
}

.user-menu--show {
    visibility: visible;
    opacity: 1
}

.user-menu__icon,
.user-menu__svg-icon {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 1.1em;
    height: 1.1em;
    margin-right: 10px;
    vertical-align: middle
}

.user-menu__svg-icon {
    fill: currentColor
}

.user-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 14px;
    padding: 4px 10px;
    color: #404040;
    font-size: 14px;
    vertical-align: middle;
    -webkit-transition: background .15s ease, color .1s ease;
    -o-transition: background .15s ease, color .1s ease;
    transition: background .15s ease, color .1s ease
}

.user-menu__link:hover {
    color: #f24d4d;
    text-decoration: none;
    background-color: #fdfdfd
}

.user-menu__link:hover .user-menu__ico {
    background-position: left center
}

@media (min-width:320px) and (max-width:599px) {
    .user-menu__link {
        padding: 3px 10px
    }
    .user-menu__item {
        margin-bottom: -1px;
        padding: 10px 0;
        border-top: 1px solid #e5e5e5
    }
}

.user-menu {
    padding: 10px 0
}

.user-search-history__show {
    width: 26px;
    height: 26px;
    padding: 0;
    background-color: #404040;
    border-radius: 1px;
    cursor: pointer
}

.user-search-history:hover .user-search-history__show {
    border-radius: 1px 1px 0 0
}

.user-search-history__icon-svg {
    width: 20px;
    height: 20px;
    max-height: 20px
}

.search-form_theme_white .user-search-history__icon-svg {
    fill: #8c8c8c
}

.user-search-history__list {
    display: none;
    min-width: 165px;
    padding: 15px 20px;
    background: #404040;
    border-radius: 3px;
    border-top-left-radius: 0
}

.user-search-history__item {
    padding: 5px 0;
    font-size: 14px;
    list-style-type: none
}

.user-search-history__list-container {
    position: relative
}

.user-search-history__list-container>.user-search-history__list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 35
}

.user-search-history__link {
    color: #fff;
    border-bottom: 1px dotted #8c8c8c
}

.user-search-history__link:hover {
    color: #f24d4d;
    border-bottom: none
}

.user-search-history:hover .user-search-history__list {
    display: block
}

.user-search-history__icon-svg {
    margin-top: 2px;
    margin-left: 3px
}

.vendors__inner {
    margin-bottom: 40px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    line-height: 30px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

@media only screen and (max-width:1023px) {
    .vendors__inner {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media only screen and (max-width:767px) {
    .vendors__inner {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media only screen and (max-width:320px) {
    .vendors__inner {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.vendors__link {
    display: inline-block;
    padding-right: 12px;
    padding-left: 12px;
    color: #8c8c8c;
    font-size: 14px
}

.vendors__link:hover {
    color: #f24d4d;
    background-color: #fdfdfd
}

.vendors__item {
    display: inline-block;
    width: 100%
}

.vendors__count {
    color: #8c8c8c;
    font-size: 14px
}

.vendors__inner {
    border-bottom: 1px solid #f0f0f0
}

.view-type-settings__rows,
.view-type-settings__tile {
    width: 16px;
    height: 16px;
    margin-left: 10px;
    vertical-align: sub;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 0;
    opacity: .6;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.view-type-settings__tile {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.109' height='33.109' viewBox='0 0 33.109 33.109' fill='%23292929'%3E%3Cpath d='M33.109.105v14.621H18.49V.105h14.619zM0 14.727h14.62V.105H0v14.622zm18.49 18.277h14.619V18.385H18.49v14.619zm-18.49 0h14.62V18.385H0v14.619z'/%3E%3C/svg%3E")
}

.view-type-settings__rows {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23292929'%3E%3Cpath class='st0' d='M0 12h16v4H0v-4zM0 6h16v4H0V6zM0 0h16v4H0V0z'/%3E%3C/svg%3E")
}

.view-type-settings__active {
    opacity: 1
}

.vin-form__parts-form-text {
    margin-bottom: 18px;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (min-width:1024px) {
    .vin-form__parts-form-text {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px
    }
}

.warning--inline {
    display: inline-block
}

.warning--msg {
    margin-bottom: 20px
}

.warning a:focus,
.warning a:hover {
    color: #f44336
}

.warning ul li {
    position: relative;
    padding-left: 2.5em;
    list-style-type: none
}

.warning ul li::before {
    position: absolute;
    top: .5em;
    left: 1.5em;
    display: block;
    width: .5em;
    height: .5em;
    background-color: #f24d4d;
    border-radius: 1em;
    content: ""
}

.warning__caption {
    margin-bottom: 10px;
    color: #333;
    font-weight: 500;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .warning__caption {
        margin-bottom: 8px;
        font-size: 14px
    }
}

.warning__link {
    color: #f24d4d
}

.warning__link:hover {
    color: #000
}

.warning__text {
    color: #404040
}

.warning__text p {
    margin-bottom: 10px
}

.warning__term {
    margin-bottom: 3px;
    color: #404040
}

@media only screen and (max-width:767px) {
    .warning__term {
        font-size: 13px
    }
}

.warning {
    padding: 20px;
    background-color: #fdfdfd;
    border-left: 5px solid #f24d4d
}

.web-table {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.web-table__paginator {
    margin-bottom: 20px
}

.web-table__row {
    display: table-row
}

.web-table__row:last-child {
    background-color: transparent;
    border-top: 1px solid #e5e5e5
}

.web-table__col {
    display: table-cell;
    height: 36px;
    padding: 5px 15px;
    vertical-align: middle
}

.web-table__col_total {
    font-weight: 500;
    font-size: 16px
}

.web-table__col_delete a,
.web-table__col_edit a,
.web-table__col_print a {
    position: relative;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    background-image: none
}

.web-table__col_delete a::after,
.web-table__col_delete a::before,
.web-table__col_edit a::after,
.web-table__col_edit a::before,
.web-table__col_print a::after,
.web-table__col_print a::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.web-table__col_delete a::after,
.web-table__col_edit a::after,
.web-table__col_print a::after {
    opacity: 0
}

.web-table__col_delete a:focus,
.web-table__col_delete a:hover,
.web-table__col_edit a:focus,
.web-table__col_edit a:hover,
.web-table__col_print a:focus,
.web-table__col_print a:hover,
.web-table__print a:focus,
.web-table__print a:hover {
    background-image: none
}

.web-table__col_delete a:focus::before,
.web-table__col_delete a:hover::before,
.web-table__col_edit a:focus::before,
.web-table__col_edit a:hover::before,
.web-table__col_print a:focus::before,
.web-table__col_print a:hover::before {
    opacity: 0
}

.web-table__col_delete a:focus::after,
.web-table__col_delete a:hover::after,
.web-table__col_edit a:focus::after,
.web-table__col_edit a:hover::after,
.web-table__col_print a:focus::after,
.web-table__col_print a:hover::after {
    opacity: 1
}

.web-table__col_delete,
.web-table__col_edit {
    width: 20px;
    text-align: center
}

.web-table__col_edit a {
    height: 20px
}

.web-table__col_delete img,
.web-table__col_edit img,
.web-table__print img {
    display: none
}

.web-table__col_delete a {
    height: 14px
}

.web-table__col_print a {
    height: 18px
}

.web-table__col_order_num input[type=submit] {
    font-size: 14px;
    background-color: #f44336
}

.web-table__col_dcm_summ>[data-price],
.web-table__col_nc_summ>[data-price] {
    white-space: nowrap
}

.web-table__print a {
    position: relative;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    background-image: none;
    height: 18px
}

.web-table__print a::after,
.web-table__print a::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.web-table__print a::after {
    opacity: 0
}

.web-table__print a:focus::before,
.web-table__print a:hover::before {
    opacity: 0
}

.web-table__print a:focus::after,
.web-table__print a:hover::after {
    opacity: 1
}

.web-table__print+a {
    margin-left: 8px
}

.web-table__payer-icon {
    display: inline-block;
    width: 25px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain
}

.web-table__payer-icon_phys {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23c62828'%3E%3Cpath d='M8 8c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")
}

.web-table__payer-icon_jur {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z'/%3E%3C/svg%3E")
}

.web-table__sort_asc,
.web-table__sort_desc,
.web-table__unsort {
    height: 29px;
    padding-right: 20px;
    background-image: url(/images/template/search-result/sort-desc.jpg);
    background-repeat: no-repeat;
    background-position: right
}

.web-table__sort_asc,
.web-table__unsort {
    height: 19px;
    background-image: url(/images/template/search-result/sort-asc.jpg)
}

.web-table__unsort {
    padding-right: 18px;
    background-image: url(/images/template/search-result/unsort.png)
}

.web-table__wrapper {
    max-width: 100%;
    overflow-y: auto
}

.web-table__wrapper_documents {
    margin-bottom: 30px
}

.web-table__total-summ {
    color: #f44336;
    font-weight: 500;
    font-size: 16px
}

.web-table__row:nth-child(even),
.z-table tr:nth-child(odd) {
    background-color: #fdfdfd
}

.web-table__col_print a::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' viewBox='0 0 20 18' xmlns='http://www.w3.org/2000/svg' fill='%238c8c8c'%3E %3Cpath d='M17 5H16V0H4V5H3C1.34 5 0 6.34 0 8V14H4V18H16V14H20V8C20 6.34 18.66 5 17 5ZM6 2H14V5H6V2ZM14 16H6V12H14V16ZM16 12V10H4V12H2V8C2 7.45 2.45 7 3 7H17C17.55 7 18 7.45 18 8V12H16Z'/%3E %3C/svg%3E")
}

.web-table__col_print a::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' viewBox='0 0 20 18' xmlns='http://www.w3.org/2000/svg' fill='%23c62828'%3E %3Cpath d='M17 5H16V0H4V5H3C1.34 5 0 6.34 0 8V14H4V18H16V14H20V8C20 6.34 18.66 5 17 5ZM6 2H14V5H6V2ZM14 16H6V12H14V16ZM16 12V10H4V12H2V8C2 7.45 2.45 7 3 7H17C17.55 7 18 7.45 18 8V12H16Z'/%3E %3C/svg%3E")
}

.web-table__col_edit a::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")
}

.web-table__col_edit a::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23c62828'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")
}

.web-table__col_delete a::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%238c8c8c'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.web-table__col_delete a::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23c62828'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.web-table__print a::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='%238c8c8c'%3E%3Cpath class='cls-1' d='M17 5H3a3 3 0 0 0-3 3v6h4v4h12v-4h4V8a3 3 0 0 0-3-3zm-3 11H6v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H4v4h12V0z'/%3E%3C/svg%3E")
}

.web-table__print a::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='%23c62828'%3E%3Cpath class='cls-1' d='M17 5H3a3 3 0 0 0-3 3v6h4v4h12v-4h4V8a3 3 0 0 0-3-3zm-3 11H6v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H4v4h12V0z'/%3E%3C/svg%3E")
}

.web-table__wrapper_vin_requests .web-table__col_edit a::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%238c8c8c'%3E%3Cpath d='M28 0C12.561 0 0 12.561 0 28s12.561 28 28 28 28-12.561 28-28S43.439 0 28 0zm12 41H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4z'/%3E%3C/svg%3E")
}

.web-table__wrapper_vin_requests .web-table__col_edit a::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%23c62828'%3E%3Cpath d='M28 0C12.561 0 0 12.561 0 28s12.561 28 28 28 28-12.561 28-28S43.439 0 28 0zm12 41H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4z'/%3E%3C/svg%3E")
}

#web-table-control #cube-future {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.web-table-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .web-table-control {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width:767px) {
    .web-table-control__left,
    .web-table-control__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) {
    .web-table-control__right {
        text-align: right
    }
    .web-table-control__right button,
    .web-table-control__right input[type=submit] {
        margin-left: 10px
    }
}

.web-table-control .btn,
.web-table-control button,
.web-table-control input[type=submit],
.web-table-control span {
    margin-bottom: 2px
}

.web-table-filter {
    display: table-row;
    background-color: #e5e5e5
}

.web-table-filter .web-table__col {
    height: 56px
}

.web-table-header {
    display: table-row;
    background-color: #292929
}

.web-table-header__col {
    display: table-cell;
    height: 40px;
    padding: 5px 15px;
    color: #8c8c8c;
    font-size: 12.5px;
    vertical-align: middle
}

.web-table-header__col .sort_link,
.web-table-header__col .state_info {
    display: inline-block;
    color: #8c8c8c;
    vertical-align: middle
}

.web-table-header__sort-col {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8c8c8c;
    vertical-align: middle
}

.web-table-header__sort-col .sort_link,
.web-table-header__sort-col [rel=state_info],
.web-table-header__sort-col a {
    color: #8c8c8c;
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted
}

.web-table-header__sort-col .sort_link:hover,
.web-table-header__sort-col [rel=state_info]:hover,
.web-table-header__sort-col a:hover {
    text-decoration: none
}

.web-table-header__sort-link {
    display: inline-block;
    width: 20px;
    height: 14px;
    margin: 0 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%238c8c8c'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.web-table-header__sort-link_asc,
.web-table-header__sort-link_desc {
    background-color: #f24d4d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23fff'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E")
}

.web-table-header__sort-link_desc {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.web-table-simple {
    width: 100%;
    color: #292929;
    font-size: 14px
}

.web-table-simple th {
    padding: 15px 10px;
    color: #8c8c8c;
    font-weight: 400;
    text-align: left;
    background-color: #292929
}

.web-table-simple td {
    padding: 10px
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

.z-table {
    width: 100%
}

.z-table td {
    width: 50%;
    padding: 10px 15px
}

.z-table td:first-child {
    color: #8c8c8c
}