
/**/

/* ------------------------------ */
/* Default Reset */
/* ------------------------------ */

*, :before, *:after{ -webkit-box-sizing: border-box; box-sizing: border-box;}

* {
    min-height: 0;
    min-width: 0;
}
html{margin: 0; padding: 0; font-family: sans-serif; line-height: normal; font-size: 13px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}

body {
    margin: 0;
    padding: 0;
    background: var(--background-peach);
    overflow-y: scroll;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

h1, .h1 {
    font-size: 24px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 10px;
}

h2, .h2 {
    font-size: 21px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 10px;
}

h3, .h3 {
    font-size: 21px;
    font-weight: 300;
    color: #262626;
    margin-bottom: 10px;
}

p, .p {
    font-size: 17px;
    margin: 10px 0;
}

li, .li {
    font-size: 17px;
    margin: 10px 0;
}

a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-text-decoration-skip: objects;
    background: transparent;
    color: #BE9A59;
    cursor: pointer;
}

a:hover {
    color: #33aaff;
}

a:active {
    color: #33aaff;
}
span{margin: 0; padding: 0;}
b{font-weight: bolder;}
strong{font-weight: bolder;}
object{margin: 0; padding: 0;}
iframe{margin: 0; padding: 0; max-width: 100%;}
h1{margin: 0; padding: 0; font-weight: normal;}
h2{margin: 0; padding: 0; font-weight: normal;}
h3{margin: 0; padding: 0; font-weight: normal;}
h4{margin: 0; padding: 0; font-weight: normal;}
h5{margin: 0; padding: 0; font-weight: normal;}
h6{margin: 0; padding: 0; font-weight: normal;}
p{margin: 0; padding: 0;}

.breadcrumbs-separator,
.breadcrumbs-separator-chevron-right {
    color: #BE9A59;
}

.breadcrumbs-separator-chevron-right {
    padding: 0 8px;
}

img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    border-style: none;
}
pre{margin: 0; padding: 0;}
code{margin: 0; padding: 0;}
audio{margin: 0; padding: 0; display: inline-block;}
video{margin: 0; padding: 0; display: inline-block;}
form{margin: 0; padding: 0; display: block;}

textarea {
    border-radius: 16px;
    margin: 0;
    padding: 6px 16px;
    width: 100%;
    min-height: 94px;
    outline: 0;
    border: 1px solid #c0cad5;
    font-size: inherit;
    font-family: inherit;
    background: #fff;
    overflow: auto;
    z-index: 1;
}

select {
    border-radius: 16px;
    margin: 0;
    padding: 6px 16px;
    width: 100%;
    outline: 0;
    border: 1px solid #c0cad5;
    cursor: pointer;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    background: #fff;
}

option {
    cursor: pointer;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}

[type="text"] {
    border-radius: 16px;
    border: 1px solid #c0cad5;
    margin: 0;
    padding: 6px 16px;
    width: 100%;
    outline: 0;
    font-size: inherit;
    background: #fff;
    font-family: inherit;
    color: inherit;
}

[type="password"] {
    border-radius: 16px;
    border: 1px solid #c0cad5;
    margin: 0;
    padding: 6px 16px;
    width: 100%;
    outline: 0;
    font-size: inherit;
    background: #fff;
    font-family: inherit;
    color: inherit;
}

[type="number"] {
    border-radius: 16px;
    border: 1px solid #c0cad5;
    margin: 0;
    padding: 6px 16px;
    width: 100%;
    outline: 0;
    font-size: inherit;
    background: #fff;
    font-family: inherit;
    color: inherit;
}
[type="checkbox"]{width: fit-content !important; margin: 0; padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; vertical-align: middle; cursor: pointer;}
[type="radio"]{width: fit-content !important; margin: 0; padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; vertical-align: middle; cursor: pointer;}
[type="file"]{width: fit-content !important; margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer;}
[type="file"]::-webkit-file-upload-button{border: 0; outline: 0; cursor: pointer; padding: 5px 10px;}
[type="submit"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="submit"]::-moz-focus-inner{padding: 0; border: 0}
[type="button"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="button"]::-moz-focus-inner{padding: 0; border: 0}
[type="reset"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="reset"]::-moz-focus-inner{padding: 0; border: 0}
[type="search"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; -webkit-appearance: textfield;}
[type="search"]::-moz-focus-inner{padding: 0; border: 0}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
button{margin: 0; padding: 0; font-family: inherit; font-size: inherit; line-height: inherit; text-transform: none; overflow: visible; background: transparent; border: 0; cursor: pointer; -webkit-appearance: button;}
button::-moz-focus-inner{padding: 0; border: 0}
label{margin: 0; padding: 0; display: block; cursor: pointer;}
ul{margin: 0; padding: 0; display: block; list-style-position: inside; font-family: inherit; font-size: inherit; line-height: inherit;}
ol{margin: 0; padding: 0; display: block; list-style-position: inside; font-family: inherit; font-size: inherit; line-height: inherit;}
li{margin: 0; padding: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
legend{margin: 0; padding: 0;}
table{margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
thead{margin: 0; padding: 0;}
tbody{margin: 0; padding: 0;}
tfoot{margin: 0; padding: 0;}
tr{margin: 0; padding: 0;}
th{margin: 0; padding: 0;}
td{margin: 0; padding: 0;}
caption{margin: 0; padding: 0;}
article{margin: 0; padding: 0; display: block;}
aside{margin: 0; padding: 0; display: block;}
footer{margin: 0; padding: 0; display: block;}
header{margin: 0; padding: 0; display: block;}
nav{margin: 0; padding: 0; display: block;}
section{margin: 0; padding: 0; display: block;}
.row-menu-hover:hover {
    background: rgba(236, 225, 215, 0.3) !important;
}

:root {
    /*старые стили, возможно используются*/
    --menu-height: 56px; /*Высота верхнего меню*/
    --menu-text-color: #EDD4AB; /*Цвет текста пунктов меню*/
    --menu-color: #353535; /*Бэкграунд верхнего меню*/
    --menu-color-bg: #353535; /*Бэкграунд верхнего и левого оменю*/
    --menu-opacity-bg: 0.4; /*Прозрачность бэкграунда*/
    --menu-top-padding-left: 10px; /*Отступ слева верхнего меню*/
    --menu-top-padding-right: 0; /*Отступ справа верхнего меню*/
    --menu-top-right-item-divider-color: unset; /*Цвет разделителя правых пунктов верхнего меню*/
    --main-site-color: #fff;
    --menu-top-position: fixed;
    --menu-count-items: 5; /*Количество элементов справа в шапке*/
    --menu-items-width: 45px; /*Ширина кнопок в шапке*/
    /*старые стили, возможно используются конец*/

    --background-peach: rgba(236, 225, 215);
    --background-green-light: #DEE5E3;
    --background-green: #4C724F;

    --error: #F93232;
    --warning: #FFB82E;
    --success: #439F6E;

    --border-radius-8: 8px;
    --border-radius-16: 16px;
    --border-radius-20: 20px;

    --main-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06);
    --small-shadow: 0px 10px 20px 0px #0000000D;
    --tips-shadow: 0px 8px 16px 0px #0000000A;
    --card-shadow: 0px 4px 20px 0px #F7F6FB;

}

body {
    background: var(--background-peach);
}

.dimodal-content,
.dimodal-hide{
    border-radius: 16px;
}
.dimodal-hide{
    top: 24px;
    right: 24px;
}

.d-flex {
    display: flex;
}

.d-flex-between {
    display: flex;
    justify-content: space-between;
}

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

.gap-10 {
    gap: 10px;
}

.gap-16 {
    gap: 16px;
}

.error input {
    border-color: red !important;
}

/* Button inline element */
.c-element_button_inline {
    max-height: fit-content;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    color: var(--background-green);
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    position: relative;
    padding: 8px 24px;
    border-radius: var(--border-radius-16);
    border: 1px solid var(--background-green);
    transition: all .2s linear;
    font-weight: 400;
    line-height: 140%;
}

.c-element_button_inline:hover {
    opacity: .8;
}

.checkbox-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    padding: 8px 16px;
    background-color: var(--background-green);
    color: white;
    border-radius: 5px;
    user-select: none;
    transition: all 0.3s;
}

.checkbox-button input,
.button-green input {
    display: none;
}

.checkbox-button:hover {
    opacity: .8;
}

.button-green {
    max-height: fit-content;
    min-width: fit-content;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    background: var(--background-green);
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    position: relative;
    padding: 8px 24px;
    border-radius: var(--border-radius-16);
    transition: all .2s linear;
    font-weight: 400;
    line-height: 140%;
}

.button-green:hover {
    color: #fff !important;
    opacity: .8;
}

.button-red {
    background: var(--menu-text-color);
    border: 1px solid var(--menu-text-color);
    color: #fff;
}

.button.button-disabled {
    cursor: not-allowed;
    background: #ACACAC;
    border: 1px solid #ACACAC;
    color: #fff;
}

.button.button-disabled:hover {
    cursor: not-allowed;
    background: #ACACAC;
    border: 1px solid #ACACAC;
    color: #fff;
}

.button.button-disabled:active {
    cursor: not-allowed;
    background: #ACACAC;
    border: 1px solid #ACACAC;
    color: #fff;
    box-shadow: none;
    top: inherit;
}

.field,
.field input {
    width: 100%;
}

/* Clearfix */
.c-clearfix:before, .c-clearfix:after {
    content: '';
    display: table;
}

.c-clearfix:after {
    clear: both;
}

.c-clearfix {
    zoom: 1;
}

/* Blocks */
.c-style_display_block {
    display: block;
}

/* Inlines */
.c-style_display_inline {
    display: inline;
}

/* Inline-blocks */
.c-style_display_inline-block {
    display: inline-block;
}

/* Vertical aligning */
.c-style_vertical-align_top {
    vertical-align: top;
}

.c-style_vertical-align_middle {
    vertical-align: middle;
}

.c-style_vertical-align_baseline {
    vertical-align: baseline;
}

.c-style_vertical-align_bottom {
    vertical-align: bottom;
}

/* Horisontal aligning */
.c-style_text-align_center {
    text-align: center;
}

.c-style_text-align_left {
    text-align: left;
}

.c-style_text-align_right {
    text-align: right;
}

.c-style_text-align_justify {
    text-align: justify;
}

/* Sizing */
.c-style_width_auto {
    width: auto;
}

.c-style_width_100 {
    width: 100%;
}

/* Margins */
.c-style_margin_horisontal_auto {
    margin-left: auto;
    margin-right: auto;
}

.c-style_margin_vertical_auto {
    margin-top: auto;
    margin-bottom: auto;
}

.c-style_margin_auto {
    margin: auto;
}

.c-style_margin-left_auto {
    margin-left: auto;
}

.c-style_margin-right_auto {
    margin-right: auto;
}

.c-style_margin-top_auto {
    margin-top: auto;
}

.c-style_margin-bottom_auto {
    margin-bottom: auto;
}

.c-style_margin_horisontal_none {
    margin-left: 0;
    margin-right: 0;
}

.c-style_margin_vertical_none {
    margin-top: 0;
    margin-bottom: 0;
}

.c-style_margin_none {
    margin: 0;
}

.c-style_margin-left_none {
    margin-left: 0;
}

.c-style_margin-right_none {
    margin-right: 0;
}

.c-style_margin-top_none {
    margin-top: 0;
}

.c-style_margin-bottom_none {
    margin-bottom: 0;
}

/* Paddings */
.c-style_padding_horisontal_none {
    padding-left: 0;
    padding-right: 0;
}

.c-style_padding_vertical_none {
    padding-top: 0;
    padding-bottom: 0;
}

.c-style_padding_none {
    padding: 0;
}

.c-style_padding-left_none {
    padding-left: 0;
}

.c-style_padding-right_none {
    padding-right: 0;
}

.c-style_padding-top_none {
    padding-top: 0;
}

.c-style_padding-bottom_none {
    padding-bottom: 0;
}

/* Table */
.c-style_display_table {
    display: table;
}

.c-style_display_table-row {
    display: table-row;
}

.c-style_display_table-cell {
    display: table-cell;
}

.c-style_table-layout_fixed {
    table-layout: fixed;
}

/* Flexbox */
.c-style_display_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-style_align-items_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-style_align-items_flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.c-style_align-items_flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.c-style_align-items_stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.c-style_align-items_baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.c-style_justify-content_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-style_justify-content_flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-style_justify-content_flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-style_justify-content_space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.c-style_justify-content_space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-style_flex-direction_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c-style_flex-direction_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.c-style_flex-wrap_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.c-style_flex-wrap_wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.c-style_flex-wrap_nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.c-style_flex-grow_1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.c-style_flex-grow_0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.c-style_flex-shrink_1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.c-style_flex-shrink_0 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.c-style_align-self_flex-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.c-style_align-self_flex-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.c-style_align-self_flex-center {
    -ms-flex-item-align: center;
    align-self: center;
}

