@-webkit-keyframes button-action-focus {
    0% {
        background-color: #ffdb4d
    }

    to {
        background-color: #fc0
    }
}

@keyframes button-action-focus {
    0% {
        background-color: #ffdb4d
    }

    to {
        background-color: #fc0
    }
}

@-webkit-keyframes popup_theme_islands_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup_theme_islands_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup_theme_islands_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup_theme_islands_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup_theme_islands_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup_theme_islands_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup_theme_islands_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup_theme_islands_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup_theme_islands_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup_theme_islands_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup_theme_islands_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup_theme_islands_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes popup_theme_islands_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup_theme_islands_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup_theme_islands_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup_theme_islands_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes modal_theme_islands {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1
    }

    99% {
        margin: 0
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes modal_theme_islands {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1
    }

    99% {
        margin: 0
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes modal_theme_islands_visible {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_theme_islands_visible {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes modal_theme_islands__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes modal_theme_islands__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes modal_theme_islands_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes modal_theme_islands_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@media screen {
    .row__col_sw_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 1 / 12)
    }

    .row__col_sw_1:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_1:last-child {
        margin-right: 0
    }

    .row__col_sw_1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 2 / 12)
    }

    .row__col_sw_2:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_2:last-child {
        margin-right: 0
    }

    .row__col_sw_2:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 3 / 12)
    }

    .row__col_sw_3:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_3:last-child {
        margin-right: 0
    }

    .row__col_sw_4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 4 / 12)
    }

    .row__col_sw_4:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_4:last-child {
        margin-right: 0
    }

    .row__col_sw_4:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 5 / 12)
    }

    .row__col_sw_5:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_5:last-child {
        margin-right: 0
    }

    .row__col_sw_5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 6 / 12)
    }

    .row__col_sw_6:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_6:last-child {
        margin-right: 0
    }

    .row__col_sw_6:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 7 / 12)
    }

    .row__col_sw_7:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_7:last-child {
        margin-right: 0
    }

    .row__col_sw_7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 8 / 12)
    }

    .row__col_sw_8:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_8:last-child {
        margin-right: 0
    }

    .row__col_sw_8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 9 / 12)
    }

    .row__col_sw_9:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_9:last-child {
        margin-right: 0
    }

    .row__col_sw_9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 10 / 12)
    }

    .row__col_sw_10:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_10:last-child {
        margin-right: 0
    }

    .row__col_sw_10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 11 / 12)
    }

    .row__col_sw_11:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_11:last-child {
        margin-right: 0
    }

    .row__col_sw_11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_sw_12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 12 / 12)
    }

    .row__col_sw_12:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_sw_12:last-child {
        margin-right: 0
    }

    .row__col_sw_12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_so_1 {
        position: relative;
        left: calc(99.999999% * 1 / 12)
    }

    .row__col_so_2, .row__col_so_3 {
        position: relative;
        left: calc(99.999999% * 2 / 12)
    }

    .row__col_so_3 {
        left: calc(99.999999% * 3 / 12)
    }

    .row__col_so_4, .row__col_so_5 {
        position: relative;
        left: calc(99.999999% * 4 / 12)
    }

    .row__col_so_5 {
        left: calc(99.999999% * 5 / 12)
    }

    .row__col_so_6, .row__col_so_7 {
        position: relative;
        left: calc(99.999999% * 6 / 12)
    }

    .row__col_so_7 {
        left: calc(99.999999% * 7 / 12)
    }

    .row__col_so_8, .row__col_so_9 {
        position: relative;
        left: calc(99.999999% * 8 / 12)
    }

    .row__col_so_9 {
        left: calc(99.999999% * 9 / 12)
    }

    .row__col_so_10, .row__col_so_11 {
        position: relative;
        left: calc(99.999999% * 10 / 12)
    }

    .row__col_so_11 {
        left: calc(99.999999% * 11 / 12)
    }

    .row__col_s {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        margin-right: 0
    }

    .row__col_s:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 40em) {
    .row__col_sw_0 {
        display: none
    }

    .row__col_so_0 {
        margin-left: 0
    }

    .row__col_sof {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row__col_sol {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 40.063em) {
    .row__col_mw_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 1 / 12)
    }

    .row__col_mw_1:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_1:last-child {
        margin-right: 0
    }

    .row__col_mw_1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 2 / 12)
    }

    .row__col_mw_2:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_2:last-child {
        margin-right: 0
    }

    .row__col_mw_2:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 3 / 12)
    }

    .row__col_mw_3:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_3:last-child {
        margin-right: 0
    }

    .row__col_mw_3:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 4 / 12)
    }

    .row__col_mw_4:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_4:last-child {
        margin-right: 0
    }

    .row__col_mw_4:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 5 / 12)
    }

    .row__col_mw_5:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_5:last-child {
        margin-right: 0
    }

    .row__col_mw_5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 6 / 12)
    }

    .row__col_mw_6:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_6:last-child {
        margin-right: 0
    }

    .row__col_mw_6:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 7 / 12)
    }

    .row__col_mw_7:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_7:last-child {
        margin-right: 0
    }

    .row__col_mw_7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 8 / 12)
    }

    .row__col_mw_8:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_8:last-child {
        margin-right: 0
    }

    .row__col_mw_8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 9 / 12)
    }

    .row__col_mw_9:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_9:last-child {
        margin-right: 0
    }

    .row__col_mw_9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 10 / 12)
    }

    .row__col_mw_10:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_10:last-child {
        margin-right: 0
    }

    .row__col_mw_10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 11 / 12)
    }

    .row__col_mw_11:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_11:last-child {
        margin-right: 0
    }

    .row__col_mw_11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mw_12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 12 / 12)
    }

    .row__col_mw_12:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_mw_12:last-child {
        margin-right: 0
    }

    .row__col_mw_12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_mo_1 {
        position: relative;
        left: calc(99.999999% * 1 / 12)
    }

    .row__col_mo_2, .row__col_mo_3 {
        position: relative;
        left: calc(99.999999% * 2 / 12)
    }

    .row__col_mo_3 {
        left: calc(99.999999% * 3 / 12)
    }

    .row__col_mo_4, .row__col_mo_5 {
        position: relative;
        left: calc(99.999999% * 4 / 12)
    }

    .row__col_mo_5 {
        left: calc(99.999999% * 5 / 12)
    }

    .row__col_mo_6, .row__col_mo_7 {
        position: relative;
        left: calc(99.999999% * 6 / 12)
    }

    .row__col_mo_7 {
        left: calc(99.999999% * 7 / 12)
    }

    .row__col_mo_8, .row__col_mo_9 {
        position: relative;
        left: calc(99.999999% * 8 / 12)
    }

    .row__col_mo_9 {
        left: calc(99.999999% * 9 / 12)
    }

    .row__col_mo_10, .row__col_mo_11 {
        position: relative;
        left: calc(99.999999% * 10 / 12)
    }

    .row__col_mo_11 {
        left: calc(99.999999% * 11 / 12)
    }

    .row__col_m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        margin-right: 0
    }

    .row__col_m:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 40.063em) and (max-width: 64em) {
    .row__col_mw_0 {
        display: none
    }

    .row__col_mo_0 {
        margin-left: 0
    }

    .row__col_mof {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row__col_mol {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 64.063em) {
    .row__col_lw_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 1 / 12)
    }

    .row__col_lw_1:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_1:last-child {
        margin-right: 0
    }

    .row__col_lw_1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 2 / 12)
    }

    .row__col_lw_2:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_2:last-child {
        margin-right: 0
    }

    .row__col_lw_2:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 3 / 12)
    }

    .row__col_lw_3:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_3:last-child {
        margin-right: 0
    }

    .row__col_lw_3:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 4 / 12)
    }

    .row__col_lw_4:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_4:last-child {
        margin-right: 0
    }

    .row__col_lw_4:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 5 / 12)
    }

    .row__col_lw_5:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_5:last-child {
        margin-right: 0
    }

    .row__col_lw_5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 6 / 12)
    }

    .row__col_lw_6:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_6:last-child {
        margin-right: 0
    }

    .row__col_lw_6:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 7 / 12)
    }

    .row__col_lw_7:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_7:last-child {
        margin-right: 0
    }

    .row__col_lw_7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 8 / 12)
    }

    .row__col_lw_8:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_8:last-child {
        margin-right: 0
    }

    .row__col_lw_8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 9 / 12)
    }

    .row__col_lw_9:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_9:last-child {
        margin-right: 0
    }

    .row__col_lw_9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 10 / 12)
    }

    .row__col_lw_10:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_10:last-child {
        margin-right: 0
    }

    .row__col_lw_10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 11 / 12)
    }

    .row__col_lw_11:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_11:last-child {
        margin-right: 0
    }

    .row__col_lw_11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lw_12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 12 / 12)
    }

    .row__col_lw_12:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_lw_12:last-child {
        margin-right: 0
    }

    .row__col_lw_12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_lo_1 {
        position: relative;
        left: calc(99.999999% * 1 / 12)
    }

    .row__col_lo_2, .row__col_lo_3 {
        position: relative;
        left: calc(99.999999% * 2 / 12)
    }

    .row__col_lo_3 {
        left: calc(99.999999% * 3 / 12)
    }

    .row__col_lo_4, .row__col_lo_5 {
        position: relative;
        left: calc(99.999999% * 4 / 12)
    }

    .row__col_lo_5 {
        left: calc(99.999999% * 5 / 12)
    }

    .row__col_lo_6, .row__col_lo_7 {
        position: relative;
        left: calc(99.999999% * 6 / 12)
    }

    .row__col_lo_7 {
        left: calc(99.999999% * 7 / 12)
    }

    .row__col_lo_8, .row__col_lo_9 {
        position: relative;
        left: calc(99.999999% * 8 / 12)
    }

    .row__col_lo_9 {
        left: calc(99.999999% * 9 / 12)
    }

    .row__col_lo_10, .row__col_lo_11 {
        position: relative;
        left: calc(99.999999% * 10 / 12)
    }

    .row__col_lo_11 {
        left: calc(99.999999% * 11 / 12)
    }

    .row__col_l {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        margin-right: 0
    }

    .row__col_l:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64.063em) and (max-width: 90em) {
    .row__col_lw_0 {
        display: none
    }

    .row__col_lo_0 {
        margin-left: 0
    }

    .row__col_lof {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row__col_lol {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 90.063em) {
    .row__col_xlw_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 1 / 12)
    }

    .row__col_xlw_1:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_1:last-child {
        margin-right: 0
    }

    .row__col_xlw_1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 2 / 12)
    }

    .row__col_xlw_2:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_2:last-child {
        margin-right: 0
    }

    .row__col_xlw_2:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 3 / 12)
    }

    .row__col_xlw_3:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_3:last-child {
        margin-right: 0
    }

    .row__col_xlw_3:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 4 / 12)
    }

    .row__col_xlw_4:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_4:last-child {
        margin-right: 0
    }

    .row__col_xlw_4:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 5 / 12)
    }

    .row__col_xlw_5:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_5:last-child {
        margin-right: 0
    }

    .row__col_xlw_5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 6 / 12)
    }

    .row__col_xlw_6:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_6:last-child {
        margin-right: 0
    }

    .row__col_xlw_6:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 7 / 12)
    }

    .row__col_xlw_7:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_7:last-child {
        margin-right: 0
    }

    .row__col_xlw_7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 8 / 12)
    }

    .row__col_xlw_8:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_8:last-child {
        margin-right: 0
    }

    .row__col_xlw_8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 9 / 12)
    }

    .row__col_xlw_9:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_9:last-child {
        margin-right: 0
    }

    .row__col_xlw_9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 10 / 12)
    }

    .row__col_xlw_10:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_10:last-child {
        margin-right: 0
    }

    .row__col_xlw_10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 11 / 12)
    }

    .row__col_xlw_11:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_11:last-child {
        margin-right: 0
    }

    .row__col_xlw_11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlw_12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 12 / 12)
    }

    .row__col_xlw_12:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xlw_12:last-child {
        margin-right: 0
    }

    .row__col_xlw_12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xlo_1 {
        position: relative;
        left: calc(99.999999% * 1 / 12)
    }

    .row__col_xlo_2, .row__col_xlo_3 {
        position: relative;
        left: calc(99.999999% * 2 / 12)
    }

    .row__col_xlo_3 {
        left: calc(99.999999% * 3 / 12)
    }

    .row__col_xlo_4, .row__col_xlo_5 {
        position: relative;
        left: calc(99.999999% * 4 / 12)
    }

    .row__col_xlo_5 {
        left: calc(99.999999% * 5 / 12)
    }

    .row__col_xlo_6, .row__col_xlo_7 {
        position: relative;
        left: calc(99.999999% * 6 / 12)
    }

    .row__col_xlo_7 {
        left: calc(99.999999% * 7 / 12)
    }

    .row__col_xlo_8, .row__col_xlo_9 {
        position: relative;
        left: calc(99.999999% * 8 / 12)
    }

    .row__col_xlo_9 {
        left: calc(99.999999% * 9 / 12)
    }

    .row__col_xlo_10, .row__col_xlo_11 {
        position: relative;
        left: calc(99.999999% * 10 / 12)
    }

    .row__col_xlo_11 {
        left: calc(99.999999% * 11 / 12)
    }

    .row__col_xl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        margin-right: 0
    }

    .row__col_xl:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 90.063em) and (max-width: 120em) {
    .row__col_xlw_0 {
        display: none
    }

    .row__col_xlo_0 {
        margin-left: 0
    }

    .row__col_xlof {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row__col_xlol {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 120.063em) {
    .row__col_xxlw_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 1 / 12)
    }

    .row__col_xxlw_1:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_1:last-child {
        margin-right: 0
    }

    .row__col_xxlw_1:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 2 / 12)
    }

    .row__col_xxlw_2:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_2:last-child {
        margin-right: 0
    }

    .row__col_xxlw_2:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 3 / 12)
    }

    .row__col_xxlw_3:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_3:last-child {
        margin-right: 0
    }

    .row__col_xxlw_3:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 4 / 12)
    }

    .row__col_xxlw_4:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_4:last-child {
        margin-right: 0
    }

    .row__col_xxlw_4:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 5 / 12)
    }

    .row__col_xxlw_5:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_5:last-child {
        margin-right: 0
    }

    .row__col_xxlw_5:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 6 / 12)
    }

    .row__col_xxlw_6:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_6:last-child {
        margin-right: 0
    }

    .row__col_xxlw_6:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 7 / 12)
    }

    .row__col_xxlw_7:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_7:last-child {
        margin-right: 0
    }

    .row__col_xxlw_7:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 8 / 12)
    }

    .row__col_xxlw_8:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_8:last-child {
        margin-right: 0
    }

    .row__col_xxlw_8:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 9 / 12)
    }

    .row__col_xxlw_9:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_9:last-child {
        margin-right: 0
    }

    .row__col_xxlw_9:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 10 / 12)
    }

    .row__col_xxlw_10:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_10:last-child {
        margin-right: 0
    }

    .row__col_xxlw_10:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 11 / 12)
    }

    .row__col_xxlw_11:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_11:last-child {
        margin-right: 0
    }

    .row__col_xxlw_11:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlw_12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.999999% * 12 / 12)
    }

    .row__col_xxlw_12:nth-child(n) {
        margin-right: 0;
        margin-left: 0
    }

    .row__col_xxlw_12:last-child {
        margin-right: 0
    }

    .row__col_xxlw_12:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .row__col_xxlo_1 {
        position: relative;
        left: calc(99.999999% * 1 / 12)
    }

    .row__col_xxlo_2, .row__col_xxlo_3 {
        position: relative;
        left: calc(99.999999% * 2 / 12)
    }

    .row__col_xxlo_3 {
        left: calc(99.999999% * 3 / 12)
    }

    .row__col_xxlo_4, .row__col_xxlo_5 {
        position: relative;
        left: calc(99.999999% * 4 / 12)
    }

    .row__col_xxlo_5 {
        left: calc(99.999999% * 5 / 12)
    }

    .row__col_xxlo_6, .row__col_xxlo_7 {
        position: relative;
        left: calc(99.999999% * 6 / 12)
    }

    .row__col_xxlo_7 {
        left: calc(99.999999% * 7 / 12)
    }

    .row__col_xxlo_8, .row__col_xxlo_9 {
        position: relative;
        left: calc(99.999999% * 8 / 12)
    }

    .row__col_xxlo_9 {
        left: calc(99.999999% * 9 / 12)
    }

    .row__col_xxlo_10 {
        position: relative;
        left: calc(99.999999% * 10 / 12)
    }

    .row__col_xxlo_11 {
        position: relative;
        left: calc(99.999999% * 11 / 12)
    }

    .row__col_xxl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        margin-right: 0
    }

    .row__col_xxl:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 120.063em) and (max-width: 99999999em) {
    .row__col_xxlw_0 {
        display: none
    }

    .row__col_xxlo_0 {
        margin-left: 0
    }

    .row__col_xxlof {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row__col_xxlol {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.row, .row_order_reverse {
    -webkit-box-orient: horizontal
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    display: flex;
    flex-flow: row wrap;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-direction: normal
}

.row_order_reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: row-reverse;
    flex-wrap: row-reverse;
}

.page {
    font: 16px/2 'Montserrat', Arial, sans-serif;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #2d2b30;
    min-height: 100vh;
    margin: 0;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100%;
}

.page_iner_bg {
    background-image: url(../images/page/iner-bg.png)
}

.main .content__page .container_content table {
    border-collapse: collapse;
    width: 100%;
}

.main .content__page {
    max-width: 100%;
    display: block;
}

.main .content__page .footer .footer__stat-line .container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main .content__page .footer .container {
    width: 97%;
}

.main .content__page .footer .container,
.main .content__page .container_title,
.main .content__page .container_content {
    max-width: 1200px;
    margin: 0 auto;
}

.main .content__page .footer .container .row {
    max-width: 100%;
}

.iner-page ul, body, h1, h2, h3, h4, h5, h6, td, th {
    margin: 0;
    padding: 0
}

.iner-page ul li {
    list-style: none;
    line-height: 23px
}

.iner-page p {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.77;
    text-align: left;
    padding-right: 45px
}

.iner-page .title_level_4 {
    margin-top: 14px;
    margin-bottom: 20px;
    width: 100%
}

.iner-page .title_level_3 {
    margin-bottom: 21px;
    width: 100%;
    margin-top: 41px
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Hairline'), local('Montserrat-Hairline'), url(../fonts/montserrathairline.woff2) format('woff2'), url(../fonts/montserrathairline.woff) format('woff'), url(../fonts/montserrathairline.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Light'), local('Montserrat-Light'), url(../fonts/montserratlight.woff2) format('woff2'), url(../fonts/montserratlight.woff) format('woff'), url(../fonts/montserratlight.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'), local('Montserrat-Regular'), url(../fonts/montserrat.woff2) format('woff2'), url(../fonts/montserrat.woff) format('woff'), url(../fonts/montserrat.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/montserratbold.woff2) format('woff2'), url(../fonts/montserratbold.woff) format('woff'), url(../fonts/montserratbold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Black'), local('Montserrat-Black'), url(../fonts/montserratblack.woff2) format('woff2'), url(../fonts/montserratblack.woff) format('woff'), url(../fonts/montserratblack.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

::-webkit-scrollbar {
    width: 12px;
    height: 3px
}

::-webkit-scrollbar-track {
    background-color: #6d198f
}

::-webkit-scrollbar-track-piece {
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #dcd2e0;
    border-radius: 50px
}

::-webkit-scrollbar-corner {
    background-color: #6d198f
}

::-webkit-resizer {
    background-color: #6d198f
}

.logo {
    display: inline-block
}

.image {
    border: 0;
    width: 100%;
}

.logo__image {
    width: 116px;
    height: 129px;
}

.card-info .image,
.flex .image {
    width: auto;
}

.topmenu {
    background-color: rgba(109, 25, 143, .502);
    height: 36px;
    border-bottom-left-radius: 50px;
    position: relative;
    white-space: nowrap;
    margin-left: -34px;
}

.topmenu__item {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    cursor: pointer;
    position: relative;
    z-index: 10;
}

.topmenu__item:hover .topmenu__link {
    color: #ffdb00
}

.topmenu__item:first-child .topmenu__link {
    padding-left: 40px
}

.topmenu__list {
    margin: 0;
    padding: 0;
    height: 100%
}

.social__icon:after, .topmenu__list:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: ''
}

.topmenu__list:after {
    background: rgba(109, 25, 143, .502);
    right: -100%
}

.topmenu__link {
    padding: 16px 16px 12px 25px;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.social__icon {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    margin: 0 5.9px;
    background-size: cover;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-radius: 50px
}

.social__icon:after {
    top: 0;
    left: 0;
    opacity: 0
}

.social__resource_vkontakte {
    background-image: url("../images/soc2/vk2.svg");
}

/*.social__resource_vkontakte {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACOlBMVEUxgt0wcLowd8cxf9gwcLkwaKkxfdMwc78wbbIxgdswa68xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xgt0xf9gxgt0wd8cwcLowbLExgt0waaswaKkwaaswbLEwaKkwaKkwaKkwaKkwaKkwaKkxgt0waKkwaKkwaKkwaKkwaKkwaKkxgt0waKkxgt0xgt0waKkxgt0xgt0xgt0xf9gwd8cwcLowa7AwaaswaKkwaaswa7Axgt0xf9gwd8cwcLowbLEwaawwaKkwa7AxfdQwcLkxgdwwc78wbbIwa69vqOeDtOuDs+ldjMM9ca7J2Onj6/Tj6vNzmcUyaqp6nsiDpMt+ock4bqwxgdvc6vn////4+vxDdrFymMSqwdx8oMldibyJt+yVsdPl7PTQ3evi6vMyaaoxfdM7iN/y9/3r8PfS3uxhjL1xl8SdwuyVstPL2em7zeNBgsz3+fz2+PtGeLLe5/GrwdyAo8rs8fc/c6+ct9ZOfrX8/f7U4O31+Pv+/v9tlMI7cK7v8/i8zuMwaauAosq0yeAxaanK2emIqM1JerPx9fn9/v5mj7/09/tCdbCattX6+/1ijb5WhLnE1Oatw903bayeudenvto1bKtah7tkjr86b61nkMBijL5XMcqGAAAAWnRSTlMAAAAAAAAAAAAAACFopM3s+aUDWMX+xlpE1tdFCJkVyswX2NkKyJufSEYEXcQjZ2up1Ovu+Pv77s7Uqmslx1vZBEidCc8K2hXOGJqe2ltcJafQ7f397dCobCVyg2WbAAAAAWJLR0R41tvkRgAAAAd0SU1FB+IEFwooOaDZersAAAJQSURBVDjLY2BAAtw8vHz8AgL8fII83AxYgZCwiGgUHIiKiQthqpGQjEIDUtJoSmRko7AAWRlkNXLyUViBgiKSGqUoHEBZDqZGRTUKJ1BVgSpSQxaNjomNi0+IT4yNiQbz1SFqNJCUJCUnIEByEkhIE6RGSwquJCU1ARWkpkRFKWkBFWkjbEpLQAdpQDvFgYp04GrSEzBBenSUGDC+wHGRkZmZlZ2QkJObl5eXXwCULCwqLi4uKQWaVRaly6AHNqW8oqKisiohoRpIV9QAFdWCGBV1IHdF6TPwghXVg4QagEKNUEVNIIHmFpCNrQYMfGBFbe1AsQ6g6Z0QRV1gg7ohIWHIYARxdQ9IsBeuqA/E7Yc63pjBBKJowkSg6KTJCVOA1NSEaSA102dAFZnCFMXOBIn3zZoNJOfUzQWS8+bDgsEMZl3cgoUVqGARPKzMGSwgihYnLEFTtBSuyBIaBFEJCcuWo6laAVNkxcADMylh5SqY9GowOa8IqsgaGi1RcUDOmrkQNWvXrQfTGzZCFNkwMIhAfAfibWoES25OSNgCZuRtBYnaMsKSSgxYz4xt04Fy2xMSdiwCq9oJErRjAiY6cC6IhtrfMmvXrt1gU/fs2bN3GZBh78AMTFDSYKOQ0y0KcGQBJ3JwxmzFocaJlQ2syBmcpVKxqnFxZYdlTmWgorI0LGrc3Dk4YdlTUQF7Gvfw5GJGZHQVL2y5xduVgxm5yGDQ9AHaiOIuN0dWdk4GVKDlKwb0IzwkbP0cWNiwFXb++gGBQcEhoWHhEZEsTAibACJjlzuGMW4SAAAAAElFTkSuQmCC)
}

.social__resource_vkontakte:after {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4gUDCjQtvm8a4wAADP1JREFUeNrFnHuQFMUdx7/dM7Ozc3svOOQOhOMOEAQToxIoTMA8NCZWiLEUS6NWSLRMUhqtaFJlTCWl8Q+fESg1YoJGQ8oE/UOtCEZLIkKRmIAknEEUlIc89IDjbl+3r3l0/ridvZ6ensced/Kr6tqbnu6e/n3m192//m3vkSWtN+JTEDIKbbCx7KD6KSlNYpQJU5xJ6owqmNECEaYo4a5JwH2Z4lGfRFJ+7EB0G3MD7+0v7goCQEKSCEcUXtmgRGRQuo25oUD2F3eNHEQdAIISBUAm6V3TdZq8ASCLCchUAC3V51NOIRtAAWC9DOixmfXcodIHr3IAHAmUGkC3X1FARgWEACFQcQC0PTF1kqGkfk1Av1lVPExItT/NAGkmwCyVaFd2G3MtBvYfm1n3HSp9sKEKwwXCg3FhYn9xF6kXRl0gOAiiiVMOgDJJ75qlU2MVAZmPk18xVAKyQCXai93G3KM2s+46WNrzbBUCgdxK6rYOGqfQ/uIuIkDglVfcpFPD6DLOfDpJG94mIAtGAYIo7QpRn+g25uzo0LvmYOhFqtXnuy/CM/9IhvHIQIQMBR6Cero+40uT9e6PCOjSMQAgCJlh0IZt04wz7+VAuMkHJA6MKBAyCKIlaNOM2bcnqL4OQOPYAvD2jYLe0mXM2agSVRdAuKmmQxSMWEMjHMKZyymUuzHmVhDUMXLe1OQZPc3q+FZ4LcPtbw1GWB9p6DOCIahDEGavoKDXnwoAQlentGkd2w2aSsE7VHgYol6xQERNjGpnctbtFMr3TjUCTia2651vAtDgt4wwBw4AoMxKzouCwE+MKgB1st79RY3qq6Iajys2sWDSEiq0iDItoEKLqNAiTFqGTUww4oAwChIxkgnIhBatbWbG6nsFfodLpmNNovwI3+qgUyOlU2PtyUKwSKWmtAMruoICKCwBnRnQnRQoU6TFKOjlU/QZfztc3vuicIsF/C0FEWQNtFpW7dCn/Q5AaqQATFJGQcnAIuW669qkggKpoECz0J0GGE4zFOZ/lxrVV1Ko6x1YoqPlOl+ujjUgYXOED8LExJTPUNBLRgLAgYOcegJZ9diIIHiFoUwHkVZ7UVAyYP4XnJpqzFgJ78QpdbhkICInyAalaTlGMCRMUkZa60WFFE4SgB9IkWaRVY/DIbagmHK5To0meD1PF4aos9QipMtlm9beTUA+V29Xy7SArHocDHa9VWOLRcrIqEdhEZPPVtsTnffAu4rwMDwvVLbGSleKRrX1TtRpDWVaQF45gTGOsgEAHNjIqsc9MBSifAvB+xFe59pkGTUsNArlq0GdSI03MH5KkyevWC5i977DnrxxHS344UNXob1rgq+Nowf6sPwHz6BSrPjujetoQetpTb78Qq6Eowf6atcMNnLqcbSY7aBQAKCpXe9cdLR8cBOGYh12VS/f1p2fcmUwqsOiYxZCVoofrfk2pp3X4ct/7ZktWHPX8CqWajHgOAwTO9t8ZSd2tmHWvC7s3LLHk98yoQkPb/w59IaE9Nn3XPlb7N66r3btwEZe7UezdRoAIEmM7wL4BwCrqo8bzwhdNaTzQ4PSdC1C5MN/HZHmX3jt+WiZMPwmD+/uxcM3PIW+IwPS8lrC7xt8+eoFgRCYw9B3uN+Xb5ISSjQ/pCCh8yCfMD1DRFw1ZFtsRSHKgjAQm5/eAcdyfPmqpuAr31noybMtBwd2HkYcIZT46vOy/fV3ceLjtPTe0LLqACBtGJ7rAlcPmUXw21gFQxGiDoTIwJEcel75UHrv699fhERS8+QNZoqxQCxccg5OmzJees8sW1h7//rAugwOikoeAGiL2taJYH+CICBTMlmSJkTI31dtl+Y3tzXi4mWLPHmlwWiHSlEprrjt4sD7Lz36Oj7Zdyy0jRLNg4EhpTQthD9WETg0IMBwK7okQ+Vgz1HsfFNuFZfefCGa24ZjNooa2RwuWDofk6ZPlN7b13MIL696I7INBhsmLYFCmRICoWYRIgQK//CI5T+8+Njr0vxUi4FrfrHEcy0VMvSYce3NuPrOJdIilWIFj//kWdiSOUlanhRBCBkH77AItIiwuGSsKJZDbLy/7UPs2Pie9P7ipfNx/qXnghCCzjmTpWWmzZ0MLaHi1lXL0NjaIC3z53vX4ZN9x2NBAACTll2dZBZR01v0I2QQXAck1CosMuQI/eW+dTj7gtmgip/fTSuvwTeuX4zTz2iXtnHZrV/D4ivmo6N7gvT+zi17sOFP/4wNAQAcWLCZnQmB4BsagN+pclPkRsGuxhQO7+7Fpue3SstQhWLmudMC29ASaiAEAHj1qc1grH533YbZK9HJo2/Ypqv2NwOL3DYyMjxm196/HtkT+bo7HCXTz+kcUb1BO78zBAIA+Tbcd80YC1+ngKrzMiT5dAFr7n5p1EFc9uOLsOCSs+uqQ0BZ3kpHenCxJkIbZk+cR/Ly1l//i3+vj1GtDqEKxc2PXofzLjordh3FUQfilONBiIOvdp21Bl6OxuBn+uQdz3t2h3Gk5833Q4eVqim45bHrMPPcmMOE0XcRIw4gswhxi8qyVv9HDCzUL5bFDgu5Eh5YtjpwPyDK7q378OCy1fjlkhWhABNGAj996oZA95sX0yy/BPlRAg8cEUTgIQ2LWdvqBQEMxRnuWfoYDr3/SWSn39m8GwBw4uM0Hli2GvmBwcCyzW2NuPGhq0LbU5hWyFWyPTJ9RH3FoSFGfGspbR77Q9hDVZYI/N6h78gAfnXpSqx7YiMqJTOwDd5yjh7owyM3rQktf9YXZoYOEWLTzaIeQTCUWcl57izn23VWPzUAaoWVK83q+IWU0LagB1vUhE3kHXdsBzu37MGm57cifSwHSgmSKb0Wa8j05fDCitc8O9Pjh/qx44330P3ZKWhtbwYh3gm5mC9h/e83oZD1j1rKFDtbyNxRXfrLACrVZGI4WlUDQ5a03sh7km58LwEgWU0NGIpONTYp4+ZOSEx6JAhEhRaRU+qbHIGhuANzRjeuqVr6xv5C3/0ABrlUrEIpV4FYVRiObI4Qh4ZLz8rZA3stVtka9HDNSbqxwrpktCEoTCv1F/oecfuN4bcvDg9XZ08gU4Rgc8ly08el/b9hYNKAAgGBYTePqlL1CgGBVXEex9AwcCFEwZCuGnxhHoIJwLRhF9NW370IWJt1JwUFGk6VKFbirVw5vdntL4aHgG9e4GEErRpBFmECMNPm8f+VnMEXgt5IyhqHU3FuRHUSvf2FvuUBEESr8Hwp7B4LkB0GlQVoauGuvJ3Z06A0jleJNt33VqACBKPwHWddEDID+f7bABQAlKrJnRjd1SIQBg+ChxB4dpJLJGen32lQGttUonWLHdOYDptagcvpKEPozxQyP3OYk+MguCD4ZVMEURP+oEjYGUpZhIcCoDk7/U5SMaCRxBwI4yHhGLCpCZvEOP8wUgi2/tHAYP+dDnPynPIiiLB5IhQEQXwrIXk78wEjbG+SNnyegKjDDRLoTgMYcWoRrNESAsqoqW4YKJxYiWH/QGYN4lwhWkPNsxRBBEERg56eVHYKfVlrYENKbZ6qEKWdby/BDCjQqvHDk/cZVCfRXyqWH8xXspskViDODe4yWnOeRGsQQYgAZEAQcg0G5mSt/rcrrLTdoKnplNDWWueZBt1pBCPOiIeKwhJ5p8LWZooDqy3H7JMAkEGQudQeawgDEQUnbG1kJqvkM9aJLSVn8C2dJhspUdoIiEZAkGAGkmzo+2SH2LLTLh6hTHEUJ3HArNjPZovpP1bs8t6qgrziUZYg8x88Iu6dZb+FcL85tkIgiP6HA8AuOYXeI+V9TwJQGpSmSc3q+EUJos+moONSdquRslupScrEpGU4xGQ2bAagAoYsc3DItMxt2Up6B7y+jPuWy1wqCZ8yCIHWIAMhU5CfWEhIGdEJS1Q7ogJQC3buYMHOPQfvqiO2KQsB+By6qqJl7pNPQRNkoDUEgRCtgldWFtZ34PdG3Y5rGN7RRn01zyLa471F1/T5YcDPCe68ELrRimMRIgwnpJz7ENElN6sgXBhujEP0R8T2RAuzILcIXnGZFbgp1BKiQETBCNutihB4EGGHuoJCADIQsiTOCTb8Q1tqDVEgZJUd4TowdsHB4K0h7Kt5/hmy9kQgYh5vBfzwEvtbt0XwViF2VHyLYuddpU34D33KTrcRyC1ChMFD4fPE+YBfISIhxLUIGQwXiKzzSrVjCoYPcPEAgs4oBAWPeVOXpajgbCSEuCD4hkQfI0gB9xgfrzz/+4mo5dMXRZdACVK+bgj1gOAbFZdWwDsmeUVdILIDGnGcMx6ICCfyd6D1KDaSH8CKQ8W9dpN77c4lvPLSYzsBIGSn6sPe/oghjBQE/yAZEDffTQ78FhC2X4nzk2hglACcLIgwILJ7QbvaqLpRnycNYLRAyDoic88Dz17EbJNF3D9pGYv/HxGngyNRYkyP+P8fW2sgXc8y/lYAAAAASUVORK5CYII=)
}*/

.social__resource_telegramm {
    background-image: url("../images/soc2/tg2.svg");
}

.social__resource_instagram {
    background-image: url(data:img/png;base64,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)
}

.social__resource_facebook {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABX1BMVEUmVLsnTJ8nT6kmU7cnS54oSJImUrMnTaMoSpkmVLkoSZYmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmVLsmU7cmVLsnT6knTJ8oSpgoSJMoSJEoSJMoSJEoSpgoSJEoSJEoSJEoSJIoSJEoSJEoSJEoSJEoSJEoSJEoSJEoSJEoSJEoSJEoSJEmU7coSZcoSJEoSJMoSZcmVLsmU7cnT6knTJ8oSpgoSJQoSJEoSZcmUrMnS54qSZN6jru9x93T2unU2um2wdkoSJImVLonTaMqSZK8xt3////Z3+woSpl0ibgoSZa1wNn9/v4mVLnL0+StudXM1OWaqcs0Upc2VJjQ1+ehr8+ntNKSosepttPr7vXX3epqgLMoSJMzUZcwTpXAug4PAAAAR3RSTlMAAAAAAAAAAAAAACFmpMzr9yICVcZB1AiT/gcTyBXX1pVE1VbCIGejzer49/fqzKNn/iDCVtYCRJXIBxUTk9RBxlXr66RmItmVp5UAAAABYktHRFzq2ACXAAAAB3RJTUUH4gQXCi4vAldobAAAAcBJREFUOMt9lOdbwjAQxqOg4AIFQVEcOMCJe+9ZQGLrjFVAFFcdOP//xzRt6BVa3m95n9+Tu1zuDiGgpuYWj7e11etpaW5DlvL52wWgdr+vkgkEhTIFA2VIR2dIqFCoswsy3WHBUuFug+npFWzU18OZrrBgqzCP2A/dRDJ1lMbp41Qywc79GhMBiCidnJ6dX1xcYoyJJKpWhNVnoIRcyeT6JqMqi1UR+YqmpdZr0IiUw/g2AyCMczTmIIWGSkyeuneUuM+ycEz5hDBE/4tXsZBTzQcKPWKgXCE0jKL8Ipl5TxR6hhCWhSiK8XcRarworxR6U5QXAyJiDI3okKQa2Yyuc3CV5EFePWtigs4AREbRmAYlsQl6h1mNcyjFjh/FT0p8FYvfEJrg4Y50o/J1GE/yxH+qQHFeAlwFmuLFrHbTNP+WKjnNzPIPTtlDczW8VZL20Hwtbzqt4lbQwqKj1L6SHbTkNAZBJNbQcl09GCmtn34VRfkDzMqqCw6n1pllWlhzN5jGnPW4WSvrjQ64MPRpMWlj1e2AK4OtnoJMALK5VedqQGaxJSZKHNveWXTWWy07dR3ujk/sxfcPDp21RqR/w2EzTq3jrMcAAAAASUVORK5CYII=)
}

.social__resource_mail {
    background-image: url(data:img/png;base64,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)
}

.social__resource_google {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACOlBMVEX/QzLqQTLyQTL8QzLgPzL5QjLtQTLlQDL+QzLkQDL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL/QzL8QzLyQTLqQTLlQDLhQDL/QzLgPzLhQDLgPzLlQDLgPzLgPzLgPzLgPzLgPzL/QzLgPzLgPzLgPzLgPzLgPzL/QzL/QzLgPzLgPzL/QzLgPzLgPzL/QzL/QzLgPzLgPzL/QzL/QzL8QzLyQTLqQTLlQDLhQDLgPzLhQDLkQDL/QzL8QzLyQTLqQTLlQDLhQDLgPzLkQDL5QjL+QzLtQTL7STnui4P3y8f77ev99PT65ePys63nbWT7alz76OX////3zsvhQzf7Zlj87evxrqnwo532ycbum5TgQDP+Szv//v3hRjnmZ1zod27gQTTiSTzhSDv7lo3vo53kVkr99fX63Nr93tzhRDfhRDjhRzvhRjrocmn99/fhRTn/+/r1x8Tzs67+9PP98/P88vL88fDnbGLpd27//v7+9/b++vn1xsL53drpenHpeXD//Pz52tj99PPqhHzriIDqgHf1xcHlYVfgQjXiSj7odWv99fTiSz/hSTztkYrwpp/309D+9/fkV0v++Pj63tvvnJbhSDzjUkb1x8PtlI3iTUHiTEDlZFn88O/ztbDwp6HzurbmaV/76ujhRzrrioL1ycX76un98fD64+HzubTod22veMbBAAAAT3RSTlMAAAAAAAAAAAAAIWikzez5A1nF/kTXCJkVytgKyJsC1sQiac/O7fn57c+lpGn+IsVZ1wNFnp3ICtgVFszMFgmZCEXGxlpqpuz6+uzOpmohjqhMwgAAAAFiS0dEZMLauAkAAAAHdElNRQfiBBcRNwbLlhWJAAACMklEQVQ4y2NgQAJc3Dy8fPz8fLw83FwMWIGAoJCwPxwICwkKYKoREfVHA6IiaErExP2xAHExZDUSkv5YgaQEkhopfxxACq5KWsYfJ5CRhiqSRRYNCAwKDgkNCQsKDADzZaH+QlISHhSKAEHhICGwH+Xk4UoiIkNRQWQEMCRA4SWIsCk4FB0EA+0UBCpSgKmJio6JjYtPSERRFRbgLwSML1hcJCWnQEBqGopZEcKKDEpQNelA6YzMrOyUlJxcVHf5KzHwQNTk5QNlC4BihUVQyeKSUggjnIdBGaKoLCWlHNXNFZVV0JBQYeCDKKpOqawBCtTWgUB9bmhxfUNKY10TWJUqAz9EUXNKC4jf2tbe3tHR2RXa3QPyQy9YkRpMUV9KP4g/AeLBiaGTwPRksCJ1mHVTUqaCrOuaNn3GzJSUWaGz58xNmTd/AViRBszhC1NSFkFdvDhlyWwgtXTZcqiAJoMWRFH95JSUFSuBIqtWp6SsAUnNXrsOqkgbFpgh64FO2LBx02YgNaEYNTB0GBQh0RIcumUrNFr6S1HV6OrBIhiYjrZt37Fz1+49e9FTgj4jLKkEhuIEBkzATAnOcAE41RgaMcOTbxAuRcaM4ERuAk7dONSYsrAiZalIrGrMzNmQM2dEMBY1FpbsHLDsaWUNcnsYhhobW05mREa3E8eWW+wd2JmRiwwGRyn0fGdhzMLGwYAKBASdhJFysLOLESMrtsKOy9VNxd3D08vbx9ePkQlhEwDamWDQTeVFoAAAAABJRU5ErkJggg==)
}

.social__resource_odnoklassniki {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACWFBMVEX/igDwgwP2hgL9iQHqgAX7iAHzhAPuggT+igDsgQT/wXf/tl//qUP/nSr/khL/xH//uGX/oC//vGz/miP/xH//q0n/wnn/niz/miL/xH//ny3/q0j/xH//miP/uGX/oDD/oDD/wnn/t2H/tl//nSr/nSn/kxP9kRLuihXtlSzwoUfysGL1u3fulzPysmjtkSf0v4LztW7/q0jwo0vuljH0v4LtkSb0vHz/w3zuljD0vn//yIfwpE30v4L/vG3/ny7ulzLys2n/tV7/qEL9kRPuixbtlS3voUbyr2H1vHn/jQb/igH/igD/jwv/r1D/xH7/xH//sFP/vW//+PD/////+O//vG3/zpT3ypbtggTwgwP2hgL9iQH/tFz//fv648fxrV7qgAX7iAH/79z87dvtkin87NrzhAP+igD9nSzvmzvvnDztlC3uggTyp1D+9u3+9+7wpU7sgQTwokj+/PjrgwzwoUfsixv//v3ztW30unj52rb1wof1wYX527ftlCz++vXulS/wo0r++PH++PD/jQfsjyL3z6D+9+/3zZ32iQjsihr638D648jwp1HqggnsjR/sjR7qgQjwpU/75cz64cTwhgn0u3nysmftkyrrhA3tkSfysGP637/qgQX869f87NnumDXqggrxrFv417H99uz52bTxrFzqgAb41Kv41a3qgQf2ypf3zp/2ypb3zp776NL758/2yZT75s3riBbrhxT3zZzvoUb75s765Mnxp1LuljH//vzriRf75cv///7umjnvoEXrhxPrhhHzuHPwokn2iAfwhQif0lCWAAAASnRSTlMAAAAAAAAAAAAAPqbf9f4Gk/J2+RDWKPT5FPPYBPiS8fI/pqf29v7+/vbfpz/yk/kGd9nZ8xT5KCn0KRHWEHfy8pSo4P7+9uCoPv+/JNQAAAABYktHRFTkA4ilAAAAB3RJTUUH4gQXEToYhDdWpwAAAnpJREFUOMttlGdfE0EQhzd0k0ACoWNDxa6AvfdKDutYOCI4kZgYjEZMBHtERVGxoBh7L7E3oti7fi13r2yWmP+Lu52Z57czO3tzhAgymsyZWVVVWZlmk5EklMWabZe47NlWy/9Mjk2Kky0nDsnNkxIoL1dk8gukhCrIF5hC7q5etnzFympuFnKqqJg7V60GqjVruaO4SINKuGsdaFpfI9c6FFeJdi7ObKDhuvr6OvraiIiykzmVM/btx6FNAA0uRFcDwGZkcntoJ1i/+nNmC93By2KNdLFVoXw0p5VCA3TGsQ1guxJCP8AOddXkkAbS+9LvwuPbCRAIskgwALBLhdDnsZeSQfpGbmxuAdjNAnsAWpo1CN3SYGLWGCe199LD7XO59tPjHUAup5kM0SCZmgdDep9Ch2KQXEaGalUrduthlTnSioKGkaMqVKvabceOA/jb20QGT+gQzXbyVMdpxDNnz3Uinr/QxSvHi3q6GsQwzdN16fKV4NVr1+kyzKHheuE3EL0BEBRq5NAIvQXM8N6MMbdux2oaSUx8J8Q7d+/5GXH/wcNOofBRpNSu16Qo8gjg8ZNeh4uM1i9Y1hxP2U7PIiI0xkCIVehT5Lla0QuRGptEh9LGO64wL1/RR3uMKq9I5p8vy/eaht90Rzvo6y2nKg3KRz5O+wre0WBPN2L0PV180JjxKanCSLnx4yfo+cwC0S/w9ZvKTJiYJg6nx4ffwz/U0M9fv9XFpMnpGfp4TmFj7mjCeE2d1ic5NujT2Q/D4YtjZsxMFxiqWbQTHreIlFempGWQ3rJYZ9slp6wjc+ZWGFIT/eyM8+aXLfjzd+GixUuWGpJimf4BQvR3dioE6uMAAAAASUVORK5CYII=)
}

.social_size_big .social__icon {
    width: 52px;
    height: 52px;
    margin: 0 14.9px;
    border-radius: 50px;
    background-size: contain;
    background-position: 50% 0
}

.aut .social__icon:hover, .popup .social__icon:hover, .social_size_big .social__icon:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(76, 117, 163, .5);
    box-shadow: 0 5px 10px 0 rgba(76, 117, 163, .5)
}

.social_theme_purple .social__resource_vkontakte {
    background-image: url(data:img/png;base64,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)
}

.social_theme_purple .social__resource_telegramm {
    background-image: url("../images/soc2/telegramm.svg")
}

.social_theme_purple .social__resource_instagram {
    background-image: url(data:img/png;base64,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)
}

.social_theme_purple .social__resource_facebook {
    background-image: url(data:img/png;base64,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)
}

.aut .social__icon {
    border-radius: 36px
}

.dropdown_theme_none {
    position: relative;
    overflow: visible;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-decoration: none;
    border: 0;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.popup {
    position: absolute
}

.popup .social__icon {
    -webkit-transition: all .4s;
    transition: all .4s;
    border-radius: 50px
}

.popup_theme_islands {
    background-color: #f9fbfc;
    border: 0;
    border-radius: 10px;
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4) !important;
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4) !important
}

.popup_type_login {
    background-color: #f9fbfc;
    height: 205px;
}

.popup__header {
    margin: 35px 14px 0 20px
}

.popup__border, .popup__subtitle {
    text-align: center;
    position: relative
}

.popup__border {
    width: 100%
}

.popup__border:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    height: 1px;
    background: #6d198f
}

.popup__subtitle {
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: 1;
    padding: 10px 20px 0 28px;
    display: inline-block;
    letter-spacing: 0;
    background: #fff;
    z-index: 10
}

.popup__form {
    margin-top: 2px;
    padding-right: 5px;
    padding-left: 2px
}

.popup__social {
    margin: 5px 0 0
}

.popup__content {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 0 22px;
    border-radius: 10px
}

.popup__form {
    padding-bottom: 36px
}

.popup__form .input {
    display: block
}

.popup__tail, .popup__tail:after {
    position: absolute;
    width: 17px;
    height: 17px
}

.popup__tail {
    z-index: 9;
    display: block;
    top: -8.5px;
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
    left: 50%;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 0 0 1px 1px;
    border-style: none none solid solid;
}

.popup__tail:after {
    bottom: 1px;
    left: 1px;
    content: '';
    background: #fff
}

.z-index-group_level_0 {
    z-index: 1000
}

.z-index-group_level_1 {
    z-index: 2000
}

.z-index-group_level_2 {
    z-index: 3000
}

.z-index-group_level_3 {
    z-index: 4000
}

.z-index-group_level_4 {
    z-index: 5000
}

.z-index-group_level_5 {
    z-index: 6000
}

.z-index-group_level_6 {
    z-index: 7000
}