.c-style_align-self_flex-baseline {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.c-style_align-self_flex-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

/* Ellipsis */
.c-style_ellipsis {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Ellipsis */
.c-style_nowrap {
    white-space: nowrap;
}

/* Button inline element */
/*.c-element_button_inline{cursor: pointer; color: #333; text-decoration: none; display: inline-block; white-space: nowrap; font-family: 'Tahoma', sans-serif; background: #fff; position: relative; border: 1px solid rgb(176, 207, 224); padding: 6px 10px; border-radius: 2px; -webkit-transition: -webkit-box-shadow 0.2s; transition: -webkit-box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;}*/
/*.c-element_button_inline:hover:not(.c-element_button_inline_disabled){border: 1px solid #b4b4b4; color: inherit;}*/
/*.c-element_button_inline.c-element_button_inline_active:not(.c-element_button_inline_disabled){border: 1px solid rgba(0, 0, 0, 0.2); color: inherit; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}*/
/*.c-element_button_inline:active:not(.c-element_button_inline_disabled){top: 1px; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}*/
/*.c-element_button_inline.c-element_button_inline_disabled{opacity: 0.5;}*/
/*.c-element_button_inline:disabled{opacity: 0.5;}*/
/*.c-element_button_inline > i{vertical-align: baseline;}*/
/*.c-element_button_inline > span{vertical-align: baseline;}*/

/* Label element */
.c-element_label * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

/* + Checkbox styles */
.c-element_label [type="checkbox"] + i:before {
    color: #c9c9c9;
}

.c-element_label:hover [type="checkbox"] + i:before {
    color: inherit;
}

.c-element_label [type="checkbox"]:checked + i:before {
    color: inherit;
}

/* + Radio styles */
.c-element_label [type="radio"] + i:before {
    color: #c9c9c9;
}

.c-element_label:hover [type="radio"] + i:before {
    color: inherit;
}

.c-element_label [type="radio"]:checked + i:before {
    color: inherit;
}

/* Checkbox element */
/* + .fa style */
.c-element_checkbox [type="checkbox"] + i {
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}

/* + .fa-fw style */
.c-element_checkbox i {
    text-align: center;
    width: 1.28571em;
}

/* + .fa-lg style */
.c-element_checkbox [type="checkbox"] + i {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

/* + Default style */
.c-element_checkbox {
    display: inline-block;
}

.c-element_checkbox [type="checkbox"] {
    display: none;
}

.c-element_checkbox [type="checkbox"] + i:before {
    content: '';
    color: #c9c9c9;
}

.c-element_checkbox [type="checkbox"]:checked + i:before {
    content: '';
    position: relative;
    left: 0.0714em;
}

/* Radio element */
/* + .fa style */
.c-element_radio i {
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}

/* + .fa-fw style */
.c-element_radio i {
    text-align: center;
    width: 1.28571em;
}

/* + .fa-lg style */
.c-element_radio [type="radio"] + i {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

/* + Default style */
.c-element_radio {
    display: inline-block;
}

.c-element_radio [type="radio"] {
    display: none;
}

.c-element_radio [type="radio"] + i:before {
    content: '';
    color: #c9c9c9;
}

.c-element_radio [type="radio"]:checked + i:before {
    content: '';
}

/* Table element default */
.c-element_table_default {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    background-color: #cdcdcd;
    border-spacing: 1px;
}
.c-element_table_default.table-rows-view {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0 1em;
}
.c-element_table_default.table-rows-view .table-rows-view__row {
    text-align: left;
    white-space: nowrap;
    background: #e6eeee;
}
.c-element_table_default.table-rows-view .table-rows-view__row td {
    padding: 16px 10px;
    background: transparent;
    vertical-align: middle;
    border-bottom: none;
}
.c-element_table_default.table-rows-view td {
    padding: 16px 10px;
    background: transparent;
    vertical-align: middle;
    border-bottom: 1px solid #c4c4c4;
}
.c-element_table_default.table-rows-view .table-rows-view__row .title {
    font-weight: 500;
    line-height: 170%;
    padding: 16px;
}
.c-element_table_default.table-rows-view .table-rows-view__row .subtitle {
    font-weight: 400;
    color: red;
    padding: 16px;
}


.c-element_table_default tr:hover td {
    background: #F9F9F9;
}

.c-element_table_default td {
    padding: 6px;
    background-color: #fff;
    vertical-align: top;
    text-align: left;
}

.c-element_table_default tr td div:hover {
    background: #F9F9F9;
}

.c-element_table_default th {
    padding: 6px;
    background-color: #fff;
    vertical-align: top;
    background: #E6EEEE;
    text-align: left;
    border: 1px solid #fff;
    white-space: nowrap;
}

/* Stock-b */
.stock-b{cursor: pointer; color: rgba(64, 64, 64, 0.9); text-decoration: none; display: inline-block; background: rgba(0, 0, 0, 0.06); position: relative; border: 1px solid rgba(0, 0, 0, 0.06); padding: 6px 10px; border-radius: 2px;}
.stock-b:hover, .sort-option.selected{border: 1px solid rgba(0, 0, 0, 0.2); color: inherit;}
.stock-b:active{top: 1px;}
.stock-b+.stock-b{margin-left: 15px;}
.stock-b i{/*vertical-align: middle;*/}

/* Growls */
#growls, .growls{z-index:50000;position:fixed;}
#growls.default{bottom:10px;right:10px;}
#growls.tl{top:10px;left:10px;}
#growls.tr{top:10px;right:10px;}
#growls.bl{bottom:10px;left:10px;}
#growls.br{bottom:10px;right:10px;}
.growl{opacity:0.5;position:relative;border-radius:0;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border: 1px solid rgba(76, 114, 79, 0.70);}
.growl.growl-incoming{opacity:0;}
.growl.growl-outgoing{opacity:0;}
.growl.growl-small{width:200px;padding:5px;margin:5px;}
.growl.growl-medium{width:250px;padding:10px;margin:10px;}
.growl.growl-large{width:300px;padding:15px;margin:15px;}
.growl.growl-default{color:white;background:#7f8c8d;}
.growl.growl-error{color:white;background:#c0392b;}
.growl.growl-notice{color:white;background:#4c724f;}
.growl.growl-warning{color:white;background:#f39c12;}
.growl .growl-close{cursor:pointer;float:right;font-size:24px;line-height:18px;font-weight:normal;}
.growl .growl-title{font-size:14px;line-height:24px; text-align: center;}
.growl .growl-message{font-size:12px;line-height:18px;margin-top:10px; text-align: center;}

.product-item__select,
.catalog-item-specs-list {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

.product-item-option,
.catalog-item-spec {
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 16px;
    border: 1px solid var(--background-green);
    color: var(--background-green);
    cursor: pointer;
}

.product-item-option.selected,
.catalog-item-spec.selected {
    background: var(--background-green);
    color: #fff;
}

.catalog-item-spec-title {
    display: none;
}

/**/

/*Настройки меню*/

.r-menu {
    z-index: 1000;
    position: var(--menu-top-position);
    right: 0;
    left: 0;
    top: 0;
}

.r-menu__top {
    height: var(--menu-height);
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: .4s;
    background-color: var(--background-green);
}

.r-menu__top__left {
    padding: 16px;
    width: 100vw;
    height: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.r-menu__top__left--city {
    margin-left: 10px;
    display: flex;
    align-items: center;
}

.r-menu__top__left--city__icon {
    -webkit-mask-image: url('/site/templates/muza24/svg/muzaMap.svg');
    mask-image: url('/site/templates/muza24/svg/muzaMap.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background-color: var(--main-site-color);
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.r-menu__top__left--city__title {
    color: #fff;
    font-size: 12px;
}

.r-menu__top__left img {
    height: 100%;
    object-fit: contain;
}

.r-menu__top__right {
    display: grid;
    grid-template-columns: repeat(var(--menu-count-items), 1fr);
}

.r-menu__top__right-item {
    border-left: 1px solid var(--menu-top-right-item-divider-color);
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--menu-items-width);
}

.mobile-menu-cart-button {
    transform: scaleX(-1);
    background-color: var(--background-green);
    border-radius: 16px;
    color: #fff;
    box-shadow: var(--main-shadow);
}

.r-menu__top__right-item a {
    color: #fff;
    text-decoration: none;
}

.basket-btn__icon__amount {
    display: none;
}

.basket-btn__icon__amount.active {
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    background-color: #fff;
    border-radius: 16px;
    padding: 2px 7px;
    color: #000;
    font-size: 11px;
    z-index: 1;
    transform: scaleX(-1);
}

.r-menu-bg {
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: black;
    opacity: var(--menu-opacity-bg);
    display: none;
}

.r-menu__content {
    background: var(--background-peach);
    position: fixed;
    z-index: 2;
    left: 0;
    top: var(--menu-height);
    bottom: 0;
    transform: translateX(-100%);
    transition: .4s;
    padding: 0 20px 0 20px;
    width: calc(100% - var(--menu-items-width));
    overflow-y: scroll;
}

.r-menu__content.active {
    transform: translateX(0%);
}

.r-menu__content .search-status {
    color: #fff;
    margin-top: 10px;
}

.r-menu__content__search {
    display: none;
    position: relative;
}

.r-menu__content__search input {
    font-size: 12px;
    padding: 14px 35px 14px 14px;
    color: #1c1c1c;
}

.r-menu__content__item {
    padding-top: 10px;

    margin-bottom: 30px;
}

.r-menu__content__item li {
    padding-top: 24px;
}

.r-menu__content__item a {
    font-size: 17px;
    color: var(--menu-text-color);
}

.r-menu__content__item-top {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
}

.r-menu__content__item-top__item {
    color: #333;
    text-transform: uppercase;
    padding: 9px 0;
}

.r-menu__content__item-top__item .submenu {
    margin-top: 5px;
    margin-left: 10px;
}

.r-menu__content__item-top__item--categories {
    color: #333;
}

.r-menu__content__item-top__item a {
    color: inherit;
    text-decoration: none;
    display: flex;
}

.r-menu__content__item-top__item__icon {
    width: 20px;
    height: 20px;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--orange-yellow-color);
    margin-right: 13px;
}

.r-menu__content__bottom {
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    background-color: var(--background-green);
    padding: 10px 20px;
}

.r-menu__content__bottom .r-menu__content__item-top__item {
    color: #fff;
}

.r-menu__content__item-bottom {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 1001px) {
    .r-menu {
        display: none;
    }
}

.bottom-panel-w {
    position: fixed;
    bottom: 16px;
    right: 16px;
    left: 16px;
}

.bottom-panel {
    width: calc(100% - 50px);
    background-color: #fff;
    border-radius: var(--border-radius-16);
    padding: 16px;
    box-shadow: var(--main-shadow);
}

.bottom-panel i {
    color: #353535;
}

.bottom-panel .r-menu__top__right {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



/* Табы */
* + .di-tabs-w{margin-top: 10px;}
.di-tabs-buttons-w{margin: 0;}
.di-tabs-button-item{list-style: none; display: inline-block;}
.di-tabs-button-item > a{padding: 8px 14px; font-size: 13px; display: inline-block; border: 1px solid #b0cfe0; border-bottom: 0; background: #f6f6f6; color: #000; border-radius: 2px 2px 0 0; text-decoration:none;}
.di-tabs-button-item > a:hover{background: #fff; color: #000;}
.di-tabs-button-item > a.active{background: #fff; color: #000;}
.di-tabs-content-item{padding: 10px; background: #fff; border: 1px solid #b0cfe0; z-index: 1;}
.di-tabs-content-item-editor{padding: 0; background: transparent; border: none;}

.c-element_button_inline:active:not(.c-element_button_inline_disabled){box-shadow: 0 0 10px #000; color: #000;}

.c-element_table_default td{padding: 8px;}
.c-element_table_default th{padding: 8px;}



/* gallery */
.gallery-preload i{animation: gallery-preload-rotate 5s linear 0s infinite;margin-left: 5px;}
.gallery-preload{width: 160px;text-align: center;display: inline-block}
@keyframes gallery-preload-rotate{
    0%{transform: rotate(0deg)}
    100%{transform: rotate(360deg)}
}

/* Finally default gallery childs */
.gallery-childs-w{}
.gallery-child-name{position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 8px 0; background: rgba(255, 255, 255, 0.85); font-size: 19px;}
.gallery-childs{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px;}
.gallery-child-w{display: block;}
.gallery-child{color: #000; display: block; background: rgba(255, 255, 255, 0.85); position: relative; border-radius: var(--border-radius-16); border: 10px solid transparent;}
.gallery-child:hover{color: #000;}
.gallery-child img{display: block; border-radius: var(--border-radius-16);}

/* Finally default gallery */
.gallery-items-w{}
.gallery-items{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.gallery-item-w{display: block;}
.gallery-item{position: relative; display: block;}
.gallery-item{display: block;}
.gallery-item img{display: block;}

.gallery-item--aura .gallery-item-name{opacity: 0; transition: all 0.2s; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center;}
.gallery-item--aura:hover .gallery-item-name{opacity: 1; font-size: 27px; font-weight: 300;}

/* Gallery sortable list */
.gallery-items-sortable-w{margin: -3px;}
.gallery-items-sortable-w .gallery-item-w{width: 10%; cursor: move;}
.gallery-items-sortable-w .gallery-item{padding: 3px;}

/* Catalog */
.catalog-index-w{margin-bottom: 25px;}
.catalog-index-w+.catalog-items-w{margin-top: 20px;}
.catalog-index-w-inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px;}
.catalog-index{position: relative; text-align: center; border: 10px solid rgba(0,0,0,0); width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex;}
.catalog-index img{display: block; margin: 0 auto; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -o-object-fit: contain; object-fit: contain; border-radius: var(--border-radius-16)}
.catalog-index a{color: #333333; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; width: 100%; border-radius: 16px; box-shadow: var(--main-shadow); background: #fff;}
.catalog-index-text{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 10px 0 10px; font-size: 17px; border-radius: 0 0 2px 2px;}
.catalog-item-hidden .catalog-item-inner {background: #ffbaba;}
.catalog-items-w-x6 .catalog-item{width: 16.6666%;}
.catalog-items-w-x5 .catalog-item{width: 20%;}
.catalog-items-w-x4 .catalog-item{width: 25%;}
.catalog-items-w-x2 .catalog-item{width: 50%;}
.catalog-items-w-225px .catalog-item{width: 245px;}
.catalog-index-w+.catalog-items-w{margin-top: 20px;}
.catalog-items-w{}
.catalog-page{}
.catalog-page-inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}

.catalog-item-prices-w {
    margin: 15px;
}
.catalog-column-between {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;

    border-radius: var(--border-radius-16);
    background: #fff;
    box-shadow: var(--main-shadow);
}

.catalog-item {
    color: inherit;
    text-decoration: inherit;
    max-width: 308px;
    width: 308px;
}

.position-relative {
    position: relative;
}

.not-available {
    position: absolute;
    top: -40px;
    padding: 6px 0 0 0;
    left: 0px;
    min-height: 44px;
    background-image: url("/site/templates/muza24/imgs/not-available-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 192px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #1c1c1c;
}

.catalog-item:hover {
    color: inherit;
    text-decoration: inherit;
}
.catalog-item{border: 10px solid rgba(0, 0, 0, 0);}
.catalog-item-hat{display: none; position: absolute; height: 3px; left: 4px; right: 4px; top: -4px; border: 1px solid #000; border-bottom: 0; background: #fff;}
.catalog-item-inner{ position: relative; display: flex; flex-direction: column;}
.catalog-item-name{    border-bottom: 1px solid #000;text-decoration: none; margin: 15px; padding-bottom: 15px; text-align: center; font-size: 15px; color: #000;flex: 1;}
.catalog-item-name:hover{color: #000;}
@media screen and (max-width: 1000px) {
    a.catalog-item {
        max-width: 100%;
        width: auto;
    }
}
.horizontal__catalog-item {
    text-decoration: none;
    margin-bottom: 32px;
}

.horizontal__catalog-item .first-three__price {
    display: none;
}
.horizontal__catalog-item:last-child {
    margin-bottom: 0;
}
.horizontal__catalog-item .catalog-item-name {
    text-align: left;
    margin: 18px 0;
    padding-right: 32px;
}
.horizontal__catalog-item .catalog-item-desc {
    margin: 0;
}
.horizontal__catalog-item .catalog-item-inner {
    gap: 40px;
}
.horizontal__catalog-item .catalog-item-img {
    width: 304px;
}
.horizontal__catalog-item .horizontal__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;

    padding-bottom: 14px;
}
.horizontal__catalog-item .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #5F616F;
}
.horizontal__catalog-item .catalog-item-price-info {
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;
}

.horizontal__catalog-item.first-three:last-child {
    margin-bottom: 50px;
}
.horizontal__catalog-item.first-three .catalog-item-inner {
    background: #FFF4DF;
    cursor: default;
}

.horizontal__catalog-item.first-three .catalog-item-hat,
.horizontal__catalog-item.first-three .catalog-item-img {
    display: none;
}
.horizontal__catalog-item.first-three .first-three__price {
    display: block;
    padding: 33px 0 33px 33px;
}
.horizontal__catalog-item.first-three .first-three__price .catalog-item-price {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    background: #000;
    padding: 16px 32px;
    border-radius: 32px;
    cursor: pointer;
}
.horizontal__catalog-item.first-three .catalog-item-prices-w {
    display: none;
}
.horizontal__catalog-item.first-three .description {
    font-size: 14px;
    line-height: 150%;
}


@media (max-width: 1000px) {
    .catalog-page .horizontal__catalog-item .catalog-item-inner {
        flex-direction: column;
    }

    .horizontal__catalog-item .catalog-item-img {
        height: 280px;
        margin: 0 auto;
    }

    .horizontal__catalog-item.first-three .first-three__price {
        order: 3;
        max-width: fit-content;
        padding: 0 33px 33px;
    }
    .back-button-desktop {
        display: none;
    }
}

.catalog-item-img{padding: 15px; height: 285px;}
.catalog-item-img{display: block;}

.catalog-item_add-to-favorite {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 34px;
    padding: 8px 12px;
    background-color: #ffffff8a;
    border-radius: 24px;
    display: flex;
    column-gap: 8px;
    align-items: center;
}
@media screen and (max-width: 820px) {
    .catalog-item_add-to-favorite {
        top: 10px;
        right: 10px;
    }
}
.catalog-item_add-to-favorite i {
    font-size: 20px;
}
.catalog-item-img img{max-width: 100%; max-height: 100%; display: block; margin: 0 auto; object-fit: cover; height: 100%; width: 100%;border-radius: var(--border-radius-16)}
.catalog-item-desc{min-height: 91px;
    padding: 15px 0;
    margin: auto 15px 0;
    margin-top: auto; display: flex; flex-direction: column;}
.catalog-item-price{font-size: 21px; text-align: right;}
.catalog-item-price .rouble{}
.catalog-item-prices-w{display: flex; justify-content:space-between; align-items: center; padding: 10px 0 0 0;}
.catalog-item-tocart-w{margin-left: auto;}
.catalog-item-tocart{color: #fff; position: relative; text-transform: uppercase; background: #C05153; font-size: 16px; padding: 5px 9px; border-radius: 2px; cursor: pointer; text-align: center;}
.catalog-item-tocart:active{top: 1px;}

.count__button {
    border: 1px solid #ACACAC;
    border-radius: 16px;
    padding: 10px 16px;
    cursor: pointer;

    transition: all .2s linear;
}

.count__button:hover {
    background-color: var(--background-green);
    border: 1px solid var(--background-green);
    color: #fff !important;
}

.count__button:active {
    opacity: .8;
}

.catalog-item-tocartcount {
    width: 70px !important;
    min-height: 36px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    text-align: center;
    border: 1px solid #ACACAC;
    background-color: transparent;
}
.catalog-item-tocartcount::-webkit-outer-spin-button,
.catalog-item-tocartcount::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.catalog-item-sort{margin: 25px 0;display: flex; gap: 16px; flex-wrap: wrap}
.catalog-item-buttons{margin-top: 10px; text-align: right;}
.catalog-spinner{text-align: center; font-size: 60px;}
.catalog-load-more-w{margin-top: 20px; text-align: center;}
.catalog-load-more{}
.catalog-page-count-w{margin: 40px -20px; text-align: center; margin-bottom: 0; padding-bottom: 40px; position: relative;}
.catalog-page-count{background: #e5e5e5; border-radius: 2px; display: inline-block; padding: 4px 6px; width: 150px;}
.catalog-badge-hit{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; z-index: 1;}
.catalog-badge-new{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('/site/templates/muza24/imgs/new1.png'); z-index: 1;}
.catalog-badge-sale{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('/site/templates/muza24/imgs/sale1.png'); z-index: 1;}
.catalog-lent-hit{position: absolute; left: -3px; top: -2px; width: 50px; height: 50px; z-index: 1;}
.catalog-lent-new{position: absolute; left: -3px; top: -2px; width: 50px; height: 50px; background: url('/site/templates/muza24/imgs/new-min.png'); z-index: 1;}
.catalog-lent-sale{position: absolute; left: -3px; top: -2px; width: 50px; height: 50px; background: url('/site/templates/muza24/imgs/sale-min.png'); z-index: 1;}
.catalog-youtube-button{width: 70px; height: 64px; background: url('/site/templates/muza24/imgs/youtube.png') center center no-repeat; cursor: pointer; margin: 3px;}
.catalog-good-edit{ cursor: pointer; position: absolute; right: 30px; top: 5px; width: 16px; height: 16px; z-index: 1; background-image: url("/site/templates/muza24/imgs_default/edit.png");}
.catalog-good-delete{ cursor: pointer; position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; z-index: 1; background-image: url("/site/templates/muza24/imgs_default/del.png");}
.list-good{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between; margin: 8px 0; padding: 2px;}
.list-good:hover{background: #ededed;}
.list-good .link-del{margin-left: auto;}
.catalog-main-w{display: -webkit-box;display: -ms-flexbox;display: flex;}
.catalog-main-top{padding-top: 20px; margin-top: 80px; border-top: 1px solid var(--background-green); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between;}
.catalog-main-top-tocart{-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.catalog-main-visuals{width: 500px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.catalog-main-img-w{overflow: hidden; display: -webkit-box;display: -ms-flexbox;display: flex; background: #fff; border: 1px solid var(--background-green); -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 500px; position: relative;}
.catalog-main-img-w a {display: flex; justify-content: center; align-items: center; height: 100%; width: 100%;}
.catalog-main-img{text-align: center; vertical-align: middle; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.catalog-main-img img{display: block; margin: 0 auto; max-width: 350px; max-height: 480px;}
.catalog-main-data{padding-left: 20px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.catalog-main-price{font-size: 27px; font-weight: 500; margin-right: 30px;}
.catalog-main-gallery{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; position: relative; margin-top: 16px;}
.catalog-main-gallery a{display: block; border: 8px solid rgba(0, 0, 0, 0); width: 33.3333%;}
.catalog-main-gallery a+a{}
.catalog-main-gallery a:nth-child(4n+1){margin-left: 0;}
.catalog-main-gallery td{width: 76px; height: 76px; max-width: 76px; max-height: 76px; padding: 10px;}
.catalog-main-gallery img{display: block; max-height: 100%; margin: 0 auto;}
.catalog-main-description{font-size: 19px; font-weight: 300;}
.catalog-main-description+.catalog-main-attributes{margin-top: 20px;}
.catalog-main-description p{}
.catalog-main-description p+p{margin-top: 5px;}
.catalog-main-description-main+.catalog-main-description-add{border-top: 1px solid #d7d7d7; margin-top: 20px; padding-top: 20px;}
.catalog-main-description__colours h2{font-size: 20px; color: #000;}
.catalog-main-description__colours ul{padding: 0; margin: 0;}
.catalog-main-description__colours li{display: inline-block;}
.catalog-main-description__colours a{display: block;width: 32px;height: 32px;border-radius: 20px;margin-right: 12px;text-indent: -3000px;}
.catalog-main-description__colours a.active{width: 35px;height: 35px;border: 4px solid #ffffff;opacity: 1;box-shadow: 0 10px 11px #b3b1b5;}

.catalog-main-attributes td{padding: 9px; border: 1px solid #d7d7d7;}
.catalog-main-attributes tr+tr td{}
.catalog-main-prices{display: flex;}
.catalog-main-favorite{cursor: pointer; font-size: 17px; user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.catalog-main__stock-status { text-align:right; font-size: 18px; padding: 6px 10px;}
.catalog-main__stock-status--instock,
.catalog-main__stock-status--stockout,
.catalog-main__stock-status--fororder { color: var(--background-green); }
.catalog-favorite--favorited i:before{color: red; content: '\f004';}
.catalog-top-button{background: #e8e8e8 none repeat scroll 0 0 !important; color: #000; padding: 4px 11px; text-decoration: none; margin-bottom: 17px; border-radius: 2px !important; display: inline-block; line-height: 23px; position: relative;}
.catalog-top-button:hover{background: #F4CF4E;}
.catalog-popular-wrapper{margin: 20px -20px 0 -20px; padding: 20px;}
.catalog-item-spec-title{ font-size: 24px; margin-bottom: 10px;}
.spec-title-chips{
    opacity: .7;
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 16px;
    border: 1px solid var(--background-green);
    color: #fff;
    background: var(--background-green);
    cursor: pointer;
}
.catalog-item-specs-list{margin-bottom: 10px;}
/*.catalog-item-spec{display: inline-block; margin: 0 5px 5px 0; font-size: 13px; background: #fff; padding: 3px 10px; border-radius: 3px; cursor: pointer; border: 1px solid #000;}*/
/*.catalog-item-spec.selected{border-color: #323232;}*/
.catalog-item-spec-cost-w{margin-left: 15px;}
.catalog-item-spec-select-w{padding-bottom: 10px;}
.free-enabled .delivery-cost-paid2{text-decoration: line-through;}
.free-enabled .delivery-cost-free2{opacity: 1;}
.delivery-cost-free2{opacity: 0;}
.catalog-description {
    margin-top: 36px;
}
.catalog-description-item:not(:last-child) {
    margin-bottom: 40px;
}
.catalog-description__title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
}
.catalog-description__content {
    font-weight: 300;
}
.catalog-description__content h2 {
    margin-top: 40px;
}
.catalog-item-soon {
    -webkit-mask-image: url('/site/templates/muza24/svg/mBell.svg');
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 70%;

    background: var(--background-green);
    width: 35px;
    height: 35px;
    cursor: pointer;
}
.catalog-item-btn--buy {
    display: block;
    position: relative;
    background: var(--background-green);
    width: 35px;
    height: 35px;
    -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
    cursor: pointer;
}
.catalog-item-btn--buy:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: calc(50% - 9px);
    right: calc(50% - 9px);
    bottom: calc(50% - 9px);
    left: calc(50% - 10px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;

    background: #fff;
    width: 18px;
    height: 18px;
}
.catalog-item-btn--buy.ec-tocart:before {
    -webkit-mask-image: url(/site/templates/muza24/svg/muzaCart.svg);
    mask-image: url(/site/templates/muza24/svg/muzaCart.svg);
}
.catalog-item-btn--buy.gotocart-arrow:before {
    -webkit-mask-image: url(/site/templates/muza24/svg/mArrowRight.svg);
    mask-image: url(/site/templates/muza24/svg/mArrowRight.svg);
}
.horizontal__block_title {
    margin: 50px 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
}
.favourite-container {
    margin: 25px 0; display:flex; justify-content:space-between;align-items: center;
}
.catalog-main-visuals catalog-main-sliders {
    position: relative;
}
@media screen and (min-width: 1001px) {
    .catalog-mobile-only {
        display: none;
    }
}
@media screen and (max-width: 1000px) {
    .catalog-desktop-only {
        display: none;
    }
    .favourite-container {
        position: absolute;
        right: 32px;
    }
    .catalog-main-top {
        border-top: none;
        padding-top: 0;
    }
    .catalog-main-prices {
        margin: 0 !important;
    }
    .catalog-main-prices--mobile {
        display: flex;
        align-items: center;
    }

    .catalog-main-price {
        font-size: 22px;
        line-height: 24px;
    }

    .catalog-mobile-only .catalog-main__stock-status {
        color: #fff;
    }

    .catalog-mobile-only .dolyami,
    .catalog-mobile-only .dolyami__b1,
    .catalog-mobile-only .catalog-main_hint__container,
    .catalog-mobile-only .catalog-main-top-tocart {
        max-width: 100%;
        width: 100%;
    }


    .catalog-mobile-only .catalog-mobile-button {
        text-align: center;
        width: 100%;
        max-width: 100%;
        border-radius: 16px;
        padding: 16px;
        font-size: 14px;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }
}
.catalog-mobile-only {

}
@media screen and (max-width: 1250px) {
    .catalog-item-img {
        height: 280px;
    }
}
@media screen and (max-width: 820px) {
    .catalog-item-hat {
        display: none;
    }
    .catalog-item-img {
        padding: 0 !important;
    }
    .catalog-item-img img {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .catalog-item-price {
        font-size: 18px;
        white-space: nowrap;
    }
    .catalog-item-price-soon {
        text-align: right;
    }
    .logo__img {
        margin-bottom: 45px;
    }
}
@media screen and (max-width: 450px) {
    .catalog-item-img {
        height: 190px;
    }
}
@media screen and (max-width: 350px) {
    .catalog-item-img {
        height: 166px;
    }
}

/*Долями*/

.catalog-main-prices {
    margin-top: 20px;
    float: right;
}

@media only screen and (max-width: 1250px) {
    .catalog-main-prices {
        float: inherit;
        justify-content: center;
        margin-bottom: 20px;
    }
}

.dolyami {
    max-width: 540px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 32px;

}
.dolyami__b1 {
    background-color: #F6F6F6;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 6px 10px;
}

.dolyami__logo {
    background-image: url('/site/templates/muza24/imgs/payments/dolyami-long.png');
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain;
    width: 98px;
    height: 14px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    text-decoration: none;
}

.dolyami__price {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 160%;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
}


.dolyami__text {
    font-weight: 500;
}

.dolyami__times-value {
    font-style: normal;
}

.dolyami__b2 {
    padding: 15px;
    box-sizing: border-box;
}

.modal-dolyami {
    font-family: 'Roboto', sans-serif;
    background: #fff;
    padding: 40px;
    max-width: 820px;
    width: 100%;
}
.doldlg__stgs {
    margin: 48px 0 0 0;
}

.doldlg__stg {
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin-bottom: 40px;
}

.doldlg__stgcircle {
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.doldlg__stgcircle::before {
    content: "";
    border: 5px solid #D4D4D4;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.doldlg__stgcircle-no {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    color: #262626;
}

.doldlg__stgcircle::after {
    content: "";
    border: 5px solid #D4D4D4;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform: rotate(45deg);
}

.doldlg__stgcircle--s1::after {
    border-top: 5px solid;
    border-top-color: #edd4ab;
}

.doldlg__stgcircle--s2::after {
    border-top: 5px solid;
    border-top-color: #edd4ab;
    border-right: 5px solid;
    border-right-color: #edd4ab;
}

.doldlg__stgcircle--s3::after {
    border-top: 5px solid;
    border-top-color: #edd4ab;
    border-right: 5px solid;
    border-right-color: #edd4ab;
    border-bottom: 5px solid;
    border-bottom-color: #edd4ab;
}

.doldlg__stgcircle--s4::after {
    border: 5px solid #edd4ab;
}

.doldlg__stgtext {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 28px;
}

.doldlg__stgprice {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    color: #262626;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;
}

.doldlg__stgdate {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #9CA2AA;
}

.doldlg__stg::after {
    content: "";
    background-color: #D4D4D4;
    width: 1px;
    height: 40px;
    position: absolute;
    left: 50px;
    top: 100%;
}

.doldlg__stg:last-child {
    margin-bottom: 0;
}

.doldlg__stg:last-child::after {
    height: 0;
}

.doldlg__b3 {
    padding: 32px 0 0;
}

.doldlg__h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 54px;
    color: #262626;
    margin: 0px 0 24px 0;
}

.doldlg__ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.doldlg__li {
    margin-bottom: 40px;
}

.doldlg__li-t {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    color: #262626;
    margin-bottom: 16px;
}

.doldlg__li-d {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #9CA2AA;
}

@media screen and (max-width: 1000px) {
    .modal-dolyami {
        padding: 32px 16px;
    }
    .doldlg__h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .doldlg__stgcircle {
        width: 70px;
        height: 70px;
    }
    .doldlg__stgcircle-no {
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
    }
    .doldlg__stg::after {
        height: 47px;
        left: 34px;
        top: 93%;
    }
    .doldlg__stgprice {
        font-size: 30px;
        margin-bottom: 0;
    }
    .doldlg__stgdate {
        font-size: 17px;
    }



}




/*Спецификации товара*/
.goods-spec-list{}
.goods-spec-row{padding: 5px; cursor: all-scroll; margin-top: 5px;}
.goods-spec-row:hover{background: #C0DFF0;}
.goods-spec-row-title{float: left; width: 250px; }
.goods-spec-row-cost{float: left; width: 100px; margin-left: 5px;}
.goods-spec-row-cost-wholesale{float: left; width: 100px; margin-left: 5px;}
.goods-spec-row-del{float: left; color: red; cursor: pointer; font-weight: bold; margin-left: 5px;}

/* Cart */
.cart-button{background: transparent; position: relative; margin-left: auto; color: #ffffff; text-decoration: none; z-index: 60;}
.cart-button__inner{display: flex; height: 100%; cursor: pointer; align-items: center; justify-content: center; font-size: 16px; text-transform: uppercase; font-weight: 500;}
.cart-button .fa-caret-down{-webkit-transition:all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; margin-left: 10px;}
.cart-button.expanded .cart-predata{display: block;}
.cart-button.expanded .fa-caret-down{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.cart-button-total{/*margin-left: 15px;*/}
.cart-button-total__count{color: #edd4ab}
.cart-button-total__cost{color: #edd4ab; white-space: nowrap;}
.cart-icon{width: 25px; margin-right: 10px;}
.cart-predata-top{overflow-y: scroll; overflow-x: hidden;}
.cart-predata-holder{position: relative;}
.cart-predata{position: absolute; cursor: default; min-width: 450px; color: #000; right: 0px;  background: #fff; border-top: 0; top: 100%; display: none; z-index: 2;  background: #FAFAFA;}
.cart-predata .cart-items{font-size: 16px;}
.cart-predata .cart-items tr:nth-child(odd){background: #ededed;}
.cart-predata .cart-items tr:nth-child(even){background: #f4f4f4;}
.cart-predata .cart-items tr:hover{background: #5F84A9; color: #fff;}
.cart-predata .cart-items tr:hover a{color: #fff;}
.cart-predata .cart-items tr:hover .cart-item-del{color: #fff;}
.cart-predata .cart-items td{padding: 0 8px;}
.cart-predata .cart-item-summ{}
.cart-predata .cart-items .cart-item-name{text-align: left; white-space: nowrap; padding: 0;}
.cart-predata .cart-item-name a{display: block; padding: 10px 14px; padding-left: 0;}
.cart-predata .cart-item-image{min-width: 60px;}
.cart-predata .cart-item-image a{display: block;}
.cart-predata .cart-item-image img{height: 28px; margin: 0 auto;}
.cart-predata .cart-item-count{min-width: 60px; text-align: center; white-space: nowrap;}
.cart-predata .cart-item-price{min-width: 85px; text-align: center; white-space: nowrap;}
.cart-predata .cart-item-del{min-width: 30px; font-size: 14px; cursor: pointer; text-align: center; border-left: 1px solid #cccccc; color: #5F84A9;}
.cart-predata .cart-predata-bottom{padding: 10px; border-top: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cart-predata .cart-predata-order{}
.cart-predata-shadow{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: none; background: rgba(0,0,0,0.2); z-index: 56;}
.cart-predata-shadow.cart-predata-shadow-expanded{display: block;}
@media screen and (max-width: 820px) {
    .cart-predata-holder{
        margin-top: 16px;}
}

/* блок уведомления о поступлении товара */
.stock-notify-difback{margin-left: auto;}
.stock-notify-difback .msg{margin-left: auto; font-weight: 300; font-size: 20px;}
.stock-notify-w {  display:flex; flex-direction:row; }
.stock-notify { display:none;transition: all 0.5s; flex-direction:row; }

/*Standalone cart*/
/*.st-cart{background: #fff; border-radius: 2px; padding-bottom: 20px;}*/
.st-cart-reload{float: right; cursor: pointer;}
.st-cart-row{padding: 0;}
/*.st-cart-row-content{padding: 15px; border: 2px solid #ececec;}*/
.st-cart-row + .st-cart-row{border-top: 0; margin-top: 0;}
.st-cart-row-title{margin: 0; padding: 15px; background: #f7f7f7; border: 2px solid #ececec; margin: 0; color: #2864ae; font-size: 16px; border-top: 0; border-bottom: 0;}
.st-cart-items-w{}
.st-cart-items{}
.st-cart-item{

}
.st-cart-item.blured{
    filter: blur(10px);
}
.st-cart-item td.blured{
    filter: blur(10px);
}
.test-blur {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
}
.st-cart-items-header{border-bottom: 2px solid #48bbe8;}
.st-cart-items-footer{border-top: 2px solid #48bbe8;}
.st-cart-formtitle{font-style: italic; margin: 7px 0;}
.st-cart-items th{white-space: nowrap; font-size: 14px; text-align: left; font-weight: 400; padding-bottom: 6px;}
.st-cart-items td{vertical-align: middle; padding: 6px; font-size: 15px;}
.st-cart-item-name{}
.st-cart-item-name a{}
.st-cart-delivery td{vertical-align: top;}
.st-cart-payment td{vertical-align: top;}
.st-cart-item-price{}
.st-cart-item-price-text{display: none;}
.st-cart-item-price-old{text-decoration: line-through;}
.st-cart-item-count{}
.st-cart-item-count input{width: 70px; border: 1px solid #aaa; padding: 4px 6px; font-size: 15px;}
.st-cart-item-count-text{display: none;}
.st-cart-item-summ{width: 180px;}
.st-cart-item-summ-text{display: none;}
.st-cart-items tr + tr{border-top: 1px dashed #aaa;}
.st-cart-item-art{display: none;}
.st-cart-item-del-w{}
.st-cart-item-del{width: 60px;}
.st-cart-item-del-text{display: none;}
.st-cart-item-del .fa-stack{font-size: 12px; cursor: pointer; color: #d27575; opacity: 0.8; -webkit-transition:all 0.2s; transition: all 0.2s;}
.st-cart-item-del.all{padding-right: 6px !important;}
.st-cart-item-del.all .fa-stack{color: #a3a3a3;}
.st-cart-item-del .fa-stack:hover{opacity: 1;}
.st-cart-delivery{table-layout: fixed;}
.st-cart-payment{table-layout: fixed;}
.st-payment-version-select option:disabled{display: none;}
.st-delivery-version-options{display: none; margin-top: 12px;}
.st-payment-version-options{display: none; /*margin-top: 12px;*/}
.st-cart-preloader{width: 180px; height: 40px; background: url('/site/templates/muza24/imgs/preloader.gif'); margin: 0 auto;}
.st-delivery-version-w label{display: block; cursor: pointer;}
.st-delivery-version-w label i{display: none;}
.st-delivery-version-w input[type="radio"]{display: none;}
.st-delivery-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-payment-version-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.st-payment-version-w+.st-payment-version-w{margin-top: 15px;}
.st-payment-version-w label{display: block; cursor: pointer;}
.st-payment-version-w label i{display: none;}
.st-payment-version-w input[type="radio"]{display: none;}
.st-payment-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-cart-tk-name-variant{border-bottom: 1px dashed grey; cursor: pointer;}
.st-error{border-color: red !important; border-width: 1px !important; border-style: solid !important;}
.st-cart-related-title{font-size: 19px; color: #c25555;}
.st-cart-related-title.reached{color: green;}
.cart-related-hidden { display:none;}
.catalog-items-related-list .catalog-item { width: 25%;}
.catalog-items-related-list .catalog-item-img { max-height:200px;}
@media (max-width: 1250px) {
    .catalog-items-related-list .catalog-item { width: 33%;}
}
@media (max-width: 820px) {
    .catalog-items-related-list .catalog-item { width: 50%;}
}
@media (max-width: 600px) {
    .catalog-items-related-list .catalog-item { width: 100%;}
}
.st-bg-error{background-color: rgba(192, 81, 83, 0.3);}
.horizontal__catalog-item {
    width: 100%;
}
.horizontal__catalog-item .catalog-item-inner {
    width: 100%;
    flex-direction: row;
}
.horizontal__catalog-item .catalog-item-prices-w {
    justify-content: flex-start;
    gap: 18px;
}
.horizontal__catalog-item .catalog-item-price-info {
    font-size: 10px;
    line-height: 12px;
    color: #000;
}


/* russianpost ecom widget in cart*/

#ecom-widget {
    width: 1000px;
    height: 800px;
}

@media (max-width: 1100px) {
    #ecom-widget {
        width: 800px;
    }
}

@media (max-width: 850px) {
    #ecom-widget {
        width: 350px;
    }
}

@media (max-height: 850px) {
    #ecom-widget {
        height: 450px;
    }
}

/* Содержимое версии */
.st-version-w{border-bottom: 2px solid #ececec; cursor: pointer;}
.st-version-w td{vertical-align: middle; padding: 16px;}
.st-version-w input[type="radio"]{display: none;}
.st-version-w input[type="radio"] + i{display: inline-block; color: #bdbdbd; vertical-align: middle; font-size: 23px;}
.st-version-w input[type="radio"] + i:before{/*content: "\f096";*/content: "\f111"; color: #e2e2e2;}
.st-version-w input[type="radio"]:checked + i:before{content: "\f14a"; color: green;}
.st-version-w input[type="radio"]:disabled + i:before{content: "\f0c8"; color: #f5f5f5;}
.st-version-switcher-img{vertical-align: middle; margin: 0 10px;}
.st-version-options{margin: 0; display: block;}

/* кнопки в заказе поменять тип оплаты*/
.payment-type-buttons-w{display:flex; justify-content: flex-start; flex-wrap: wrap; }
.payment-type-button.stock-b{    width: calc(33% - 15px); margin-bottom: 15px;margin-right: 15px;margin-left:0;}
@media screen and (max-width: 1000px) {
    .payment-type-buttons-w {
        flex-direction: column;
    }

    .payment-type-button.stock-b {
        width: auto;
        margin-bottom: 10px;
    }

}
/* кнопки в заказе поменять тип оплаты*/

/* Табы */
.st-cart-tab{margin: 5px;}
.st-cart-tabs{margin: 16px 0; display: flex; font-size: 16px; padding: 16px; border-radius: 16px; background: #f7f7f7;}
.st-cart-tab label{text-align: center; height: 100%;}
.st-cart-tab [type="radio"]{display: none;}
.st-cart-tab [type="radio"]:checked + span{color: #fff; background: #5b965b; border-color: transparent;}
.st-cart-tab span{    max-height: fit-content;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    color: var(--background-green);
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    position: relative;
    padding: 8px 24px;
    border-radius: var(--border-radius-16);
    border: 1px solid var(--background-green);
    transition: all .2s linear;
    font-weight: 400;
    line-height: 140%;}
.st-cart-tab [type="radio"]:checked + span .st-cart-onlinefree{color: orange;}
.st-cart-onlinefree{font-size: 0.8em; color: #562d2d; padding: 0;}
.st-cart-tab:hover span{background: #ededed;}

.delivering-main-city{margin: 0 10px;}
.boxing-result{font-weight: bold; display: block; margin-top: 10px;}
.st-cart-delivery-w{margin-top: 20px;}
.st-cart-payment-w{}
.pseudohide{position: absolute; left: -99999px;}

/* Questions */
.questions-w{margin-bottom: 20px;}
.questions-group{width: 48%; padding-right: 20px; padding-bottom: 60px; display: inline-block; vertical-align: top;}
.questions-group:nth-child(2n){padding-right: 0; padding-left: 20px;}
.question-title{margin: 0 0 25px 0; font-size: 32px; font-weight: 300; text-decoration: none; display: block;}
.question{display: block; margin-bottom: 15px; font-size: 15px; text-decoration: none;}
.question:hover{text-decoration: underline;}
.question:last-child{margin-bottom: 0;}
.questions-readmore{font-family: Arial; font-size: 13px; margin-top: 20px;}

/* Cabinet */
.cabinet-mainbar{}
.cabinet-order{font-family: "Roboto Condensed";}
.cabinet-order+.cabinet-order{border-top: 1px solid #d6d6d6;}
.cabinet-order.expanded .cabinet-order-title{background: #f0f0f0;}
.cabinet-order-title{color: #333333; cursor: pointer; -webkit-transition:all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 19px; padding: 5px; padding: 10px 15px;}
.cabinet-order-title-left{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.cabinet-order-title .fa-caret-down{-webkit-transition:all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.cabinet-order.expanded .cabinet-order-title .fa-caret-down{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.cabinet-order-content{background: #f5f5f5; display: none; padding: 20px;}
.cabinet-items-table{font-size: 18px; margin-bottom: 20px;}
.cabinet-items-table td{vertical-align: top; padding: 8px 0; vertical-align:middle; }
.cabinet-order-amount{margin-left: 30px; width: 150px; text-align: right;}
.cabinet-order-status{padding: 5px 10px; font-weight: 300; border-radius: 2px; background: #C05153; color: #fff;}
.cabinet-order-mintitle{font-size: 18px; color: #333333; margin-right: 20px;}
.cabinet-order-minstatus{padding: 5px 20px; border-radius: 4px; margin: 4px 0;}
.vars-option+.vars-option{margin-top: 20px;}
.order-status-row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cabinet-addr-blocks-pad-w {margin-top:15px;}
.cabinet-addr-blocks-w {margin:-10px ;position: relative; display:flex; align-items: stretch; flex-wrap: wrap; }
.cabinet-addr-block-w {width: 33.3333%; border: 10px solid transparent; }
.cabinet-addr-block {height:100%; padding:20px; vertical-align: top;}
@media (max-width: 800px) {
    .cabinet-addr-block-w {width: 50%; }
}
@media (max-width: 600px) {
    .cabinet-addr-block-w {width: 100%; }
}

/* Order page */
.order-info{border-collapse: collapse; width: 100%; margin-bottom: 15px;}
.order-info .head td{background: #f3f3f3;}
.order-info td{vertical-align: top; padding: 5px 8px; border: 1px solid #dedede;}

/* Search */
.search-results-w{height: 0; overflow: hidden; position: relative;}
.search-results-w-inner{padding: 20px 15px; position: relative; width: 1230px; margin: 0 auto; border-bottom: 1px solid #d7d7d7; }
.search-results-title-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.search-results-items{display: none; margin-top: 20px;}
.search-results-title{font-size: 21px; font-family: "Roboto Condensed"; font-weight: 300; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.search-preview-text-w{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; padding: 0 0 0 20px;}
.search-preview-text{margin-left: 10px; color: #808080;}
.search-results{}
.search-close{}
.search-status{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; padding: 0 20px; min-width: 250px; text-align: right;}
.search-results-additional-search{}
.search-r{display: block; float: left; width: 152px; text-decoration: none; color: inherit; text-align: center; border: 1px solid #ccc; background: #fff; padding: 8px;}
.search-r .s-price{display: block;}
.search-r .s-img td{height: 150px; vertical-align: middle;}
.search-r img{display: block; margin: 0 auto; max-height: 100%;}

/* Path */
ul.path{list-style: none; font-size: 16px; font-family: 'Roboto Condensed';}
ul.path li{float: left;}
ul.path li a{color: #666; vertical-align: middle; text-decoration: none;}
ul.path li a:hover{text-decoration: underline;}
ul.path li a:visited{color: #666;}
ul.path li:first-child{float: left;}
ul.path li.first a{}

/* Breadcrumps */
.breadcrumps{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; margin-bottom: 7px; font-size: 15px; font-weight: 400;}
.breadcrumps-item{display: block; position: relative; color: #BE9A59; text-decoration: none}
.breadcrumps-item:hover{}
.breadcrumps-item-last{text-decoration: none; display: none;}
.breadcrumps-separator{font-size: 14px; margin: 0 10px; color: #BE9A59;}
.breadcrumps-separator i{vertical-align: middle;}
.dots_back {
    display: none;
}
@media screen and (max-width: 1000px) {
    .dots_back {
        display: flex;
        min-width: 26px;
    }
    .breadcrumps {
        display: none;
    }
}

/* Preview comments */
.comment-preview{float: left; padding: 0 15px; width: 300px;}
.comment-preview-author{font-size: 18px; float: left; width: 73%; text-align: left;}
.comment-preview-date{float: right; font-size: 14px; color: #666; margin-top: 5px;}
.comment-preview-rate{padding: 10px 0; height: 40px;}
.comment-preview-text{text-align: justify;}

/* Mailer */
.mailer-groups-item{display: inline-block; background: #5F84A9; color: #fff; padding: 2px 4px; border-radius: 2px;}
.mailer-groups-checkbox-list{padding: 10px; border: 1px solid #cdcdcd; background: rgba(128, 128, 128, 0.04); display: none;}
.mailer-groups-checkbox-list-item+.mailer-groups-checkbox-list-item{margin-top: 10px;}

/* Autocomplete */
.autocomplete-suggestions-w{background: #fff; border: 1px solid #c0cad5; border-top: none;}
.autocomplete-suggestions-items-w{overflow: auto; max-height: 300px;}
.autocomplete-suggestions-nothing{padding: 6px;}
.autocomplete-suggestion{padding: 6px; transition: all 0.1s; word-wrap: break-word;}
.autocomplete-suggestion strong{font-weight: bold;}
.autocomplete-suggestion-selected{background: #F0F0F0; cursor: pointer;}
.autocomplete-suggestions-additional{border-top: 1px solid #c0cad5; padding: 6px; background: #F9F9F9;}
.autocomplete-suggestions-additional-title{margin-bottom: 6px;}
.autocomplete-suggestions-additional-buttons .stock-b+.stock-b{margin-left: 6px;}

/* Список заказов */
.orders-main-w{border: 1px solid #dedede; background: #fff;}
.orders-w{padding: 20px;}
.orders-w:hover{background: #F6F8FC;}
.orders-w+.orders-w{border-top: 1px solid #dedede;}
.orders{border-collapse: collapse; background: #fff; font-family: 'Tahoma', sans-serif;}
.orders td{vertical-align: top; padding: 10px; font-size: 13px; border: 1px solid #dedede;}
.orders th{vertical-align: top; padding: 10px; font-size: 13px; border: 1px solid #dedede; font-weight: normal; text-align: left; background: #f9f9f9; white-space: normal;}
.orders select{font-size: 13px; padding: 6px; width: 100%; /*-webkit-appearance:none; -moz-appearance:none; appearance:none;*/}
.orders .head td{background: #f9f9f9;}
.orders-edit-good{cursor: pointer;}
.orders-edit-good-buttons{}
.orders-edit-good-cost{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.orders-edit-good-cost div{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.orders-edit-order-buttons{}
.orders-edit-good-container-w .orders-edit-good-container{display: none;}
.orders-edit-order-container-w .orders-edit-order-container{display: none;}
.orders-edit-order-container{padding: 20px; background: #fff;}
.orders-edit-good-container{padding: 20px; background: #fff;}
.orders-add-good-input-w{}
.orders-add-good-input{min-width: 350px;}
.orders-add-good-results-w{overflow-y: auto; max-height: 400px;}
.orders-add-good-results-w td { vertical-align: middle;}
.orders-search-form{}
.orders-data:hover{background: #f9f9f9;}
.orders-data-mini td{font-size: 11px;}
.orders-mail-w{max-width: 160px; word-wrap: break-word;}
.orders-info-filters-w { display: flex;justify-content: space-between; }
.orders-create-order-w { display:flex; justify-content: space-between; }
.orders-create-order-w .first { width: calc(100% - 230px);}
.orders-create-order-w .first > input { width: calc(100% - 310px); }
.orders-create-order-w .first > button { width: 300px; }
.orders-create-order-w .second { width: 230px;}
.orders-data__desktop—step3--show { display: none;}

/* Pagenews */
.pagenews-w{display: -webkit-box;display: -ms-flexbox;display: flex; margin: -12.5px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pagenews-item-w{width: 33.3333%; border: 12.5px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex;}
.pagenews-item{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px; border: 1px solid #dddddd; position: relative; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.pagenews-item:hover{border-color: #000;}
.pagenews-item:hover .pagenews-buttons{opacity: 1; top: 0;}
.pagenews-item:hover .pagenews-bg{opacity: 0.2;}
.pagenews-item::after{content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 22px; background: url('/site/templates/muza24/imgs_default/sort-shadow.png') no-repeat center top; background-size: contain;}
.pagenews-bg{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0; -webkit-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s;}
.pagenews-caption{display: block; font-family: "Roboto Condensed"; font-size: 28px; font-weight: 300; color: #0a0a0a; margin-bottom: 20px; text-decoration: none;}
.pagenews-date{display: none;}
.pagenews-date-end{}
.pagenews-buttons{margin-top: auto; padding-top: 20px; margin-top: 20px; -webkit-transition: all 0.7s; border-top: 1px solid #000; -o-transition: all 0.7s; transition: all 0.7s; position: relative; top: 10px; opacity: 0;}
.pagenews-titlepic{display: block; margin-bottom: 20px;}
.pagenews-titlepic img{display: block;}
.pagenews-adm{float: right;}

/* pagenews preview */
.pagenews-preview{display: flex; margin-bottom: 25px; justify-content: space-between;}
.pagenews-preview-item__image{display: block; margin: 0 auto;}

/* Jivosite z-index fix */
div#jivo-iframe-container:not(.jivo-c-mobile){z-index: 50 !important;}
div#jivo-iframe-container{z-index: 50 !important;}
div#jivo-iframe-container:hover{z-index: 52 !important;}
html.jivo-site-full-block body:after{display: none;}
body#jivo_outer_body div#jivo-iframe-container.jivo-custom-label{z-index: 50 !important;}
div#jivo-iframe-container:not(.jivo-c-mobile){z-index: 50 !important;}
.jivo-c-mobile{z-index: 50 !important;}
iframe#jivo_container{z-index: 50 !important;}
div#jivo-mouse-tracker{z-index: 50 !important;}
div#jivo-drag-handle{z-index: 50 !important;}
#jivo_copyright{z-index: 50 !important;}
._show_1e.wrap_mW{z-index: 50 !important;}
jdiv .label_39 { z-index: 50 !important;}

/* overflow */
.overflow{/*overflow-x: hidden;*/}

/* tabulation */
.catalog-tabulation{margin: 30px 0;}
.catalog-tabulation__tabs{display: flex; font-size: 16px; font-weight: 300;}
.catalog-tabulation__tab-button-item{border: 1px solid #a2a2a2; padding: 15px; cursor: pointer; position: relative;}
.catalog-tabulation__tab-button-item:before{content: ''; width: 1px; height: 1px; background: #a2a2a2; position: absolute; top: 100%; left: -1px;}
.catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: -1px;}
.catalog-tabulation__tab-button-item--active{position: relative; z-index: 1; border-bottom: 1px solid #fff;}
.catalog-tabulation__tab-button-item:hover{background: rgba(0, 0, 0, 0.025);}
.catalog-tabulation__tab-button-item--active:hover{background: transparent;}
.catalog-tabulation__tab-button-prev{display: none; position: absolute; top: 0; left: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-button-next{display: none; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-content-item{border: 1px solid #a2a2a2; padding: 15px; display: none;}
.catalog-tabulation__tab-content-item--active{display: block;}
.catalog-tabulation__tab-content-item > p{margin: 0;}
.catalog-tabulation__tab-contents{margin-top: -1px;}

/* не знаю что за блок */
.responsive{padding: 10px; font-size: 20px; position: fixed; left: 0; bottom: 0; background: #fff; z-index: 100;}
.responsive:after{content: 'full';}

/* header */
.header{background: #fff;}
@media screen and (max-width: 1250px) {.header {padding: 20px 0;}}
.header__inner{width: 1320px; margin: 0 auto; padding: 30px 15px; display: flex; justify-content: space-between;}
.logo-holder{display: flex; align-items: center;}
.logo{height: 57px; width: 285px !important; display: block; padding-left: 130px; background: url('/site/templates/muza24/imgs/logo2022.svg') no-repeat left center; display: flex; align-items: center; color: #b58b40; font-size: 16px; text-decoration: none;}
.logo:hover{color: #b58b40;}
.actions-holder{}
.phone-holder{display: flex; align-items: center;}

.header-search{position: relative;}
.header-search__input{border: 1px solid #3c3c3c; border-radius: 3px;}
.header-search__input:focus{border: 1px solid #3c3c3c; box-shadow: 0 0 0 transparent;}
.header-search__button{position: absolute; top: 0; bottom: 0; right: 0; padding: 0 8px; display: flex; align-items: center; cursor: pointer;}
.header-menu{margin-bottom: 10px;}
.header-menu__inner{font-size: 16px; display: flex; margin: 0 -10px;}
.callme-phone{}
.callme-phone__callat{font-size: 16px; margin-bottom: 4px; display: none;}
.callme-phone__number{font-size: 24px;}
.callme-phone__number a{color: inherit; text-decoration: none;}
.callme-phone__contact{text-decoration: underline; margin-top: 6px; cursor: pointer; font-size: 15px; display: inline-block; color: #333;}
.header-menu__item{display: block; color: #333333; margin: 0 10px; text-decoration: none; border-bottom: 1px solid #333;}
.header-menu__item:hover{color: #333333;}

/* menu-holder */
.menu-holder{background: url('/site/templates/muza24/imgs/menu-bg.png') repeat-x left top;}
.menu-holder__inner{margin: 0 auto; width: 1230px; padding: 0 15px; height: 52px; display: flex;position: relative;}

/* user holder */
.user-holder__inner{display: flex; justify-content: center; flex-direction: column; height: 100%;}
.user-holder__name{text-align: right; margin-bottom: 10px;}
.user-holder__actions{display: flex;}

/* user actions */
.header-user-actions{display: flex;}
.header-user-actions__action{padding: 6px 10px; display: flex; align-items: center; text-decoration: none; background: #7b5695; border-radius: 3px; color: #fff; cursor: pointer;}
.header-user-actions__action + .header-user-actions__action{margin-left: 10px;}
.header-user-actions__action:hover{background: #7a6392; color: #fff;}
.header-user-actions__action i{margin-right: 5px;}

/* categories */
.categories{display: flex;}
.categories__hamburger{color: #edd4ab; font-size: 16px; display: flex; align-items: center; text-transform: uppercase; cursor: pointer; text-decoration: none;}
.categories__hamburger:hover{color: #fff;}
.categories__hamburger .fa-bars{font-size: 20px;}
.categories__hamburger span{margin: 0 7px; font-weight: 500;}

/* outgoing */
.outgoing{font-size: 16px; text-transform: uppercase; color: #bdbdbd; display: flex; align-items: center; font-weight: 500;}
.outgoing__title{margin-right: 15px;}
.outgoing__inner{display: flex;}
.outgoing__buttons{display: flex; color: #fff;}
.outgoing__button{cursor: pointer; text-decoration: none; color: #fff;}
.outgoing__button:hover{text-decoration: underline; color: #fff;}
.outgoing__separator{margin: 0 8px; cursor: default;}

/* menu */
.menu{flex: 0 0 auto; display: flex;}
.menu__inner{padding: 0 10px; flex: 1 1 auto; display: flex;}
.menu__buttons{display: flex; flex: 1 1 auto;}
.menu__button{}

/* register */
.register-step-two{display: none; font-weight: 300; text-align: center; font-size: 20px;}
.remind-step-two{display: none; font-weight: 300; text-align: center; font-size: 20px;}

/* menu button */
.menu-button{display: flex;}
.menu-button__text{text-decoration: none; color: #edd4ab; display: flex; align-items: center; padding: 0 12px; font-size: 14px; text-transform: uppercase;}
.menu-button__text:hover{color: #fff;}

/* brands */
.brands{background: url('/site/templates/muza24/imgs/pattern-lighter.png') left top; display: none;}
.brands__inner{width: 1230px; margin: 0 auto; display: flex; padding: 10px 15px; font-size: 14px;}
.brands__title{text-transform: uppercase; color: #2b2b2b; font-weight: 500;}
.brands__items{flex: 1 1 auto; padding-left: 10px; display: flex;}
.brands__item{text-transform: uppercase; color: #2b2b2b; text-decoration: none; padding: 0 5px;}
.brands__item:hover{text-decoration: underline;}

/* contents */
.contents{}
.contents__inner{}

/* sidebar */
.sidebar{width: 320px; display: flex;}
.sidebar__inner{flex: 1 1 auto; padding-right: 30px;}

/* page */
.page{flex: 1 1 auto; min-width: 0; margin-top: 40px;    margin-bottom: 40px;}

/* categories */
.side-categories__title{background: #9a8a70; color: #fff; padding: 8px; font-size: 16px;}
.side-categories__items{padding: 10px 0;}
.side-categories__item{padding: 10px; color: #797c7e; text-decoration: none; display: block; font-size: 15px;}

/*top menu всплывающее*/
.categories-menu-holder * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.categories-menu-holder  {    display: flex;    align-items: center;}
.categories-menu-holder .categories-submenu-w {position: absolute;    top:52px;    left:0;    right: 0;    display:none;opacity: 0;color: #fff;z-index: 2;padding: 20px 15px;background: #ffffff;}
/*.categories-menu-holder:hover .categories-submenu-w { display:block; transition: all; opacity: 1; border-left: solid 3px #2e2e2e;border-right: solid 3px #2e2e2e;border-bottom: solid 3px #2e2e2e;}*/
.categories-menu-holder .categories-submenu-items { transition: all; opacity: 1;     display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 10px;}
.categories-menu-holder .categories-submenu-item { padding: 10px; border: solid 1px #edd4ab; position: relative; padding-bottom: 40px;text-decoration: none; color: #000;    display: flex; align-items: center; }
.categories-menu-holder .categories-submenu-item .image { text-align: center;}
.categories-menu-holder .categories-submenu-item .image img { /* max-width: 300px; */ max-height: 200px;}
.categories-menu-holder .categories-submenu-item .title {     text-align: center;position: absolute;bottom: 10px;left: 10px;right: 10px; }

/* side filter */
.side-filters{}
.side-filter{border: 1px solid #000; padding: 15px 20px; display: none;}

/* advantages */
.advantages{margin-bottom: 30px;}
.advantages__inner{display: flex; justify-content: space-around; padding: 10px 0;}
.advantages__item{flex: 0 0 33.3333%;}

/* advantage item */
.advantage-item{}
.advantage-item__inner{display: flex; align-items: center;}
.advantage-item__image{width: 60px; height: 60px; flex: 0 0 auto;}
.advantage-item__data{padding-left: 20px;}
.advantage-item__title{text-transform: uppercase; font-weight: 500; font-size: 15px; margin-bottom: 10px;}
.advantage-item__desc{font-size: 15px;}

/* footer */
.footer {
    background-color: var(--background-green-light);
}
.footer__line{height: 52px; background: url('/site/templates/muza24/imgs/pattern-darker.png') left top;}
.footer__inner{width: 1320px; margin: 0 auto; padding: 30px 15px;}
.footer__links{display: flex; justify-content: space-between; align-items: center; margin-top: 45px;}
.footer__copyrights{margin-top: 20px; font-size: 12px;}
.footer__menus{display: flex;}
.footer__menus-holder{flex: 1 1 auto; padding-right: 15px;}
.footer__cabinet-holder{flex: 0 0 auto; padding-left: 15px;}
.footer__tholder{display: flex;}
.footer__inner {
    max-width: 1230px;
}
@media screen and (max-width: 1250px) {
    .footer__inner {
        max-width: 1000px;
    }
}
@media screen and (max-width: 1000px) {
    .footer__inner {
        max-width: 800px;
    }
}

/* domain blocks */
.domain-blocks{display: flex;}
.domain-blocks__side{width: 50%; padding-right: 15px;}
.domain-blocks__side2{width: 50%; padding-left: 15px;}

/* footer cabinet */
.footer-cabinet{background-color: var(--background-green); color: #fff; padding: 20px; border-radius: var(--border-radius-16); width: 325px;}
.footer-cabinet__title{text-align: center; color: #fff; text-transform: uppercase; margin-bottom: 20px; font-size: 18px;}
.footer-cabinet__item{display: block; color: #fff; font-size: 16px; text-decoration: none; font-weight: 300; margin: 10px 0;}
.footer-cabinet__item:hover{color: #fff; text-decoration: underline;}

/* footer-menu */
.footer-menu{flex: 1 1 0;}
.footer-menu__title{text-transform: uppercase; text-decoration: none; color: #010101; font-size: 18px; font-weight: 500; margin-bottom: 30px; display: block;}
.footer-menu__title:hover{color: #010101;}
.footer-menu__items{margin: 10px 0;}
.footer-menu__item{display: block; font-size: 16px; text-decoration: none; color: #2b2b2b; margin: 10px 0;}
.footer-menu__item:hover{color: #2b2b2b; text-decoration: underline;}

/* headers */
.mainpage .headers {margin-bottom: 0;}
.headers{margin-bottom: 30px; padding-right: 100px; position: relative;}
/*.headers:before{content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 100px; background: url('imgs/site/templates/muza24/logo-mini.png') no-repeat center;}*/
.headers h1, .headers .h1{color: #333; text-transform: uppercase; margin-bottom: 0;}

/* subheader */
.subheader{color: #000; text-align: center; text-transform: uppercase; margin-bottom: 25px; background-repeat: repeat-x; padding: 7px 0; font-size: 24px;}

/* payments list */
.payments-list__title{font-size: 18px; font-weight: bold; margin-bottom: 6px;}
.payments-list__items{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.payments-list__item{width: 100px; height: 50px; background-size: contain; background-repeat: no-repeat; background-position: center center; width: 50px; height: 20px; margin: 0 10px;}

/* login custom */
.login-custom{background: #fff; max-width: 400px; padding: 25px; border-radius: 16px; border: 4px solid rgba(39, 46, 50, 0.18);}

/* tabulation */
.catalog-tabulation{margin: 30px 0;}
.catalog-tabulation__tabs{display: flex; font-size: 16px; font-weight: 300;}
.catalog-tabulation__tab-button-item{border: 1px solid #a2a2a2; padding: 15px; cursor: pointer; position: relative;}
.catalog-tabulation__tab-button-item:before{content: ''; width: 1px; height: 1px; background: #a2a2a2; position: absolute; top: 100%; left: -1px;}
.catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: -1px;}
.catalog-tabulation__tab-button-item--active{position: relative; z-index: 1; border-bottom: 1px solid #fff;}
.catalog-tabulation__tab-button-item:hover{background: rgba(0, 0, 0, 0.025);}
.catalog-tabulation__tab-button-item--active:hover{background: transparent;}
.catalog-tabulation__tab-button-prev{display: none; position: absolute; top: 0; left: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-button-next{display: none; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-content-item{border: 1px solid #a2a2a2; padding: 15px; display: none;}
.catalog-tabulation__tab-content-item--active{display: block;}
.catalog-tabulation__tab-content-item > p{margin: 0;}
.catalog-tabulation__tab-contents{margin-top: -1px;}

/* new goods */
.new-goods-w{margin-bottom: 25px;}

/* comments */
.comments-form{}
.comments-form__row{margin-bottom: 20px;}
.comments-form__title{margin-bottom: 10px; font-size: 17px;}
.comments-form__submit{display: block;}
.comments-success{display: none;}
.comments-items{}
.comments-items__inner{}
.comments-item{margin: 20px 0;}
.comments-item__caption{display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; font-weight: bold;}
.comments-item__text{margin-bottom: 20px;}
.comments-item__answer{margin-bottom: 20px; margin-left: 50px; border: 1px solid #000; font-weight: bold; font-style: italic; line-height: 20px;}
.comments-item__admin{position: absolute; left: 0; bottom: 0; right: 0; padding: 20px; border-top: 1px solid grey;}
.comments-item + .comments-item{margin-top: 20px;}

/* owl collection */
.owl-collection-goods{padding: 0 30px; margin: 0 0 30px 0;}
.owl-collection-goods .owl-stage-outer{z-index: 1;}
.owl-collection-goods .owl-stage{display: flex;}
.owl-collection-goods .owl-item{display: flex; justify-content: center; width: 300px;}
.owl-collection-goods .owl-nav{position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-size: 50px; color: #8f8f8f;}
.owl-collection-goods .owl-prev{position: absolute; left: 0; top: 50%; transform: translate(0, -50%); width: 30px; text-align: left;}
.owl-collection-goods .owl-next{position: absolute; right: 0; top: 50%; transform: translate(0, -50%); width: 30px; text-align: right;}
.owl-collection-goods .owl-dot.active{background: var(--background-green);
    width: 17px; height: 17px;}
.owl-collection-goods .owl-dot span{display: none;}

.fa.fa-angle-left,
.fa.fa-angle-right {
    font-size: 50px;
    color: #8f8f8f;
}
/* school */
.school__item+.school__item{margin-top: 30px; padding-top: 30px; border-top: 1px solid #e9dada;}
.school__title{margin-bottom: 20px;}
.school__subtitle{margin-bottom: 20px;}
.school__features{margin: 0 -10px; display: flex; margin-bottom: 20px;}
.school__feature{display: flex; align-items: center; margin: 0 10px;}
.school__ficon{width: 32px; margin-right: 10px;}
.school__ftext{font-size: 19px;}
.school__sides{display: flex;}
.school__side{flex: 1 1 50%;}
.school ul{font-size: 16px; font-family: 'Roboto Condensed'; color: #6b6565;}
.school li{margin: 5px 0;}

/* brands images */
.brands-images{display: flex; justify-content: space-between; align-items: center; padding: 0 20px; padding-bottom: 70px;}
.brands-images__item{}
.brands-images__item img{display: block;}

/* welcome */
.welcome{width: 628px; height: 500px; background: #fff; position: relative; padding: 50px; overflow: hidden;}
.welcome__title{text-align: center; font-size: 45px; margin-bottom: 40px;}
.welcome__text{text-align: center; font-size: 21px; margin-bottom: 60px;}
.welcome__buttons{display: flex; justify-content: space-around;}
.welcome__button{text-decoration: none; font-size: 17px; padding: 15px 20px; background: #7b5695; border-radius: 2px; color: #fff;}
.welcome__button:hover{color: #fff; background: #7a6392;}
.welcome__baloon{background: none; position: absolute; bottom: 0; left: 0; right: 0; height: 100px; transition: all 0.2s;}
.welcome:hover .welcome__baloon{height: 130px; transform: scale(1.05);}

/* biform */
.biform{max-width: 100%;}
.biform__inner{padding: 40px;}
.biform__inner--in-modal{max-width: 550px; background: #fff; border-radius: 16px}
.biform__cols{display: flex; margin: 0 -20px;}
.biform__col{flex: 1 1 50%; min-width: 0; margin: 0 20px;}
.biform__col--1{text-align: right;}
.biform__col--2{}
.biform__title{color: #000; font-size: 32px; margin: 0 0 15px 0;}
.biform__subtitle{color: #000; font-size: 26px; margin: 0 0 15px 0; font-weight: 300;}
.biform__text{font-size: 17px; font-weight: 300; color: #756767;}
.biform__group{margin-bottom: 25px;}
.biform__field{border-width: 2px; padding: 12px; font-size: 16px; resize: vertical; font-family: 'Roboto';}
.biform__field:focus{box-shadow: none; border-color: #000;}
.biform__field-title{font-size: 20px; margin-bottom: 13px;}
.biform .c-element_label{font-size: 22px; margin: 15px;}
.biform ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #888888;
}
.biform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #888888;
    opacity:  1;
}
.biform ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #888888;
    opacity:  1;
}

.owl-collection-goods {
    padding: 0 30px;
    margin: 0 0 30px 0
}

.owl-collection-goods .owl-stage-outer {
    z-index: 1
}

.owl-collection-goods .owl-stage {
    display: flex
}

.owl-collection-goods .owl-item {
    display: flex;
    justify-content: center;
    width: 300px
}

.owl-collection-goods .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 50px;
    color: #8f8f8f
}

.owl-collection-goods .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 30px;
    text-align: left
}

.owl-collection-goods .owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 30px;
    text-align: right
}

.owl-collection-goods .owl-dots {
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    padding-top: 10px;
    gap: 16px;
}

.owl-collection-goods .owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #acacac;
    border-radius: 50%;

}

.owl-collection-goods .owl-dot span {
    display: none
}

.twoside {
    margin-bottom: 25px
}

.twoside__inner {
    display: flex;
    margin: 0 -20px
}

.twoside__col {
    flex: 0 0 50%;
    padding: 0 20px
}

.twoside__col p {
    font-size: 21px;
    margin: 15px 0
}

.twoside__col ul {
    font-size: 21px;
    margin: 15px 0
}

.twoside__col ol {
    font-size: 21px;
    margin: 15px 0
}

.salon-link-w {
    padding: 20px 0;
    text-align: center;
    margin-bottom: 25px
}

.salon-link {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 24px;
    font-weight: 300;
    background: #151814;
    color: #fff;
    border-radius: 16px;
}

.salon-link:hover {
    color: #fff
}

.salon-video {
    margin-bottom: 25px
}

.salon-video .item-video {
    height: 415px
}

.cke_contents .owl-carousel {
    display: flex;
    flex-wrap: wrap
}

.cke_contents .master-item {
    width: 25%
}

.master-items {
    margin-bottom: 25px
}

.master-item__photo {
    border: 3px solid #151814;
    margin-bottom: 20px;
    position: relative
}

.master-item__photo:before {
    content: '';
    display: block;
    padding-top: 100%
}

.master-item__photo img {
    display: block;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.master-item__name {
    text-align: center;
    margin-bottom: 5px;
    font-size: 21px
}

.master-item__profession {
    text-align: center
}

.pricelist {
    margin-bottom: 25px
}

.pricelist__inner{display: flex; flex-wrap: wrap; margin: -20px;}
.pricelist__group{flex: 0 0 50%; padding: 20px;}

.pricelist__title{text-align: center; margin-bottom: 20px; font-size: 33px; font-weight: 300;}

.pricelist-item {
    display: flex;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 10px;
    transition: all .2s;
    cursor: default;
}

.pricelist__group:hover .pricelist-item__price {
    opacity: .5
}

.pricelist__group:hover .pricelist-item:hover .pricelist-item__price {
    opacity: 1
}

.pricelist__group:hover .pricelist-item:hover .pricelist-item__name {
    color: #3a3a3a;
}

.pricelist-item__name {
    font-weight: 300;
    display: flex;
    align-items: center;
}

.pricelist-item__dots {
    flex: 1 1 auto;
    background: url('/site/templates/muza24/imgs/pricedots.png') repeat-x right bottom;
    margin: 0 12px;
    min-width: 48px;
}

.pricelist-item__price {
    background: #edd4ab;
    padding: 5px 15px;
    white-space: nowrap;
    align-self: flex-end;
    display: inline-table;
}

.school__item+.school__item {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e9dada
}

.school__title {
    margin-bottom: 20px
}

.school__subtitle {
    margin-bottom: 20px
}

.school__features {
    margin: 0 -10px;
    display: flex;
    margin-bottom: 20px
}

.school__feature {
    display: flex;
    align-items: center;
    margin: 0 10px
}

.school__ficon {
    width: 32px;
    margin-right: 10px
}

.school__ftext {
    font-size: 19px
}

.school__sides {
    display: flex
}

.school__side {
    flex: 1 1 50%
}

.school ul {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    color: #6b6565
}

.school li {
    margin: 5px 0
}

.brands-images {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    padding-bottom: 70px;
}

.brands-images__item {
    margin: 10px 0
}

.brands-images__item img {
    display: block
}

.grid-4columns-container,
.gallery-items.grid-4columns-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.grid-2columns-container,
.gallery-items.grid-2columns-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 767px) {
    .grid-4columns-container,
    .gallery-items.grid-4columns-container,
    .grid-2columns-container,
    .gallery-items.grid-2columns-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

.gallery-items-w {
    margin-bottom: 25px
}

.gallery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery-item-w {
    display: block;
    border: 5px solid transparent
}

.gallery-item {
    position: relative;
    display: block
}

.gallery-item {
    display: block;
    text-decoration: none;
    color: inherit
}

.gallery-item:hover {
    color: inherit
}

.gallery-item img {
    display: block;
    border-radius: var(--border-radius-16);
}

.gallery-item-name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 8px 0;
    background: rgba(255, 255, 255, 0.4);
    font-size: 19px
}


.cover{margin-bottom: 25px; background: #fff; border: 2px solid #151814; padding: 35px; background: #f3f3f3; border-radius: var(--border-radius-16)}
.cover p{padding: 0 !important;}
.cover-text + .cover-bottom{margin-top: 10px;}
.cover-bottom{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; font-family: "Roboto Condensed";}
.cover-masters-first{-webkit-align-self: center;-ms-flex-item-align: center;align-self: center; padding-right: 10px;}
.cover-masters{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;}
.cover-master{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; font-size: 16px; color: #000; text-decoration: underline; margin: 10px;}
.cover-master-img{width: 55px; height: 55px; display: block; border-radius: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.cover-master-text{-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}
.cover-master-img+.cover-master-text{padding-left: 10px;}
.cover-time{-webkit-align-self: center;-ms-flex-item-align: center;align-self: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;}
.cover-reg-w{-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center;}
.cover-time+.cover-reg-w{padding-left: 30px;}

.child-masters{display: flex; flex-wrap: wrap; margin-bottom: 10px;}
.group-master{width: 25%; display: flex; justify-content: center; border: 15px solid transparent;}
.group-master-image-w{display: block; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; position: relative;}
.group-master-image-w img{padding: 6px; border: 2px solid #151814; display: block; border-radius: var(--border-radius-16)}
.group-master-link{display: block; text-align: center; color: #000; padding-top: 20px; font-size: 22px; align-content: center;}
.group-master-profession{display: block; text-align: center; font-weight: 300; color: #564141; font-size: 16px;}
.group-master__inner{position: relative;}

.master-inner{display: flex;}
.master-inner-content{flex: 1 1 auto; padding-left: 40px; padding-top: 5px;}
.master-inner-image{min-width: 266px;}
.master-inner-image .group-master{margin: 0; flex-direction: column; width: auto; border: 0;}
.master-link-w{text-align: right;}

/*dostavka*/
.dostavka__item-wrapper{display: flex; justify-content: space-between; width: 100%}
.dostavka__item-title{text-align: center; font-weight: bold; font-size: 21px; margin-bottom: 36px; height: 60px}
.dostavka__item-icon{margin-bottom: 20px; text-align: center; border-bottom: 2px solid #6e6e6e; padding-bottom: 38px}
.dostavka__item-desc{font-size: 13px; color: #000; text-align: center; height: 64px}
.dostavka__item-link{font-size: 13px; text-align: center; font-weight: bold; margin-top: 10px; text-decoration: underline}
.dostavka__item{height: 372px; border-radius: var(--border-radius-16); box-shadow: var(--main-shadow); padding: 16px; display: flex; flex-direction: column; justify-content: space-between; position: relative; background: #fff; z-index: 10}
/*.item-after{border: 2px solid #515151; position: absolute; width: 95%; height: 40%; top: -4px; left: 50%; z-index: 5; transform: translateX(-50%)}*/
.dostavka-wrapper{width: 25%; box-sizing: border-box; border: 10px solid transparent;}

/* ------------------------------ */

.product-page__description {
    font-size: 17px;
    font-weight: 300;
    line-height: 150%;
    margin: 10px 0;
}

.control-btn__wrapper{margin: 25px 0; text-align: right;}
.mobile-desciption{display: none;}
.catalog-mobile-top{display: none;}
.catalog-mobile-top .catalog-main-favorite{text-align: center;}
.catalog-mobile-top .catalog-main-prices{justify-content: center;}
.catalog-mobile-top {border-top: 1px solid #000; margin-top: 20px; padding-top: 20px;}
.acc-body{display: none; padding: 6px 0;}
.acc-head{text-align: center; font-size: 16px; font-weight: 300; cursor: pointer; padding: 10px 0; border: 1px solid #a2a2a2; margin-top: -1px;}
#accordeon-mobile{font-family: Roboto; display: none;}


.mobile-menu-open{display: none;}
.mobile-menu{display: none;}

.contacts-map {
    border-radius: var(--border-radius-16);
    overflow: hidden;
    box-shadow: var(--main-shadow);
}

@media only screen and (max-width: 1000px){

    h1, .h1{font-size: 29px;}
    .header__inner{width: 800px; padding: 15px; flex-wrap: wrap;}
    .logo{font-size: 0; width: 0; padding-left: 106px;}
    .logo-holder{}
    .phone-holder{}
    .actions-holder{flex: 1 1 100%; order: 10; margin-top: 10px;}
    .user-holder{}
    .menu-holder{background-repeat: repeat;}
    .menu-holder__inner{width: 800px; flex-wrap: wrap; height: auto; padding: 10px 0; position: relative;}
    .menu{flex: 1 1 100%; order: 0;}
    .categories{order: 1; flex: 1 1 100%; justify-content: center; padding: 10px 0;}
    .menu__buttons{justify-content: center;}
    .outgoing{flex: 1 1 50%; justify-content: flex-end; order: 3;}
    .outgoing__inner{padding-right: 10px;}
    .cart-button{order: 4; flex: 1 1 50%; position: static;}
    .cart-button__inner{justify-content: flex-start; padding-left: 10px;}
    .footer__inner{width: 800px;}
    .footer__cabinet-holder{padding-left: 0; order: 0; display: flex; justify-content: center; margin-bottom: 30px;}
    .footer__menus-holder{padding-right: 0; order: 1;}
    .footer__tholder{flex-direction: column;}
    .search-results-w-inner{width: 800px;}
    .catalog-index{width: 33.3333%;}
    .catalog-index-text{font-size: 15px;}
    .catalog-items-w-x5 .catalog-item{width: 33.3333%;}
    .catalog-main-w{flex-direction: column;}

    .catalog-main-data{padding-left: 0;}
    .catalog-main-visuals{width: auto;}
    .catalog-main-data{order: 0;}
    .catalog-main-visuals{order: 1; margin-top: 20px;}
    .mobile__item-description{display: none;}
    .mobile-desciption{display: block}
    .catalog-mobile-top{display: block;}
    .catalog-tabulation__inner{display: none;}
    #accordeon-mobile{display: block}
    .catalog-main-top{margin-top: 20px; flex-direction: column; row-gap: 16px}

    .group-master{width: 50%;}
    .pricelist__inner{flex-wrap: nowrap; flex-direction: column;}
    .pricelist__group{flex: 1 1 100%;}

    .twoside__inner{flex-direction: column;}

    /*-------------*/
    /*Default display:none*/
    .categories__hamburger{display: none;}
    .mobile-menu .cart-button-total__text{display: none;}
    .mobile-menu .cart-button-total__cost{display: none;}
    /*Mobile-menu*/
    .mobile-menu .search-results-w-inner{max-width: 100%;}
    .mobile-menu .search-preview-text-w{padding: 0;}
    .mobile-menu .search-status{min-width: auto;}
    .mobile-menu .c-element_button_inline{width: 100%;}
    .mobile-menu .c-element_button_inline:hover:not(.c-element_button_inline_disabled){background:rgb(228, 204, 165);}

    .mobile-menu{position: fixed;max-width: 480px;height: 100%; padding:10px 25px;top: 0;left: 0;overflow-y:auto;background: url('/site/templates/muza24/imgs/menu-bg.png') left top;display:block;z-index: 101;transform:translate3d(-1000px,0px,0px);transition: 1s;}
    .mobile-menu-open{display: block;font-size: 18px;cursor: pointer;color: #fff;transition: 0.4s;}
    .mobile-menu-open:hover{color:#edd4ab }
    .mobile-menu__close{position: relative;padding: 20px;}
    .mobile-menu__close_button{position: absolute;top:-10px;right: -20px;text-align:center;width: 80px;height: 50px;display: flex;justify-content: center;align-items: center;color:#edd4ab;cursor: pointer;}
    .mobile-menu__close_button i {font-size: 25px;}

    .mobile-menu__search{margin-bottom: 15px;}
    .mobile-menu .header-search__input{padding: 10px;}
    .mobile-menu .search-results-title{color: #edd4ab}
    .mobile-menu .search-status{color: #edd4ab}
    .mobile-menu .catalog-item-name{font-size: 12px;}
    .mobile-menu .catalog-item{border: 3px solid transparent;}

    .mobile-menu__buttons{display: flex;justify-content: space-between;margin-bottom: 15px;}
    .mobile-menu__buttons_button{height: 50px;width: 50px;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;text-decoration: none;cursor: pointer;transition: 0.4s;}
    .mobile-menu__buttons_button:hover{background: rgba(232, 207, 167, 0.52);}
    .mobile-menu__buttons_button i {color: #fff;font-size: 18px;}
    .mobile-menu .cart-icon{display: block;margin: 0;}
    .mobile-menu .cart-button-total__count{color: #edd4ab;}
    .mobile-menu .cart-button-total{margin-top: 15px;border: 1px solid #fff;color:#fff;padding: 5px;border-radius: 50%;height: 20px;width: 20px;display: flex;justify-content: center;align-items: center;font-size: 12px;}
    .mobile-menu .cart-button__inner{justify-content: center;align-items: center;padding: 0;}
    .mobile-menu .user-holder__name{color: #fff}

    .mobile-menu__catalog{margin-bottom: 15px; padding-left: 15%}
    .mobile-menu__catalog a{text-decoration: underline;}
    .mobile-menu__catalog ul{list-style-type: none;}
    .mobile-menu__catalog ul li{margin: 5px auto;}
    .mobile-menu__catalog ul li+li{margin-top: 10px;}
    .mobile-menu__catalog a{font-size: 18px;color: #edd4ab; text-transform: uppercase; text-decoration: none;}
    .mobile-menu__catalog_item div a{color: #fff;font-size: 14px;}
    .mobile-menu__catalog_item div{padding: 5px;}
    .mobile-menu__catalog_item div a:before{content: "-"}

    .mobile-menu__line{height: 1px;background: #fff1dd;margin-bottom: 15px;}

    .mobile-menu__info{display: flex; justify-content: space-around;}
    /*	.mobile-menu__info div:first-child{margin-right: 30px;}*/
    .mobile-menu__info a {padding: 15px; text-decoration: underline;font-size: 14px;display: block;color: #fff1dd;}

    .dostavka__item{height: 457px}
    .dostavka__item-desc{height: 136px}
    .dostavka__item-link{height: 30px}
}

@media only screen and (max-width: 820px){

    .dots:not(.subheader){background: none;}
    .headers h1, .headers .h1{color: #333; text-align: left}
    .logo-holder{flex: 1 1 100%; justify-content: center;}
    .header{border-bottom: 1px solid RGBA(227, 227, 227, 1);}
    .header__inner{width: auto;}
    .phone-holder{flex: 1 1 100%; justify-content: center;}
    .menu{display: none;}
    .menu-holder{background: transparent;}
    .menu-holder__inner{width: auto; flex-wrap: nowrap; justify-content: center; background: RGBA(227, 227, 227, 1); padding: 12px 0; position: relative;}
    .catalog-main-favorite{margin-bottom: 7px;}
    .headers{padding: 0; margin-bottom: 15px;}
    .search-results-w-inner{width: auto; padding: 10px;}
    .headers::before{display: none;}
    .catalog-tabulation__tabs{justify-content: center;}
    .catalog-tabulation__tab-button-item{display: none; cursor: default;}
    .catalog-tabulation__tab-button-item--active{display: block; flex: 1 1 auto; border-bottom: 1px solid #a2a2a2; text-align: center;}
    .catalog-tabulation__tab-button-item:first-child::before{}
    .catalog-tabulation__tab-button-prev{display: flex;}
    .catalog-tabulation__tab-button-next{display: flex;}
    .catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: 0;}
    .outgoing{flex: 1 1 100%; justify-content: center; padding: 10px 0;}
    .outgoing__title{display: none;}
    .footer__inner{width: auto;}
    .footer__menus{flex-direction: column; align-items: center; text-align: center;}
    .footer__links{flex-direction: column;}
    .callme-phone__callat{text-align: center;}
    .phone-holder{margin-top: 10px;}
    .user-holder{flex: 1 1 100%; margin-top: 10px;}
    .user-holder__actions{justify-content: center;}
    .payments-list{margin-top: 10px;}
    .payments-list__title{text-align: center;}
    .footer__copyrights{text-align: center;}


    .cart-button{flex: 1 1 100%; padding: 10px 0;}
    .cart-button__inner{padding-left: 0; justify-content: center;}
    .header-menu__inner{justify-content: center;}
    .catalog-main-img img{max-width: 100%;}
    .advantages__inner{flex-direction: column; padding: 0;}
    .advantages{display: flex; justify-content: center;}
    .advantage-item{margin: 20px 0;}
    .pagenews-preview{flex-direction: column;}
    .pagenews-preview-item{margin-bottom: 20px;}
    .header-menu__item{margin: 0 4px; font-size: 14px;}
    .user-holder__name{text-align: center; font-weight: bold; font-size: 18px;}
    .search-results-title-w{flex-direction: column; padding: 0;}
    .search-preview-text-w{padding: 0;}
    .search-preview-text{margin: 0;}
    .search-status{text-align: center; padding: 0; margin-bottom: 10px;}
    .search-results-title{margin-bottom: 10px;}
    .search-preview-text-w{margin-bottom: 10px;}
    .school__features{flex-direction: column;}
    .school__feature{justify-content: center; margin: 10px 0;}
    .school__sides{flex-direction: column;}
    .school__side + .school__side{margin-top: 10px;}
    .school__title{text-align: center;}
    .school__subtitle{text-align: center;}
    .pagenews-w{flex-direction: column;}
    .pagenews-item-w{width: auto;}
    .pagenews-buttons{position: static; opacity: 1;}
    .catalog-index{width: 100%;}
    .brands-images{flex-direction: column;}
    .catalog-items-w-x5 .catalog-item{width: 50%;}
    .domain-blocks{flex-direction: column;}
    .domain-blocks__side{flex: 1 1 100%; padding: 0; margin-bottom: 20px}
    .domain-blocks__side2{flex: 1 1 100%; padding: 0; width: 100%;}
    #contacts-map{min-height: 300px !important;}
    .catalog-item-img{padding: 10px;}
    .catalog-item-name{padding: 10px;}
    .catalog-item-desc{padding: 10px 0; margin: 0 10px;}
    .slider{display: none;}
    .categories{flex: 0 0 auto; padding: 0; margin: 0 5px;}
    .categories__hamburger{color: #333;}
    .categories__hamburger:hover{color: #333;}
    .categories__hamburger-text{display: inline-block;}
    .outgoing{padding: 0; flex: 0 0 auto;display: none}
    .outgoing__inner{padding-right: 0;}
    .outgoing__separator{display: none;}
    .outgoing__button{color: #333; margin: 0 5px;}
    .outgoing__button:hover{color: #333;}
    .cart-button{padding: 0; flex: 0 0 auto; color: #333; margin: 0 5px; position: static;}
    .cart-icon{display: none;}
    .breadcrumps-item{color: #333;}
    .breadcrumps-separator{color: #333;}
    .catalog-item-sort{display: flex; flex-wrap: wrap; margin: -2px; margin-bottom: 25px;}
    .catalog-item-sort__item{margin: 2px;}
    .cart-button-total__count{color: #7b5695;}
    .cart-button-total__cost{color: #7b5695;}
    .cart-predata{left: 0; right: 0; min-width: 0;}
    .cart-predata .cart-items .cart-item-name{white-space: normal;}
    .st-cart-item{display: flex; flex-direction: column; padding: 10px; position: relative;}
    .st-cart-items-header{display: none;}
    .st-cart-items-footer{display: flex;}
    .st-cart-items td{font-size: inherit;}
    .st-cart-item-name{background: #f9f9f9; padding: 10px !important; padding-right: 20px !important; margin-bottom: 5px;}
    .st-cart-item-name a{display: block;}
    .st-cart-item-price{white-space: nowrap;}
    .st-cart-item-price-text{display: inline; font-weight: bold;}
    .st-cart-item-count{}
    .st-cart-items-footer .st-cart-item-count{display: none;}
    .st-cart-item-count input{width: 50px;}
    .st-cart-item-count-text{display: inline; font-weight: bold;}
    .st-cart-item-summ{width: auto;}
    .st-cart-item-summ-text{display: inline; font-weight: bold;}
    .st-cart-items tr + tr{border-top-style: solid; border-top-color: #ececec;}
    .st-cart-item-del{width: auto; padding: 0 !important; height: 0;}
    .st-cart-item-del-text{display: none;}
    .st-cart-item-del .fa-stack{opacity: 1; position: absolute; top: 10px; right: 10px;}
    .st-cart-data tr{display: flex; flex-direction: column;}
    .st-cart-data td{padding: 0 !important;}
    .st-version-select-desc-w{display: none;}
    .st-version-w{display: flex; flex-direction: column;}
    .st-version-w td{padding: 8px 0;}

    .welcome{width: auto; height: auto; padding: 30px;}
    .welcome__title{}
    .welcome__text{}
    .welcome__buttons{flex-direction: column;}
    .welcome__button{text-align: center; margin: 10px 0;}
    .welcome__button:hover{}
    .welcome__baloon{position: static; margin: 0 -50px -50px -50px;}
    .welcome:hover .welcome__baloon{height: 100px;}

    .group-master{width: 100%;}
    .group-master-image-w img{margin: 0 auto;}
    .master-inner{flex-direction: column;}
    .master-inner-content{padding-left: 0;}
    .master-link-w{margin-top: 20px; text-align: center;}

    .gallery-item--aura .gallery-item-name{opacity: 1; transition: all 0.2s; top: 0; left: 0; right: 0; bottom: 0; display: block; font-size: 18px; font-weight: 400; top: unset; font-weight: 400;}
    .gallery-item--aura:hover .gallery-item-name{font-weight: 400; font-size: 18px;}



    /*-----------*/
    .mobile-menu-open{color: #000000;transition: 0.4s;}
    .mobile-menu-open:hover{color: #7b5695 }
    .actions-holder{display: none}

    .search-results-w{display: none;}
    .mobile-menu{width: 100%}
    .mobile-menu .search-results-w{display: block}

    .dostavka__item-wrapper{flex-wrap: wrap;}
    .dostavka-wrapper{width: 50%}
    .dostavka__item{height: auto;}
    .dostavka__item-desc{height: 90px}
}

@media only screen and (max-width: 480px){
    .j-bxslider img{display: none;}
    .catalog-item-name{padding: 3px;font-size: 12px;}
    p, .p{font-size: 15px;}
    li, .li{font-size: 15px;}
    .domain-blocks__side{width: 100%;}
    .pricelist-item{font-size: 17px;}
    .gallery-childs{justify-content: center;}
    .catalog-main-img-w{overflow: hidden;}
    .breadcrumps-item{font-size: 13px;}
    h1, .h1{font-size: 22px;}
    .headers h1, .headers .h1{text-align: left;}
    .mobile-hidden{display: none;}
    .control-btn__wrapper{display: flex; justify-content: space-between;}
    .control-btn__wrapper .c-element_button_inline{padding: 10px 3px;}
    .control-btn__back{order: 2;}
    .control-btn__prev{order: 1;}
    .control-btn__next{order: 3;}
    .catalog-main-img-w{height: 500px;}
    .catalog-main-img img{max-height: 500px;}

    .cart-predata .cart-item-image{min-width: 40px;}

    /*-----*/
    .dimodal .dimodal-aligner{padding: 0;}
    .dimodal .dimodal-hide{transform: translate(0); }
    .cart-predata .cart-items{font-size: 14px;}

    .dostavka__item-wrapper{flex-wrap: wrap;}
    .dostavka-wrapper{width: 100%}
    .dostavka__item{height: auto;}
    .dostavka__item-desc{height: 70px}
    .master-inner-image{min-width: auto;}
}

/*Стили для слайдеров на главной*/
.catalog-sliders {
    padding-bottom: 90px;
}
.catalog-slider-block {
    margin-top: 50px;
    padding-bottom: 50px;
}
.catalog-slider__description-block {
    margin-bottom: 24px;
}
.catalog-slider__description-block__title, .catalog-slider__description-block__subtitle {
    text-align: center;
}
.catalog-slider__description-block__title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.catalog-slider__description-block__title a {
    color: inherit;
    text-decoration: none;
}
.catalog-slider__description-block__subtitle {
    font-size: 18px;
    color: #7a7a7a;
}
.catalog-slider-outer {
    position: relative;
}
.catalog-slider {
    height: 310px;
    position: relative;
    display: flex;
    overflow: hidden;
}
.catalog-slider-nav-prev, .catalog-slider-nav-next {
    position: absolute;
    top: 33%;
}
.catalog-slider-nav-prev .bx-prev.disabled,
.catalog-slider-nav-next .bx-next.disabled {
    opacity: .2;
}
.catalog-slider-nav-prev {
    left: -50px;
}
.catalog-slider-nav-next {
    right: -50px;
}
.catalog-slider-index {
    height: 100%;
    padding: 0 20px;
}
.catalog-slider-index a {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: inherit;
}
.catalog-slider-index .catalog-slider-img img {
    object-fit: cover;
    width: 100%;
}
.catalog-slider-img {
    max-height: 250px;
    height: 100%;
    max-width: 250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    margin-bottom: 16px;
    border-radius: var(--border-radius-16);
    overflow: hidden;
}
.catalog-slider-text {
    color: #1C1C1C;
    font-size: 16px;
    text-transform: uppercase;
}
@media screen and (max-width: 1100px) {
    .catalog-slider-nav-prev {
        left: 20px;
        z-index: 2;
    }
    .catalog-slider-nav-next {
        right: 20px;
        z-index: 2;
    }
}
/*Конец стилей для слайдеров на главной*/


/*Стили для шапки 29.07.2020*/
.header-mobile {
    display: none !important;
}
.header a {
    text-decoration: none;
    color: inherit;
}
.header__logo {
    color: #b58b40;
}
.header__inner {
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}
.header__menu {
    display: flex;
    align-items: center;
    font-size: 16px;
}
.header__menu-item {
    margin: 0 10px;
    padding: 10px 0;
    border-bottom: 1px solid black;
}
.header__phone {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
}
.header__call-request {
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

/* login custom */
/*.modal-hint {background: #fff; max-width: 400px; padding: 25px; border: 10px solid rgba(39, 46, 50, 0.18);}*/

.modal-hint {
    border-radius: 16px;
    background: #fff;
    padding: 40px;
    max-width: 420px;
    width: 100%;
}
.modal-hint .hint-container {
    display: block;
}
.hint__title {
    margin-bottom: 20px;
}
.hint__subtitle {
    margin-bottom: 20px;
}
.modal-hint .field {
    margin-bottom: 20px;
}
.modal-hint .field input {
    padding: 15px;
    font-size: 15px;
}
.modal-hint .send {
    width: 100%;
    padding: 15px 20px;
}

.modal-hint .hint-agreement label {
    display: inline;
}
.modal-hint .hint-agreement .promt {
    margin-top: 16px;
}

@media screen and (max-width: 1250px) {
    .header__inner {
        justify-content: space-around;
    }
    .header__phone-block {
        order: 2;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .header__menu {
        order: 3;
        flex-wrap: wrap;
        flex: 1;
        margin-top: 15px;
    }
    .logo{width: 285px; font-size: 16px; padding-left: 130px;}
}
@media screen and (max-width: 820px) {
    .header__inner {
        flex-direction: column;
        justify-content: unset;
    }
    .header__menu {
        display: none;
    }
    .header__phone-block {
        margin-top: 15px;
    }
    .header-desktop {
        display: none !important;
    }
    .header-mobile {
        display: block !important;
    }
    .modal-hint {
        background: #fff;
        padding: 20px;
        max-width: 420px;
        width: 100%;
    }
    .hint__title {
        font-size: 28px;
    }
}
/*Конец стилей для шапки 29.07.2020*/


/*Стили для контейнера*/

.container {
    max-width: 1320px;
    margin: 0 auto;
}

.container .container {
    padding: 0;
}
@media screen and (max-width: 1250px) {
    .container {
        max-width: 1000px;
        padding: 0 15px;
    }
}
@media screen and (max-width: 1000px) {
    .container {
        max-width: 800px;
        padding: 0 20px;
    }
}
/*Конец стилей для контейнера*/

/*Стили для нижней части шапки 29.07.2020*/
.header__bottom {
    background-color: var(--background-green); /*url('imgs/site/templates/muza24/pattern-darker.png') center;*/
}
.header__bottom a:not(.catalog-item-name, .c-element_button_inline) {
    color: #fff;
    text-decoration: none;
}
.header__bottom__inner {
    display: flex;
    justify-content: space-between;
    padding: 18px 0;
    position: relative;
}
.header__bottom-left {
    color: #EDD4AB;
    text-transform: uppercase;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.header__bottom-left-item {
    white-space: nowrap;
    position: relative;
}
.header__bottom-left-item:not(:last-child) {
    margin-right: 20px;
}
.header__bottom-left-item:first-child {
    font-size: 16px;
}
.header__bottom-left-item:hover {
    color: #fff;
}
.header__bottom-left-item__icon {
    display: none !important;
}
.header__bottom-left-item--first .header__bottom-left-item__icon {
    display: inline-block !important;
}
.header__bottom-left-item__dropdown {
    display: none;

    position: absolute;
    z-index: 1;
    top: 100%;
    left: -20px;

    padding: 15px 20px;
    background: var(--background-green);
}
.header__bottom-left-item:hover .header__bottom-left-item__dropdown {
    display: block;
}
.header__bottom-left-item__dropdown a {
    color: #fff;
    padding: 5px 0;
    display: block;
    text-transform: none;
}
.header__bottom-left-item__dropdown-item {
}
.header__bottom-left-item__dropdown-item:hover {
    color: #fff;
}
.header__bottom-right {
    display: flex;
    align-items: center;
    min-height: 23px;
}
.header__bottom-right-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #fff;
}
.header__bottom-right-item:nth-child(3) {
    margin-top: 2px;
}
.header__bottom-right-item img {
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
}
.header__bottom-right-item.cart-button {
    margin: unset;
    order: unset;
}
.header__bottom-right-item.cart-button img {
    margin-right: 10px;
}
.header__bottom-right-item.cart-button .cart-button-total__text {
    color: #fff;
}
.header__bottom-right-item.cart-button .cart-button-total__empty {
    color: #fff;
}
.header__bottom-city {
    -webkit-mask-image: url('/site/templates/muza24/svg/muzaMap.svg');
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 16px;
    height: 22px;
    background-color: #fff;
    margin-right: 8px;
}
.header-cart-total-outer {
    position: relative;
    color: #fff;
}
.header-cart-total {
    position: absolute;
    top: -20px;
    left: -7px;
}
.header__bottom-right-item-menu-btn {
    color: #fff;
    font-size: 18px;
    transition: .4s;
    cursor: pointer;
}
.header__bottom-right-item-menu-btn i:first-child {
    margin-right: 5px;
}
.header__bottom-right-item:not(:first-child) {
    margin-left: 25px;
}
@media screen and (max-width: 1250px) {
    .header__bottom__inner {
        flex-direction: column;
        align-items: center;
    }
    .header__bottom-left {
        margin-bottom: 15px;
    }
    .header__bottom-left-item:not(:last-child) {
        margin-right: 18px;
    }
}
@media screen and (min-width: 821px) {
    .mobile-only {
        display: none !important;
    }
}
@media screen and (max-width: 820px){
    .header__bottom {
        position: fixed;
        width: 100%;
        z-index: 57;
        top: 0;
    }
    .desktop-only {
        display: none !important;
    }
    .header__bottom-left {
        display: none;
    }
    .header__bottom-right-item {
        height: 20px;
    }
}
/*Конец стилей для нижней части шапки 29.07.2020*/

/*Верхний слайдер на главной*/

.main-slider--inner {
    position: relative;
}

.main-slider {
    max-height: 547px;
    overflow: hidden;
    background: var(--background-green-light);
    padding: 40px 0;
}

.main-slider__item {
    position: relative;
    max-width: calc((100vw - 64px) / 3);
    width: 100%;
    border-radius: var(--border-radius-16);
    margin: 0 12px;
    opacity: .6;
    transition: opacity .4s;
}

.main-slider__item.slick-active {
    opacity: 1;
}

.main-slider__item img,
.main-slider__item video {
    border-radius: var(--border-radius-16);
    width: 100%;
    object-fit: cover;
    aspect-ratio: 4/3;
}

.main-slider__item video {
    pointer-events: none;
}

.main-slider__item a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 1300px) {
    .main-slider__item {
        max-width: calc((100vw - 64px) / 1.5);
    }
}

@media screen and (max-width: 820px) {
    .main-slider {
        padding: 76px 0 20px;
    }
    .main-slider__item {
        margin: 0 8px;
        max-width: calc((100vw - 32px) / 1.08);
    }
}

.mainpage__slider-top {
    position: relative;
    overflow: hidden;
    /*max-height: calc(100vw / 3.25);*/
    overflow: hidden;
}
.j-c-mainpage_hidden_after_first > div:nth-child(n+2) img{display: none;}
.mainpage__slider-top .bx-wrapper,
.mainpage__slider-top .bx-viewport {
    max-height: 600px;
}
.mainpage__slider-top .slick-list {
    /*height: 600px;*/
}
.mainpage__slider-top .slick-track,
.mainpage__slider-top .slick-slide {
    /*height: 100%;*/
}
.mainpage__slider-top .slick-track {
    display: flex;
    max-height: 600px;
}
.mainpage__slider-top .slick-slide {
    display: flex;
    height: auto;
}
.mainpage__slider-top__btn-prev,
.mainpage__slider-top__btn-next{
    position: absolute;
    top: 50%;
    z-index: 2;
    opacity: 0.3;
    transition: .4s;
}
.mainpage__slider-top__btn-prev .bx-prev.disabled,
.mainpage__slider-top__btn-next .bx-next.disabled{
    display: none;
}
.mainpage__slider-top__btn-prev:hover,
.mainpage__slider-top__btn-next:hover{
    opacity: 1;
}
.mainpage__slider-top__btn-prev {
    left: 50px;
}
.mainpage__slider-top__btn-next {
    right: 50px;
}
.mainpage__slider-top .slick-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}

.mainpage__slider-top .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin: 0;

    list-style-type: none;
    overflow: hidden;
}

.mainpage__slider-top .slick-dots li {
    margin: 0 0.25rem;
}

.mainpage__slider-top .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 100%;
    border: 2px solid #acacac;
    background: transparent;
    text-indent: -9999px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mainpage__slider-top .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    background-color: var(--background-green);
    border: var(--background-green);
}

@media screen and (max-width: 820px) {
    .mainpage__slider-top {
        margin-top: 56px;
        height: 400px;
    }
    .mainpage__slider-top__btn-prev {
        left: 25px;
        top: 44%;
    }
    .mainpage__slider-top__btn-next {
        right: 25px;
        top: 44%;
    }
}
/*Конец стилей для верхнего слайдера на главной*/

/*Стили для всплывайки с поиском*/
.search-results-w-dark {
    background-color: #353535;
}
.search-results-w-dark .search-results-w-inner {
    border-bottom: none;
}
.search-results-w-dark .search-results-title,
.search-results-w-dark .search-status {
    color: #fff;
}
/*Конец стилей для всплывайки с поиском*/


/*Блок плиток на главной*/
.rounded-wrapper {
    border-radius: var(--border-radius-16);
    overflow: hidden;
}
.links-block {
    padding: 50px 0;
}
.links-block__inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(300px, 1fr));
    grid-template-rows: repeat(2, minmax(300px, 1fr));
}
.links-block-item.links-block-item-green {
    color: #fff;
    background-color: var(--background-green);
}
.links-block-item.links-block-item-green-light {
    background-color: var(--background-green-light);
}
.links-block-item {
    color: #000;
    position: relative;
    padding: 45px 25px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    text-decoration: none;
}
.links-block-item__title {
    font-size: 24px;
    font-weight: bold;
    line-height: 120.5%;
}
.links-block-item__description {
    font-size: 16px;
    line-height: 180%;
}
.links-block-item-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.links-block-item-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;
}
.links-block-item:hover .links-block-item-bg img {
    transform: rotate(1deg) scale(1.1);
}
.links-block-item:hover .links-block-item-bg-insta img {
    transform: none;
}
.links-block-item-bg-insta img{
    opacity: .02;
    position: absolute;
    top: -10px;
    right: -10px;
    width: unset;
    height: unset;
}
.links-block-item-wide {
    grid-column: span 2;
}
.links-block-item-insta {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.links-block-item-insta:hover {
    color: #fff;
}
.links-block-item-insta__icon {
    width: 30px;
    height: 30px;
}
.links-block-item-insta__info {
    text-align: center;
}
.links-block-item-insta__info__amount {
    font-size: 40px;
    font-weight: bold;
}
.links-block-item-insta__tag {
    font-size: 19px;
}
.links-block-item-easy {
    padding: 45px 40px;
    color: #fff;
}
.links-block-item-easy:hover {
    color: #fff;
}
.links-block-item-easy .links-block-item__title {
    text-align: center;
}
.links-block-item-easy .links-block-item__description {
    padding: 0 10px;
    font-size: 19px;
    font-weight: normal;
}
.links-block-item-bg-easy {
    font-size: 129px;
    font-weight: bold;
    letter-spacing: 0.105em;
    text-transform: uppercase;
    opacity: 0.09;
    padding: 40px 0;
    word-break: break-all;
    line-height: 100%;
    color: #fff;
}
.links-block-item-wide {
    padding: 45px;
    padding-bottom: 70px;
}
.links-block-item-wide__socials {
    display: flex;
}
.links-block-item-wide__socials-item {
    min-width: 30px;
    min-height: 30px;
}
.links-block-item-wide__socials-item:not(:last-child) {
    margin-right: 50px;
}
.links-block-item:nth-child(1) {
    background-color: var(--background-green);
}
.links-block-item:nth-child(1):hover {
    color: #fff;
}
.links-block-item:nth-child(3) {
    background-color: #1D1D1D;
}
.links-block-item:nth-child(5) {
    background-color: #AB9662;
}
@media screen and (max-width: 1250px) {
    .links-block__inner {
        display: grid;
        grid-template-columns: repeat(2, minmax(300px, 1fr));
        grid-template-rows: repeat(4, minmax(300px, 1fr));
    }
    .links-block-item-wide {
        order: 1;
    }
    .links-block-item:not(.links-block-item-wide) {
        order: 2;
    }
}
@media screen and (max-width: 820px) {
    .links-block__inner {
        padding: 0 16px;
        gap: 16px;
        display: grid;
        grid-template-columns: repeat(1, minmax(300px, 1fr));
        grid-template-rows: repeat(7, minmax(300px, 1fr));
    }
    .links-block-item-wide {
        order: 1;
        grid-column: span 1;
        padding: 20px;
    }
    .links-block-item:not(.links-block-item-wide) {
        order: 2;
    }
    .links-block-item {
        border-radius: var(--border-radius-16);
    }
}
/*Конец блока плиток на главной*/

/*Блок messangers-main*/
.messangers {
    border-radius: 16px;
    overflow: hidden;
    font-size: 17px;
}
.messangers__logo {
    display: flex;
    justify-content: center;
    padding: 20px;
    background-color: #f2f2f2;
}
.messangers__header {
    background: var(--background-peach);
    display: flex;
    justify-content: space-around;
    padding: 15px 20px;
}
.messangers__header-phone i,
.messangers__header-feedback i {
    margin-right: 5px;
}
.messangers__header-phone {
    color: inherit;
    text-decoration: none;
}
.messangers__header-phone:hover {
    color: inherit;
}
.messangers__header-feedback {
    cursor: pointer;
}
.messangers-main {
    background-color: #fff;
    padding: 30px 20px;
}
.messangers-main__messangers, .messangers-main__text {
    margin-bottom: 20px;
}
.messangers-main__messangers {
    display: flex;
    justify-content: space-between;
}
.messangers-main__messangers-item {
    padding: 10px;
    height: 65px;
    min-width: 30%;
    border-radius: var(--border-radius-16);
}
.messangers-main__messangers-item img {
    margin: 0 auto;
    display: block;
}
.messangers-main__messangers-item:not(:last-child) {
}
.messangers-main__whatsapp {
    background-color: #169D0B;
}
.messangers-main__telegram {
    background-color: #37AEE3;
}
.messangers-main__viber {
    background-color: #6C61A7;
}
.messangers-main__signup {
    display: block;
    font-size: 16px;
    color: #fff;
    padding: 20px 40px;
    background-color: var(--background-green);
    border-radius: var(--border-radius-16);
    text-align: center;
    text-decoration: none;
}
.messangers-main__signup:hover {
    color: #fff;
}
@media screen and (max-width: 600px) {
    .messangers-main__messangers-item {
        height: 60px;
    }

    .messangers-main__messangers {
        flex-direction: column;
        gap: 16px;
    }
}
@media screen and (max-width: 420px) {
    .messangers__header {
        font-size: 14px;
    }
}
/*Конец блока messangers-main*/

/*Страница каталога*/
.catalog-load-more {
    display: none;
}
/*Конец страницы каталога*/

/*Новая страница доставки*/
.delivery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-bottom: 50px;
}
.delivery__description {
    margin-bottom: 50px;
}
.delivery-wrapper {
    width: unset;
    position: relative;
}
.delivery-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    padding: 60px;
    height: 100%;
}
.delivery-item__img	{
    height: 80px;
    margin-bottom: 50px;
}
.delivery-item__text {
    width: 100%;
}
.delivery-good__description {
    margin-bottom: 40px;
}
.delivery-good-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.delivery-good-item {
    margin-bottom: 40px;
}
.delivery-good-item__img {
    height: 60px;
    /*display: flex;*/
    /*justify-content: center;*/
    margin-bottom: 15px;
}
@media screen and (max-width: 820px) {
    .delivery {
        grid-template-columns: 1fr;
    }
    .delivery-item {
        padding: 20px;
    }
    .delivery-good-items {
        grid-template-columns: 1fr;
    }
}
/*Конец стилей для новой страницы доставки*/

.underline-link {
    text-decoration: underline;
    color: var(--background-green);
    cursor: pointer;
    transition: all 0.2s linear;
}
.underline-link:hover {
    color: var(--background-green);
}

/*Модалка с выбором города*/
.modal-style-cities {
    background: #fff;
    background-size: cover;
    padding: 30px;
    border-radius: 5px;
}
.modal-style-cities__input input {
    padding: 10px;
}
.modal-style-cities__input {
    margin-bottom: 15px;
    display: none;
}
.select-city {
    margin-bottom: 10px;
}
.select-city-character {
    font-size: 20px;
    display: none;
}
.select-city__item {
    font-size: 18px;
}
.city_choose {
    padding: 10px;
    background-color: #fff;
    width: 1000px;
    border-radius: 16px;
}
.city_choose--short {
    width: unset !important;
}
.city_choose-inner {
    border: 1px solid black;
    padding: 30px 25px;
    border-radius: 16px;
}
.city_choose .modal__title {
    color: #000;
    margin-bottom: 25px;
}
.city_choose__search {
    margin-bottom: 20px;
}
.city_choose__search input {
    background-color: #EBEBEB;
}
.city_choose .radio__btn {
    display: none;
}
.city_choose__search_result {

}
.city_choose__cities-block {
    display: grid;
    grid-template-columns: repeat(3, minmax(300px, 1fr));
    padding: 0 25px;
}
.city_choose .select-city {
    margin-bottom: 0;
}
.city_choose .select-city__item {
    margin-bottom: 5px;
}
.city_choose .select-city__item a {
    color: #1c1c1c;
    text-decoration: none;
}
.city_choose .select-city__item.active a,
.city_choose .select-city__item a:hover {
    color: #1c1c1c;
    font-weight: bold;
    text-decoration: underline;
}
.city_choose__btns {
    display: flex;
    justify-content: flex-end;

    font-weight: bold;
    text-transform: uppercase;
}
.city_choose__btns--yes {
    color: #000;
    padding: 17px 40px;
    background-color: #EDD4AB;
    margin-right: 20px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
.city_choose__btns--yes:hover {
    color: #000;
    text-decoration: none;
}
.city_choose__btns--no {
    color: #fff;
    padding: 17px 40px;
    background-color: #000;
    cursor: pointer;
    text-align: center;
}
@media screen and (max-width: 1100px) {
    .city_choose {
        width: 900px;
    }
}
@media screen and (max-width: 1000px) {
    .city_choose {
        width: 80vw;
    }
    .city_choose__cities-block {
        grid-template-columns: repeat(2, minmax(300px, 1fr));
    }
    .city_choose .select-city:nth-child(1) {
        order: 1;
    }
    .city_choose .select-city:nth-child(2) {
        order: 3;
    }
    .city_choose .select-city:nth-child(3) {
        order: 2;
    }
    .city_choose .select-city:nth-child(4) {
        order: 4;
    }
}
@media screen and (max-width: 750px) {
    .city_choose {
        width: 90vw;
    }
}
@media screen and (max-width: 650px) {
    .city_choose__cities-block {
        display: block;
    }
    .city_choose {
        width: 325px;
    }
}
@media screen and (max-width: 500px) {
    .city_choose__btns {
        flex-direction: column;
    }
    .city_choose__btns--yes {
        padding: 17px 25px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .city_choose__btns--no {
        padding: 17px 25px;
    }
}
@media screen and (max-width: 340px) {
    .city_choose {
        width: 280px;
    }
}
/*Конец стилей для модалки с выбором города*/

@media screen and (max-width: 768px) {
    .dimodal-hide.dimodal-hide {
        top: 8px !important;
        right: 8px !important;
    }
}

/*Новая разметка футера*/
.footer__menus-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.footer__menu__items-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 820px) {
    .footer__menus-grid,
    .footer__menu__items-grid {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}
/*Конец стилей для новой разметки футера*/

.slick-track {
    display: flex;
}
.slick-slide {
    display: flex;
    height: auto;
}

.slick-slide:focus {
    outline: none;
}

/*Слайдер на странице товара*/
.catalog-main-sliders-inner {
    height: 100%;
}
.catalog-main-sliders-inner--sticky {
    position: sticky;
    top:50px;
}
.catalog-main-slider--first {
    width: 100%;
    max-height: 500px;
    overflow: hidden;
}
.catalog-main-slider--first .slick-track {
    display: flex;
    flex-wrap: nowrap;
    height: 500px;
}
.catalog-main-slider--first .slick-slide {
    display: flex !important;
    justify-content: center;
    width: 500px;
    height: auto;
    margin: 0 10px;
    padding: 0;
    border-radius: var(--border-radius-16);
}
.catalog-main-slider--first .slick-slide a {
    width: 100%;
    height: 100%;
}
.catalog-main-slider--first img {
    height: 100%;
    width: 100%;
}
.catalog-main-slider--first .obj-contain img {
    object-fit: contain;
}
.catalog-main-slider--first .obj-cover img {
    object-fit: cover;
}
.catalog-main-slider--second {
    max-height: 120px;
    position: relative;
}
.catalog-main-slider--second:not(.slick-initialized) {
    display: none;
}
.catalog-main-slider--second .slick-track {
    height: 120px;
}
.catalog-main-slider--second-item-outer {
    padding: 0 8px;
}
.catalog-main-slider--second-item {
    height: 100%;
    max-height: 120px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.3);
    cursor: pointer;
    overflow: hidden;
    border-radius: 16px;
}
.catalog-main-slider--second-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.catalog-main-slider--second-item-outer.slick-current .catalog-main-slider--second-item {
    border-color: #AB9662;
}
.catalog-main-slider--second--prev.slick-disabled,
.catalog-main-slider--second--next.slick-disabled {
    display: none !important;
}
.catalog-main-slider--second--prev,
.catalog-main-slider--second--next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.catalog-main-slider--second--prev .catalog-main-slider--second--arrow,
.catalog-main-slider--second--next .catalog-main-slider--second--arrow {
    border-top: 1px solid rgba(0,0,0,.5);
    border-right: 1px solid rgba(0,0,0,.5);
    width: 30px;
    height: 30px;
}
.catalog-main-slider--second--prev {
    left: -40px;
}
.catalog-main-slider--second--next {
    right: -40px;
}
.catalog-main-slider--second--prev .catalog-main-slider--second--arrow {
    transform: rotate(225deg);
}
.catalog-main-slider--second--next .catalog-main-slider--second--arrow {
    transform: rotate(45deg);
}
.catalog-main-img__video {
    position: relative;
    height: 100%;
    width: 100%;
}
.catalog-main-img__video--play {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: .4s;
}
@media screen and (min-width: 819px) {
    .catalog-main-img__video--play:hover {
        opacity: .5;
    }
}
@media screen and (max-width: 1250px) {
    .catalog-main-slider--first .slick-track {
        height: 280px;
    }
    .catalog-main-slider--first .slick-slide {
        width: unset;
    }
    .catalog-main-slider--second--prev,
    .catalog-main-slider--second--next {
        width: 40px;
    }
    .catalog-main-slider--second--prev {
        /*left: -40px;*/
    }
    .catalog-main-slider--second--next {
        /*right: 0;*/
    }
}
@media screen and (max-width: 820px) {
    .catalog-main-slider--second--prev,
    .catalog-main-slider--second--next {
        width: 30px;
    }
    .catalog-main-slider--second--prev {
        left: -7px;
    }
    .catalog-main-slider--second--next {
        right: -7px;
    }
    .catalog-main-slider--second .slick-track {
        height: 80px;
    }
}
/*Конец слайдера на странице товара*/


/*Стили для результатов поиска*/
.m-search-results .catalog-item {

}
.m-search-results .catalog-item-inner {
    border-radius: var(--border-radius-16);
    background-color: transparent;
}
.m-search-results .catalog-item-price {
    margin-bottom: 10px;
}
.m-search-results .catalog-item-tocart-w a {
    cursor: pointer;
    font-size: 14px;
    border-radius: 39px;
    padding: 13px 27px;
    text-align: center;
    transition: background-color .4s;
}
@media only screen and (max-width: 820px) {
    .m-search-results .catalog-items-w-x5 .catalog-item {
        width: 100%;
    }
}
/*Конец стилей для результатов поиска*/

/*Стили для лоадера*/
.mLoader {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*Конец стилей для лоадера*/

/*Модалка Уведомить о поступлении*/
.notify-modal {
    background: #fff;
    padding: 40px;
    border-radius: 16px;
}
.notify-modal .stock-notify {
    display: block;
}
.stock-notify__title {
    margin-bottom: 20px;
}
.stock-notify__subtitle {
    margin-bottom: 20px;
}
.notify-modal .field {
    margin-bottom: 20px;
}
.notify-modal .field input {
    padding: 15px;
    font-size: 15px;
}
.notify-modal .send {
    width: 100%;
    padding: 15px 20px;
}
/*Конец стилей для модалки Уведомить о поступлении*/

/*Блок ингредиентов на странице товара*/
.ingredients {
    display: flex;
    /*margin: 0 -4.411764705882353vw;*/
}
.ingredients--item {
    margin-bottom: 0.735294117647059vw;
}
.ingredient {
    /*width: 20.1%;*/
    /*flex: 1 0 20%;*/
    /*padding-bottom: 2.205882352941177vw;*/
    text-align: left;
    position: relative;
    min-height: 16.911764705882355vw;
    /*max-width: 25%;*/
    flex-direction: column;
    display: flex;
    align-content: flex-start;
    align-items: center;
    cursor: pointer;
}
.ingredient.active {
    z-index: 10;
}
.ingredient img {
    /*max-width: 10.014706vw;*/
    height: unset !important;
    width: unset !important;
}
.ingredient__img {
    display: flex;
    justify-content: center;
}
.ingredient__name {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.141176470588235vw;
    padding-top: 2.205882352941177vw;
    display: block;
    /*max-width: 14.338235294117647vw;*/
    /*padding-left: 2.941176470588236vw;*/
    line-height: 1.4;
    font-size: 16px;
    text-align: center;
}
.ingredient__desc {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #f5f5f5;
    padding: 1.470588235294118vw;
    box-sizing: border-box;
    border: 0.294117647058824vw #00b8d4 solid;
    opacity: 0;
    z-index: 1;
}
.ingredient__desc:after {
    content: '+';
    position: absolute;
    font-weight: 300;
    font-size: 2.941176470588236vw;
    right: 0.735294117647059vw;
    top: 0.735294117647059vw;
    color: #00b8d4;
    transform: rotate(45deg);
}
.active .ingredient__desc {
    opacity: 1;
    visibility: visible;
    display: block;
}
.ingredient__text {
    letter-spacing: 0.0625vw;
    line-height: 1.2;
    font-size: 1.102941176470588vw;
}
.ingredients--arrow--left,
.ingredients--arrow--right {
    position: relative;
}
.ingredients--arrow--left::before,
.ingredients--arrow--right::before {
    content: "";
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
}
.ingredients--arrow--left::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    left: 0;
}
.ingredients--arrow--right::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    left: 0;
}
.ingredients-arrow {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 40px;
    bottom: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    opacity: 1;
    transition: opacity .4s;
}
.ingredients--prev {
    left: -20px;
}
.ingredients--next {
    right: -20px;
}
.ingredients-arrow.slick-disabled {
    opacity: .2;
}
@media screen and (max-width: 820px) {
    .ingredient__name {
        font-size: 14px;
    }
    .ingredients--prev {
        left: 0px;
    }
    .ingredients--next {
        right: 0px;
    }
}
/*Конец стилей для блока ингредиентов на странице товара*/

.hint-open-popup {
    display: flex;
}

.hint-open-popup div {
    font-weight: 300;
    font-size: 14px;
    align-self: center;
}

.hint-open-popup i {
    font-size: 24px;
    color: #ff0000;
    margin-right: 8px;
}

/*модалка при уходе*/
.main-form__title-text {

}

.modal-leave-already {
    max-width: 865px;
    background: #ffffff;
    padding: 32px;
    border-radius: 16px;
}

.modal-leave-already .msg {
    margin-top: 32px;
    text-align: center;
    font-size: 1.5em;
}

.modal-leave-already .modal__title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 16px
}

.modal-leave-already .modal__contents .block1 {
    /*border-radius: 16px;*/
    /*border: 1px solid #ACACAC;*/
    /*padding: 16px;*/
    /*font-size: 14px;*/
}

.modal-leave-already .modal__contents .block1 .block1__title {
    font-size:24px;
    margin-bottom: 24px;
}

.modal-leave-already .modal__contents .block1 .block1__content {
    /*display: flex;*/
    /*column-gap: 16px;*/
    /*margin-top: 16px;*/
}

.modal-leave-already .modal__contents .content__photo {
    max-width: 140px;
}

.modal-leave-already .modal__contents .content__photo img{
    max-width: 100px;
    border-radius: 50%;
}

.modal-leave-already .modal__contents .content_info__container > div:last-child,
.modal-leave-already .modal__contents .content_info__container,
.modal-leave-already .modal__contents .content__description {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.modal-leave-already .modal__contents .content_info__container .content_info {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 8px;
    align-items: center;
}

.modal-leave-already .modal__contents .content_info__container .content_info a {
    color: #6A0DAC;
    text-underline-offset: 2px;
}

.modal-leave-already .modal__contents .content__description .description__content:last-child {
    color: #ACACAC;
}

.modal-leave-already .forms__callback--style .modal__contents__radio__btn {
    margin-top: 16px;
}

.modal-leave-already .forms__callback--style .radio__btn {
    border: none;
    padding: 13px 25px;
}

.modal-leave-already .forms__callback--style {
    flex-direction: column;
    display: flex;
    justify-content: flex-end
}

.modal-leave-already .modal__title i {
    color: #005399
}

@media screen and (max-width: 768px) {
    .modal-leave-already .modal__contents {
        grid-template-columns: initial
    }

    .modal-leave-already .modal__title {
        line-height: initial;
        font-size: 22px;
        padding-right: 36px;
    }

    .modal-leave-already .modal__contents .block1 .block1__title {
        font-size: 18px;
    }
}

@media screen and (max-width: 600px) {
    .modal-leave-already .modal__contents {
        font-size: 14px;
    }

    .modal-leave-already .modal__title {
        margin-bottom: 15px;
        text-align: start;
    }

    .modal-leave-already .modal__contents .content_info__container,
    .modal-leave-already .modal__contents .content__description,
    .modal-leave-already .block1__content {
        width: 100%;
        row-gap: 8px;
        flex-direction: column;
        align-items: center;
    }

    .modal-leave-already .modal__contents .content_info__container {
        align-items: center;
    }

    .modal-leave-already .modal__contents .content_info__container .contact-info__container {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        column-gap: 16px;
    }

    .modal-leave-already .modal__contents .content_info__container .contact-info__container .content_info {
        align-items: center;
    }

    .modal-leave-already .modal__contents .content__description .description__content {
        text-align: center;
    }

    .modal-leave-already .modal__contents .block1 .left {
        grid-gap: 8px
    }

    .modal-leave-already .modal__contents .block1 .left {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .modal-leave-already .modal__contents .block1 .right .col1 {
        font-size: 14px;
    }

    .modal-leave-already .modal__contents .block1 .right .photo {
        width: 50px;
        height: 50px;
    }

    .modal-leave-already .modal__contents .block1 .col1 {
        grid-gap: 4px
    }

    .modal-leave-already .modal__title {
        font-size: 22px
    }
}

.leave-already__checkbox__container,
.leave-already__main-info__container,
.leave-already__last-info__container,
.leave-already__textarea {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 16px;
}

.leave-already__last-info__container {
    row-gap: 32px;
}

.leave-already__textarea {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-top: 8px;
}

.leave-already__checkbox {
    display: flex;
    column-gap: 8px;
    align-items: center;
}

.leave-already__checkbox label,
.leave-already__textarea label {
    font-size: 14px;
    line-height: 120%;
}



.modal-leave-already .modal__field-title {
    margin-bottom: 8px;
    font-size: 14px;
}

.leave-already__last-info__container .send {
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.06);
    padding: 16px 32px;
    color: rgba(64, 64, 64, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.leave-already__last-info__container .send:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: inherit;
}

.leave-already__btns__container {
    display: flex;
    column-gap: 32px;
    justify-content: space-between;
}

.leave-already__btn_cancel {
    color: #0073bd;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.leave-already__btn_cancel:hover {
    color: #33aaff;
}

.leave-already__btn_send.send {
    width: fit-content;
}

.cart-total-count {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: none;
    position: absolute;
    top: -9px;
    right: -4px;
    border-radius: 50%;
    color: #533503;
    background: #edd4ab;
    font-size: 12px;
}

.cart-total-count.active {
    display: flex;
}

/* Бэйдж избранное */

.favorite-total-count {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: none;
    position: absolute;
    top: -11px;
    right: -16px;
    border-radius: 50%;
    color: #533503;
    background: #edd4ab;
    font-size: 12px;
}
@media screen and (max-width: 820px) {
    .favorite-total-count {
        right: 0;
    }
}

.favorite-total-count.active {
    display: flex;
}

/* Конец Бэйдж избранное */


/* Preloader корзина */

* {
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.body__preloader {
    background-color: #fff;
    color: #000;
    font: 1em/1.5 "DM Sans", sans-serif;
    height: 300px;
    display: grid;
    place-items: center;
}
.preloader {
    text-align: center;
    max-width: 20em;
    width: 100%;
}
.preloader__text {
    position: relative;
    height: 1.5em;
}
.preloader__msg {
    animation: msg 0.3s 13.7s linear forwards;
    position: absolute;
    width: 100%;
}
.preloader__msg--last {
    animation-direction: reverse;
    animation-delay: 14s;
    visibility: hidden;
}
.cart__preloader {
    display: block;
    margin: 0 auto 1.5em auto;
    width: 8em;
    height: 8em;
}
.animation .cart__lines,
.animation .cart__top,
.animation .cart__wheel1,
.animation .cart__wheel2,
.animation .cart__wheel-stroke {
    animation: cartLines 2s ease-in-out infinite;
}
.animation .cart__lines {
    stroke: #b58b40;
}
.animation .cart__top {
    animation-name: cartTop;
}
.animation .cart__wheel1 {
    animation-name: cartWheel1;
    transform: rotate(-0.25turn);
    transform-origin: 43px 111px;
}
.animation .cart__wheel2 {
    animation-name: cartWheel2;
    transform: rotate(0.25turn);
    transform-origin: 102px 111px;
}
.animation .cart__wheel-stroke {
    animation-name: cartWheelStroke
}
.cart__track {
    stroke: #d0d0d0;
    transition: stroke .2s ease-in-out;
}

/* Animations */
@keyframes msg {
    from {
        opacity: 1;
        visibility: visible;
    }
    99.9% {
        opacity: 0;
        visibility: visible;
    }
    to {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes cartLines {
    from,
    to {
        opacity: 0;
    }
    8%,
    92% {
        opacity: 1;
    }
}
@keyframes cartTop {
    from {
        stroke-dashoffset: -338;
    }
    50% {
        stroke-dashoffset: 0;
    }
    to {
        stroke-dashoffset: 338;
    }
}
@keyframes cartWheel1 {
    from {
        transform: rotate(-0.25turn);
    }
    to {
        transform: rotate(2.75turn);
    }
}
@keyframes cartWheel2 {
    from {
        transform: rotate(0.25turn);
    }
    to {
        transform: rotate(3.25turn);
    }
}
@keyframes cartWheelStroke {
    from,
    to {
        stroke-dashoffset: 81.68;
    }
    50% {
        stroke-dashoffset: 40.84;
    }
}

/**/

@media only screen and (max-width: 1250px){

	h1, .h1{font-size: 19px;}
	.header__inner{padding: 15px; flex-wrap: wrap;gap: 16px;}
	.logo{font-size: 0; width: 0; padding-left: 106px;}
	.logo-holder{}
	.phone-holder{}
	.actions-holder{flex: 1 1 100%; order: 10; margin-top: 10px;}
	.user-holder{}
	.menu-holder{background-repeat: repeat;}
	.menu-holder__inner{width: 800px; flex-wrap: wrap; height: auto; padding: 10px 0; position: relative;}
	.menu{flex: 1 1 100%; order: 0;}
	.categories{order: 1; flex: 1 1 100%; justify-content: center; padding: 10px 0;}
	.menu__buttons{justify-content: center;}
	.outgoing{flex: 1 1 50%; justify-content: flex-end; order: 3;}
	.outgoing__inner{padding-right: 10px;}
	.cart-button{order: 4; flex: 1 1 50%; position: static;}
	.cart-button__inner{justify-content: flex-start; padding-left: 10px;}
	/*.contents__inner{width: 800px;}*/
	.footer__inner{width: 800px;}
	.footer__cabinet-holder{padding-left: 0; order: 0; display: flex; justify-content: center; margin-bottom: 30px;}
	.footer__menus-holder{padding-right: 0; order: 1;}
	.footer__tholder{flex-direction: column;}
	.search-results-w-inner{width: 800px;}
	.catalog-index{width: 33.3333%;}
	.catalog-index-text{font-size: 15px;}
	.catalog-items-w-x5 .catalog-item{width: 33.3333%;}
	.catalog-main-data{padding-left: 0;}
	.catalog-main-w{flex-direction: column;}
	.catalog-main-visuals{width: auto;}

}

@media screen and (max-width: 1000px) {
    .catalog-items-w-x4 .catalog-item{width: 33.3333%;}
}
@media screen and (max-width: 750px) {
    .catalog-items-w-x4 .catalog-item{width: 50%;}
}
@media screen and (max-width: 400px) {
    .catalog-items-w-x4 .catalog-item{width: 50%;}
}

@media only screen and (max-width: 1250px) and (min-width: 820px) {
	.orders-data__desktop—step3--hide {
		display: none;
	}
	.orders-data__desktop—step3--show {
		display: block;
		margin-top: 7px;
	}
}

@media only screen and (max-width: 820px){

	.dots:not(.subheader){background: none;}
	.headers h1, .headers .h1{color: #333;}
	.logo-holder{flex: 1 1 100%; justify-content: center;}
	.header{display:none;border-bottom: 1px solid RGBA(227, 227, 227, 1);}
	.header__inner{width: auto;}
	.phone-holder{flex: 1 1 100%; justify-content: center;}
	.menu{display: none;}
	.menu-holder{background: transparent;}
	.menu-holder__inner{width: auto; flex-wrap: nowrap; justify-content: center; background: RGBA(227, 227, 227, 1); padding: 12px 0; position: relative;}
	.contents__inner{width: auto;}
	.catalog-main-top{margin-top: 20px; flex-direction: column; row-gap: 16px;}
	.catalog-main-favorite{margin-bottom: 7px;}
	.headers{padding: 0; margin-bottom: 15px;}
	.search-results-w-inner{width: auto; padding: 10px;}
	.headers::before{display: none;}
	.catalog-tabulation__tabs{justify-content: center;}
	.catalog-tabulation__tab-button-item{display: none; cursor: default;}
	.catalog-tabulation__tab-button-item--active{display: block; flex: 1 1 auto; border-bottom: 1px solid #a2a2a2; text-align: center;}
	.catalog-tabulation__tab-button-item:first-child::before{}
	.catalog-tabulation__tab-button-prev{display: flex;}
	.catalog-tabulation__tab-button-next{display: flex;}
	.catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: 0;}
	.outgoing{flex: 1 1 100%; justify-content: center; padding: 10px 0;}
	.outgoing__title{display: none;}
	.footer__inner{width: auto;}
	.footer__menus{flex-direction: column; align-items: center; text-align: center;}
	.footer__links{flex-direction: column;}
	.callme-phone__callat{text-align: center;}
	.phone-holder{margin-top: 10px;}
	.user-holder{flex: 1 1 100%; margin-top: 10px;}
	.user-holder__actions{justify-content: center;}
	.payments-list{margin-top: 10px;}
	.payments-list__title{text-align: center;}
	.footer__copyrights{text-align: center;}
	.catalog-main-visuals{order: 1; margin-top: 20px;}
	.catalog-main-data{order: 0;}
	.cart-button{flex: 1 1 100%; padding: 10px 0;}
	.cart-button__inner{padding-left: 0; justify-content: center;}
	.header-menu__inner{justify-content: center;}
	.catalog-main-img img{max-width: 100%;}
	.advantages__inner{flex-direction: column; padding: 0;}
	.advantages{display: flex; justify-content: center;}
	.advantage-item{margin: 20px 0;}
	.pagenews-preview{flex-direction: column;}
	.pagenews-preview-item{margin-bottom: 20px;}
	.header-menu__item{margin: 0 4px; font-size: 14px;}
	.user-holder__name{text-align: center; font-weight: bold; font-size: 18px;}
	.search-results-title-w{flex-direction: column; padding: 0;}
	.search-preview-text-w{padding: 0;}
	.search-preview-text{margin: 0;}
	.search-status{text-align: center; padding: 0; margin-bottom: 10px;}
	.search-results-title{margin-bottom: 10px;}
	.search-preview-text-w{margin-bottom: 10px;}
	.school__features{flex-direction: column;}
	.school__feature{justify-content: center; margin: 10px 0;}
	.school__sides{flex-direction: column;}
	.school__side + .school__side{margin-top: 10px;}
	.school__title{text-align: center;}
	.school__subtitle{text-align: center;}
	.pagenews-w{flex-direction: column;}
	.pagenews-item-w{width: auto;}
	.pagenews-buttons{position: static; opacity: 1;}
	.catalog-index{width: 100%;}
	.brands-images{flex-direction: column;}
	.catalog-items-w-x5 .catalog-item{width: 50%;}
	.domain-blocks{flex-direction: column;}
	.domain-blocks__side{flex: 1 1 100%; padding: 0;}
	.domain-blocks__side2{flex: 1 1 100%; padding: 0;}
	.contents__inner{padding: 15px;}
	.catalog-item-img{padding: 10px;}
	.catalog-item-name{padding: 10px;}
	.catalog-item-desc{padding: 10px 0; margin: 0 10px;}
	.slider{display: none;}
	.categories{flex: 0 0 auto; padding: 0; margin: 0 5px;}
	.categories__hamburger{color: #333;}
	.categories__hamburger:hover{color: #333;}
	.categories__hamburger-text{display: none;}
	.outgoing{padding: 0; flex: 0 0 auto;}
	.outgoing__inner{padding-right: 0;}
	.outgoing__separator{display: none;}
	.outgoing__button{color: #333; margin: 0 5px;}
	.outgoing__button:hover{color: #333;}
	.cart-button{padding: 0; flex: 0 0 auto; color: #333; margin: 0 5px; position: static;}
	.cart-icon{display: none;}
	.breadcrumps-item{color: #333;}
	.breadcrumps-separator{color: #333;}
	.catalog-item-sort{display: flex; flex-wrap: wrap; margin: -2px; margin-bottom: 25px;}
	.catalog-item-sort__item{margin: 2px;}
	.cart-button-total__count{color: #7b5695;}
	.cart-button-total__cost{color: #7b5695;}
	.cart-predata{left: 0; right: 0; min-width: 0;}
	.cart-predata .cart-items .cart-item-name{white-space: normal;}
	.st-cart-item{display: flex; flex-direction: column; padding: 10px; position: relative;}
	.st-cart-items-header{display: none;}
	.st-cart-items-footer{display: flex;flex-direction: column;padding: 10px; }
	.st-cart-items td{font-size: inherit;}
	.st-cart-item-name{background: #f9f9f9; padding: 10px !important; padding-right: 20px !important; margin-bottom: 5px;}
	.st-cart-item-name a{display: block;}
	.st-cart-item-price{white-space: nowrap;display: flex;}
	.st-cart-item-price-text{display: inline; font-weight: bold;}
	.st-cart-item-price-old{margin-left:10px;}
	.st-cart-item-price-value{ font-weight: bold;margin-left:10px;}
	.st-cart-item-count{}
	.st-cart-items-footer .st-cart-item-count{display: none;}
	.st-cart-item-count input{/*width: 50px;*/}
	.st-cart-item-count-text{display: inline; font-weight: bold;}
	.st-cart-item-summ{width: auto;}
	.st-cart-item-summ-text{display: inline; font-weight: bold;}
	.st-cart-items tr + tr{border-top-style: solid; border-top-color: #ececec;}
	.st-cart-item-del{width: auto; padding: 0 !important; height: 0;}
	.st-cart-item-del-text{display: none;}
	.st-cart-item-del .fa-stack{opacity: 1; position: absolute; top: 10px; right: 10px;}
	.st-cart-data tr{display: flex; flex-direction: column;}
	.st-cart-data td{padding: 0 !important;}
	/*.st-version-select-desc-w{display: none;}*/
	.st-version-w{display: flex; flex-direction: column;}
	.st-version-w td{padding: 8px 0;}

	/*фильтры*/
	.orders-info-filters-w { flex-wrap: wrap;  }
	.orders-info-filters-w > div { margin-bottom:5px; }
	.orders-info-filters-w > div:nth-child(-n+4) { width:49%;  }
	.orders-info-filters-w > div:nth-child(5) { width:calc(100% - 75px);  }
	.orders-info-filters-w > div:nth-child(6) { width:75px; text-align:right; }

	/*просмотр и редактирование заказа*/
	.c-element_table_default.adaptive .orders-mail-w { max-width: inherit;}
	.c-element_table_default.adaptive tr,
	.order-main-desktop-row { display: flex; flex-direction: column; 	}
	.c-element_table_default.adaptive tr td,
	.order-main-desktop-row td { width: 100%; display: flex; justify-content: flex-start; font-size:11px;	}
	.c-element_table_default.adaptive tr td .mobile-desc,
	.order-main-desktop-row td .desktop-desc{ width: 90px;min-width: 90px; font-weight: bold; margin-right: 10px; font-size:11px;}
	.order-main-desktop-row td .desktop-text{  font-size:11px;	}
	.c-element_table_default.adaptive tr.head { display:none;}
	.order-item-image { max-width:80px; max-height:80px; }
	.c-element_table_default.adaptive .order-hide-mobile {display:none;}

	.orders-create-order-w { flex-wrap: wrap; }
	.orders-create-order-w div.first { width: 100%; margin-bottom: 5px;}
	.orders-create-order-w .first > input { width: calc(100% - 310px); }
	.orders-create-order-w .first > button { width: 300px; }
	.orders-create-order-w div.second { width: 100%; }
	/*.orders-create-order-w > div:nth-child(1) { width: calc(100% - 230px);}*/
	/*.orders-create-order-w > div:nth-child(2) { width: 230px;}*/

	.orders-info-style tr td .mobile-desc,
	.order-main-desktop-row td .desktop-desc {
		width: 90px;
		min-width: 90px;
		font-weight: bold;
		margin-right: 10px;
		font-size: 11px;
	}
}


@media only screen and (max-width: 600px){
	.st-cart-tab span { font-size:12px;}

	/*фильтры*/
	.orders-info-filters-w {}
	.orders-info-filters-w > div:nth-child(-n+4) { width:100%;  }

	.orders-create-order-w { }
	.orders-create-order-w div.first {margin-bottom: 15px;}
	.orders-create-order-w .first > input,
	.orders-create-order-w .first > button { width: 100%; }
	.orders-create-order-w .second > button { width: 100%; }
}

@media only screen and (max-width: 360px){
	.st-cart-tab span { font-size:12px;}
}


@media only screen and (min-width: 820px){
	/* для десктопов */
	/*фильтры*/


	/*просмотр и редактирование заказа*/
	.orders-info-style td:nth-child(1) { width:50px;	}
	.orders-info-style td:nth-child(2) { width:100px;	}
	.orders-info-style td:nth-child(3) { width:100px;	}
	.orders-info-style td:last-child { width:50px;	}
	.orders-info-style tr { }
	.c-element_table_default tr td .mobile-desc { display: none; }
	.c-element_table_default.adaptive tr .desktop-desc { font-weight: bold; margin-bottom: 8px; }
	.c-element_table_default.adaptive tr .desktop-text { padding:5px 15px; display: inline; }
	.c-element_table_default.adaptive .order-item-image { max-width:50px; max-height:50px; }
	.order-hide-desktop { display: none;}
	.desktop-display-block { display: block;}

	.orders-info-style tr td .mobile-desc {
		display: none;
	}
}

/**/

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {

}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/core/plugins/jquery-bxslider/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding: 20px 0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