.z-index-group_level_7 {
    z-index: 8000
}

.z-index-group_level_8 {
    z-index: 9000
}

.z-index-group_level_9 {
    z-index: 10000
}

.button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.button_theme_mint {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #46b1c1;
    cursor: pointer;
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4)
}

.button_theme_mint.button_size_m {
    height: 36px
}

.button_theme_mint.button_size_l {
    height: 48px
}

.button_theme_mint .button__text {
    font-size: 14px;
    color: #f9fbfc;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.143;
    text-align: center;
    letter-spacing: 3px
}

.button_theme_mint:hover, .button_theme_red {
    background-color: #ff1744
}

.button_theme_red {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4)
}

.button_theme_red.button_size_m {
    height: 36px
}

.button_theme_red .button__text {
    font-size: 14px;
    color: #f9fbfc;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.143;
    text-align: center;
    letter-spacing: 3px
}

.button_theme_light {
    border: 1px solid rgba(109, 25, 143, .3);
    background-color: #fff
}

.button_theme_light:hover {
    -webkit-box-shadow: 0 4px 8px 0 rgba(109, 25, 143, .3);
    box-shadow: 0 4px 8px 0 rgba(109, 25, 143, .3);
    cursor: pointer
}

.button_theme_light .button__text {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 12px;
    color: #6d198f;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2;
    text-align: center
}

.button_theme_purple {
    background-color: #6d198f
}

.button_theme_purple:hover {
    -webkit-box-shadow: 0 8px 16px 0 rgba(109, 25, 143, .3);
    box-shadow: 0 8px 16px 0 rgba(109, 25, 143, .3)
}

.button_theme_purple .button__text, .button_theme_purple.dropdown,
.button_theme_purple.button__text {
    color: #ffdb00;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center
}

.button_theme_purple.dropdown {
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: 6px
}

.button_theme_purple.dropdown_opened {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px
}

.header2 .row__col.row__col_sw_3.display__remove {margin-top:2px;}

.button_theme_purple.button_size_big {
    padding: 20px 0 9px;
    width: 102%
}

.button_theme_purple.button_size_big.link_type_button {
    font-size: 16px;
    letter-spacing: 4px
}

.button_theme_purple.button_size_l {
    width: 174px;
    height: 60px
}

.button_theme_purple.button_size_m {
    max-width: 283px;
    width: 100%;
    height: 48px
}

.button_theme_purple.button_size_m .button__text {
    font-size: 12px
}

.button_width_available {
    width: 100%
}

.button_radius_true {
    border-radius: 50px
}

.button_theme_purple.button_radius_true.button_disable {
    opacity: .1
}

.link {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.link_disabled {
    pointer-events: none
}

.link {
    outline: 0
}

.link_theme_default {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    font-style: normal;
    line-height: 1.714;
    letter-spacing: 1px;
    cursor: pointer
}

.link_theme_default:hover {
    color: #6d198f
}

.link_type_button {
    color: #ffdb00;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    display: block;
    text-decoration: none;
    text-align: center
}

.input {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.input_theme_purple.input_size_xl .input__control {
    height: 46px;
    width: 100%;
    padding: 0 25px
}

.input__control {
    border: 0;
    outline: 0;
    background: 0 0;
    padding: 0;
    font: inherit;
    line-height: inherit;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.input_theme_purple {
    height: 100%;
    width: 100%;
    display: block
}

.input_theme_purple:hover {
    opacity: 1 !important;
    cursor: pointer;
    border: 1px solid rgba(138, 71, 165, .53) !important
}

.input_theme_purple .input_size_xl {
    font-size: 13px;
    line-height: 16px
}

.input_theme_purple .input__box {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input_theme_purple .input__control {
    border-style: solid;
    border-width: 1px;
    border-color: #f0e8f4;
    background-color: #fff;
    border-bottom: 0
}

.input_theme_purple .input__control.error {
    border-color: red
}

.input_size_xl {
    height: 46px;
    font-size: 14px
}

.input_radius_top .input__control {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.input_radius_top-left .input__control {
    border-top-left-radius: 10px;
    border-top-right-radius: 0
}

.input_radius_top-right .input__control {
    border-top-left-radius: 0;
    border-top-right-radius: 10px
}

.input_radius_bottom .input__control {
    border-bottom-right-radius: 10px;
    border-bottom: 1px solid #f0e8f4;
    border-bottom-left-radius: 10px
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.registration .input_theme_purple.input_type_group.input_focused {
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .15);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .15)
}

.registration .input_theme_purple.input_type_group {
    opacity: .502
}

.registration .input_theme_purple.input_type_group .input__control.error {
    border-bottom: 1px solid red
}

.checkbox {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.checkbox_type_form {
    margin-top: 18px;
    display: block;
    margin-bottom: 20px
}

.checkbox_type_form .checkbox__text {
    vertical-align: top;
    margin-top: 4px
}

.checkbox__text {
    font-size: 12px;
    color: #2d2b30;
    line-height: normal;
    font-weight: 300;
    display: inline-block;
    text-align: left;
    width: 100%;
    vertical-align: middle
}

.checkbox__text b {
    font-size: 12px;
    color: #2d2b30;
    font-weight: 700
}

.checkbox__text .link {
    color: #6d198f;
    text-decoration: none
}

.checkbox_theme_purple .checkbox__box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    border-radius: 2px;
    background-color: #fff;
    width: 18px;
    height: 16px;
    margin-right: 8px
}

.checkbox_theme_purple .checkbox__control {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0
}

.checkbox_theme_purple .checkbox__box::before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: ""
}

.checkbox_theme_purple .checkbox__box::after {
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    content: "";
    visibility: hidden;
    opacity: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    border-radius: 2px;
    background-color: #c5a3d2;
    transition: transform .05 heas ease-out, opacity .05s ease-out, visibility 0s linear .05s, -webkit-transform .05s ease-out
}

.checkbox_theme_purple.checkbox_checked .checkbox__box::after {
    visibility: visible;
    opacity: 1
}

.checkbox_hovered {
    cursor: pointer
}

.checkbox.checkbox_theme_purple.checkbox_hovered .checkbox__box {
    border-color: #8a47a5
}

.modal, .modal__table {
    width: 100%;
    height: 100%
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.modal__table {
    display: table;
    text-align: center
}

.modal__cell {
    display: table-cell;
    vertical-align: middle
}

.modal__content {
    display: inline-block;
    text-align: left
}

.title {
    line-height: 1
}

.title_type_login {
    font-size: 16px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

.title_type_caption {
    text-align: center;
    padding-top: 107px;
    padding-bottom: 43px;
    width: 100%
}

.title_type_iner {
    padding-top: 52px;
    width: 100%;
    padding-bottom: 43px;
}

.title_size_30 {
    font-size: 30px
}

.title_size_24 {
    font-size: 24px
}

.title_size_20 {
    font-size: 20px
}

.card_type_info .card__price b, .feedback__text p, .mini-basket__item_type_big .mini-basket__results span, .title_size_14 {
    font-size: 14px
}

.card_type_info .card__price b.sale-price__fix,
.card_type_basket .card__price b.sale-price__fix,
.card_type_mini-spisok .card__price b.sale-price__fix,
.card_type_spisok .card__price b.sale-price__fix {
    font-size: 16px;
}

.title_bold_yes {
    font-weight: 700
}

.title_bold_no {
    font-weight: 300
}

.title_theme_white {
    color: #fff;
    line-height: .8
}

.title_level_1, .title_level_2, .title_level_3, .title_level_4 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4.8px
}

.title_level_1.title_iner_top {
    padding-top: 55px
}

.title_level_2, .title_level_3, .title_level_4 {
    font-size: 24px
}

.title_level_3, .title_level_4 {
    font-size: 20px;
    letter-spacing: 2px
}

.title_level_4 {
    font-size: 14px;
    letter-spacing: 2.2px
}

.title_bottom_none {
    padding-bottom: 0
}

.icon {
    display: inline-block;
    text-align: center;
    background: 50% no-repeat;
    position: relative
}

.icon:empty:after {
    visibility: hidden;
    content: '\00A0'
}

.icon > img, .icon > svg {
    margin: -5.15em 0 -5em;
    vertical-align: middle
}

.icon:after, .icon:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
    background: no-repeat center
}

.icon_type_love:before {
    background-image: url(../images/icons/love.png)
}

.icon_type_favorite:before {
    background-image: url(../images/icons/favorite.png)
}

.icon_type_led:before {
    background-image: url(../images/icons/led.png)
}

.icon_type_ball:before {
    background-image: url(../images/icons/ball.png)
}

.icon_type_candle:before {
    background-image: url(../images/icons/candle.png)
}

.icon_type_arrow:before {
    background-image: url(../images/icons/arrow.png)
}

.icon_type_arrowpurple:before {
    background-image: url(../images/icons/arrowpurple.png)
}

.icon_type_pump:before {
    background-image: url(../images/icons/pump.png)
}

.icon_type_basket:before {
    background-image: url(../images/icons/basket.png)
}

.icon_type_close:before {
    background-image: url(../images/icon/close.png);
    opacity: .5
}

.icon_type_close:hover:before {
    opacity: 1
}

.tabs__content {
    display: none;
    padding-left: 50px
}

.tabs__tab--active {
    display: block
}

.tabs__tab--active.catalog-menu__item {
    background: #551370
}

.catalog-menu {
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 24px 24px 0 rgba(109, 25, 143, .3);
    box-shadow: 0 24px 24px 0 rgba(109, 25, 143, .3);
    width: 1224px;
    background-image: url(../images/background_ball.png);
    border-top: 1px solid #8a47a5;
    margin-top: -11px;
    background-repeat: no-repeat;
    background-position: 100% 0
}

.catalog-menu .row {
    max-width: none
}

.catalog-menu__link {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.143;
    display: block;
    text-decoration: none;
    padding-right: 85px;
    margin-bottom: 40px;
    letter-spacing: 1px;
    text-align: left;
    cursor: pointer
}

.catalog-menu__link:hover, .pagination li a:hover {
    color: #46b1c1
}

.catalog-menu__link-list {
    width: calc(33.33333% - 18px);
    display: inline-block;
    vertical-align: top;
    padding-top: 31px;
    padding-right: 8px
}

.catalog-menu__list {
    background-color: #6d198f
}

.catalog-menu__item {
    border-bottom: 1px solid #8a47a5;
    padding: 31px 35px 32px 85px;
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none
}

.catalog-menu__item:hover {
    background-color: #551370
}

.catalog-menu__icon {
    position: absolute;
    left: 23px;
    width: 50px;
    height: 50px;
    top: 17px
}

.catalog-menu__text {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.143;
    text-align: left;
    letter-spacing: 1.3px;
    text-decoration: none
}

.mini-basket {
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5);
    max-width: 402px;
    width: 100%;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 12px;
    color: #2d2b30;
    line-height: 1.5;
    text-align: left
}

.mini-basket__main {
    max-height: 206px;
    padding: 17px 12px 0
}

.mini-basket__results {
    margin: 0 12px;
    padding-top: 17px;
    padding-bottom: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 2px solid #6d198f
}

.mini-basket__results b {
    color: red
}

.mini-basket__item, .mini-basket__results div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mini-basket__results div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 17px;
    padding-right: 15px;
    line-height: normal;
    margin-bottom: 7px
}

.mini-basket__results-total {
    font-weight: 700;
    font-size: 14px;
    line-clamp: 24px;
    text-transform: uppercase;
    letter-spacing: 3px
}

.mini-basket__item {
    border-bottom: 1px solid #f0e8f4;
    padding-bottom: 7px;
    position: relative;
    margin-bottom: 10px
}

.mini-basket .mini-basket__item:last-child {
    border-bottom: none
}

.mini-basket__item_type_big {
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    border-radius: 4px;
    background-color: #fff;
    margin-left: 13px;
    padding-bottom: 18px;
    margin-bottom: 3px
}

.mini-basket__item_type_big .mini-basket__results div {
    padding-left: 25px;
    padding-right: 14px
}

.mini-basket__item_type_big .mini-basket__price_size_big {
    font-size: 16px
}

.mini-basket__item_type_big .mini-basket__text {
    font-size: 14px;
    font-family: "Montserrat";
    color: #2d2b30;
    line-height: 1.286;
    text-align: left;
    padding-left: 55px;
    padding-top: 22px
}

.mini-basket__item_type_big .mini-basket__packagings {
    font-size: 14px;
    line-height: normal
}

.mini-basket__item_type_big .mini-basket__info {
    padding-right: 25px;
    margin-top: 21px
}

.mini-basket__item_type_big .mini-basket__close {
    width: 16px;
    height: 16px;
    background-size: 14px;
    background-repeat: no-repeat;
    left: 22px;
    top: 23px
}

.mini-basket__close {
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    top: 4px;
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEVtGY9tGY9tGY9tGY9tGY9tGY9tGY9tGY9tGY////+vlPSFAAAACHRSTlMAHrEVsrPUFphzHgIAAAABYktHRAnx2aXsAAAAB3RJTUUH4gUVEDMaLVAHzgAAADtJREFUCNdjEDJgYHZkiEhmMGthKGszzkhmYM9IazNgYCjrSGZgYDADkRCRsjZzoCxQZVkLg6gBA7sjAJdwDc77/g5yAAAAAElFTkSuQmCC);
    opacity: .5
}

.mini-basket__close:hover {
    opacity: 1
}

.mini-basket__text {
    padding-left: 18px;
    min-width: 120px;
}

.mini-basket__info {
    width: 65%;
    text-align: right;
    padding-right: 6px
}

.mini-basket__price {
    font-size: 14px;
    color: #6d198f;
    letter-spacing: .4px;
    font-weight: 700;
    line-height: 1.286
}

.mini-basket__price_size_small {
    font-size: 12px;
    line-height: 1.5
}

.mini-basket__price_size_big {
    font-size: 16px;
    text-transform: uppercase
}

.mini-basket__price_type_nds {
    color: #c5a3d2;
    text-decoration: line-through
}

.popup.dropdown_type_mini-basket {
    margin-top: -5px !important;
    margin-left: 16px !important
}

.mini-basket__results_size_big {
    margin-top: 22px
}

.row {
    width: 100%
}

.row__col_aligin_center {
    margin: auto !important;
    max-width: 800px;
    width: 100%;
}

.row__col_iner_left {
    padding-left: 8.33333%
}

.row__col_iner_right {
    padding-right: 8.33333%
}

/***********/
/* Менюшка */


.internal-menu {
    padding: 0;
    margin: 0 20px 0 0;
}

.internal-menu__icon {
    position: absolute;
    right: 17px;
    width: 16px;
    height: 10px;
    top: 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .4s;
    transition: all .4s
}

.internal-menu__catalog {
    margin-left: 20px;
}

.internal-menu__catalog .internal-menu__icon {
    left: -10px;
    right: auto;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.internal-menu_type_user {
    width: 250px;
}

.internal-menu__icon.active,
.internal-menu__text.active .internal-menu__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.internal-menu .internal-menu__head {
    border-bottom: 1px solid #a775bc;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #8a47a5;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.internal-menu .internal-submenu__head {
    font-size: 14px;
    color: #8a47a5;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    line-height: 13px;
    border-bottom: 1px solid #a775bc;
    position: relative;
    display: flex;
    background-color: white;
    cursor: pointer;
    align-items: center;
    padding: 13px 60px 13px 24px;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1.143;
}

.internal-menu .internal-menu__head .internal-menu__text {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    line-height: 1.143;
    text-align: left;
    padding: 13px 47px 13px 13px;
    letter-spacing: 1px
}

.internal-menu .internal-menu__head .parent-link,
.internal-menu .internal-menu__head .parent-link:focus {
    color: #fff;
    text-decoration: none;
}

.internal-menu .internal-menu__head .internal-menu__text span {
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
    display: block;
    margin-top: 3px
}

.internal-menu .internal-menu__head .internal-menu__text:hover {
    color: #ffdb00
}

.internal-menu .internal-menu__cell {
    -webkit-box-shadow: 0 5px 10px 0 rgba(67, 38, 78, .5);
    box-shadow: 0 5px 10px 0 rgba(67, 38, 78, .5)
}

.internal-menu .internal-menu__level {
    margin: 0;
    padding: 0;
    display: none
}

.internal-menu .internal-menu__level_1 {
    margin: 0;
    padding: 0;
    display: none
}

.internal-menu .internal-menu__level_1 a:hover {
    color: #ffdb00;
}

.internal-menu .internal-menu__level_1 .internal-menu__text:hover {
    color: #ffdb00;
}

.internal-menu .internal-menu__level_2 {
    margin: 0;
    padding: 0;
    display: none;
    border-bottom: 1px solid #a775bc;
}

.internal-menu .internal-menu__level_2 .internal-menu__item a {
    text-align: left;
    font-weight: 400 !important;
}

.internal-menu .internal-menu__level.active {
    display: block
}

.internal-menu .internal-menu__level .internal-menu__item {
    background: #fff;
    list-style: none
}

.internal-menu .internal-menu__level .link {
    font-size: 12px;
    color: #2d2b30;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    display: block;
    line-height: 13px;
    border-bottom: 1px solid rgba(226, 209, 233, .302);
    margin-left: 24px;
    padding: 12px 24px 9px 0
}

.internal-menu .internal-menu__level .link:hover {
    color: #8a47a5
}

.internal-menu__cell_type_user {
    margin-top: 20px;
    margin-bottom: 25px;
    border-radius: 9px
}

/* Менюшка END */
/****************/

.BreadcrumbList {
    padding: 0;
    max-width: 1200px;
    width: 100%;
    margin: -25px auto 0;
    line-height: normal;
    position: relative;
    z-index: 100
}

.BreadcrumbList_iner_false {
    margin-top: 0
}

.BreadcrumbList li {
    list-style: none;
    position: relative;
    display: inline-block;
}

.BreadcrumbList a, .BreadcrumbList li:after {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
}

.BreadcrumbList__item span {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
}

.BreadcrumbList i {
    color: #b5bdc2;
    line-height: 13px;
    font-size: 12px;
}

.BreadcrumbList i:last-of-type {
    display: none;
}

.BreadcrumbList a {
    text-decoration: none
}

.BreadcrumbList a:hover, .product__content a:hover {
    text-decoration: underline
}

.BreadcrumbList .BreadcrumbList__item:last-of-type a {
    color: #000;
    text-decoration: none;
}

.card {
    background: #fff;
    max-width: 282px;
    border-radius: 10px;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    position: relative;
}

.card:hover {
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4)
}

.card:hover .card__button {
    opacity: 1
}

.card__main {
    padding: 0 24px;
    margin: 10px 0
}

.card__heder {
    max-height: 240px
}

.card__heder .image {
    width: 100%;
    height: 100%;
    max-height: none
}

.card__input {
    position: relative;
    margin-bottom: 7px;
    outline: 0;
    display: inline-block;
    z-index: 999;
}

.card__categories, .card__price span {
    font-size: 8px;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: 3;
    text-align: justify
}

.card__title {
    font-size: 16px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.125;
    margin-bottom: 12px;
    padding-right: 35px
}

.card__attr, .card__stock {
    display: inline-block;
    font-size: 14px;
    line-height: 1.714
}

.card__attr {
    text-align: justify;
    color: #2d2b30;
    width: 62%
}

.card__stock {
    width: 38%;
    color: #4caf50
}

.card__price {
    display: inline-block;
    width: 77%;
    vertical-align: top;
    margin-bottom: 0
}

.card__price span {
    font-size: 10px;
    line-height: 1.8;
    display: block
}

.card__price b {
    font-size: 24px;
    color: #6d198f;
    font-weight: 700;
    line-height: .75;
    text-align: left
}

.card__button {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
    opacity: 0;
    bottom: -24px
}

.card__new .cart-product-item-list .card__basket {
    width: 100%;
}

.card__basket {
    display: inline-block;
    width: 23%;
    height: 48px
}

.card__basket .icon {
    width: 48px;
    height: 48px
}

.card__basket .icon_type_basket:before {
    background-image: url(../images/icons/basket_big.png);
    background-size: 48px
}

.card_snipet_hit .snippet {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAMAAAB5V+cTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABIFBMVEVk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rdk3Rf///8D6bgFAAAAXnRSTlMABlam3/nGUdsKA4k+impVluO3W9Cr6uDw+P3y6Na6mG9B/AzLhTnhAYYirP4ytDSb6RNUnM/0N/VCQPPnNiAhB5OdTuYOkfuSEDG2O7Eefdl/wYBwmbnV+u7d0o5o49ynAAAAAAFiS0dEX3PRUS0AAAAHdElNRQfiBQQMBBZJeIE/AAABJ0lEQVRIx6XWaTsCYRjF8RMGY8saHiNFthpC0phUlohCyb493/9jmMl1WWu28399n9/rG7ALdXX3KDJIva09+voDre0U1doPDAbeWw1ZwjADyBEgTAFyFKExThjHBAfISUyRQgTTpDCDWVIQIAEpaWGOFjRamKeFKC0s0EKMFuKssLjECgmwwjItrLDC6horrIMURJIVUiAFfYMVNkEKIs0KWyCF7R1WyIAUdkEKWZUUIklwwl7uC4ARBDD2vwGYef9APo6fpQ/8AloBvysm/AHZEv52eKT7AI5VtOmk7HVfzqB9p2cVL/vK+QU6Vo267vVaFY5dXgmnvUi57O2u641O+0a96L5vVbhp/nvyleZtzuP8M9W8u3941Az59PzyWnt7N1XH8w+6BNa4Ur/UhwAAAABJRU5ErkJggg==)
}

.card_snipet_new .snippet {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAMAAAB5V+cTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABIFBMVEUpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeYpzeb////FyMevAAAAXnRSTlMABlam3/nGUdsKA4k+impVluO3W9Cr6uDw+P3y6Na6mG9B/AzLhTnhAYYirP4ytDSb6RNUnM/0N/VCQPPnNiAhB5OdTuYOkfuSEDG2O7Eefdl/wYBwmbnV+u7d0o5o49ynAAAAAAFiS0dEX3PRUS0AAAAHdElNRQfiBQQMBQytAUkEAAABJ0lEQVRIx6XWaTsCYRjF8RMGY8saHiNFthpC0phUlohCyb493/9jmMl1WWu28399n9/rG7ALdXX3KDJIva09+voDre0U1doPDAbeWw1ZwjADyBEgTAFyFKExThjHBAfISUyRQgTTpDCDWVIQIAEpaWGOFjRamKeFKC0s0EKMFuKssLjECgmwwjItrLDC6horrIMURJIVUiAFfYMVNkEKIs0KWyCF7R1WyIAUdkEKWZUUIklwwl7uC4ARBDD2vwGYef9APo6fpQ/8AloBvysm/AHZEv52eKT7AI5VtOmk7HVfzqB9p2cVL/vK+QU6Vo267vVaFY5dXgmnvUi57O2u641O+0a96L5vVbhp/nvyleZtzuP8M9W8u3941Az59PzyWnt7N1XH8w+6BNa4Ur/UhwAAAABJRU5ErkJggg==)
}

.card_snipet_stock .snippet {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAMAAAB5V+cTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABIFBMVEX/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T/F0T///9hV+1oAAAAXnRSTlMABlam3/nGUdsKA4k+impVluO3W9Cr6uDw+P3y6Na6mG9B/AzLhTnhAYYirP4ytDSb6RNUnM/0N/VCQPPnNiAhB5OdTuYOkfuSEDG2O7Eefdl/wYBwmbnV+u7d0o5o49ynAAAAAAFiS0dEX3PRUS0AAAAHdElNRQfiBQQLOR9fA2egAAABJ0lEQVRIx6XWaTsCYRjF8RMGY8saHiNFthpC0phUlohCyb493/9jmMl1WWu28399n9/rG7ALdXX3KDJIva09+voDre0U1doPDAbeWw1ZwjADyBEgTAFyFKExThjHBAfISUyRQgTTpDCDWVIQIAEpaWGOFjRamKeFKC0s0EKMFuKssLjECgmwwjItrLDC6horrIMURJIVUiAFfYMVNkEKIs0KWyCF7R1WyIAUdkEKWZUUIklwwl7uC4ARBDD2vwGYef9APo6fpQ/8AloBvysm/AHZEv52eKT7AI5VtOmk7HVfzqB9p2cVL/vK+QU6Vo267vVaFY5dXgmnvUi57O2u641O+0a96L5vVbhp/nvyleZtzuP8M9W8u3941Az59PzyWnt7N1XH8w+6BNa4Ur/UhwAAAABJRU5ErkJggg==)
}

.card_width_available {
    width: 100%;
    max-width: 100%
}

.card_type_info {
    background: 0 0;
    margin-top: 38px;
    border: 0
}

.card_type_info .card-info__image {
    width: 61px;
    height: 61px
}

.card_type_info .card__main {
    padding: 0 0 0 7px
}

.card_type_info:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.card_type_info .card-info td {
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    background-color: #fff;
    border-left: 0;
    border-right: 0
}

.card_type_info .card__basket {
    width: 100%
}

.card_type_basket, .card_type_mini-spisok, .card_type_order {
    max-width: 100%;
    overflow: visible;
    margin-top: 20px
}

.card_type_mini-spisok, .card_type_order {
    margin-bottom: 12px
}

.card_type_mini-spisok:has(.card__new) {
    margin-bottom: 20px;
}

.card_type_mini-spisok .card-info td {
    border-bottom: 1px solid #dcd2e0
}

.card_type_mini-spisok .card-info__label {
    width: 18px !important;
    margin-right: 0
}

.card_type_mini-spisok .card-info__packaging {
    min-width: 48px
}

.card_type_mini-spisok .card-info__number .input__control {
    width: 56px;
    height: 33px
}

.card_type_mini-spisok .card__number {
    display: inline-block
}

.card_type_mini-spisok .card__price {
    width: 100%
}

.card_type_mini-spisok .card-info {
    table-layout: fixed
}

.card_type_mini-spisok .card__basket-info {
    display: block
}

.card_type_basket .card__basket-info .icon_type_basket:before, .card_type_mini-spisok .card__basket-info .icon_type_basket:before {
    width: 23px;
    height: 27px
}

.card_type_mini-spisok .card__basket-info .icon {
    width: 23px;
    height: 27px;
    display: block
}

.card_type_mini-spisok .card-info__label_color_yellow {
    border-top-left-radius: 0;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 0
}

.card_type_mini-spisok .card-info__label_color_red {
    border-top-left-radius: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 50%
}

.card_type_mini-spisok .card-info-main {
    padding: 6px 0 0;
    margin-left: 14px
}

.card_type_mini-spisok .card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.card_type_mini-spisok .card__info .card-info__image {
    margin-left: 20px;
    margin-top: 11px
}

.card_type_mini-spisok .card__info .card-info__brend {
    width: 100%;
    font-size: 12px;
    color: #575559;
    line-height: 1.5;
    text-align: left;
    position: absolute;
    bottom: 5px;
    left: 70px
}

.card_type_basket .card__info .card-info__brend a, .card_type_mini-spisok .card__info .card-info__brend a {
    text-decoration: none;
    color: #a775bc
}

.card_type_mini-spisok .card-info__name {
    font-size: 14px;
    text-align: left;
    color: #2d2b30;
    line-height: 1.286;
    margin-left: 10px;
    margin-bottom: 30px;
    max-width: 75%;
    margin-top: 10px
}

.card_type_mini-spisok .card__main {
    padding-left: 12px;
    padding-right: 12px
}

.card_type_basket .card__price b,
.card_type_mini-spisok .card__price b,
.card_type_spisok .card__price b {
    font-size: 14px;
    line-height: 1.714;
    text-align: center
}

.card_type_basket .card-info td, .card_type_mini-spisok .card-info td {
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: middle
}

.card_type_basket .card-info__label {
    width: 18px !important;
    margin-right: 0
}

.card_type_basket .card-info__packaging {
    min-width: 48px
}

.card_type_basket .card-info__number .input__control {
    width: 56px;
    height: 33px
}

.card_type_basket .card__number {
    display: inline-block
}

.card_type_basket .card__price {
    width: 100%
}

.card_type_basket .card-info {
    table-layout: fixed
}

.card_type_basket .card__basket-info, .contact__info span {
    display: block
}

.card_type_basket .card__basket-info .icon {
    width: 23px;
    height: 27px;
    display: block
}

.card_type_basket .card-info__label_color_yellow {
    border-top-left-radius: 0;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 0
}

.card_type_basket .card-info__label_color_red {
    border-top-left-radius: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 50%
}

.card_type_basket .card-info-main {
    padding: 5px 0 0;
    margin-left: 14px
}

.card_type_basket .card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.card_type_basket .card__info .card-info__image {
    border-radius: 50px;
    overflow: hidden;
    margin-left: 12px;
    margin-top: 11px
}

.card_type_basket .card__info .card-info__brend {
    width: 100%;
    font-size: 12px;
    color: #575559;
    line-height: 1.5;
    text-align: left;
    position: absolute;
    bottom: 5px;
    left: 70px
}

.card_type_basket .card-info__image {
    overflow: hidden
}

.card_type_basket .card-info__name {
    font-size: 14px;
    text-align: left;
    color: #2d2b30;
    line-height: 1.286;
    margin-left: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-right: 15px
}

.card_type_basket .card__main {
    padding-left: 12px;
    padding-right: 12px
}

.card_type_order .card__info-order {
    margin-top: 31px;
    /*padding-left: 77px;*/
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: 3;
    text-align: left
}

.width__note--order .card_type_order .card__info-item .card__cell:first-child {
    color: #abaaac;
}

.card_type_order .card__info-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.main .content__page .container_content .inner table tr td:first-child,
.card_type_order .card__info-item .card__cell:first-child {
    width: 26%
}

.main .content__page .container_content .inner table tr td:first-child {
    width: 20%;
}

.card_type_order .card__product-art, .card_type_order .card__product-num, .card_type_order .card__product-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.card_type_order .card__product-art:before, .card_type_order .card__product-name:before, .card_type_order .card__product-num:before, .card_type_order .card__product-price:before {
    content: attr(data-name);
    color: #abaaac;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: left;
    position: absolute;
    font-size: 10px;
    top: -20px;
    white-space: nowrap;
    font-size: 12px;
}

.card_type_order .card__product-price::before {
    right: 0;
}

.card_type_order .card__product-price {
    text-align: right;
}

.card_type_order .card__product-price_size_big {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714;
    text-align: left
}

.card_type_order .card__product-price_theme_purple {
    font-size: 14px;
    color: #6d198f;
    font-weight: 700;
    line-height: 1.286;
    text-align: right
}

.card_type_order .card__product-name {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8;
    position: relative;
    width: 195px
}

.card_type_order .card__info-product {
    margin-top: 35px
}

.card_type_order .card__info-product .card__product-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f0e8f4;
    padding: 28px 0;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.286;
    text-align: left
}

.card_type_order .card__info-product .card__product-cell:first-child {
    border-top: 1px solid #f0e8f4
}

.card_type_order .card__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0e8f4;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714
}

.card_type_order .card__group .button {
    width: 258px;
    height: 36px;
    position: relative;
    margin-right: 23px
}

.card_type_order .card__group .button .icon {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: #6d198f;
    width: 35px;
    height: 35px
}

.card_type_order .card__head-cell {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card_type_order .card__head-number {
    padding-left: 22px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.card_type_order .card__head-data:before, .card_type_order .card__head-number:before {
    content: attr(data-name);
    color: #abaaac;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: left;
    position: absolute;
    font-size: 10px;
    top: -37px;
    white-space: nowrap
}

.card_type_order .card__head-data {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
    margin-left: 15px;
    position: relative
}

.card_type_order .card__head-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
    color: #6d198f;
    font-weight: 700;
    line-height: 1.7;
    text-align: left;
    position: relative
}

.card_type_order .card__head-price:before {
    font-weight: 400
}

.card_type_order .card__head-status {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 27%;
    position: relative
}

.card_type_order .card__head-price:before, .card_type_order .card__head-status:before {
    content: attr(data-name);
    color: #abaaac;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: left;
    position: absolute;
    font-size: 10px;
    top: -37px;
    white-space: nowrap
}

.card_type_order .icon.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.card_type_order .card__icon {
    position: absolute;
    right: 27px;
    top: 45%;
    width: 16px;
    height: 10px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.card_type_order .card__icon:before {
    background-image: url(../images/icons/card-arrow.png)
}

.card_type_spisok {
    max-width: 100%;
    margin-bottom: 20px;
    overflow: hidden
}

.card_type_spisok .snippet {
    width: 51px;
    height: 36px;
    background-size: cover;
    font-size: 12px
}

.card_menu_false {
    margin-top: 12px
}

.card_menu_false th {
    display: none
}

.card_menu_hidde {
    margin-top: 0;
    margin-bottom: 3px
}

.card_menu_hidde th {
    opacity: 0
}

.card__header {
    border-bottom: 1px solid #dcd2e0;
}

.card__brend {
    position: absolute;
    width: 66px;
    height: 66px;
    right: 10px;
    top: 11px
}

.card__gallery {
    display: inline-block;
    width: 154px;
    height: 165px;
    vertical-align: top;
    position: relative
}

.card__gallery .image {
    width: 100%
}

.card__box {
    width: calc(100% - 250px);
    display: inline-block;
    padding-left: 24px;
    margin-top: 21px
}

.card__text {
    font-size: 12px;
    color: #2d2b30;
    line-height: 1.5;
    padding-right: 25px;
}

.card__text--admin {
    font-size: 12px;
    color: #2d2b30;
    line-height: 1.5;
    padding-right: 25px;
}

.card-info__head th,
.card__new .card-info__head .card-info-title-item-list {
    border: 0 !important;
    position: relative;
    font-size: 0 !important;
    color: #abaaac;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.card-info__head th:before,
.card__new .card-info__head .card-info-title-item-list:before {
    content: attr(data-name);
    position: absolute;
    font-size: 7px;
    top: -22px;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}


.card__new .card-info__head .card-info-title-item-list {
    width: calc(100% / 6);
}

.card__new .card-info__head:has(.card-info-title-item-candles) .card-info-title-item-list {
    width: calc(100% / 7);
}

.gallery__image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.card__new .card-info {
    width: auto;
    padding: 0;
}

.card-info {
    padding: 10px 23px 19px;
    width: 100%;
    border-collapse: collapse;
}

.detail-card__new .card-info {
    padding: 0;
    margin-bottom: 20px;
}

.card-info__color {
    text-align: center;
    padding-top: 5px
}

.card-info__inStock-item {
    padding-top: 5px
}

.in_stock_tip[data-tooltip] {
    position: relative;
    cursor: pointer;
    z-index: 10;
}

.stock-info__data {
    display: none;
}

.in_stock_tip[data-tooltip]:after,
.card-stock:hover .stock-info__data {
    content: attr(data-tooltip);
    position: absolute;
    left: 10px;
    width: 160px;
    text-align: left;
    bottom: calc(100% + 5px);
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #6d198f;
    color: #000;
    padding: 5px;
    display: block;
    pointer-events: none;
    opacity: 0;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

.card-stock:hover .stock-info__data {
    width: 139px;
}

.basket_items .card-stock:hover .stock-info__data {
    left: -15px;
    bottom: 65px;
}

.in_stock_tip[data-tooltip]:hover:after,
.card-stock:hover .stock-info__data {
    opacity: 1;
}

.card-stock:hover .stock-info__data p {
    margin: 0;
}

.card-info__label {
    border-radius: 50%;
    width: 25px;
    height: 24px;
    display: inline-block;
    margin-right: 25px
}

.card-info__label:last-child {
    margin-right: 0
}

.card-info__label_color_red {
    background-color: #f44336
}

.card-info__label_color_yellow {
    background-color: #ffdb00
}

.detail-card__new .cart-title.cart-title_mobile {
    display: none;
}

.card__new .card-info-title,
.detail-card__new .cart-title {
    border-bottom: 1px solid #dcd2e0;
    width: 100%;
}

.card-info th,
.card__new .card-info .card-info-title-item,
.card__new .card-info .cart-product-item-list,
.detail-card__new .card-info .cart-title .cart-title-item {
    font-size: 10px;
    color: #abaaac;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #dcd2e0;
    font-weight: 300;
    line-height: normal
}

.card__new .card-info .card-info-title-item,
.card__new .card-info .cart-product-item-list,
.detail-card__new .card-info .cart-title .cart-title-item {
    border-bottom: 0;
    text-align: center;
    width: calc((100% - 140px) / 6);
}

.card__new .card-info .cart-product-item-list {
    width: calc(100% / 6);
    position: relative;
}

.card__new .card-info:has(.card-info-title-item-candles) .card-info-title-item {
    width: calc((100% - 140px) / 7);
}

.card__new .card-info:has(.cart-product-item-candles) .cart-product-item-list {
    width: calc(100% / 7);
}

.card__new .card-info .card-info-title-item.card-info-title-item-counter {
    width: 140px;
}

.card-info td {
    text-align: center;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    width: 90px;
}

.card-info td a span {
    color: #2d2b30;
}

.card__info--desc.width__pad:has(.card__new) {
    width: 75%;
}

.card__new .cart-product-item,
.detail-card__new .cart-product-item {
    width: 100%;
    padding: 10px 0;
}

.card__new .cart-product-item-list .card__number,
.detail-card__new .cart-product-wrapper .card__number,
.card__new .cart-product-item-list .bx-catalog-subscribe-button {
    width: 100%;
    margin: 0;
    position: relative;
}

.detail-card .cart-product-item {
    position: relative;
}

.card__new .cart-product-item-list .bx-catalog-subscribe-button .icon_sub {
    margin: 0 auto;
}

.card__new .cart-product-item.card-info__content {
    border-bottom: 1px solid #dcd2e0;
}

.card__new .cart-product-item.card-info__content:last-child {
    border-bottom: 0;
}

.card__new .card_item_wrapper,
.detail-card__new .cart-product-wrapper {
    text-align: center;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    width: calc((100% - 140px) / 6);
    position: relative;
}

.card__new:has(.cart-product-item-candles) .card_item_wrapper {
    width: calc((100% - 140px) / 7);
}

.card__new .display_remove-mobile.card_item_wrapper,
.detail-card__new .cart-product-wrapper-counter {
    width: 140px;
}

.card__new .card_item_wrapper .image {
    width: 25px;
    height: 25px;
}

.card-info__image {
    width: 48px;
    height: 48px;
    background: #dcd2e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-info__image .image {
    width: 100%
}

.card__new .card-info .card__basket .icon {
    margin-top: 0;
}

.card__new .cart-product-item-list .icon {
    margin: 0 auto;
}

.card__new .cart-product-item-list .added_q {
    right: 10px;
}

.card__new .cart-product-item-list .added_q .mini-basket__close {
    top: 1px;
}

.card__balance_on_hand {
    font-size: 12px;
}

.card__new .card__balance_on_hand,
.card-item__info .card__balance_on_hand,
.detail-card__new .card__balance_on_hand,
.detail-card .card__balance_on_hand  {
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.card_type_spisok .card__balance_on_hand {
    margin-top: 5px;
}

.detail-card .card__balance_on_hand {
    top: 3px;
}

.detail-card .admin .card__balance_on_hand {
    top: 12px;
}

.card-info .card__basket .icon {
    height: 37px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 5px
}

.detail-card__new .card-info .card__basket .icon {
    margin-top: 3px;
}

.card-info__number .input__control {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    width: 76px;
    height: 36px !important;
}

.card_type_basket {
    margin-bottom: 3px
}

.card_type_basket .card-info__head th:nth-child(1) {
    width: 52px
}

.card_type_basket .card-info__head th:nth-child(2) {
    width: 324px
}

.card_type_basket .card-info__head th:nth-child(2):before {
    text-align: left;
    margin-left: 10px
}

.basket_items {
    border-top: 2px solid #6d198f;
    text-align: right;
    margin-bottom: 25px;
}

.basket__result {
    border-top: 2px solid #6d198f;
    margin-top: 25px;
    padding-top: 15px;
    text-align: right;
    margin-bottom: 100px
}

.basket__result-price {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.714;
    text-align: left;
    margin-right: 60px
}

.basket__price {
    font-size: 16px;
    color: #6d198f;
    font-weight: 700;
    line-height: 1.5;
    text-align: left
}

.basket__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
    width: 37%;
}

.basket__button .button, .number-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px
}

.basket__button .button {
    max-width: 330px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basket__button .button .button__text {
    font-size: 16px;
    font-weight: 300
}

.number-block {
    margin-top: 5px;
    position: relative;
    height: 36px;
}

.number-block__input {
    background: 0 0;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 65px;
    border: 1px solid #dcd2e0;
    border-left: 0;
    border-right: 0;
    font-size: 20px;
    color: #2d2b30;
    line-height: 1.2;
    font-size: 16px;
}

.number-block .number-block__minus, .number-block .number-block__plus {
    width: 35px;
    border: 1px solid #dcd2e0;
    z-index: 999;
    cursor: pointer;
}

.number-block__minus {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    position: relative
}

.number-block__minus:before, .number-block__plus:before {
    content: '';
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACAQMAAABrI86yAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABlBMVEVtGY/////JedDHAAAAAXRSTlOArV5bRgAAAAFiS0dEAf8CLd4AAAAHdElNRQfiBQMQFSBd8FUbAAAAC0lEQVQI12NgAAEAAAYAAWb0yWwAAAAASUVORK5CYII=);
    width: 16px;
    height: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 37%
}

.number-block__plus {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    position: relative
}

.number-block__plus:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEVtGY9tGY////9f+1YgAAAAAnRSTlMAgJsrThgAAAABYktHRAJmC3xkAAAAB3RJTUUH4gUDEBg08oT/KwAAABZJREFUCNdjYGB0YGDAT4QCAYQgrBgA9wcGN9a0ZMYAAAAASUVORK5CYII=);
    height: 16px;
    left: 20%
}

/******************************************************************/

.footer .container {
    height: 320px;
}

.footer-subscription .form-field, .snippet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.snippet {
    top: 0;
    left: 0;
    width: 65px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714;
    position: absolute;
    height: 48px
}

.footer-subscription .form-field {
    background: #fff;
    position: relative;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    background-color: #fff;
    border-radius: 50px;
    margin: 31px 2px 0 5px;
    height: 70px;
    padding: 0 5px 0 30px
}

.footer-subscription .form-field__control:first-child {
    width: 100%
}

.contact__page {
    padding-bottom: 100px
}

.contact_width_available {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact_width_available .contact__item {
    width: 50%;
    margin-bottom: 60px;
    padding-left: 27px;
    margin-top: 0
}

.contact_width_available .contact__item .contact__info {
    padding-right: 0
}

.contact__list {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contact__item {
    width: 23%;
    border-left: 2px solid rgba(109, 25, 143, .2);
    margin-top: 31px;
    padding-left: 27px
}

.contact__header, .contact__info {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    text-align: left
}

.contact__header {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 11px
}

.contact__info {
    padding-top: 15px;
    padding-right: 20px
}

.headline {
    margin-top: 51px
}

.headline__head {
    white-space: pre-wrap;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: 1.25
}

.headline__head_iner_right {
    margin-right: 30%
}

.headline__main {
    font-size: 14px;
    text-align: left;
    margin-top: 21px;
    line-height: 24px
}

.shares {
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    overflow: hidden
}

.shares__head {
    font-size: 16px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.875;
    text-align: center;
    letter-spacing: 3px
}

.shares_iner {
    margin-left: 18px;
    margin-top: 52px
}

.shares__wrap {
    background-image: url(../images/bg/shares.png);
    padding: 27px 44px 20px
}

.shares b {
    color: red
}

.shares_width_available {
    width: 100%;
    margin-top: 22px;
    margin-left: 5px
}

.shares_width_available .shares__wrap {
    padding: 0;
    background-repeat: no-repeat
}

.shares_width_available .shares__content .shares__item, .shares_width_available .shares__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.shares_width_available .shares__head {
    padding: 0 41px
}

.shares_width_available .shares__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shares_width_available .shares__content span {
    display: block;
    width: 100%;
    line-height: normal
}

.shares_width_available .shares__content .shares__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #eae9ea
}

.shares_width_available .shares__content .shares__item .button {
    width: 111px;
    height: 84px;
    border-radius: 0
}

.shares__item {
    font-size: 14px;
    color: #2d2b30;
    line-height: 2.143;
    margin-top: 8px
}

.filter {
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    border-radius: 4px;
    background-color: #52b7c7;
    height: 35px;
    margin-top: 9px;
}

.sorting-tabs {
    position: relative;
    z-index: 10000
}

.radio-group br, .sorting-tabs .sorting-tab {
    display: none
}

.sorting-tabs .sorting-tab.active {
    display: block
}

.sorting {
    padding: 0 5px;
    margin-top: 11px
}

.checkbox_hidden {
    visibility: hidden;
}

.sorting .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    margin-left: 24px;
    max-width: 180px;
    width: 100%;
}

.sorting__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 65px;
    margin-left: 10px;
}

.sorting__view-cell, .sorting__view-icon {
    width: 18px;
    height: 18px
}

.sorting__view-cell {
    display: inline-block
}

.sorting__view-icon {
    opacity: .4
}

.sorting__view-cell.active .sorting__view-icon, .sorting__view-icon.active {
    opacity: 1
}

.sorting__view-icon:hover {
    cursor: pointer;
    opacity: 1
}

.sorting__view-icon_type_list {
    background-image: url(../images/icons/list.png)
}

.sorting__view-icon_type_sheet {
    background-image: url(../images/icons/spisok.png)
}

.sorting__view-icon_type_tile {
    background-image: url(../images/icons/plitcka.png)
}

.sorting .radio-group_theme_purple .button_theme_purple:after {
    content: '';
    background: url(../images/icons/sort-purp.svg);
    width: 16px;
    height: 24px;
    background-repeat: no-repeat;
    float: right;
    margin-left: 11px;
    display: inline-block;
    vertical-align: middle;
    background-position: 50% 50%;
    transform: rotate(-90deg);
    border-top: 1px solid #c5a3d2;
    position: relative;
    z-index: 2
}

.sorting .radio-group_theme_purple .button_theme_purple.button_checked:after {
    content: '';
    background: url(../images/icons/sort-white.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.sorting__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b2b-sort .sorting__main {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.sorting__main.items-selector__wrapper.nx-flex-row-l-c {
    width: 200px;
}

.sorting__label {
    font-size: 12px;
    color: #2d2b30;
    font-weight: 700;
    margin-right: 18px;
    display: inline-block;
/*    margin-top: 14px;*/
}
#items-per-pageSelectBoxItContainer {
/*    margin-top: 14px;*/
}
#items-select-filterSelectBoxItText {
    width: 180px;
}
.sorting .radio-group {
    margin-bottom: 0
}

.radio-group_theme_purple.radio-group_type_button {
    display: inline-block;
    white-space: nowrap
}

.radio-group_theme_purple.radio-group_size_m {
    line-height: 24px
}

.button_theme_purple.button_checked {
    background: rgba(129, 103, 0, .6);
    color: #fff !important;
    border: 0 !important
}

.button_theme_purple.button_checked::before {
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 50px;
    bottom: 1px;
    left: 1px;
    content: "";
    z-index: 1;
    background-color: #c5a3d2
}

.pagination li, .radio-group_theme_purple {
    display: inline-block
}

.radio-group_theme_purple .button_theme_purple {
    border-style: solid;
    border-width: 1px;
    border-color: #c5a3d2;
    background-color: transparent;
    outline: 0;
    border-radius: 50px;
    font-size: 12px;
    color: #575559;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    margin-right: 15px;
    letter-spacing: 1.4px;
    padding: 0 8px 0 23px
}

.radio-group_theme_purple .button_theme_purple:hover {
    -webkit-box-shadow: 0 8px 16px 0 rgba(109, 25, 143, .3);
    box-shadow: 0 8px 16px 0 rgba(109, 25, 143, .3)
}

.radio-group_theme_purple .button_theme_purple .button__text {
    display: inline-block;
    padding-top: 5px;
    position: relative;
    z-index: 2;
    font-weight: 300;
    text-transform: none;
    color: #000
}

.sorting__main .radio-group_theme_purple .button_theme_purple .button__text {
    padding-top: 0;
}

.radio_theme_purple.radio_type_button {
    display: inline-block;
    width: auto
}

.radio_theme_purple.radio_size_m {
    font-size: 12px
}

.button_theme_purple.button_checked .button__text {
    color: #fff
}

.radio {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.radio_theme_purple {
    width: 100%;
    display: block
}

.radio_theme_purple .radio__text {
    font-size: 14px;
    color: #1a2226;
    line-height: 2.143;
    font-weight: 400
}

.radio_theme_purple .radio__box {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
    line-height: 22px;
    top: 4px;
    width: 19px;
    height: 19px;
    margin-right: 6px
}

.radio_theme_purple .radio__control {
    position: absolute;
    z-index: -1;
    margin: 0;
    opacity: 0
}

.radio_theme_purple .radio__box:after {
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px
}

.radio_theme_purple.radio_checked .radio__box:after, .radio_theme_purple.radio_checked .radio__box:before {
    border-style: solid;
    border-width: 1px;
    border-color: #dcd2e0;
    border-radius: 50%;
    background-color: #fff
}

.radio_theme_purple.radio_checked .radio__box:after {
    position: absolute;
    background-color: #6d198f;
    content: ''
}

.radio_theme_purple .radio__box:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 50%;
    background: #fff
}

.form .radio-group_print {
    display: none;
}

.radio-group {
    display: block;
    margin-bottom: 15px
}

.pagination {
    padding: 0;
    text-align: center;
    position: relative;
    margin: 24px 0 0;
    z-index: 10000
}

.pagination li {
    list-style: none
}

.pagination li a {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.714;
    text-decoration: none;
    margin: 0 14px;
    display: block
}

.row .advantages {
    margin-top: 48px
}

.advantages_background_true {
    background-image: url(../images/bg/advantages.png);
    margin-top: -65px;
    padding-top: 112px;
    background-position: 50% 100%;
    background-size: 100% 100%
}

.advantages__item {
    border-style: solid;
    border-width: 1px;
    border-color: #bae6ec;
    border-radius: 10px;
    background-color: transparent;
    opacity: .8;
    width: 341px;
    margin-right: 41px;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s;
    height: 165px;
    margin-bottom: 97px
}

.advantages__item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 24px 24px 0 rgba(74, 173, 188, .4);
    box-shadow: 0 24px 24px 0 rgba(74, 173, 188, .4)
}

.advantages__item {
    margin-right: 0
}

.advantages__text {
    font-size: 16px;
    color: #2d2b30;
    line-height: 1.5;
    text-align: center;
    margin-top: 18px;
    padding: 0 12px
}

.advantages__image {
    border-radius: 50%;
    background-color: #6d198f;
    -webkit-box-shadow: 0 5px 10px 0 rgba(109, 25, 143, .5);
    box-shadow: 0 5px 10px 0 rgba(109, 25, 143, .5);
    width: 97px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -38px auto auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 97px
}

.advantages-iner {
    margin-top: -100px;
    padding-top: 101px;
    position: relative;
    z-index: 100
}

.reviews {
    background-image: url(../images/bg/reviews-1.png);
    background-size: 100%;
    padding-top: 123px;
    padding-bottom: 202px;
    background-repeat: no-repeat;
    margin-top: -160px;
    background-position: 50% 253%;
    position: relative
}

.reviews_impact_false {
    background-image: none;
    padding: 0;
    margin: 0
}

.reviews_impact_false .button {
    display: none
}

.reviews_impact_false .reviews__item {
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3)
}

.reviews_size_m .reviews__item {
    width: 786px;
    margin-bottom: 12px
}

.reviews_size_m .slider-reviews .slider__prev {
    left: -5%
}

.reviews_size_m .slider-reviews .slider__next {
    right: -5%
}

.reviews_size_m .title {
    font-size: 24px;
    padding-top: 68px
}

.reviews_size_m .slider.slider-reviews .slider__dots {
    margin-top: 0
}

.reviews .button {
    width: 229px;
    height: 48px;
    line-height: 48px;
    margin: auto
}

.reviews__item {
    border-radius: 10px;
    background-color: #fff;
    height: 252px;
    width: 947px;
    margin: auto
}

.reviews__name {
    font-size: 18px;
    color: #2d2b30;
    font-weight: 700;
    line-height: .778;
    text-align: left;
    margin-bottom: 13px
}

.reviews__head {
    padding: 58px 58px 16px 100px
}

.reviews__info {
    font-size: 12px;
    color: #818083;
    line-height: 1.167;
    text-align: left
}

.reviews__content {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    text-align: left;
    margin: 0 58px 26px 100px
}

.slider {
    width: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.slider .slider__dots .slider__dot {
    background-color: #fff;
    opacity: .502;
    width: 24px;
    height: 3px;
    cursor: pointer;
    border-radius: 25%;
    outline: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin: 0 7px
}

.slider .slider__dots .slider__dot:last-child {
    margin-right: 0
}

.slider .slider__dots .slider__dot.active, .slider .slider__dots .slider__dot:hover {
    background-color: #6d198f;
    opacity: 1
}

.slider.slider-reviews .slider__dots {
    display: block;
    text-align: center;
    margin: 17px auto auto
}

.slider.slider-reviews .slider__dot {
    background-color: #6d198f;
    opacity: .302
}

.slider.slider-card .slider__dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider.slider-card .slider__dot {
    background-color: #6d198f;
    opacity: .302
}

.slider.slider-promo {
    position: relative
}

.slider.slider-promo .slider__stage-outer {
    height: 100%;
    background: #1c6267
}

.slider.slider-promo .slider__stage-outer .slider__stage, .slider.slider-promo .slider__stage-outer .slider__stage .owl-item, .slider.slider-promo .slider__stage-outer .slider__stage .owl-item .slider__item {
    height: 100%
}

.slider.slider-promo .slider__dots {
    position: absolute;
    bottom: 1px;
    right: 29px
}

.slider.slider-promo .slider__dots .slider__dot {
    background-color: #fff;
    opacity: .502;
    width: 24px;
    height: 3px;
    cursor: pointer;
    border-radius: 25%;
    outline: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin: 0 7px
}

.form-wrap .row .row__col_sw_4:last-child .input_theme_purple.input_type_group, .slider.slider-promo .slider__dots .slider__dot:last-child {
    margin-right: 0
}

.slider.slider-promo .slider__dots .slider__dot.active, .slider.slider-promo .slider__dots .slider__dot:hover {
    background-color: #6d198f
}

.slider .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.slider__dot {
    background: 0 0;
    color: inherit;
    border: 0;
    padding: 0 !important;
    cursor: pointer;
    font: inherit
}

.slider__stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.slider__stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.slider_loaded {
    display: block
}

.slider__item .image {
    display: block;
    width: 100%;
    max-height: 402px;
    height: 100%
}

.slider-card .slider__next span, .slider-card .slider__prev span, .slider-media .slider__next span, .slider-media .slider__prev span, .slider-reviews .slider__next span, .slider-reviews .slider__prev span, .slider__nav.disabled {
    display: none
}

.slider-reviews {
    margin-bottom: 35px
}

.slider-reviews .slider__nav {
    top: 40%;
    position: absolute;
    width: 100%
}

.slider-reviews .slider__next, .slider-reviews .slider__prev {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: 0 0;
    border: 0;
    position: absolute;
    outline: 0;
    cursor: pointer
}

.slider-reviews .slider__prev {
    left: 2%
}

.slider-media .slider__prev:before, .slider-reviews .slider__next:before, .slider-reviews .slider__prev:before {
    content: '';
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///9n4D+vAAAACXRSTlMAQ0T11wPhIkUBKcJgAAAAAWJLR0QKaND0VgAAAAd0SU1FB+IFBAouNPf+cEEAAAA4SURBVAjXY2AAAyEIxcBorABhCM90hQhYTiuACqSDaSaYgDL5AgzNMAZcCiFHFSFXqBDMO0APAgA7nRr3wM+nPQAAAABJRU5ErkJggg==);
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: 16px
}

.slider-card .slider__next:hover, .slider-card .slider__prev:hover, .slider-media .slider__next:hover, .slider-media .slider__prev:hover, .slider-reviews .slider__next:hover, .slider-reviews .slider__prev:hover {
    background-color: rgba(255, 255, 255, .6);
    -webkit-box-shadow: 0 8px 16px 0 rgba(197, 163, 210, .4);
    box-shadow: 0 8px 16px 0 rgba(197, 163, 210, .4)
}

.slider-reviews .slider__next {
    right: 2%
}

.slider-media .slider__prev:before, .slider-reviews .slider__next:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///+taDuPAAAACHRSTlMARPUD1yLhRcTFla0AAAABYktHRAnx2aXsAAAAB3RJTUUH4gUECjIjklqo2wAAADNJREFUCNdjYBBkgABGJQEIw6RDEcJgzWiCCoXRQiisQx0mVUC0gCKqaRgCcMfDvQPzIACJ+xdh5Zw/FgAAAABJRU5ErkJggg==)
}

.slider-media, .slider-reviews, .textarea {
    position: relative
}

.slider-media .slider__nav {
    top: 50%;
    position: absolute;
    width: 100%
}

.slider-media .slider__next, .slider-media .slider__prev {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: 0 0;
    border: 0;
    position: absolute;
    outline: 0;
    cursor: pointer
}

.slider-media .slider__prev {
    left: 2%
}

.slider-media .slider__prev:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///9n4D+vAAAACXRSTlMAQ0T11wPhIkUBKcJgAAAAAWJLR0QKaND0VgAAAAd0SU1FB+IFBAouNPf+cEEAAAA4SURBVAjXY2AAAyEIxcBorABhCM90hQhYTiuACqSDaSaYgDL5AgzNMAZcCiFHFSFXqBDMO0APAgA7nRr3wM+nPQAAAABJRU5ErkJggg==)
}

.slider-media .slider__next {
    right: 2%
}

.slider-card .slider__next:before, .slider-card .slider__prev:before, .slider-media .slider__next:before {
    content: '';
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///+taDuPAAAACHRSTlMARPUD1yLhRcTFla0AAAABYktHRAnx2aXsAAAAB3RJTUUH4gUECjIjklqo2wAAADNJREFUCNdjYBBkgABGJQEIw6RDEcJgzWiCCoXRQiisQx0mVUC0gCKqaRgCcMfDvQPzIACJ+xdh5Zw/FgAAAABJRU5ErkJggg==);
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: 16px
}

.slider-card .card {
    margin: 0 12px 71px
}

.slider-card .slider__nav {
    top: 34%;
    position: absolute;
    left: -6.5%;
    right: -6.5%
}

.slider-card .slider__next, .slider-card .slider__prev {
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .6);
    width: 60px;
    height: 60px;
    border: 0;
    position: absolute;
    cursor: pointer
}

.slider-card .slider__prev {
    left: 0
}

.slider-card .slider__next:before, .slider-card .slider__prev:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///9n4D+vAAAACXRSTlMAQ0T11wPhIkUBKcJgAAAAAWJLR0QKaND0VgAAAAd0SU1FB+IFBAouNPf+cEEAAAA4SURBVAjXY2AAAyEIxcBorABhCM90hQhYTiuACqSDaSaYgDL5AgzNMAZcCiFHFSFXqBDMO0APAgA7nRr3wM+nPQAAAABJRU5ErkJggg==)
}

.slider-card .slider__next {
    right: 0
}

.slider-card .slider__next:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaBAMAAABMRsE0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///+taDuPAAAACHRSTlMARPUD1yLhRcTFla0AAAABYktHRAnx2aXsAAAAB3RJTUUH4gUECjIjklqo2wAAADNJREFUCNdjYBBkgABGJQEIw6RDEcJgzWiCCoXRQiisQx0mVUC0gCKqaRgCcMfDvQPzIACJ+xdh5Zw/FgAAAABJRU5ErkJggg==)
}

.textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    resize: none;
    border: 0;
    outline: 0;
    background: 0 0;
    padding: 0;
    font: inherit;
    line-height: inherit;
    display: inline-block;
    min-height: 113px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.textarea_radius_top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.textarea_radius_bottom {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.textarea_theme_purple {
    border-style: solid;
    border-width: 1px;
    border-color: #f0e8f4;
    background-color: #fff;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 12px 25px
}

.textarea_theme_purple .input_size_xl {
    font-size: 13px;
    line-height: 16px
}

.textarea_theme_purple .input__box {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.representative {
    margin-top: -141px;
    margin-bottom: 32px
}

.representative .title_type_caption {
    width: 100%
}

.representative-list {
    width: 100%;
    margin-bottom: 32px;
    margin-top: 17px
}

.representative-list__col {
    display: inline-block;
    width: calc(16.66667% - 18px);
    margin: 0 18px 0 0;
    vertical-align: top;
    padding: 0
}

.representative-list__item {
    font-size: 12px;
    color: #2d2b30;
    line-height: 1.5;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.map_size_big {
    height: 480px;
    width: 100%
}

.delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px
}

.delivery__head {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.2px;
    margin-bottom: 14px;
    line-height: 1.714
}

.delivery__image {
    margin-left: -14px;
    margin-right: 24px
}

.delivery__red {
    color: red
}

.delivery__main {
    margin-top: 18px
}

.delivery__text {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    text-align: left
}

.delivery__amenities {
    width: 100%
}

.delivery__amenities-main {
    padding: 55px 50px 50px 78px;
    -webkit-transition: all .4s;
    transition: all .4s;
    margin-top: 2px;
    height: 388px;
    border-radius: 10px;
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 15px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 15px 0 rgba(84, 89, 94, .3)
}

.delivery__amenities-cell {
    width: calc(50% - 12px);
    margin-right: 12px;
    -webkit-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    vertical-align: top
}

.delivery__amenities-cell:first-child {
    position: relative;
    z-index: 100
}

.delivery__amenities-cell:hover {
    margin-top: 26px
}

.delivery__amenities-cell:hover .delivery__amenities-main {
    width: 83%;
    padding: 55px 50px 22px 78px;
    height: 360px
}

.delivery-page .title_type_iner {
    padding-bottom: 24px
}

.delivery-page .title_level_2 {
    padding-top: 93px;
    letter-spacing: 2.4px;
    padding-bottom: 6px
}

.delivery-bg {
    background-image: url(../images/bg/photo.png);
    background-position: 50% 100%;
    padding-bottom: 145px;
    position: relative;
    background-repeat: no-repeat;
    z-index: 100
}

.feedback {
    text-align: center;
    padding-top: 54px;
    padding-bottom: 100px
}

.feedback .footer__social {
    width: 100%
}

.feedback__title {
    font-size: 20px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.05;
    text-align: center;
    width: 100%;
    letter-spacing: 3px;
    display: block
}

.feedback__text {
    font-size: 16px;
    color: #2d2b30;
    line-height: 24px;
    text-align: center;
    max-width: 580px;
    margin: auto;
    padding-top: 38px
}

.feedback__text b {
    letter-spacing: .6px
}

.promo {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.promo_iner_top {
    margin-top: -31px
}

.promo .slider-media {
    height: 336px;
    overflow: hidden
}

.promo__item {
    margin: 0 12px;
    height: 336px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo__item .image {
    width: 100%;
    min-height: 336px
}

.n-media {
    width: 100%;
    height: 100%;
    display: block
}

.n-media__item {
    position: relative;
    width: 100%;
    height: 201px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.n-media img.image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.catalog-widget, .features {
    background-repeat: no-repeat
}

.catalog-widget {
    padding-bottom: 150px;
    background-image: url(../images/bg/catalog-widget.png)
}

.catalog-widget .button_theme_purple {
    width: 383px;
    height: 48px;
    display: block;
    margin: auto;
    line-height: 48px;
    font-size: 12px
}

.features {
    background-image: url(../images/bg/features.png);
    background-position: 50% -13%;
    background-size: 100% 100%;
    position: relative;
    z-index: 100
}

.features__text {
    font-size: 14px;
    color: #000;
    line-height: 1.714;
    text-align: left;
    margin-top: 43px;
    margin-left: 8px;
    margin-bottom: 95px
}

.features_page_main {
    padding-top: 290px
}

.login {
    border-radius: 10px;
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3)
}

.login__head {
    text-align: center
}

.login_size_big {
    width: 423px
}

.login_size_big .login__wrap {
    padding: 50px 65px 48px
}

.login_size_big .login__wrap .title_type_login, .registration_size_big .registration__wrap .title_type_login {
    font-size: 24px;
    letter-spacing: 5px
}

.login__subtitle {
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 18px;
    position: relative;
    background: #f9fbfc;
    display: inline-block;
    z-index: 2;
    line-height: normal
}

.login__main {
    padding: 0 5px
}

.login__forgot {
    font-size: 12px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 2;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px
}

.login__forgot:hover {
    color: #6d198f
}

.login__border {
    position: relative;
    width: 100%;
    text-align: center
}

.login__border:after, .registration__border:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    height: 1px;
    background: #6d198f
}

.aut {
    padding-top: 65px;
    margin-bottom: 120px
}

.aut__text {
    font-size: 16px;
    color: #2d2b30;
    line-height: 1.5;
    font-weight: 500;
    font-style: normal;
    width: 70%;
    display: block;
    text-align: center;
    margin: auto auto 41px
}

.registration {
    border-radius: 10px;
    background: #f0e2f0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3)
}

.registration__head {
    text-align: center;
    margin-bottom: 20px;
}

.registration_size_big {
    width: 526px;
    margin-left: -45px
}

.registration_size_big .registration__wrap {
    padding: 50px 65px 48px
}

.registration__subtitle {
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 18px;
    position: relative;
    background: #f0e2f0;
    display: inline-block;
    z-index: 2;
    line-height: normal
}

.registration__main {
    padding: 0 5px
}

.registration__forgot {
    font-size: 12px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 2;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px
}

.registration__forgot:hover {
    color: #6d198f
}

.registration__border {
    position: relative;
    width: 100%;
    text-align: center
}

.video {
    border-radius: 4px;
    overflow: hidden
}

.video__name {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.143;
    text-align: left
}

.video-cell {
    width: calc(33.33333% - 16px);
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 24px 44px 0
}

.video-cell:nth-child(3n+3) {
    margin-right: 0
}

.photo {
    width: 100%;
    background-image: url(../images/bg/photo.png);
    background-position: 50% 100%;
    padding-bottom: 145px;
    position: relative;
    background-repeat: no-repeat;
    z-index: 100
}

.photo__wrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.photo .row__col_sw_6 .conversely-no {
    margin-top: -13px
}

.photo .row__col_sw_6 .conversely .row__col_sw_4, .photo .row__col_sw_6 .conversely-no .row__col_sw_4 {
    padding-left: 0
}

.photo .row__col_sw_6 .conversely {
    padding-left: 12px;
    margin-top: -13px
}

.photo .row__col_sw_6 .row__col_sw_12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px
}

.photo .row__col_sw_6 .conversely .row__col_sw_8, .photo .row__col_sw_6 .row__col_sw_4 {
    padding-left: 8px
}

.photo .row__col_sw_6:nth-child(2) .row__col_sw_8:nth-child(n) {
    padding-left: 12px
}

.photo-gallery__item {
    border-radius: 3px;
    padding-right: 12px
}

.select {
    display: inline-block
}

.select_size_full {
    width: 100%;
    height: 52px
}

.select_theme_islands .button_theme_islands {
    font-family: "Montserrat";
    border: 1px solid #f0e8f4;
    border-radius: 3px;
    background-color: #fff;
    padding-left: 24px
}

.select_theme_islands .button_theme_islands .button__text {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    text-align: left
}

.select_theme_islands.select_size_full .select__button {
    height: 52px
}

.select_theme_islands .button_theme_islands .icon {
    width: 16px;
    height: 52px;
    right: 15px
}

.menu {
    overflow-y: auto
}

.menu_theme_islands {
    border: 1px solid #dcd2e0;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 10px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 6px 10px 0 rgba(84, 89, 94, .4)
}

.menu_theme_islands.menu_size_full {
    width: 430px;
    max-height: 200px !important;
    overflow: scroll
}

.menu__item_theme_islands {
    font-size: 14px;
    font-family: "Montserrat";
    color: #2d2b30;
    text-align: left;
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid rgba(220, 210, 224, .302);
    margin-left: 24px
}

.menu__item_theme_islands.menu__item_checked {
    background: 0 0 !important
}

.menu__item_theme_islands.menu__item_hovered {
    color: #6d198f;
    background: 0 0 !important
}

.menu__item {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.button_theme_islands {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: rgba(0, 0, 0, .2);
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

.button_theme_islands::-moz-focus-inner {
    padding: 0;
    border: 0
}

.button_theme_islands .button__text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.button_theme_islands .icon {
    position: relative
}

.button_theme_islands.button_type_link {
    text-decoration: none
}

.button_theme_islands:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 2px;
    background: #fff
}

.button_theme_islands.button_hovered {
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.button_theme_islands.button_focused-hard {
    z-index: 1;
    background: rgba(178, 142, 0, .6)
}

.button_theme_islands.button_focused-hard.button:before {
    -webkit-box-shadow: 0 0 0 1px #fc0, inset 0 0 0 1px #fc0;
    box-shadow: 0 0 0 1px #fc0, inset 0 0 0 1px #fc0
}

.button_theme_islands.button_pressed:before {
    background: #f6f5f3
}

.button_theme_islands.button_checked {
    background: rgba(153, 122, 0, .5)
}

.button_theme_islands.button_checked:before {
    background: #ffeba0
}

.button_theme_islands.button_checked.button_hovered, .button_theme_islands.button_checked.button_pressed {
    background: rgba(129, 103, 0, .6)
}

.button_theme_islands.button_checked.button_pressed:before, .button_theme_islands.button_view_plain.button_checked.button_pressed {
    background: #fee481
}

.button_theme_islands.button_view_plain {
    background: 0 0
}

.button_theme_islands.button_view_plain.button_pressed {
    background: #f6f5f3
}

.button_theme_islands.button_view_plain.button_checked {
    background: #ffeba0
}

.button_theme_islands.button_view_plain.button_disabled {
    background: 0 0
}

.button_theme_islands.button_view_action {
    background: #ffdb4d
}

.button_theme_islands.button_view_action:before {
    display: none
}

.button_theme_islands.button_view_action.button_hovered {
    background: #ffd633
}

.button_theme_islands.button_view_action.button_pressed {
    background: #fc0
}

.button_theme_islands.button_view_action.button_focused-hard {
    -webkit-animation: button-action-focus .5s infinite linear alternate;
    animation: button-action-focus .5s infinite linear alternate;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_theme_islands.button_view_pseudo {
    overflow: hidden;
    background: 0 0
}

.button_theme_islands.button_view_pseudo:before {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2)
}

.button_theme_islands.button_view_pseudo.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .3)
}

.button_theme_islands.button_view_pseudo.button_pressed:before {
    background: rgba(0, 0, 0, .05)
}

.button_theme_islands.button_view_pseudo.button_checked:before {
    background: #ffeba0;
    -webkit-box-shadow: 0 0 0 1px rgba(153, 122, 0, .5);
    box-shadow: 0 0 0 1px rgba(153, 122, 0, .5)
}

.button_theme_islands.button_view_pseudo.button_checked.button_hovered:before, .button_theme_islands.button_view_pseudo.button_checked.button_pressed:before {
    -webkit-box-shadow: 0 0 0 1px rgba(129, 103, 0, .6);
    box-shadow: 0 0 0 1px rgba(129, 103, 0, .6)
}

.button_theme_islands.button_view_pseudo.button_checked.button_pressed:before {
    background: #fee481
}

.button_theme_islands.button_disabled {
    background: rgba(0, 0, 0, .08)
}

.button_theme_islands.button_disabled:before {
    display: none
}

.button_theme_islands.button_disabled.button_checked {
    background: rgba(0, 0, 0, .15)
}

.button_theme_islands.button_disabled .button__text {
    color: #767676
}

.button_theme_islands.button_disabled .icon {
    opacity: .3
}

.button_theme_islands.button_size_s {
    font-size: 13px;
    line-height: 24px
}

.button_theme_islands.button_size_s .icon {
    width: 24px
}

.button_theme_islands.button_size_s .button__text {
    margin: 0 10px
}

.button_theme_islands.button_size_m {
    font-size: 13px;
    line-height: 28px
}

.button_theme_islands.button_size_m .icon {
    width: 28px
}

.button_theme_islands.button_size_m .button__text {
    margin: 0 13px
}

.button_theme_islands.button_size_l {
    font-size: 15px;
    line-height: 32px
}

.button_theme_islands.button_size_l .icon {
    width: 32px
}

.button_theme_islands.button_size_l .button__text {
    margin: 0 15px
}

.button_theme_islands.button_size_xl {
    font-size: 18px;
    line-height: 38px
}

.button_theme_islands.button_size_xl .icon {
    width: 38px
}

.button_theme_islands.button_size_xl .button__text {
    margin: 0 18px
}

.button_theme_islands .icon + .button__text {
    margin-left: 0
}

.button_theme_islands .button__text:not(:last-child) {
    margin-right: 0
}

.control-group .button_checked + .button_theme_islands:before, .control-group .button_theme_islands.button_focused-hard.button:before, .control-group .checkbox_checked + .checkbox .button_theme_islands:before, .control-group .radio_checked + .radio .button_theme_islands:before {
    left: 0
}

.control-group .button_theme_islands {
    border-radius: 0
}

.control-group .button_theme_islands:before {
    right: 0;
    border-radius: 0
}

.control-group .button_theme_islands.button_checked:before {
    right: 1px
}

.control-group > .button_theme_islands:first-child, .control-group > :first-child .button_theme_islands, .control-group > :first-child.popup + .button_theme_islands {
    border-radius: 3px 0 0 3px
}

.control-group > .button_theme_islands:first-child:before, .control-group > :first-child .button_theme_islands:before, .control-group > :first-child.popup + .button_theme_islands:before {
    border-radius: 2px 0 0 2px
}

.control-group > .button_theme_islands:first-child.button_focused-hard.button:before, .control-group > :first-child .button_theme_islands.button_focused-hard.button:before, .control-group > :first-child.popup + .button_theme_islands.button_focused-hard.button:before {
    left: 1px
}

.control-group > .button_theme_islands:last-child, .control-group > :last-child .button_theme_islands {
    border-radius: 0 3px 3px 0
}

.control-group > .button_theme_islands:last-child:before, .control-group > :last-child .button_theme_islands:before {
    border-radius: 0 2px 2px 0;
    right: 1px
}

.control-group > :only-child .button_theme_islands {
    border-radius: 3px
}

.control-group > :only-child .button_theme_islands:before {
    border-radius: 2px
}

.coupons {
    background-color: #f0e8f4;
    border-top: 2px solid #6d198f;
    width: 100%
}

.coupons__title {
    font-size: 16px;
    color: #6d198f;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .9px;
    text-align: left
}

.coupons__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 795px;
    margin: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 28px
}

.coupons__main .footer-subscription .form-field {
    height: 48px;
    width: 93%;
    margin: 0 0 0 29px
}

.coupons__main .button_theme_purple.button_size_l {
    height: 36px;
    width: 197px
}

.coupons__main .input__control {
    font-size: 16px;
    color: #6d198f;
    font-weight: 700;
    line-height: 1.5;
    text-align: left
}

.coupons__results {
    max-width: 444px;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.5;
    text-align: right;
    margin: 25px auto;
}

.coupons__results-price {
    margin-bottom: 3px
}

.coupons__results-price, .coupons__results-stock, .coupons__results-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.coupons__results-stock b {
    color: red
}

.coupons__results-total {
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 21px;
    letter-spacing: 3px
}

.coupons__total-price {
    font-size: 24px;
    color: #6d198f;
    letter-spacing: 2px
}

.order__title {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714;
    text-align: left;
    margin-top: 19px;
    margin-bottom: 7px;
    letter-spacing: 3px;
    width: 100%
}

.order__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 131px
}

.order__footer .icon {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: #6d198f;
    width: 48px;
    height: 48px
}

.order__footer .button {
    max-width: 384px;
    width: 50%;
    height: 48px;
    position: relative
}

.order__footer .button_theme_light {
    max-width: 275px;
    width: 100%;
}

.order__footer .button_theme_light .button__text {
    letter-spacing: 2px;
    margin-left: 48px
}

.product-page__headline {
    margin-top: 54px
}

.product-page__title {
    margin-left: 5px;
    width: 80%
}

.product-page__title .title {
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 1.5px
}

.product-page__content {
    margin-top: 26px
}

.product-page__content .row__col_sw_6 {
    margin-left: 100px;
}

.product-page__gallery .product-page__gallery {
    display: none;
}

.product-page__gallery-brand, .product-page__gallery-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-page__gallery-item {
    background: rgba(204, 204, 204, .3);
    height: 276px;
    position: relative
}

.product-page__gallery-brand {
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .5);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .5);
    width: 72px;
    overflow: hidden;
    height: 72px;
    position: absolute;
    z-index: 10;
    top: 14px;
    left: -6%;
    display: none;
}

.product-page__gallery-brand .image {
    width: 100%;
    max-width: 66px;
    height: 66px
}

.product-page__play {
    position: absolute;
    z-index: 10;
    left: 18px;
    bottom: 12px
}

.play {
    border-radius: 50%;
    background-color: #6d198f;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.play:before {
    content: '';
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMCAQAAAAaVV8oAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBRQSNC1hlIcNAAAASElEQVQI112PwRHAIAgESXqQyhKLFBszTWwejgrAb29hQGgo4luAwZsR4N2FnHvQdEtGMHhuyXVFy1A/+FHjeotH7Hyhnh/6AZMKkDq9P/QzAAAAAElFTkSuQmCC);
    width: 9px;
    height: 12px
}

.play:hover {
    -webkit-box-shadow: 0 6px 8px 0 rgba(109, 25, 143, .4);
    box-shadow: 0 6px 8px 0 rgba(109, 25, 143, .4)
}

.product__favorite {
    margin-top: 7px;
    margin-left: 13px
}

.product__content {
    margin-left: 12px;
    margin-top: 13px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 1.714;
    text-align: left
}

.product__content .product__text {
    margin-bottom: 13px;
}

.product__content p {
    margin: 0
}

.product__content a {
    color: #6d198f;
    text-decoration: none
}

.product__list {
    margin: 0;
    padding: 4px 0 0 18px
}

.product__content a, .product__list li, .table th {
    font-size: 14px;
    line-height: 1.714;
    text-align: left
}

.favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.favorite:hover {
    text-decoration: underline
}

.favorite:hover .icon_type_favorite:before, .favorite.active .icon_type_favorite:before {
    background-image: url(../images/icons/love.png) !important
}

.favorite .icon {
    width: 18px;
    height: 18px
}

.favorite__text {
    margin-left: 13px;
    letter-spacing: .3px;
    font-size: 14px;
    color: #000;
    line-height: 1.714
}

.bg {
    position: relative;
    z-index: 100;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 66%
}

.table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 21px
}

.table_theme_islands {
    border-radius: 4px;
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3)
}

.table th {
    font-weight: 300;
    color: #2d2b30;
    line-height: 2.143;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 15px;
    border: 1px solid #eae9ea;
    border-top: 0
}

.table th span {
    display: block;
    padding: 0 15px;
    line-height: normal
}

.table td:first-child, .table th:first-child {
    border-left: 0
}

.table td:last-child, .table th:last-child {
    border-right: 0
}

.table td {
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.143;
    text-align: center;
    border: 1px solid #eae9ea;
    border-top: 0;
    border-bottom: 0
}

td.table__red {
    font-size: 20px;
    color: #ff1744;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 15px
}

td.table__menu, th.table__menu {
    font-size: 10px;
    color: #abaaac;
    text-transform: uppercase;
    line-height: 11px;
    text-align: left;
    width: 160px
}

td.table__menu span, th.table__menu span {
    display: block;
    padding: 0 23px
}

td.table__menu {
    font-weight: 300
}

.table_size_small {
    margin-top: 23px
}

.table_size_small th.table__menu {
    text-align: center;
    width: auto;
    padding: 13px 0
}

.table_size_small td.table__red {
    font-size: 14px
}

.table_size_small td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #eae9ea
}

.table_size_small td.table__menu {
    text-align: center;
    width: auto
}

.table__bg {
    background-image: url(../images/bg/photo.png);
    background-position: 50% 100%;
    padding-bottom: 145px;
    position: relative;
    background-repeat: no-repeat;
    z-index: 100;
    background-size: 100% 100%
}

.block-captcha {
    display: flex;
    flex-direction: column;
}

.block-captcha .bx-captcha,
.block-captcha .input {
    width: 118%;
}

.form-field__group .label-captcha {
    position: relative;
    bottom: -25px;
}

.form-field_key {
    width: 0;
    height: 0;
    visibility: hidden;
}

.popup_theme_islands {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background: #fff;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.popup_theme_islands.popup_js_inited {
    display: block
}

.popup_adaptiv {
    width: auto !important;
}

.popup_theme_islands.popup_visible {
    visibility: visible;
    margin: 0;
}

.dropdown_type_mini-basket {
    width: 34%;
}

.popup_theme_islands.popup_direction_bottom-center, .popup_theme_islands.popup_direction_bottom-left, .popup_theme_islands.popup_direction_bottom-right {
    -webkit-animation-name: popup_theme_islands_bottom;
    animation-name: popup_theme_islands_bottom
}

.popup_theme_islands.popup_direction_bottom-center.popup_visible, .popup_theme_islands.popup_direction_bottom-left.popup_visible, .popup_theme_islands.popup_direction_bottom-right.popup_visible {
    -webkit-animation-name: popup_theme_islands_bottom_visible;
    animation-name: popup_theme_islands_bottom_visible
}

.popup_theme_islands.popup_direction_top-center, .popup_theme_islands.popup_direction_top-left, .popup_theme_islands.popup_direction_top-right {
    -webkit-animation-name: popup_theme_islands_top;
    animation-name: popup_theme_islands_top
}

.popup_theme_islands.popup_direction_top-center.popup_visible, .popup_theme_islands.popup_direction_top-left.popup_visible, .popup_theme_islands.popup_direction_top-right.popup_visible {
    -webkit-animation-name: popup_theme_islands_top_visible;
    animation-name: popup_theme_islands_top_visible
}

.popup_theme_islands.popup_direction_right-bottom, .popup_theme_islands.popup_direction_right-center, .popup_theme_islands.popup_direction_right-top {
    -webkit-animation-name: popup_theme_islands_right;
    animation-name: popup_theme_islands_right
}

.popup_theme_islands.popup_direction_right-bottom.popup_visible, .popup_theme_islands.popup_direction_right-center.popup_visible, .popup_theme_islands.popup_direction_right-top.popup_visible {
    -webkit-animation-name: popup_theme_islands_right_visible;
    animation-name: popup_theme_islands_right_visible
}

.popup_theme_islands.popup_direction_left-bottom, .popup_theme_islands.popup_direction_left-center, .popup_theme_islands.popup_direction_left-top {
    -webkit-animation-name: popup_theme_islands_left;
    animation-name: popup_theme_islands_left
}

.popup_theme_islands.popup_direction_left-bottom.popup_visible, .popup_theme_islands.popup_direction_left-center.popup_visible, .popup_theme_islands.popup_direction_left-top.popup_visible {
    -webkit-animation-name: popup_theme_islands_left_visible;
    animation-name: popup_theme_islands_left_visible
}

.link_theme_islands {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #04b;
    cursor: pointer;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, .1)
}

.link_theme_islands.link_view_minor {
    color: #669
}

.link_theme_islands.link_view_external {
    color: #070
}

.link_theme_islands.link_view_ghost {
    color: #999
}

.link_theme_islands.link_view_ghost:hover, .link_theme_islands.link_view_text {
    color: #000
}

.link_theme_islands.link_view_strong {
    font-weight: 700
}

.link_theme_islands:hover {
    color: #e00
}

.link_theme_islands.link_size_m, .link_theme_islands.link_size_s {
    font-size: 13px
}

.link_theme_islands.link_size_l {
    font-size: 15px
}

.link_theme_islands.link_size_xl {
    font-size: 18px
}

.link_theme_islands.link_disabled {
    color: #ddd;
    -webkit-tap-highlight-color: transparent
}

.link_theme_islands_disabled {
    cursor: default
}

.modal_theme_islands, .modal_theme_islands .modal__content {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.modal_theme_islands {
    display: none;
    visibility: hidden;
    background: rgba(50, 50, 50, .2);
    margin: -9999px 0 0 -9999px
}

.modal_theme_islands .modal__content {
    margin: 5px;
    border: 1px solid #bfbfbf;
    background-color: #fff
}

.modal_theme_islands.modal_js_inited {
    display: block
}

.modal_theme_islands.modal_has-animation {
    -webkit-animation-name: modal_theme_islands;
    animation-name: modal_theme_islands
}

.modal_theme_islands.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_islands__content;
    animation-name: modal_theme_islands__content
}

.modal_theme_islands.modal_visible {
    visibility: visible;
    margin: 0
}

.modal_theme_islands.modal_visible.modal_has-animation {
    -webkit-animation-name: modal_theme_islands_visible;
    animation-name: modal_theme_islands_visible
}

.modal_theme_islands.modal_visible.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_islands_visible__content;
    animation-name: modal_theme_islands_visible__content
}

.subscribe {
    background: url(../images/bg/subscribe.png);
    padding-top: 123px;
    padding-bottom: 300px
}

.subscribe .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.subscribe__h2 {
    font-size: 18px;
    color: #fff;
    line-height: 1.333;
    text-align: left;
    margin-top: 40px;
    padding-left: 5px
}

.subscribe__h2.center {
    text-align: center;
}

.subscribe__sub {
    font-size: 10px;
    color: #fff;
    line-height: 1.4;
    margin-top: 24px;
    padding: 0 33px
}

.subscribe__sub a {
    color: #fff
}

.subscribe__head {
    /*padding-left: 74px*/
    text-align: center;
}

.radio.radio_type_button .radio__control {
    position: absolute;
    visibility: hidden
}

.select_theme_islands {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    max-width: 100%;
    vertical-align: bottom
}

.select_theme_islands .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top
}

.form__group-price span, .select_theme_islands .select__button .button__text {
    display: block
}

.select_theme_islands .select__button .button__text:empty:before {
    content: '\00a0'
}

.select_theme_islands .select__button.button_size_s .button__text {
    padding-right: 22px
}

.select_theme_islands .select__button.button_size_s .icon {
    width: 25px
}

.select_theme_islands .select__button.button_size_m .button__text {
    padding-right: 25px
}

.select_theme_islands .select__button.button_size_m .icon {
    width: 31px
}

.select_theme_islands .select__button.button_size_l .button__text {
    padding-right: 29px
}

.select_theme_islands .select__button.button_size_l .icon {
    width: 35px
}

.select_theme_islands .select__button.button_size_xl .button__text {
    padding-right: 33px
}

.select_theme_islands .select__button.button_size_xl .icon {
    width: 39px
}

.select_theme_islands .select__tick {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/icons/islands/arrow.svg);;
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out, -webkit-transform .1s ease-out
}

.select_theme_islands.select_size_s .select__tick {
    background-image: url(../images/icons/islands/arrow-s.svg)
}

.select_theme_islands.select_opened .select__tick {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select_theme_islands.select_width_available {
    width: 100%
}

.menu_theme_islands {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    background: #fff;
    -webkit-tap-highlight-color: transparent
}

.menu_theme_islands:after, .menu_theme_islands:before {
    display: block;
    content: ''
}

.menu_theme_islands.menu_size_m, .menu_theme_islands.menu_size_s {
    font-size: 13px;
    line-height: 24px
}

.menu_theme_islands.menu_size_s:after, .menu_theme_islands.menu_size_s:before {
    height: 3px
}

.menu_theme_islands.menu_size_s .menu__item + .menu__group {
    margin-top: 3px
}

.menu_theme_islands.menu_size_s .menu__group {
    padding: 3px 0
}

.menu_theme_islands.menu_size_s .menu__group-title {
    padding: 0 10px
}

.menu_theme_islands.menu_size_m:after, .menu_theme_islands.menu_size_m:before {
    height: 4px
}

.menu_theme_islands.menu_size_m .menu__item + .menu__group {
    margin-top: 4px
}

.menu_theme_islands.menu_size_m .menu__group {
    padding: 4px 0
}

.menu_theme_islands.menu_size_m .menu__group-title {
    padding: 0 13px
}

.menu_theme_islands.menu_size_l {
    font-size: 15px;
    line-height: 28px
}

.menu_theme_islands.menu_size_l:after, .menu_theme_islands.menu_size_l:before {
    height: 5px
}

.menu_theme_islands.menu_size_l .menu__item + .menu__group {
    margin-top: 5px
}

.menu_theme_islands.menu_size_l .menu__group {
    padding: 5px 0
}

.menu_theme_islands.menu_size_l .menu__group-title {
    padding: 0 15px
}

.menu_theme_islands.menu_size_xl {
    font-size: 15px;
    line-height: 32px
}

.menu_theme_islands.menu_size_xl:after, .menu_theme_islands.menu_size_xl:before {
    height: 6px
}

.menu_theme_islands.menu_size_xl .menu__item + .menu__group {
    margin-top: 6px
}

.menu_theme_islands.menu_size_xl .menu__group {
    padding: 6px 0
}

.menu_theme_islands.menu_size_xl .menu__group-title {
    padding: 0 20px
}

.menu_theme_islands .menu__group {
    border: 1px solid rgba(0, 0, 0, .1);
    border-width: 1px 0
}

.menu_theme_islands .menu__group-title {
    color: #999
}

.menu_theme_islands .menu__group + .menu__group {
    border-top: 0
}

.menu_theme_islands .menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.menu_theme_islands .menu__group:first-child {
    padding-top: 0;
    border-top: 0
}

.menu__item_theme_islands {
    position: relative;
    white-space: nowrap
}

.menu__item_theme_islands.menu__item_disabled {
    opacity: .3
}

.menu__item_theme_islands .link_disabled {
    cursor: text
}

.menu__item_theme_islands.menu__item_checked {
    background: 0 50% no-repeat url(../images/icons/islands/tip.svg)
}

.menu__item_theme_islands.menu__item_hovered {
    cursor: pointer;
    background-color: #ffeba0
}

.menu__item_theme_islands.menu__item_type_link .link {
    text-decoration: none;
    color: inherit;
    outline: 0
}

.form__group.active .form__group-img:after, .menu__item_theme_islands.menu__item_type_link .link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ''
}

.menu_size_s .menu__item_theme_islands {
    padding: 0 10px;
    background-size: 14px 14px;
    background-position: 10px 50%
}

.menu_size_s .menu__group + .menu__item_theme_islands {
    margin-top: 3px
}

.menu_size_s .menu__group-title ~ .menu__item_theme_islands, .menu_size_s[class*=menu_mode] .menu__item_theme_islands {
    padding: 0 30px
}

.menu_size_m .menu__item_theme_islands {
    padding: 0 13px;
    background-size: 14px 14px;
    background-position: 13px 50%
}

.menu_size_m .menu__group + .menu__item_theme_islands {
    margin-top: 4px
}

.menu_size_m .menu__group-title ~ .menu__item_theme_islands, .menu_size_m[class*=menu_mode] .menu__item_theme_islands {
    padding: 0 30px
}

.menu_size_l .menu__item_theme_islands {
    padding: 0 15px;
    background-size: 15px 15px;
    background-position: 15px 50%
}

.menu_size_l .menu__group + .menu__item_theme_islands {
    margin-top: 5px
}

.menu_size_l .menu__group-title ~ .menu__item_theme_islands, .menu_size_l[class*=menu_mode] .menu__item_theme_islands {
    padding: 0 34px
}

.menu_size_xl .menu__item_theme_islands {
    padding: 0 20px;
    background-size: 15px 15px;
    background-position: 20px 50%
}

.menu_size_xl .menu__group + .menu__item_theme_islands {
    margin-top: 6px
}

.menu_size_xl .menu__group-title ~ .menu__item_theme_islands, .menu_size_xl[class*=menu_mode] .menu__item_theme_islands {
    padding: 0 40px
}

.registration-window {
    display: inline-block
}

body.page .search-form-desctop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.999999% * 5 / 12);
    margin-right: 0;
    margin-left: 0;
}

.search {
    position: relative
}

.search__submit {
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search__submit .button__text {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714;
    text-align: left;
    letter-spacing: 1.2px
}

.search__form {
    width: 109%;
    margin: 6px 0 0;
    height: 48px;
    position: relative;
    right: 29px;
    z-index: 9
}

.search__form .input {
    display: block;
    position: absolute;
    left: -29px;
    right: -16px;
    top: 0;
    bottom: 0
}

.search__form .input__box {
    display: block;
    height: 100%
}

.search__form .input__control {
    border-style: solid;
    border-width: 1px;
    border-color: #c5a3d2;
    background-color: #fff;
    padding-left: 5%;
    font-weight: 300;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    outline: 0;
    font-size: 14px;
    color: #2d2b30;
    line-height: 1.714;
    text-align: left;
    height: 48px;
}

.form label {
    font-size: 14px;
    color: #1a2226;
    font-weight: 700;
    line-height: 2.143
}

.form label sub {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.form__footer .button {
    width: 229px;
    height: 48px;
    margin: auto;
    display: block
}

.form__footer .button .button__text, .form__forgot {
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.form__footer .button .button__text {
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    color: #ffdb00;
    line-height: 1.5
}

.form .label_aligin_center, .form__forgot {
    text-align: center;
    display: block;
    width: 100%
}

.form__forgot {
    color: #2d2b30;
    line-height: 2;
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 7px
}

.form__forgot:hover {
    color: #6d198f
}

.form__button {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%
}

.form__header {
    font-size: 18px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.667;
    text-align: center;
    letter-spacing: 3px;
    margin-bottom: 19px
}

.form-wrap {
    border-radius: 4px;
    background-color: #f8f3f9;
    -webkit-box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    box-shadow: 0 24px 24px 0 rgba(84, 89, 94, .4);
    padding: 64px 95px;
}

.form-wrap_iner_right {
    margin-right: 23%;
    padding: 16px 105px !important
}

.form-wrap_iner_right .button.button_theme_purple.button_radius_true {
    width: 228px;
    height: 48px;
    margin-top: 15px;
    margin-bottom: 20px
}

.form-wrap_iner_right .row__col_sw_4 .input_theme_purple.input_type_group {
    width: 112px !important
}

.form-wrap_theme_islands {
    border-radius: 4px;
    background-color: #f9fbfc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3);
    box-shadow: 0 5px 10px 0 rgba(84, 89, 94, .3)
}

.form-wrap_theme_islands .input_theme_purple .input__control {
    border: 0;
    background-color: #fff
}

.form-wrap_theme_islands .input_theme_purple.input_type_group {
    opacity: 1;
    border: 1px solid #f0e8f4;
    background-color: #fff
}

.form-wrap.form-wrap_size_big {
    padding: 25px 80px
}

.form-wrap.form-wrap_size_big .form-field__group {
    margin-bottom: 6px;
    margin-top: 11px
}

.form-wrap.form-wrap_size_big .form-field__group label {
    font-weight: 300;
    white-space: pre-wrap
}

.form-wrap.form-wrap_size_big .form .label-title {
    letter-spacing: 3px;
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.286;
    text-align: left;
    padding-top: 19px;
    display: block;
    padding-bottom: 13px;
    width: 100%
}

.form-wrap.form-wrap_size_big .radio_theme_purple .radio__box {
    width: 17px;
    height: 18px
}

.form-field__group, .form__group-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-field__group {
    margin-bottom: 11px
}

.form-field__group .label {
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 300;
    text-align: left;
    display: block;
    width: 25%
}

.form-wrap .row .label {
    width: 100%
}

.form-wrap .row .row__col_sw_4 .input_theme_purple.input_type_group {
    display: block;
    margin-right: 26px;
    width: 128px;
    margin-top: 10px
}

.form-wrap_size_big.form-wrap_theme_islands {
    margin-bottom: 12px
}

.form__group-img {
    border-style: solid;
    border-width: 1px;
    border-color: #f0e8f4;
    border-radius: 3px;
    background-color: #fff;
    width: 55px;
    position: relative;
    height: 55px;
    margin-top: 3px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form__group-img .image {
    width: auto;
    max-width: 62px;
    max-height: 62px
}

.form__group-title {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.714;
    text-align: left;
    padding-bottom: 10px;
    letter-spacing: .7px
}

.form__group-price, .form__group-text {
    font-size: 12px;
    color: #2d2b30;
    line-height: 1.5;
    text-align: left
}

.form__group-price {
    width: 126px;
    text-align: right;
    margin-top: 3px;
    margin-right: 7px
}

.form__group-main {
    margin-left: 20px;
    min-width: 330px
}

.form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3px;
    margin-bottom: 20px;
    cursor: pointer
}

.form__group-done {
    display: none;
    background: url(../images/icons/done.png);
    width: 28px;
    height: 20px;
    position: absolute;
    z-index: 3
}

.form__group.active .form__group-img {
    position: relative;
    border: 1px solid #6d198f
}

.form__group.active .form__group-img .form__group-done {
    display: block
}

.form__group.active .form__group-img:after {
    z-index: 1;
    background-color: rgba(109, 25, 143, .6)
}

.header2 {
    margin-top: 7px;
    margin-bottom: 25px;
    position: relative;
    z-index: 90;
}

.header2__button {
    margin-left: -24px;
    z-index: 10;
    position: relative
}

.header2__basket.dropdown_opened {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0
}

.header2__basket {
    border-style: solid;
    position: relative;
    border-width: 1px;
    border-color: #dcd2e0;
    display: block;
    background-color: #f1eff1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmVmY2ZlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlM2UyZTMiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-repeating-linear-gradient(top, #fefcfe 0%, #e3e2e3 100%);
    background-image: repeating-linear-gradient(to bottom, #fefcfe 0%, #e3e2e3 100%);
    background-image: -ms-repeating-linear-gradient(top, #fefcfe 0%, #e3e2e3 100%);
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 96.5%;
    height: 46px;
    margin-top: 6px;
    padding-left: 30px
}

.header2__basket .link {
    margin-left: 25px
}

.header2__icon, .header2__icon-arrow {
    width: 18px;
    margin-right: 26px;
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.header2__icon-arrow {
    right: 0;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .4s;
    transition: all .4s;
    position: absolute
}

.header2__icon-arrow:before {
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzAtKzD///9n4D+vAAAACXRSTlMAAZD4SZFIKyoqmiJJAAAAAWJLR0QKaND0VgAAAAd0SU1FB+IFFRA5LvYLG/EAAABDSURBVAjXY2BgYGAUYIAAIUUIzag5CSIkNNlSESJg4gwWEprswAISYow0Y2AACYlOTmBgAAmJmoEUOgcyMBaAGBwCAFIyCNkpEaTiAAAAAElFTkSuQmCC)
}

.header2__icon {
    position: relative
}

.header2__icon:after, .header2__icon:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
    background-size: 100% 24px;
    width: 24px
}

.header2__basket.dropdown_opened .header2__icon-arrow {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.user-menu {
    text-align: right;
    position: relative;
    z-index: 1000;
}

.user-menu__item, .user-menu__item button {
    font-size: 14px;
    color: #2d2b30;
    font-weight: 700;
    line-height: 1.714;
    text-decoration: none
}

.user-menu__item {
    padding: 8px 3px 4px 0;
    display: block;
    letter-spacing: .8px
}

.user-menu__item button {
    letter-spacing: 1px
}

.user-menu__item button:hover, .user-menu__item:hover {
    color: #6d198f;
    cursor: pointer
}

.user-menu__item_type_basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.user-menu__item_type_basket .user-menu__text {
    padding-left: 9px
}

.user-menu__item_type_login .padding {
    padding: 0 3px
}

.user-menu__item_type_region {
    font-size: 14px;
    color: #6d198f;
    font-weight: 700;
    display: inline-block;
    line-height: 1.714;
    text-decoration: none
}

.user-menu__item_type_region .user-menu__text {
    border-bottom: 1px dashed #6d198f
}

.footer__stat-line {
    background: url(../images/bg/footer.png);
    /*background: url(../images/new_year_2023/footer_new_year.png);*/
    background-size: 100%;
    position: relative;
    z-index: 10;
    margin-top: -188px;
    padding-bottom: 150px;
    padding-top: 192px;
    background-repeat: no-repeat
}

.footer__stat-line p {
    font-size: 14px;
    color: #000;
    line-height: 1.714;
    text-align: left;
    margin: 0 0 18px
}

.footer__social {
    margin: 26px auto -104px;
}

.footer__cell, .footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__copyright {
    width: 100%;
    font-size: 10px;
    color: #2d2b30;
    line-height: 2;
    margin-top: 39px
}

.footer__cell {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__cell:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer_iner_top .subscribe {
    padding-top: 200px
}

.footer .copyright-logo {
    text-transform: uppercase;
    text-decoration: none;
    color: #2d2b30
}

.footer .copyright-logo .image {
    margin-left: 16px
}

.header {
    position: relative
}

.header__layout {
    overflow: inherit;
}

.header__logo {
    margin: 9px 0 0 76px
}

.header .social__icon {
    -webkit-transition: all .4s;
    transition: all .4s;
    border-radius: 50px
}

.header .social__icon:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(76, 117, 163, .5);
    box-shadow: 0 5px 10px 0 rgba(76, 117, 163, .5)
}

.header__promo {
    margin-bottom: -24px;
    margin-top: 19px;
    max-width: 1200px;
    max-height: 235px
}

.header__info {
    padding: 0 7px
}

.header__info:first-child {
    margin-top: 28px;
    margin-bottom: 7px
}

.header__name {
    font-size: 20px;
    color: #2d2b30;
    font-weight: 700;
    letter-spacing: .9px
}

.header__slogan {
    font-size: 10px;
    color: #2d2b30;
    text-transform: uppercase;
    line-height: 2.4
}

.header__icon {
    width: 18px;
    height: 17px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.header__social {
    padding: 45px 13px 17px 7px
}

.header:after {
    content: '';
    background-image: url(../images/bg/header-ellipse.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 774px;
    height: 650px;
    z-index: -1
}

.row__col--float {
    width: 62%;
    padding-left: 50px;
}

.display__mobile,
.link_theme_default-mobile {
    display: none;
}

.btn_exit_form {
    position: absolute;
    top: 0;
    right: 7px;
    font-weight: bold;
    cursor: pointer;
    z-index: 9999;
}

.container_fav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.container_fav .width__note--order,
.width__note--block {
    margin-left: 28px;
}

.container_fav .width__note--order .card_type_order {
    max-width: 72%;
}

.block__fav .container_fav-col {
    width: 33%;
}

.width__note--catalog {
    width: 97%;
}

.block_aut,
.width__note .width__fav,
.block__fav .width__fav,
.width__note--order,
.width__note--profile {
    width: 100%;
}

.block__fav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.width__note--order .card_type_order .card__info-item .card__cell:first-child {
    font-size: 14px;
}

.width__note--profile .form-wrap_iner_right {
    margin-right: 0;
}

.container_detail {
    max-width: 1200px;
}

.container_detail-block,
.container_contacts {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block_aut,
.container_detail .width__block,
.container_about .width__block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container_detail .advantages .row,
.container_about .advantages .row {
    max-width: 1280px;
}

.container_detail .width__mobile .image,
.container_about .width__mobile .image {
    margin-right: 10px;
}

.display__remove--list {
    position: fixed;
    visibility: hidden;
}

.display_remove-sheet,
.container_fav-col .display__note,
.card_type_basket .card-info td:nth-child(1) .display__note,
.display__note {
    display: none;
}

.container_content ul {
    padding: 0;
}

.loadmore_item-link, .loadmore_item-link:active, .loadmore_item-link:hover {
    text-decoration: none;
}
/*.onlyForPrice {
    text-align: left;
}*/

/* new_year */

.new_year .decoration_santa-snowman {
    position: absolute;
    right: 18%;
    top: 70px;
    z-index: 999;
}

/************** ADAPTIV ************/
@media (max-width: 1252px) {
    .topmenu {
        z-index: 10;
    }

    .header2,
    .topmenu__item {
        z-index: auto;
    }

    .container_detail,
    .container_title,
    .container_content {
        width: 97%;
        margin: 0 auto;
    }

    .block_aut .width__pad {
        width: auto;
    }

    .mini-basket {
        width: 95%;
    }

    .container_content ul {
        padding: 0 0 0 7px;
    }

    .row__col_iner_left,
    .row__col_iner_right {
        padding: 0;
    }

    .form-wrap.form-wrap_size_big {
        padding: 25px;
    }
}

@media (max-width: 1180px) {
    .container_title,
    .container_content {
        width: 97%;
        margin: 0 auto;
    }

    .topmenu__link {
        padding: 16px 16px 12px 16px;
    }

    .container_slider .promo_iner_top {
        flex-wrap: nowrap;
    }

    .block__fav .container_fav-col {
        width: 34%;
        margin: 0;
    }

    .width__note--order .card_type_order {
        margin-left: 0;
    }

    .width__note {
        width: 97%;
    }

    .container_fav-col .width__fav .card {
        margin-right: 10px;
    }

    .container_fav-col .width__fav {
        width: 300px;
    }

    .sorting .checkbox {
        width: 22%;
    }
}

@media (max-width: 1100px) {
    .topmenu__link {
        padding: 16px 16px 12px 7px;
    }
}

@media (max-width: 1024px) {
    .user-menu {
        z-index: auto;
    }

    .page {
        overflow: initial;
        padding-top: 13px;
    }

    .headline .title_level_1 {
        padding: 0;
    }

    .title_type_caption {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .catalog-content .headline__main,
    .header__promo {
        margin-top: 0;
    }

    .product-page__title .title,
    .title_level_1,
    .title_level_2,
    .title_level_3,
    .title_level_4 {
        font-size: 23px;
    }

    .block__fav .card__price b,
    .container_content .form-wrap_size_big h2 {
        font-size: 18px;
    }

    .card__price .Discounts,
    .container_content .form-wrap_size_big p,
    .container_content .form-wrap_size_big a,
    .aut__text,
    .basket__result span,
    .basket__button .button,
    .basket__button .button .button__text,
    .to-nx-nav .topmenu__link,
    .subscribe__h2,
    .input__control {
        font-size: 14px;
    }

    .card_type_basket .card-info__name,
    .card_type_mini-spisok .card-info__name {
        font-size: 12px;
    }

    .container_content .form-wrap_size_big .bx_description p,
    .container_content .form-wrap_size_big .bx_description-custom {
        font-size: 11px;
    }

    .basket__button .button__clear-basket {
        display: inline;
        text-align: center;
    }

    #NXAdaptiveSearchForm .search__form {
        width: 100%;
    }

    .container_catalog-section .card-info__head th:before {
        font-size: 10px;
        top: -40px;
    }

    .size.card.card_type_basket .card-info__head th:nth-child(2) {
        top: -40px;
    }

    .container_catalog-section .basket_items .card-info__head th:before {
        top: -23px;
    }

    .container_slider .promo_iner_top {
        flex-wrap: wrap;
    }

    .card__button {
        bottom: 0;
        opacity: 1
    }

    .button_theme_mint:hover, .button_theme_red {
        background-color: #46b1c1;
    }

    .topmenu {
        opacity: 0;
    }

    .container_fav .width__note--order,
    .width__note--block {
        margin-left: auto;
    }

    .container_fav .width__note--order .card_type_order {
        max-width: 100%;
    }

    .container_fav-col .width__fav .card,
    .order-checkout .aut__text {
        margin: 0;
    }

    .form-print .checkbox_type_form {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .container_fav-col .width__fav,
    .order-checkout .aut__text,
    .width__pad,
    .width__note--profile,
    .container_catalog-section .section-list .card_type_spisok,
    .container_content .delivery__amenities-cell,
    .main .content__page .container_content table,
    .container_contacts .contact_width_available .contact__item,
    .width__note--order,
    .block_aut .width__pad {
        width: 100%;
    }

    .footer .contact__list .contact__item {
        margin: 0;
    }

    .n-media img.image,
    .display__remove--list {
        position: relative;
        visibility: inherit;
    }

    .card_type_basket .card-info td:nth-child(2),
    .card_type_basket .card-info td:nth-child(4),
    .card_type_basket .card-info td:nth-child(7),
    .card_type_basket .card-info td:nth-child(8) {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card_type_basket .card-info td:nth-child(2),
    .card_type_basket .card-info td:nth-child(4),
    .card_type_basket .card-info td:nth-child(7),
    .card_type_basket .card-info td:nth-child(8) {
        height: auto;
        margin-bottom: 10px;
    }

    .card_type_basket .card-info td:nth-child(5),
    .card_type_basket .card-info td:nth-child(6),
    .card_type_basket .card-info td:nth-child(9),
    .card_type_basket .card-info td:nth-child(10),
    .subscribe,
    .header:after,
    .card_snipet_stock .card__main .display__remove,
    .display__remove {
        display: none;
    }

    .card_type_basket .card-info td:nth-child(2) {
        order: 9;
    }

    .card_type_basket .card-info td:nth-child(3) {
        display: inherit;
        position: absolute;
        right: 25px;
        bottom: -5px;
    }

    .card_type_basket .card-info td:nth-child(4) {
        order: 8;
    }

    .card_type_basket .card-info td:nth-child(7) {
        order: 10;
    }

    .card_type_basket .card-info td:nth-child(7) div {
        margin-left: 0;
    }

    .card_type_basket .card-info td:nth-child(8) {
        order: 2;
        font-weight: bold;
        color: #6d198f;
        font-size: 14px;
    }

    .user-menu .user-menu__text .link_theme_default {
        display: block;
        position: fixed;
        top: 14px;
        right: 0;
        z-index: 1003;
        margin-right: 96px;
        text-decoration: none;
    }

    .header__icon {
        vertical-align: sub;
        margin-right: 0;
    }

    .user-menu__item {
        padding: 8px 10px 0 0;
    }

    .container_catalog-section .section-list .card_type_spisok .card__price {
        width: auto;
    }

    .card_type_basket .card-info td:nth-child(1) .display__note {
        display: initial;
    }

    .card__new .card-info .display__note {
        font-size: 12px;
    }

    .card__new .card-info .card-info__number.display__note:not(:has(.card__input)) {
        display: none;
    }

    .container_fav-col .display__note,
    .display__note {
        display: inherit;
    }

    .card_type_basket .card-info td:nth-child(1) {
        width: 100%;
    }

    .product-page__headline,
    .card_type_basket .card__basket-info .icon {
        margin: 0;
    }

    .card_type_basket .card__number {
        display: block;
        margin: 0 0 0 auto;
    }

    .header__layout .cart__mobile--icon {
        position: fixed;
        top: 9px;
        right: 45px;
        z-index: 9999;
        width: auto;
    }

    .header2__basket.dropdown_opened {
        border: none;
        border-radius: inherit;
    }

    .header2__icon {
        margin-right: 5px;
    }

    .header2__icon:before {
        bottom: 9px;
    }

    .header2__basket {
        position: relative;
        display: block;
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmVmY2ZlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlM2UyZTMiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
        background-image: inherit;
        border: none;
        width: 49px;
        height: 35px;
        margin-top: 0;
        padding-left: 0;
    }

    .header2__basket .link {
        margin-left: 25px
    }

    .popup_theme_islands.popup_visible:not(#uniq15416136789601) {
        right: 4px !important;
        left: auto !important;
        width: auto;
    }

    .bx_ordercart_order_table_container .mini-basket__item_type_big,
    .width__note--order,
    .width__note--block {
        margin-left: 0;
    }

    .catalog-content .headline,
    .container_content .coupons {
        margin-top: 10px;
    }

    .card_type_mini-spisok .card__price b {
        line-height: normal;
    }

    /* slider */
    .slider.slider-promo .slider__stage-outer {
        height: auto;
    }

    .container_catalog-section .loadmore_wrap {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card__main .card__fav-block .card__number--fav,
    .card__main .card__fav-block .card__input {
        display: block;
    }

    .card__main .card__fav-block,
    .n-media {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .n-media__item {
        width: 300px;
        height: auto;
    }

    /* slider end */
    .internal-menu {
        margin: 0;
    }

    .holidays_content .container_catalog .row__col .baner-news {
        margin-bottom: 0;
    }

    .holidays_content .container_catalog .row__col {
    }

    .holidays_content .container_catalog .row__col,
    .block__fav .container_fav-col {
        width: 33%;
    }

    .block__fav {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .width__note {
        width: auto;
    }

    .main_type_catalog .row .container .width__pad {
        margin-right: 0;
    }

    .form-wrap_iner_right {
        margin-right: 0;
        padding: 16px 32px !important;
    }

    .row__col--float {
        width: 100%;
        padding-left: 0;
    }

    .contact__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contact__item {
        width: 44%;
    }

    .headline__head_iner_right {
        margin-right: auto;
    }

    .order-checkout .aut {
        padding: 0;
        margin-bottom: 20px;
    }

    .header__layout .dropdown_type_mini-basket {
        height: 34px;
    }

    .container_content .block_aut .login_size_big,
    .container_content .block_aut .registration_size_big {
        margin: 30px 0 0 0;
        width: 100%;
    }

    .container_content .delivery img {
        width: 125px;
    }

    .width__note--order .card__info-product .card__product-cell,
    .container_content .delivery,
    .container_content .delivery__amenities,
    .container_fav {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container_fav-col {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card_type_order .card__product-price::before {
        left: 0;
    }

    .width__note--order .card__info-product .card__product-cell .card__product {
        width: 100%;
        max-width: none;
        margin-top: 45px;
        text-align: left;
    }

    .width__note--order .card_type_order .card__product-price_theme_purple {
        text-align: left;
    }

    .width__note--order .card__info-product .card__product-cell .card__product-name {
        margin-top: 20px;
    }

    .width__note--order .card_type_order .card__info-order {
        padding-left: 0;
    }

    .width__note--order .card_type_order .card__info-item .card__cell:first-child {
        width: 220px;
    }

    .container_contacts .form-wrap {
        padding: 20px;
    }

    .container_detail .width__block .advantages__item,
    .container_about .width__block .advantages__item {
        width: 308px;
        margin-right: 0;
    }

    /* catalog */
    .container_catalog-section .card_type_basket .card-info__head,
    .container_catalog-section .card_type_mini-spisok .card-info__head,
    .container_catalog-section .row__col_sw_3 {
        display: none;
    }

    .container_catalog-section .card-info__content,
    .container_catalog-section .width__note {
        width: 100%;
    }

    .container_catalog-section .radio-group_theme_purple .button_theme_purple {
        padding: 0 8px;
        margin-right: 6px;
    }

    .container_catalog-section .sorting__label {
        margin-right: 6px;
    }

    .container_catalog-section .sorting .checkbox {
        width: 20%;
    }

    .container_catalog-section .card__main {
        padding: 0 12px;
    }

    .container_catalog-section .card_list-mobile {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }

    .container_catalog-section .card_type_mini-spisok .card_list-mobile .card-info__image {
        margin-top: 12px;
    }

    .container_catalog-section .basket_items .card-info-main,
    .container_catalog-section .card_type_mini-spisok .card-info-main {
        margin-right: 14px;
    }

    .container_catalog-section .card_type_mini-spisok .card-info .card__basket .icon {
        margin-top: 7px;
    }

    /* catalog end */
    /* table catalog */
    .main .content__page .container_content .inner table tbody,
    .container_catalog-section .basket_items table tbody,
    .container_catalog-section .card_list-mobile table tbody {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .container_catalog-section .card_list-mobile table tbody {
        position: relative;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(6) .card__number {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }

    .container_catalog-section .basket_items table tbody tr,
    .main .content__page .container_content .inner table tbody tr,
    .container_catalog-section .card_list-mobile table tbody tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container_catalog-section .card_list-mobile table tbody tr.card-info-title th {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .container_catalog-section .card_list-mobile table tbody tr.card-info-title {
        width: 97%;
        position: absolute;
    }

    .card_type_basket .card-info__head {
        margin-top: 50px;
    }

    .basket_items {
        padding-top: 25px;
    }

    .basket_items .card_type_basket {
        width: 33%;
        margin-top: 0;
    }

    .card_type_basket .card-info__head th:nth-child(1),
    .card_type_basket .card-info__head th:nth-child(2) {
        width: auto;
    }

    .container_catalog-section .basket_items table tbody tr.card-info__head th,
    .container_catalog-section .card_list-mobile table tbody tr th {
        height: 67px;
    }

    .container_catalog-section .card-info td {
        height: 70.5px;
        width: auto;
    }

    .container_catalog-section .card_list-mobile table tbody tr td {
        height: 60px;
    }

    .container_catalog-section .basket_items table tbody tr td:first-child {
        border: none;
    }

    .header__layout .dropdown_type_mini-basket,
    .container_catalog-section .basket_items table tbody tr td,
    .container_catalog-section .card_list-mobile table tbody tr th,
    .container_catalog-section .card_list-mobile table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .container_catalog-section .card_list-mobile .card__gallery,
    .container_catalog-section .card_list-mobile table tbody tr td .card__input {
        display: block;
        margin-bottom: 0;
    }

    .container_catalog-section .card_type_basket .card-info__name {
        margin: 0;
        padding: 0;
        font-weight: bold;
        height: 43px;
    }

    .container_catalog-section .card_type_basket .card__basket-info .icon {
        width: auto;
        position: relative;
    }

    .container_catalog-section .basket_items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .container_catalog-section .basket_items table tbody tr th,
    .container_catalog-section .basket_items table tbody tr td,
    .container_catalog-section .card_list-mobile table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        font-size: 12px;
        line-height: normal;
        text-align: left;
    }

    .container_catalog-section .card_list-mobile .mini-basket__close {
        top: 2px;
    }

    .main .content__page .container_content .inner table tr td:first-child {
        height: 64px;
    }

    .card_type_basket .card-info__head th:nth-child(2):before,
    .main .content__page .container_content .inner table tr td p {
        margin: 0;
    }

    .container_catalog-section .item_tr,
    .main .content__page .container_content .inner table tr td:first-child,
    .main .content__page .container_content .inner table tbody tr,
    .container_catalog-section .card_list-mobile table tbody tr.card-info-desc,
    .container_catalog-section .card_list-mobile .card__box,
    .container_catalog-section .card_list-mobile table tbody tr td:last-child {
        width: 100%;
    }

    .container_catalog-section table tbody tr.card-info__content td {
        height: auto;
        text-align: left;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(6) {
        position: absolute;
        bottom: 15px;
    }

    /*.container_catalog-section table tbody tr.card-info__content td:nth-child(6) .card__number {
        margin: 10px 0 0 0;
    }*/

    .card-info__inStock-item {
        margin: 0 0 0 10px;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(6) .added_q {
        position: relative;
        right: 30px;
        bottom: -5px;
    }
    .container_catalog-section table tbody tr.card-info__content td:nth-child(6) .mini-basket__close {
        right: -30px;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(2) {
        order: 2;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(1),
    .container_catalog-section table tbody tr.card-info__content td:nth-child(3),
    .container_catalog-section table tbody tr.card-info__content td:nth-child(4) {
        display: none;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(5) {
        order: 1;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(5) .card__price {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(5) .card__price div {
        margin-right: 10px;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(7) {
        order: 3;
        display: block;
        height: 60px;
        margin-bottom: 70px;
        /*display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;*/
    }
    .container_catalog-section table tbody tr.card-info__content td:nth-child(7) .card-info__name {
        height: auto;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(8) {
        order: 2;
        display: block;
    }

    .main .content__page .container_content .inner table tbody tr.cart-title {
        width: 20%;
    }

    .main .content__page .container_content .inner table tbody tr.cart-container {
        width: 80%;
    }

    .container_catalog-section .section-list .card_type_mini-spisok {
        width: 100%;
    }

    /* table catalog end */
    .delivery-bg {
        padding-bottom: 105px;
    }

    .delivery__amenities-cell {
        margin-bottom: 30px;
    }

    .delivery__amenities-cell:hover {
        margin-top: auto;
    }

    .delivery__amenities-cell .delivery__amenities-main,
    .delivery__amenities-cell:hover .delivery__amenities-main {
        width: auto;
        padding: 55px 50px 50px 78px;
        height: auto;
    }

    .sorting-tab .card_type_mini-spisok .card__info .card-info__brend {
        top: 5px;
        left: 0;
    }

    .container_content .order__footer a {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
    }

    .card__new .card-info .cart-product-item-list {
        width: 100%;
        text-align: left;
        order: 2;
    }

    .card__new .card-info .cart-product-item-list.cart-product-item-list-size,
    .card__new .card-info .cart-product-item-list.cart-product-item-list-warehouse,
    .card__new .card-info .cart-product-item-list.cart-product-item-list-packaging {
        display: none;
    }

    .card__new .card-info .cart-product-item-list.cart-product-item-list-price {
        order: 1;
    }

    .card__new .card-info .cart-product-item-list.cart-product-item-list-cart {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }

    .card__new .card-info .cart-product-item-list.cart-product-item-list-cart .card-info__inStock-item.card-info__inStock-list,
    .card__new .card-info .cart-product-item-list.cart-product-item-list-cart .icon {
        padding: 0;
        margin: 0;
    }

    .container_catalog-section .card_type_mini-spisok .card__new .cart-product-item-list .added_q {
        bottom: -15px;
    }

    .container_catalog-section .card_type_mini-spisok .card__new .cart-product-item-list .card__number {
        width: 48px;
        margin: 0;
    }

    .card__new .cart-product-item-list .card__balance_on_hand {
        top: auto;
        bottom: -14px;
    }


    /* footer */
    .footer-subscription .form-field {
        height: 45px;
    }

    .button_theme_purple.button_size_l {
        height: 37px;
    }

    .social__icon:after, .topmenu__list:after {
        position: inherit;
        width: 100%;
        height: 100%;
        content: inherit;
    }

    .footer__stat-line {
        margin-top: 0;
    }

    .footer__stat-line .container .row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer__social {
        margin: 26px auto auto;
    }

    .footer__copyright {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /* footer end */
}

@media (max-width: 800px) {
    .display_remove-sheet,
    .card_type_spisok {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card_type_spisok .card__title {
        font-size: 12px;
    }

    .card_type_spisok .card__gallery {
        width: 100%;
        height: 154px;
        padding: 0;
    }

    .card__header {
        border: none;
    }

    /*.card_type_spisok,
    .card_type_mini-spisok {
        margin: 0;
    }*/

    .card_width_available {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    /* table catalog */
    .container_detail-block .card_width_available table tbody tr td .card__price,
    .main .content__page .container_content .inner table tbody,
    .main .content__page .container_content .body_flex,
    .container_detail-block table tbody,
    .container_catalog-section table tbody {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .container_detail-block .card_width_available table tbody tr td .card__price {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .container_detail-block .card_width_available table tbody tr td .card__price div {
        margin-left: 10px;
    }

    .card_type_spisok .display_list-block,
    .container_detail-block table tbody tr.cart-title th {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .container_catalog-section .section-list .card__header {
        height: auto;
    }

    .container_detail-block table tbody tr.cart-title {
        width: 25%;
    }

    .container_detail-block table tbody tr.cart-container {
        width: 80%;
    }

    .main .content__page .container_content .body_flex .tr_flex .td_title {
        height: 100%;
    }

    .main .content__page .container_content .body_flex .tr_flex .td_title-col2,
    .main .content__page .container_content .body_flex .tr_flex .td_title-col {
        width: 199%;
    }

    .main .content__page .container_content .body_flex .tr_flex {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 34%;
    }

    .holidays_content .container_catalog {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main .content__page .container_content .body_flex .tr_flex,
    .container_catalog-section table tbody tr.card-info-desc,
    .container_catalog-section table tbody tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .display_remove-mobile,
    .container_catalog-section table tbody tr.card-info-title,
    .card__new .card-info-title {
        display: none;
    }

    .container_detail-block table tbody tr.card-info-title th,
    .container_catalog-section table tbody tr.card-info-title th {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 94%;
    }

    .container_detail-block table tbody tr.card-info-title {
        width: 97%;
        position: absolute;
    }

    .card__new .cart-product-item.card-info-desc.nx-flex-row-l-c {
        align-items: start;
        margin-top: 4px;
    }

    .card__new .card_item_wrapper {
        width: 100%;
        text-align: left;
        order: 2;
    }

    .card__new .card_item_wrapper.card_item_wrapper-price {
        order: 1;
    }

    .card__new .card_item_wrapper.card_item_wrapper-sku {
        font-size: 12px;
    }

    .card__new .card_item_wrapper.card_item_wrapper-warehouse,
    .card__new .card_item_wrapper.card_item_wrapper-packaging,
    .card__new .card_item_wrapper.card_item_wrapper-size {
        display: none;
    }

    .card__new .card_item_wrapper.card_item_wrapper-card {
        width: calc(100% - 140px);
    }

    .card__new .card_item_wrapper .card__number,
    .card__new .card_item_wrapper .card-info__inStock.display_remove-sheet {
        margin: 0;
    }

    .card__new .card_item_wrapper.display_remove-mobile {
        display: block;
    }

    .card__new .card_item_wrapper .added_q {
        bottom: -15px;
    }

    .detail-card__new .card-info {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        padding-bottom: 20px;
        border-bottom: 1px solid #dcd2e0;
    }

    .detail-card__new .card-info:last-child {
        border-bottom: 0;
    }

    .detail-card__new .card-info .cart-title {
        width: 25%;
        flex-direction: column;
        border-bottom: none;
    }

    .detail-card__new .card-info .cart-title.cart-title_mobile {
        display: flex;
    }

    .detail-card__new .card-info .cart-title .cart-title-item {
        width: 100%;
        text-align: left;
        height: 30px;
        display: flex;
        align-items: center;
    }

    .detail-card__new .card-info .cart-title .cart-title-item.cart-title-item-counter,
    .detail-card__new .card-info .cart-product-item .cart-product-wrapper.cart-product-wrapper-counter {
        height: 40px;
    }

    .detail-card__new .card-info .cart-title .cart-title-item.cart-title-item-card,
    .detail-card__new .card-info .cart-product-item .cart-product-wrapper.cart-product-wrapper-cart {
        height: 50px;
    }

    .detail-card__new .card-info .cart-product-item {
        flex-direction: column;
        width: 75%;
        align-items: end;
        align-content: end;
    }

    .detail-card__new .card-info .cart-product-item .cart-product-wrapper {
        width: 100%;
        text-align: end;
        display: flex;
        align-items: center;
        height: 30px;
        justify-content: flex-end;
    }

    .detail-card__new .card-info .cart-product-item .cart-product-wrapper.cart-product-wrapper-cart {
        width: 50px;
    }

    .detail-card__new .card-info .cart-product-item .cart-product-wrapper.cart-product-wrapper-cart .card__number {
        margin-right: 0;
    }

    .card__new .card__balance_on_hand {
        top: auto;
        bottom: -14px;
    }

    .detail-card__new .card__balance_on_hand {
        top: auto;
        bottom: -16px;
    }

    .detail-card .card__balance_on_hand,
    .detail-card .admin .card__balance_on_hand {
        top: auto;
        bottom: -30px;
    }

    .detail-card .admin .card__balance_on_hand {
        bottom: -75px;
    }

    .detail-card__new .cart-product-item:has(.card__balance_on_hand_count) .cart-product-wrapper,
    .detail-card .cart-product-item:has(.card__balance_on_hand_count) .cart-product-wrapper {
        margin-top: 12px;
    }

    .card-item__info .card__balance_on_hand {
        margin-top: 5px;
    }

    .container_fav-col .width__fav .card,
    .container_detail-block .card__box,
    .container_catalog-section .card__box,
    .container_detail-block table tbody tr td:last-child,
    .container_catalog-section table tbody tr td:last-child,
    .container_detail-block table tbody tr.card-info-desc,
    .container_catalog-section table tbody tr.card-info-desc {
        width: 100%;
    }

    .container_catalog-section table tbody tr.card-info-desc td {
        height: auto;
        text-align: center;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(6) {
        position: absolute;
        bottom: 32px;
    }

    .card-info__inStock.display_remove-sheet {
        margin-left: 140px;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(1) {
        order: 2;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(2),
    .container_catalog-section table tbody tr.card-info-desc td:nth-child(3),
    .container_catalog-section table tbody tr.card-info-desc td:nth-child(4) {
        display: none;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(5) {
        order: 1;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(7) {
        order: 3;
        padding-bottom: 15px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .container_catalog-section table tbody tr.card-info-desc td:nth-child(8) {
        order: 2;
    }

    .container_detail-block table tbody tr th,
    .container_catalog-section table tbody tr th,
    .container_detail-block table tbody tr td,
    .container_catalog-section table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 70px;
    }

    .container_detail-block .card__gallery,
    .container_catalog-section .card__gallery,
    .container_detail-block table tbody tr td .card__input,
    .container_catalog-section table tbody tr td .card__input {
        display: block;
        margin-bottom: 0;
    }

    .container_detail-block table tbody tr td {
        border-bottom: 1px solid #ccc;
    }

    .container_detail-block table tbody tr td,
    .container_catalog-section table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        font-size: 12px;
        line-height: normal;
        text-align: right;
    }

    .container_detail-block .card_width_available table tbody tr td {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .card_width_available .card-info td,
    .card_width_available .card-info th {
        height: 25px;
        border: none;
    }

    .container_detail-block .mini-basket__close,
    .container_catalog-section .mini-basket__close {
        top: 2px;
    }

    .container_catalog-section .loadmore_item-link {
        display: block;
        width: 166px;
    }

    .basket_items .card_type_basket,
    .container_catalog-section .section-list .card_type_spisok {
        width: calc(49.6% - 10px);
    }

    .container_catalog-section .section-list .card_type_spisok:nth-of-type(even) {
        margin-left: 20px;
    }

    .container_catalog-section .card_type_spisok .loadmore_item-link {
        width: 100%;
    }

    .display_remove-sheet .card__title {
        padding: 0;
        margin: 5px 0;
    }

    .display_remove-sheet .card-info__inStock-item {
        padding: 10px 0 0 10px;
    }

    /* table catalog end */
    .mini-basket__text {
        width: 70%;
    }
}

@media (max-width: 640px) {
    .block-captcha {
        display: flex;
        flex-direction: column;
    }

    .block-captcha .bx-captcha,
    .block-captcha .input {
        width: 100%;
    }

    .form-field__group .label-captcha {
        position: initial;
    }

    .product-page__title .title,
    .width__pad h2,
    .title_level_1,
    .title_level_2,
    .title_level_3,
    .title_level_4,
    .registration_size_big .registration__wrap .title_type_login,
    .block__fav .card__price b {
        font-size: 18px;
    }

    .coupons__total-price,
    .container_content .form-wrap_size_big h2,
    .modal__table .title_type_login,
    .container_contacts .form__header {
        font-size: 14px;
    }

    .container_detail p b span,
    .container_about p b span {
        font-size: 14px !important;
    }

    .coupons__results-price span,
    .coupons__results-stock span,
    .coupons__results-price span,
    .mini-basket__item_type_big .mini-basket__packagings,
    .bx_ordercart_order_table_container .mini-basket__item_type_big span,
    .radio_theme_purple .radio__text,
    .container_content .form-wrap_size_big p,
    .container_content .form-wrap_size_big a,
    .card_type_spisok .card__title,
    .aut__text,
    .basket__result span,
    .basket__button .button,
    .basket__button .button .button__text,
    .delivery__text,
    .container_content .form__header,
    .button__text,
    .link_theme_default,
    .mini-basket__price,
    .contact__list .contact__header,
    .contact__list .contact__info,
    .footer__stat-line p,
    .subscribe__h2,
    .input__control,
    .input,
    .block__fav .card__attr,
    .block__fav .card__stock,
    .block__fav .card__price span,
    .card_type_order .card__head,
    .card_type_order .card__info-product .card__product-cell,
    .card_type_order .card__product-price_theme_purple,
    .card_type_order .card__head-price,
    .container_contacts .form label,
    .container_contacts .radio_theme_purple .radio__text,
    .container_contacts span,
    .container_contacts textarea,
    .container_contacts div,
    .container_catalog table tbody tr td b {
        font-size: 12px;
    }

    .to-nx-nav .topmenu__link,
    .container_detail p,
    .container_about p,
    .container_detail p span,
    .container_about p span,
    #NXAdaptiveSearchForm input,
    .advantages__text,
    .main .content__page .container_content tr td p {
        font-size: 12px !important;
    }

    .user-menu {
        text-align: center;
    }

    .title_level_1,
    .title_level_2,
    .title_level_3,
    .title_level_4,
    .title_type_iner {
        letter-spacing: 2.8px;
        padding: 0 0 10px;
    }

    .container_catalog-section .sorting__main {
        padding: 0;
    }

    .container_catalog-section .sorting__main.items-selector__wrapper {
        -ms-flex-line-pack: start;
        align-content: start;
    }

    .delivery-bg,
    .contact__page {
        padding-bottom: 30px;
    }

    .product__content .content_toggle {
        color: #ffdb00;
        text-decoration: none;
        text-align: center;
        line-height: 3.5;
    }

    .product__content .content_toggle:hover {
        text-decoration: none;
    }

    .product__content .product__text {
        overflow: hidden;
        position: relative;
    }

    .product__content .product__text.hide {
        height: 86px;
    }

    .product__content .product__text.hide:after {
        content: "";
        display: block;
        height: 120px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%)
    }

    .footer__social,
    .delivery {
        z-index: 1;
        margin: 30px 0 0 0;
    }

    .login_size_big .login__wrap,
    .modal__table .registration_type_buy .registration__wrap {
        padding: 20px;
    }

    .user-menu .user-menu__text .link_theme_default {
        top: 16px;
    }

    .container_content .order__footer {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .modal__table .form-field__group {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal__table .registration_type_buy .form-field__group .label {
        margin-right: 0;
    }

    .container_content .order__footer .button,
    .modal__table .button_theme_purple.button_size_m {
        max-width: none;
    }

    .title_theme_white {
        line-height: 1;
    }

    .container_content .order__footer .button_theme_light,
    .basket__button {
        margin-top: 20px;
    }

    .container_content .form__footer .button_theme_purple.button_size_l,
    .container_detail .width__block .advantages__item,
    .container_about .width__block .advantages__item,
    .container_content .order__footer .button,
    .basket__button,
    .mini-basket,
    .width__mobile,
    .form-field__group .label,
    .container_contacts .button_theme_purple.button_size_l,
    .form-wrap_iner_right .button.button_theme_purple.button_radius_true,
    .internal-menu_type_user,
    .catalog-widget .button_theme_purple,
    .contact__item {
        width: 100%;
    }

    .button_theme_purple.button_size_m,
    .basket__button .button,
    .mini-basket {
        max-width: inherit;
    }

    .footer__stat-line .contact__item .contact__info,
    .footer__stat-line .contact__item .contact__header {
        padding-top: 5px;
    }

    .container_content .order__footer .button_theme_light .button__text {
        margin: auto;
    }

    .container_content .order__footer {
        margin: 0 0 30px;
    }

    .mini-basket__info {
        width: 30%;
        padding: 0;
    }

    .popup_theme_islands.popup_visible:not(#uniq15416136789601) {
        width: 100%;
        right: 0 !important;
    }

    /* slider */
    .n-media__item,
    .n-media img.image {
        width: 100%;
    }

    /*.n-media__item,*/
    /*.n-media img.image {
        height: auto;
    }*/

    /* slider end */
    .registration_size_big .registration__wrap {
        padding: 20px;
    }

    .form-wrap_iner_right {
        margin-right: 0;
        padding: 16px !important;
    }

    .form-wrap.form-wrap_size_big .form-field__group {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .width__note--order .card_type_order .card__head,
    .width__note--order .card_type_order .card__head-cell,
    .container_content .block_aut .form-field__group,
    .container_fav-col {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .block__fav,
    .container_contacts .social {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer-subscription .form-field {
        padding: 0 5px 0 15px;
    }

    .container_content .coupons__results {
        width: 90%;
        margin: 20px auto;
    }

    .container_content .block_aut .registration__head {
        text-align: left;
    }

    .container_content .mini-basket__item_type_big .mini-basket__text {
        padding-left: 18px;
    }

    .container_content .form-wrap {
        padding: 20px;
    }

    .button_theme_purple.button_size_l {
        width: 120px;
        font-size: 12px;
    }

    .subscribe__social {
        position: inherit;
        margin: 10px auto auto;
        text-align: center;
    }

    .width__note--order .card_type_order .card__group .button {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .display__mobile,
    .width__note--order .card_type_order .card__info-item {
        display: block;
    }

    .width__note--order .card_type_order .card__head-price {
        line-height: inherit;
        text-align: center;
    }

    .product-page__content .row__col_sw_6,
    .width__note--order .card_type_order .card__head-data {
        margin-left: 0;
    }

    .width__note--order .card_type_order .card__head-cell,
    .width__note--order .card__head-cell .card__head-status,
    .width__note--order .card_type_order .card__head-number {
        padding-left: 0;
        margin-bottom: 40px;
        text-align: center;
        width: 100%;
    }

    .width__note--order .card_type_order .card__head-number {
        max-width: 115px;
    }

    .width__note--order .card_type_order .card__head-number:before {
        right: 0;
    }

    .width__note--order .card_type_order .card__head-data:before,
    .width__note--order .card_type_order .card__head-status:before,
    .width__note--order .card_type_order .card__head-price:before,
    .width__note--order .card_type_order .card__head-number:before {
        top: -19px;
        width: 100%;
        text-align: center;
        font-size: 14px;
    }

    .width__note--order .card_type_order .card__icon {
        right: 49%;
        top: 90%;
    }

    .container_detail .width__mobile .image,
    .container_about .width__mobile .image {
        width: 50%;
    }

    .features__text {
        margin: 0;
    }

    .container_catalog-section .sorting__main {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container_catalog-section .sorting .checkbox {
        width: 50%;
        margin-left: 0;
        margin-top: 11px;
    }

    .container_catalog-section .sorting__view {
        position: absolute;
        right: 0;
        top: 0;
    }

    .container_catalog-section .selectboxit-container {
        width: 98%;
    }
    .sorting__main.items-selector__wrapper.nx-flex-row-l-c, .project-filter-sort {
        width: 120px;
    }

    .main .content__page .container_content .inner table tr td:first-child {
        height: 48px;
    }

    .delivery__amenities-cell .delivery__amenities-main,
    .delivery__amenities-cell:hover .delivery__amenities-main {
        padding: 20px;
    }

    .container_detail .bg {
        display: none;
    }

    .product__content {
        margin-left: 0;
        padding-right: 0;
    }

    .container_content ul {
        padding: 0 0 0 12px;
    }

    .card_snipet_stock .product-page__content {
        margin-top: 10px;
    }
}

@media (max-width: 600px) {
    .container_catalog-section .section-list .card_type_spisok:nth-of-type(even) {
        margin-left: 0;
    }

    .basket_items .card_type_basket,
    .container_catalog-section .section-list .card_type_spisok,
    .container_catalog-section .item_tr {
        width: 100%;
    }

    .card_type_basket {
        max-width: none;
    }

    .holidays_content .container_catalog .row__col {
        width: 50%;
    }

    .container_catalog-section table tbody tr.card-info-title th {
        width: 98%;
    }

    .display_remove-sheet .display__remove--mobile {
        display: none;
    }
}

@media (max-width: 420px) {
    .modal_theme_islands .modal__content {
        margin: auto;
        border: none;
    }

    .container_content .block_aut .button__text {
        font-size: 11px;
    }

    .container_catalog-section .card_list-mobile .card__info {
        width: 20%;
    }

    .container_catalog-section table tbody tr.card-info__content td:nth-child(6) .card__number {
        right: 5px;
    }
}

@media (max-width: 350px) {
    .number-block__input {
        width: 40px;
    }
}