

/* Start:/local/styles/normalize.min.css?17435017281747*/
@charset "UTF-8";/*! normalize.min.css v8.0.1 | MIT License | github.com/necolas/normalize.min.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}textarea{resize:vertical;overflow:auto}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/* End */


/* Start:/local/styles/libs.css?173435196417998*/

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-selectbox {
    z-index: 10;
}

.jq-selectbox__select {
    position: relative;
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
    position: absolute;
}

.jq-selectbox__search input {
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.jq-number {
    display: inline-block;
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left;
    /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #c3c3c3;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff,
    inset 1px -1px #fff;
    cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
    border: 1px solid #08c;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: 0.55;
}

.jq-checkbox {
    border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 4px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    transform: rotate(-50deg);
}

.jq-radio {
    border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
    cursor: pointer;
}

.jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 1px 1px #f1f1f1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
}

.jq-file:hover .jq-file__browse {
    background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-file:active .jq-file__browse {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794bf;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
    border-color: #b3b3b3;
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}

.jq-number__spin:hover {
    background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-number__spin:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd;
}

.jq-number__spin:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794bf;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa;
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa;
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
}

.jq-selectbox__select:hover {
    background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-selectbox__select:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794bf;
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
}

.jq-selectbox .placeholder {
    color: #888;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #ccc;
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa;
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
    box-shadow: inset 1px 1px #f1f1f1;
    color: #333;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #f0f0f0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231f20;
}

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

.jq-selectbox li:hover {
    background-color: #08c;
    color: #fff;
}

.jq-selectbox li.disabled {
    color: #aaa;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231f20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08c;
    color: #fff;
}

.jq-select-multiple li.disabled {
    color: #aaa;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #ccc;
    color: #fff;
}

input[type="email"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333;
}

input[type="search"].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type="email"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
    border-color: #b3b3b3;
}

input[type="email"].styler:hover:focus,
input[type="password"].styler:hover:focus,
input[type="search"].styler:hover:focus,
input[type="tel"].styler:hover:focus,
input[type="text"].styler:hover:focus,
input[type="url"].styler:hover:focus,
textarea.styler:hover:focus {
    border-color: #ccc;
    border-top-color: #b3b3b3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    outline: none;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
    cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type="button"].styler.styler::-moz-focus-inner,
input[type="submit"].styler.styler::-moz-focus-inner,
input[type="reset"].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
    background: linear-gradient(#f6f6f6, #e6e6e6);
}

button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd;
}

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
}

/* slick-slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: var(--primary-color);
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: var(--primary-border-color);
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black;
}

/* End */


/* Start:/local/libs/swiper/swiper.min.css?17492093216714*/
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/libs/fancybox/fancybox.min.css?170688260624879*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/styles/styles.css?175016112563140*/
@charset "UTF-8";
@font-face {
  font-family: "Forum";
  font-display: swap;
  font-style: normal;
  src: url("/local/fonts/forum/forum-regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  src: url("/local/fonts/montserrat/montserrat-regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  src: url("/local/fonts/montserrat/montserrat-medium.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  src: url("/local/fonts/montserrat/montserrat-semi-bold.woff2") format("woff2");
  font-weight: 600;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  src: url("/local/fonts/montserrat/montserrat-bold.woff2") format("woff2");
  font-weight: 700;
}
:root {
  --primary-color: #96ADD7;
  --grey-color: #d8d8d8;
  --primary-font-color: #000;
  --primary-border-color: #c2d2ec;
  --bg-primary: #f5f5f5;
  --header-height: 0;
  --informer-height: 0;
}

html,
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  background: #f5f5f5;
  color: #000000;
  font-family: "Montserrat", "Arial", sans-serif;
  line-height: 1.6;
  font-size: 14px;
  min-width: 320px;
}
body:has(.filter__content.open) {
  overflow: hidden;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none !important;
}

main {
  flex-grow: 1;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.container {
  padding-left: 16px;
  padding-right: 16px;
  z-index: 5;
}
@media (min-width: 768px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

a {
  background-color: transparent;
  transition: color 0.4s ease;
  color: #96ADD7;
}

svg {
  fill: currentColor;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  object-fit: contain;
}

picture,
source {
  display: contents;
}

[hidden] {
  display: none !important;
}

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

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

.standard-margin {
  margin-block: 30px;
}
@media (min-width: 576px) {
  .standard-margin {
    margin-block: 60px;
  }
}
.standard-margin-bottom {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .standard-margin-bottom {
    margin-bottom: 60px;
  }
}
.standard-margin-top {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .standard-margin-top {
    margin-top: 60px;
  }
}

.standard-margin-sm {
  margin-block: 16px;
}
@media (min-width: 576px) {
  .standard-margin-sm {
    margin-block: 30px;
  }
}
.standard-margin-sm-bottom {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .standard-margin-sm-bottom {
    margin-bottom: 30px;
  }
}
.standard-margin-sm-top {
  margin-top: 16px;
}
@media (min-width: 576px) {
  .standard-margin-sm-top {
    margin-top: 30px;
  }
}

.paypal-informer:has(iframe) {
  height: 35px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  text-transform: uppercase;
  font-family: "Forum", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: clamp(25px, 2.778vw, 40px);
}

h2, .h2 {
  font-size: clamp(22px, 2.283vw, 30px);
}

h3, .h3 {
  font-size: clamp(18px, 1.767vw, 24px);
}

h4, .h4 {
  font-size: clamp(16px, 1.589vw, 20px);
}

.title-decor {
  position: relative;
  padding-left: 30px;
}
@media (min-width: 576px) {
  .title-decor {
    padding-left: 60px;
  }
}
.title-decor::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: currentColor;
}
@media (min-width: 576px) {
  .title-decor::before {
    width: 30px;
  }
}

button {
  color: currentColor;
  cursor: pointer;
  background: none;
  border: none;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(16px, 0.938vw, 18px);
  border: 1px solid transparent;
  text-decoration: none;
  padding: 8px 12px;
  min-height: 48px;
  text-align: center;
  cursor: pointer;
  transition: background 0.35s ease-in-out, color 0.35s ease-in-out;
}
@media (min-width: 576px) {
  .button {
    min-height: 55px;
  }
}
.button--primary {
  color: #f5f5f5;
  background: #343434;
  border-color: #343434;
}
@media (hover: hover) {
  .button--primary:hover {
    border-color: transparent;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #343434;
    color: #343434;
  }
}
.button--outline-primary {
  color: #343434;
  background: transparent;
  border-color: #343434;
}
@media (hover: hover) {
  .button--outline-primary:hover {
    background: #343434;
    color: #fff;
  }
}
.button--sm {
  font-size: 14px;
  min-height: 34px;
}
.button:disabled {
  opacity: 0.5;
}

.button-link {
  text-decoration: underline;
  padding: 0;
}
@media (hover: hover) {
  .button-link:hover {
    text-decoration: none;
  }
}

.button-link-arrow {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  gap: 10px;
  color: currentColor;
  font-size: 16px;
}
.button-link-arrow::after {
  content: "";
  display: block;
  width: 20px;
  height: 6px;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#arrow-right") center/contain no-repeat;
  transition: transform 0.35s ease-in-out;
}
@media (hover: hover) {
  .button-link-arrow:hover::after {
    transform: translateX(5px);
  }
}

.button-icon {
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.button-icon::before {
  content: "";
  display: block;
  width: 73%;
  height: 73%;
  background-color: currentColor;
}
.button-icon.active::before {
  background: linear-gradient(82.16deg, #80A4E8 21.09%, #A9C1E7 82.58%);
}
.button-icon--like::before {
  mask: url("/local/images/stack.svg#heart") center/contain no-repeat;
}
.button-icon--like.active::before {
  mask-image: url("/local/images/stack.svg#heart-fill");
}
.button-icon--share::before {
  mask: url("/local/images/stack.svg#share") center/contain no-repeat;
}
.button-icon--share.active::before {
  mask-image: url("/local/images/stack.svg#share-fill");
}
.button-icon--close::before {
  width: 50%;
  height: 50%;
  mask: url("/local/images/stack.svg#close") center/contain no-repeat;
}

.hint-button {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
.hint-button::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #96ADD7;
  mask: url("/local/images/stack.svg#gift") center/contain no-repeat;
}

.form-checkbox {
  max-width: fit-content;
  display: flex;
  align-items: center;
  position: relative;
  gap: 10px;
}
.form-checkbox input {
  appearance: none;
  min-width: 20px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #C4C4C4;
  cursor: pointer;
}
.form-checkbox input::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
}
.form-checkbox input:checked {
  border-color: #c2d2ec;
}
.form-checkbox input:checked::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.header {
  position: relative;
  z-index: 101;
}
@media (max-width: 991.98px) {
  .header:has(.header__bottom.opened) {
    background-color: #fff;
  }
}
@media (max-width: 767.98px) {
  body:has(.filter__content.open) .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fdfdfd;
  }
}
.header__top {
  display: grid;
  padding-top: 10px;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .header__top {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .header__top {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--primary-border-color);
  }
}
.header__logo {
  grid-column-start: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__logo--desc {
  max-width: 187px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .header__logo--desc {
    display: none;
  }
}
.header__logo img {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  .header__logo img {
    max-width: 87px;
  }
}
.header__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px 40px;
}
@media (max-width: 991.98px) {
  .header__actions {
    gap: 10px 15px;
  }
}
@media (max-width: 380px) {
  .header__actions {
    gap: 10px;
  }
}
.header__actions-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .header__actions-item--burger, .header__actions-item--logo, .header__actions-item--socials {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .header__actions-item--favourite {
    order: 4;
  }
}
@media (max-width: 991.98px) {
  .header__actions-item--auth {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .header__actions-item--cart {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .header__actions-item--logo {
    order: 3;
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .header__actions-item--burger {
    order: 5;
    width: 30px;
    aspect-ratio: 1/1;
  }
}
.header__auth, .header__cart, .header__fav, .header__burger {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary-font-color);
}
.header__auth::before, .header__cart::before, .header__fav::before, .header__burger::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: currentColor;
  transition: background 0.3s ease-out;
}
.header__auth:hover::before, .header__cart:hover::before, .header__fav:hover::before, .header__burger:hover::before {
  background: linear-gradient(82.16deg, #80A4E8 21.09%, #A9C1E7 82.58%);
}
.header__auth::before {
  mask: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.375 11.5C14.5525 11.5 18.75 13.4587 18.75 15.875V19H0V15.875C0 13.4587 4.1975 11.5 9.375 11.5ZM17.5 15.875C17.5 14.15 13.8625 12.75 9.375 12.75C4.8875 12.75 1.25 14.15 1.25 15.875V17.75H17.5V15.875ZM9.375 0.25C10.5353 0.25 11.6481 0.710936 12.4686 1.53141C13.2891 2.35188 13.75 3.46468 13.75 4.625C13.75 5.78532 13.2891 6.89812 12.4686 7.71859C11.6481 8.53906 10.5353 9 9.375 9C8.21468 9 7.10188 8.53906 6.28141 7.71859C5.46094 6.89812 5 5.78532 5 4.625C5 3.46468 5.46094 2.35188 6.28141 1.53141C7.10188 0.710936 8.21468 0.25 9.375 0.25ZM9.375 1.5C8.5462 1.5 7.75134 1.82924 7.16529 2.41529C6.57924 3.00134 6.25 3.7962 6.25 4.625C6.25 5.4538 6.57924 6.24866 7.16529 6.83471C7.75134 7.42076 8.5462 7.75 9.375 7.75C10.2038 7.75 10.9987 7.42076 11.5847 6.83471C12.1708 6.24866 12.5 5.4538 12.5 4.625C12.5 3.7962 12.1708 3.00134 11.5847 2.41529C10.9987 1.82924 10.2038 1.5 9.375 1.5Z' fill='black'/%3E%3C/svg%3E%0A") 50%/75% no-repeat;
}
.header__cart::before {
  mask: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19.5C19.663 19.5 20.2989 19.7634 20.7678 20.2322C21.2366 20.7011 21.5 21.337 21.5 22C21.5 22.663 21.2366 23.2989 20.7678 23.7678C20.2989 24.2366 19.663 24.5 19 24.5C18.337 24.5 17.7011 24.2366 17.2322 23.7678C16.7634 23.2989 16.5 22.663 16.5 22C16.5 21.337 16.7634 20.7011 17.2322 20.2322C17.7011 19.7634 18.337 19.5 19 19.5ZM19 20.75C18.6685 20.75 18.3505 20.8817 18.1161 21.1161C17.8817 21.3505 17.75 21.6685 17.75 22C17.75 22.3315 17.8817 22.6495 18.1161 22.8839C18.3505 23.1183 18.6685 23.25 19 23.25C19.3315 23.25 19.6495 23.1183 19.8839 22.8839C20.1183 22.6495 20.25 22.3315 20.25 22C20.25 21.6685 20.1183 21.3505 19.8839 21.1161C19.6495 20.8817 19.3315 20.75 19 20.75ZM7.75 19.5C8.41304 19.5 9.04893 19.7634 9.51777 20.2322C9.98661 20.7011 10.25 21.337 10.25 22C10.25 22.663 9.98661 23.2989 9.51777 23.7678C9.04893 24.2366 8.41304 24.5 7.75 24.5C7.08696 24.5 6.45107 24.2366 5.98223 23.7678C5.51339 23.2989 5.25 22.663 5.25 22C5.25 21.337 5.51339 20.7011 5.98223 20.2322C6.45107 19.7634 7.08696 19.5 7.75 19.5ZM7.75 20.75C7.41848 20.75 7.10054 20.8817 6.86612 21.1161C6.6317 21.3505 6.5 21.6685 6.5 22C6.5 22.3315 6.6317 22.6495 6.86612 22.8839C7.10054 23.1183 7.41848 23.25 7.75 23.25C8.08152 23.25 8.39946 23.1183 8.63388 22.8839C8.8683 22.6495 9 22.3315 9 22C9 21.6685 8.8683 21.3505 8.63388 21.1161C8.39946 20.8817 8.08152 20.75 7.75 20.75ZM21.5 4.5H4.34125L7.525 12H17.75C17.9444 12.0003 18.1361 11.955 18.3098 11.8677C18.4835 11.7804 18.6342 11.6536 18.75 11.4975L22.5 6.4975H22.5013C22.6399 6.3117 22.7241 6.091 22.7445 5.86008C22.7649 5.62916 22.7207 5.39711 22.6169 5.18987C22.513 4.98262 22.3535 4.80835 22.1563 4.68652C21.959 4.5647 21.7318 4.50012 21.5 4.5ZM17.75 13.25H7.5825L6.625 15.2L6.5 15.75C6.5 16.0815 6.6317 16.3995 6.86612 16.6339C7.10054 16.8683 7.41848 17 7.75 17H21.5V18.25H7.75C7.31471 18.2502 6.8869 18.1368 6.50892 17.9209C6.13093 17.705 5.81586 17.3942 5.59488 17.0191C5.37391 16.6441 5.25468 16.2179 5.249 15.7826C5.24332 15.3474 5.35138 14.9182 5.5625 14.5375L6.4625 12.695L1.9225 2H0.25V0.75H2.75L3.81125 3.25H21.5C21.9723 3.25005 22.435 3.3839 22.8344 3.63607C23.2338 3.88823 23.5536 4.24839 23.7567 4.67482C23.9599 5.10125 24.0381 5.5765 23.9822 6.04553C23.9264 6.51456 23.7388 6.95818 23.4413 7.325L19.7988 12.1825C19.5685 12.5123 19.2619 12.7815 18.9052 12.9674C18.5485 13.1532 18.1522 13.2502 17.75 13.25Z' fill='black'/%3E%3C/svg%3E%0A") 50%/75% no-repeat;
}
.header__cart .col {
  position: absolute;
  right: -8px;
  top: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: auto;
  background: #80a5e8;
  color: #fff;
  padding: 2px;
  font-size: 10px;
  border-radius: 10px;
  width: 15px;
  height: 15px;
}
.header__fav::before {
  mask: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30443 10.3152C2.769 9.77963 2.35425 9.13577 2.08802 8.42678C1.82179 7.7178 1.71021 6.96009 1.76078 6.20446C1.81135 5.44883 2.02289 4.71274 2.38122 4.04556C2.73956 3.37837 3.23639 2.79551 3.83842 2.33605C4.44045 1.8766 5.13375 1.55117 5.87185 1.38159C6.60994 1.21201 7.37576 1.2022 8.11795 1.35281C8.86014 1.50342 9.56156 1.81098 10.1752 2.25486C10.7888 2.69874 11.3004 3.26868 11.6757 3.92646H13.0732C13.4485 3.26868 13.9601 2.69874 14.5737 2.25486C15.1873 1.81098 15.8887 1.50342 16.6309 1.35281C17.3731 1.2022 18.1389 1.21201 18.877 1.38159C19.6151 1.55117 20.3084 1.8766 20.9104 2.33605C21.5125 2.79551 22.0093 3.37837 22.3676 4.04556C22.726 4.71274 22.9375 5.44883 22.9881 6.20446C23.0387 6.96009 22.9271 7.7178 22.6608 8.42678C22.3946 9.13577 21.9799 9.77963 21.4444 10.3152L12.3744 19.3877L3.30443 10.3165V10.3152ZM22.3269 11.2027C22.9671 10.5625 23.4679 9.79673 23.7978 8.95359C24.1276 8.11045 24.2795 7.20817 24.2438 6.3035C24.208 5.39882 23.9855 4.51133 23.5901 3.69684C23.1948 2.88234 22.6352 2.15846 21.9465 1.57073C21.2578 0.982994 20.455 0.544117 19.5885 0.281701C18.7219 0.0192837 17.8105 -0.0609956 16.9115 0.0459111C16.0124 0.152818 15.1452 0.444598 14.3644 0.902901C13.5836 1.3612 12.9061 1.97611 12.3744 2.70896C11.8428 1.97611 11.1653 1.3612 10.3844 0.902901C9.60364 0.444598 8.73644 0.152818 7.8374 0.0459111C6.93836 -0.0609956 6.02692 0.0192837 5.16041 0.281701C4.29389 0.544117 3.49105 0.982994 2.80238 1.57073C2.1137 2.15846 1.55409 2.88234 1.15874 3.69684C0.763387 4.51133 0.540846 5.39882 0.505113 6.3035C0.469381 7.20817 0.621228 8.11045 0.951108 8.95359C1.28099 9.79673 1.78176 10.5625 2.42193 11.2027L12.3744 21.154L22.3269 11.204V11.2027Z' fill='black'/%3E%3C/svg%3E%0A") 50%/75% no-repeat;
}
.header__fav.active::before {
  mask-image: url("/local/styles/../img/a9.png");
  background: linear-gradient(82.16deg, #80A4E8 21.09%, #A9C1E7 82.58%);
}
.header__fav .col {
  display: none;
}
.header__burger::before {
  mask: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33301 1H14.6663M1.33301 6H14.6663M8.83301 11H14.6663' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/70% no-repeat;
}
body:has(.filter__content.open) .header__burger {
  color: transparent;
}
@media (max-width: 991.98px) {
  .header__burger.fixed {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 14px;
    background: linear-gradient(149.72deg, #96ADD7 0.46%, #DBE8FF 145.44%);
    border-radius: 50%;
    color: #ffffff;
    width: 32px;
    height: 32px;
    z-index: 101;
  }
  .header__burger.fixed::before {
    width: 80%;
    height: 80%;
    position: static;
    display: block;
  }
  .header__burger.fixed:not(.visible) {
    opacity: 0;
    pointer-events: none;
  }
}
.header__bottom {
  position: relative;
}
@media (max-width: 991.98px) {
  .header__bottom {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    z-index: 100;
    padding: 0 15px;
    background-color: #fff;
    height: calc(100vh - 71px);
    transition: transfrom 0.35s ease-in, opacity 0.35s ease-in;
    display: flex;
    flex-direction: column;
  }
  .header__bottom.fixed {
    position: fixed;
    top: 0;
    border-top: 1px solid var(--primary-border-color);
  }
  .header__bottom > * {
    order: 2;
    margin-top: -1px;
  }
  .header__bottom:not(.opened) {
    opacity: 0;
    transform: translateX(-100%);
  }
}
.header__bottom a {
  font-size: 16px;
  display: inline-block;
  color: currentColor;
  position: relative;
  text-decoration: none;
  transition: background 0.35s ease-out;
}
.header__bottom a:hover {
  background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px transparent;
}
@media (min-width: 992px) {
  .header__bottom {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid var(--primary-border-color);
    border-bottom: 1px solid var(--primary-border-color);
  }
}
.header__catalog ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header__catalog .has_sub {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .header__catalog .has_sub:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 992px) {
  .header__catalog .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background-color: #fff;
    padding: 10px;
    opacity: 0;
    pointer-events: none;
    width: 100vw;
    max-width: 1230px;
    transition: opacity 0.35s ease-in;
  }
}
@media (max-width: 991.98px) {
  .header__catalog {
    padding: 5px 0;
  }
  .header__catalog .has_sub {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .header__catalog .sub-menu {
    min-width: 100%;
    max-width: 100%;
  }
  .header__catalog .sub-menu img {
    display: none;
  }
  .header__catalog .sub-menu a {
    font-size: 15px;
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .header__magic {
    text-align: center;
  }
}
.header__magic-text {
  display: inline-block;
}
.header__magic-text:before, .header__magic-text:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L10.495 9.50503L20 10L10.495 10.495L10 20L9.50503 10.495L0 10L9.50503 9.50503L10 0Z' fill='%2380A4E8'/%3E%3Cpath d='M14.0775 6.36364L10.6024 10.2206L14.0775 14.0775L10.2206 10.6024L6.36364 14.0775L9.83877 10.2206L6.36364 6.36364L10.2206 9.83877L14.0775 6.36364Z' fill='%2380A4E8'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}
.header__magic-text:before {
  left: -25px;
}
.header__magic-text:after {
  right: -25px;
}
@media (max-width: 991.98px) {
  .header__magic {
    padding: 20px 25px;
  }
}
.header__search {
  grid-column: 3/3;
  grid-row: 1/-1;
}
@media (min-width: 992px) {
  .header__search {
    margin-left: 11%;
  }
}
@media (min-width: 1240px) {
  .header__search {
    margin-left: 20%;
  }
}
@media (max-width: 1023px) {
  .header__search--search {
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .header__search {
    order: 1;
    padding: 10px 0;
  }
}
.header__search-button {
  display: block;
  width: 40px;
  height: 40px;
  color: inherit;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12563 2.40384e-08C9.68007 -3.34337e-05 11.2019 0.445836 12.5106 1.28471C13.8192 2.12358 14.8598 3.32024 15.5088 4.73272C16.1578 6.1452 16.388 7.7142 16.172 9.25357C15.9561 10.7929 15.3032 12.2381 14.2906 13.4175L21.3456 20.4725L20.4619 21.3562L13.4056 14.3C12.4105 15.151 11.2244 15.7489 9.94835 16.0428C8.67232 16.3366 7.34418 16.3177 6.07704 15.9877C4.8099 15.6576 3.6413 15.0262 2.67076 14.1472C1.70023 13.2682 0.956517 12.1677 0.502968 10.9393C0.0494187 9.71093 -0.10053 8.39114 0.0658923 7.09234C0.232315 5.79354 0.710178 4.5542 1.45878 3.47988C2.20739 2.40556 3.20455 1.52808 4.36536 0.922174C5.52616 0.316272 6.81621 -0.00010069 8.12563 2.40384e-08ZM8.12563 1.25C6.30226 1.25 4.55358 1.97433 3.26427 3.26364C1.97496 4.55295 1.25063 6.30164 1.25063 8.125C1.25063 9.94836 1.97496 11.697 3.26427 12.9864C4.55358 14.2757 6.30226 15 8.12563 15C9.94899 15 11.6977 14.2757 12.987 12.9864C14.2763 11.697 15.0006 9.94836 15.0006 8.125C15.0006 6.30164 14.2763 4.55295 12.987 3.26364C11.6977 1.97433 9.94899 1.25 8.12563 1.25Z' fill='black'/%3E%3C/svg%3E%0A") 50%/50% no-repeat;
  cursor: pointer;
  border: 0;
  padding: 0;
}
.header__search-item {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 450px !important;
  display: none;
}
@media (max-width: 991.98px) {
  .header__search-item {
    border-bottom: 1px solid var(--primary-border-color);
    padding: 0;
    left: 15px;
    max-width: calc(100vw - 30px);
  }
}
.header__search--block {
  padding: 20px;
}
.header__search--block:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.header__search--subtitle {
  font-size: 16px;
  color: #606060;
  margin-bottom: 5px;
}
.header__search--title {
  display: block;
  font-size: 30px;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  width: max-content;
  margin-bottom: 5px;
}
.header__search--title:hover {
  background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header__search--opt {
  font-size: 16px;
  color: #606060;
}
.header__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  gap: 10px 30px;
  grid-column: 3/3;
  grid-row: 1/-1;
}
@media (max-width: 991.98px) {
  .header__menu {
    flex-direction: column;
    padding: 20px 0;
  }
}

.header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  height: 45px;
  width: 100%;
}
@media (min-width: 992px) {
  .header-search {
    padding: 0 22px;
  }
}
.header-search__button, .header-search__close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: 0;
  padding: 0;
}
.header-search__button {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12563 2.40384e-08C9.68007 -3.34337e-05 11.2019 0.445836 12.5106 1.28471C13.8192 2.12358 14.8598 3.32024 15.5088 4.73272C16.1578 6.1452 16.388 7.7142 16.172 9.25357C15.9561 10.7929 15.3032 12.2381 14.2906 13.4175L21.3456 20.4725L20.4619 21.3562L13.4056 14.3C12.4105 15.151 11.2244 15.7489 9.94835 16.0428C8.67232 16.3366 7.34418 16.3177 6.07704 15.9877C4.8099 15.6576 3.6413 15.0262 2.67076 14.1472C1.70023 13.2682 0.956517 12.1677 0.502968 10.9393C0.0494187 9.71093 -0.10053 8.39114 0.0658923 7.09234C0.232315 5.79354 0.710178 4.5542 1.45878 3.47988C2.20739 2.40556 3.20455 1.52808 4.36536 0.922174C5.52616 0.316272 6.81621 -0.00010069 8.12563 2.40384e-08ZM8.12563 1.25C6.30226 1.25 4.55358 1.97433 3.26427 3.26364C1.97496 4.55295 1.25063 6.30164 1.25063 8.125C1.25063 9.94836 1.97496 11.697 3.26427 12.9864C4.55358 14.2757 6.30226 15 8.12563 15C9.94899 15 11.6977 14.2757 12.987 12.9864C14.2763 11.697 15.0006 9.94836 15.0006 8.125C15.0006 6.30164 14.2763 4.55295 12.987 3.26364C11.6977 1.97433 9.94899 1.25 8.12563 1.25Z' fill='black'/%3E%3C/svg%3E%0A") 50%/70% no-repeat;
}
.header-search__close {
  background: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64214 7.5L0 14.1421L0.707107 14.8492L7.34924 8.20711L14.2843 15.1421L14.9914 14.435L8.05635 7.5L14.8492 0.707107L14.1421 0L7.34924 6.79289L0.849242 0.292893L0.142135 1L6.64214 7.5Z' fill='black'/%3E%3C/svg%3E%0A") 50%/60% no-repeat;
}
.header-search__input {
  display: block;
  width: 100%;
  color: var(--primary-font-color);
  font-size: 16px;
  border: 0;
}
.header-search__input::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.header-search__input::-ms-clear, .header-search__input::-ms-reveal {
  display: none !important;
}
.header-search__input::-webkit-search-decoration, .header-search__input::-webkit-search-cancel-button, .header-search__input::-webkit-search-results-button, .header-search__input::-webkit-search-results-decoration {
  display: none !important;
}

/* Header scroll*/
@media (min-width: 992px) {
  .header-scroll {
    font-weight: 500;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    min-height: 43px;
    background-color: var(--primary-color);
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: transform 0.35s ease-in;
  }
  .header-scroll:not(.visible) {
    transform: translateY(-150%);
  }
  .header-scroll a {
    color: inherit;
  }
  .header-scroll__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header-scroll__phone {
    display: inline-flex;
    align-items: center;
    font-family: "TTNorms", serif;
    border-right: 1px solid currentColor;
    padding-right: 30px;
    margin-right: 30px;
    padding-top: 7px;
    padding-bottom: 6px;
  }
  .header-scroll__phone::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQ3NTYgMTUuMjY2TDE3LjAxODIgMTIuODA4NkMxNi41MDkxIDEyLjMwMDQgMTUuNjg0NSAxMi4zMDA0IDE1LjE3NTQgMTIuODA4NkwxNC4xMTc3IDEzLjg2NzJDMTMuODMzMSAxNC4xNTE4IDEzLjM5MDggMTQuMjA0MSAxMy4wNDggMTMuOTkzMkMxMS42MDU0IDEzLjEzMDkgMTAuMjU5NyAxMi4xMTYxIDkuMDMzMTkgMTAuOTY2N0M3Ljg4Mzc3IDkuNzQwOTcgNi44Njg5MyA4LjM5NDQyIDYuMDA3NTEgNi45NTEwMUM1Ljc5NTggNi42MDgxNiA1Ljg0ODA5IDYuMTY2NzQgNi4xMzI2NSA1Ljg4MjE3TDcuMTkxMjEgNC44MjM2MUM3LjQzNTQ5IDQuNTc5MzMgNy41NzI2MyA0LjI0ODQ4IDcuNTcyNjMgMy45MDIyQzcuNTcyNjMgMy41NTY3NyA3LjQzNTQ5IDMuMjI1MDYgNy4xOTEyMSAyLjk4MDc4TDQuNzMzODIgMC41MjQyNDVDNC40ODk1MyAwLjI3OTk2MyA0LjE1ODY4IDAuMTQyODIyIDMuODEyNCAwLjE0MjgyMkMzLjQ2Njk4IDAuMTQyODIyIDMuMTM1MjcgMC4yNzk5NjMgMi44OTA5OSAwLjUyNDI0NUwxLjQxNjcyIDEuOTk5MzdDLTAuMDY0NDAyIDMuNDc3OTIgLTAuMjc5NTQyIDUuODAzMzEgMC45MDU4NyA3LjUyNzg2QzIuNDIyMTMgOS44MjQ5NyA0LjExMTU0IDEyLjAwMDQgNS45NjIwOSAxNC4wMzc4QzcuOTk4NjMgMTUuODg2NiAxMC4xNzQ5IDE3LjU3NzcgMTIuNDcwMyAxOS4wOTMxQzE0LjE5NDggMjAuMjc5NCAxNi41MjExIDIwLjA2NTEgMTcuOTk4OCAxOC41ODMxTDE5LjQ3NDggMTcuMTA4OUMxOS43MTkgMTYuODYzNyAxOS44NTYyIDE2LjUzMjkgMTkuODU2MiAxNi4xODc1QzE5Ljg1NjIgMTUuODQxMiAxOS43MTk5IDE1LjUxMDMgMTkuNDc1NiAxNS4yNjZaTTE4Ljg2OTYgMTYuNTAyOUwxNy4zOTQ1IDE3Ljk3NzFDMTYuMjA3NCAxOS4xNjY4IDE0LjM0MTQgMTkuMzM5MSAxMi45NTcxIDE4LjM4NjhDMTAuNzA0NiAxNi44OTk3IDguNTY5NDggMTUuMjQyOSA2LjU2ODkzIDEzLjQzMThDNC43NTY5NiAxMS40MzA0IDMuMTAwMTMgOS4yOTUyNiAxLjYxMyA3LjA0MjcyQzAuNjYxNTg4IDUuNjU4NDYgMC44MzM4NzEgMy43OTI0OCAyLjAyMjcxIDIuNjA1MzZMMy40OTY5OCAxLjEzMTA5QzMuNTgwOTggMS4wNDcxIDMuNjk0MTIgMC45OTk5NTMgMy44MTI0IDAuOTk5OTUzQzMuOTMwNjkgMC45OTk5NTMgNC4wNDM4MyAxLjA0NzEgNC4xMjc4MyAxLjEzMDI0TDYuNTg1MjIgMy41ODg0OUM2Ljc1ODM2IDMuNzYyNDggNi43NTgzNiA0LjA0NDQ4IDYuNTg1MjIgNC4yMTg0OEw1LjUyNTgxIDUuMjc3MDNDNC45NjAxIDUuODQxMDMgNC44NTU1MyA2LjcxOTU5IDUuMjc0NjcgNy40MDAxNUM2LjE3MjA4IDguOTAwMTMgNy4yMjg5MiAxMC4yOTk4IDguNDI2MzQgMTEuNTczNUM5LjcwMDAzIDEyLjc3MDkgMTEuMDk4OSAxMy44Mjc4IDEyLjYwMDYgMTQuNzI1MkMxMy4yODAzIDE1LjE0MjYgMTQuMTU4OCAxNS4wMzg5IDE0LjcyMjggMTQuNDc0TDE1Ljc4MTQgMTMuNDE1NUMxNS45NTU0IDEzLjI0MTUgMTYuMjM3NCAxMy4yNDE1IDE2LjQxMTQgMTMuNDE1NUwxOC44Njg4IDE1Ljg3MjlDMTkuMDQxOSAxNi4wNDY5IDE5LjA0MjggMTYuMzI4OSAxOC44Njk2IDE2LjUwMjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") center/contain no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQ3NTYgMTUuMjY2TDE3LjAxODIgMTIuODA4NkMxNi41MDkxIDEyLjMwMDQgMTUuNjg0NSAxMi4zMDA0IDE1LjE3NTQgMTIuODA4NkwxNC4xMTc3IDEzLjg2NzJDMTMuODMzMSAxNC4xNTE4IDEzLjM5MDggMTQuMjA0MSAxMy4wNDggMTMuOTkzMkMxMS42MDU0IDEzLjEzMDkgMTAuMjU5NyAxMi4xMTYxIDkuMDMzMTkgMTAuOTY2N0M3Ljg4Mzc3IDkuNzQwOTcgNi44Njg5MyA4LjM5NDQyIDYuMDA3NTEgNi45NTEwMUM1Ljc5NTggNi42MDgxNiA1Ljg0ODA5IDYuMTY2NzQgNi4xMzI2NSA1Ljg4MjE3TDcuMTkxMjEgNC44MjM2MUM3LjQzNTQ5IDQuNTc5MzMgNy41NzI2MyA0LjI0ODQ4IDcuNTcyNjMgMy45MDIyQzcuNTcyNjMgMy41NTY3NyA3LjQzNTQ5IDMuMjI1MDYgNy4xOTEyMSAyLjk4MDc4TDQuNzMzODIgMC41MjQyNDVDNC40ODk1MyAwLjI3OTk2MyA0LjE1ODY4IDAuMTQyODIyIDMuODEyNCAwLjE0MjgyMkMzLjQ2Njk4IDAuMTQyODIyIDMuMTM1MjcgMC4yNzk5NjMgMi44OTA5OSAwLjUyNDI0NUwxLjQxNjcyIDEuOTk5MzdDLTAuMDY0NDAyIDMuNDc3OTIgLTAuMjc5NTQyIDUuODAzMzEgMC45MDU4NyA3LjUyNzg2QzIuNDIyMTMgOS44MjQ5NyA0LjExMTU0IDEyLjAwMDQgNS45NjIwOSAxNC4wMzc4QzcuOTk4NjMgMTUuODg2NiAxMC4xNzQ5IDE3LjU3NzcgMTIuNDcwMyAxOS4wOTMxQzE0LjE5NDggMjAuMjc5NCAxNi41MjExIDIwLjA2NTEgMTcuOTk4OCAxOC41ODMxTDE5LjQ3NDggMTcuMTA4OUMxOS43MTkgMTYuODYzNyAxOS44NTYyIDE2LjUzMjkgMTkuODU2MiAxNi4xODc1QzE5Ljg1NjIgMTUuODQxMiAxOS43MTk5IDE1LjUxMDMgMTkuNDc1NiAxNS4yNjZaTTE4Ljg2OTYgMTYuNTAyOUwxNy4zOTQ1IDE3Ljk3NzFDMTYuMjA3NCAxOS4xNjY4IDE0LjM0MTQgMTkuMzM5MSAxMi45NTcxIDE4LjM4NjhDMTAuNzA0NiAxNi44OTk3IDguNTY5NDggMTUuMjQyOSA2LjU2ODkzIDEzLjQzMThDNC43NTY5NiAxMS40MzA0IDMuMTAwMTMgOS4yOTUyNiAxLjYxMyA3LjA0MjcyQzAuNjYxNTg4IDUuNjU4NDYgMC44MzM4NzEgMy43OTI0OCAyLjAyMjcxIDIuNjA1MzZMMy40OTY5OCAxLjEzMTA5QzMuNTgwOTggMS4wNDcxIDMuNjk0MTIgMC45OTk5NTMgMy44MTI0IDAuOTk5OTUzQzMuOTMwNjkgMC45OTk5NTMgNC4wNDM4MyAxLjA0NzEgNC4xMjc4MyAxLjEzMDI0TDYuNTg1MjIgMy41ODg0OUM2Ljc1ODM2IDMuNzYyNDggNi43NTgzNiA0LjA0NDQ4IDYuNTg1MjIgNC4yMTg0OEw1LjUyNTgxIDUuMjc3MDNDNC45NjAxIDUuODQxMDMgNC44NTU1MyA2LjcxOTU5IDUuMjc0NjcgNy40MDAxNUM2LjE3MjA4IDguOTAwMTMgNy4yMjg5MiAxMC4yOTk4IDguNDI2MzQgMTEuNTczNUM5LjcwMDAzIDEyLjc3MDkgMTEuMDk4OSAxMy44Mjc4IDEyLjYwMDYgMTQuNzI1MkMxMy4yODAzIDE1LjE0MjYgMTQuMTU4OCAxNS4wMzg5IDE0LjcyMjggMTQuNDc0TDE1Ljc4MTQgMTMuNDE1NUMxNS45NTU0IDEzLjI0MTUgMTYuMjM3NCAxMy4yNDE1IDE2LjQxMTQgMTMuNDE1NUwxOC44Njg4IDE1Ljg3MjlDMTkuMDQxOSAxNi4wNDY5IDE5LjA0MjggMTYuMzI4OSAxOC44Njk2IDE2LjUwMjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") center/contain no-repeat;
    margin-right: 7px;
  }
  .header-scroll__phone a {
    text-decoration: none;
  }
  .header-scroll__socials {
    display: flex;
    align-items: center;
  }
  .header-scroll__socials-title {
    margin: 2px 20px 0 0;
  }
  .header-scroll__socials .contacts-links__item--phone {
    display: none;
  }
  .header-scroll__actions {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 20px;
  }
  .header-scroll__actions .header__fav::before,
  .header-scroll__actions .header__fav.active::before,
  .header-scroll__actions .header__cart::before,
  .header-scroll__actions .header__auth::before {
    background: currentColor;
    mask-size: 60%;
  }
  .header-scroll__actions .header__cart .col {
    background: #fff;
    color: var(--primary-color);
  }
  .header-scroll .header__search {
    margin: 0;
  }
  .header-scroll .header-search {
    height: 43px;
  }
  .header-scroll .header__search-button {
    width: 30px;
    height: 30px;
    mask-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .header-scroll {
    display: none;
  }
}

@media (max-width: 991.98px) {
  body:has(.header__bottom.opened) {
    overflow: hidden;
  }
}

@media (max-width: 991.98px) {
  .header:has(.header__bottom.opened) .header__burger::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A");
  }
}

.breadcrumbs {
  padding-block: 10px;
}
@media (min-width: 576px) {
  .breadcrumbs {
    padding-block: 16px;
  }
}
.center_block2 .breadcrumbs {
  padding-inline: 0 !important;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-block: 0;
  padding: 0;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
}
@media (min-width: 576px) {
  .breadcrumbs__item {
    font-size: 14px;
  }
}
.breadcrumbs__item:not(:last-child)::after {
  content: "/";
  display: block;
  color: #a7a7a7;
}
@media (min-width: 768px) {
  .breadcrumbs__item:not(:last-child)::after {
    content: "—";
  }
}
.breadcrumbs__item-link {
  color: #a7a7a7;
  text-decoration: none;
  position: relative;
}
.breadcrumbs__item-link:hover {
  text-decoration: underline;
}

.cookies {
  position: fixed;
  bottom: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 20px;
  background-color: #c2d2ec;
  padding: 30px;
  max-width: 488px;
  line-height: 1.4;
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.6s linear 0.6s;
}
@media (max-width: 767.98px) {
  body:has(.product__button) .cookies {
    bottom: 48px;
  }
}
@media (max-width: 1099.98px) {
  .cookies--upper {
    bottom: 66px;
  }
}
@media (max-width: 575.98px) {
  .cookies {
    padding: 16px;
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .cookies {
    padding: 20px 16px 10px;
    gap: 16px 8px;
  }
}
.cookies.active {
  opacity: 1;
}
.cookies__text {
  margin: 0;
  min-width: 100%;
  padding-right: 15px;
}
.cookies__text a {
  color: inherit;
}
.cookies__text a:hover {
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .cookies__button {
    font-size: 12px;
  }
}
.cookies__close {
  position: absolute;
  right: 10px;
  top: 10px;
}
@media (max-width: 479.98px) {
  .cookies__close {
    right: 5px;
    top: 5px;
  }
}

.contact-us {
  position: fixed;
  right: 0;
  top: 25%;
  display: none;
  transform: translateY(-50%);
  overflow: hidden;
  z-index: 99;
}
.bx-touch .contact-us {
  right: 0;
}
.contact-us__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.contact-us__text {
  background-color: var(--primary-color);
  color: #fff;
  writing-mode: vertical-lr;
  transform: scale(-1, -1);
  margin: 8px 0 0 auto;
  padding: 20px 12px;
  min-width: 45px;
  text-decoration: none;
}
.contact-us__content {
  display: flex;
  background-color: var(--primary-color);
  color: #fff;
  width: 43px;
  transition: width 0.35s ease-in;
}
.contact-us__content .contacts-links {
  flex-wrap: nowrap;
}
.contact-us__content.open {
  width: 322px;
  max-width: 100vw;
}
.contact-us__content.open .contact-us__button::before {
  transform: scale(-1);
}
.contact-us__button {
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: 43px;
  min-width: 45px;
  max-width: 43px;
  border: 0;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.35s ease-in, color 0.35s ease-in;
}
.contact-us__button::before {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjUgMTFMMS41IDZMNS41IDEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==") center/contain no-repeat;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjUgMTFMMS41IDZMNS41IDEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==") center/contain no-repeat;
}

.swiper-arrows__prev, .swiper-arrows__next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  z-index: 3;
  border: 1px solid currentColor;
  background-color: rgba(255, 255, 255, 0.2);
  color: #000000;
  transition: background-color 0.35s ease-in-out;
  padding: 0;
}
@media (hover: hover) {
  .swiper-arrows__prev:hover, .swiper-arrows__next:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.swiper-arrows__prev::before, .swiper-arrows__next::before {
  content: "";
  display: block;
  width: 30px;
  height: 15px;
  background-color: currentColor;
}
@media (min-width: 576px) {
  .swiper-arrows__prev::before, .swiper-arrows__next::before {
    max-width: 50%;
    width: 30px;
    height: 25px;
  }
}
.swiper-arrows__prev.swiper-button-disabled, .swiper-arrows__next.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.6;
}
@media (max-width: 575.98px) {
  .swiper-arrows__prev, .swiper-arrows__next {
    border: 0;
  }
}
.swiper-arrows__prev::before {
  mask: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5H1M1 5L5 1M1 5L5 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}
.swiper-arrows__next::before {
  mask: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.rating {
  display: flex;
  align-items: center;
  gap: 5px;
}
.rating[hidden] {
  opacity: 0;
}
.rating__label {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
.rating__item {
  padding: 0;
  border: 0;
  display: block;
  width: 18px;
  height: 16px;
  mask: url("/local/images/stack.svg#star-empty") center top/contain no-repeat;
  background-color: #5A5A5A;
}
.rating__item.hover, .rating__item.selected {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating--checked[data-total-rating="1"] .rating__item:nth-child(-n+1) {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating--checked[data-total-rating="2"] .rating__item:nth-child(-n+2) {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating--checked[data-total-rating="3"] .rating__item:nth-child(-n+3) {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating--checked[data-total-rating="4"] .rating__item:nth-child(-n+4) {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating--checked[data-total-rating="5"] .rating__item:nth-child(-n+5) {
  mask-image: url("/local/images/stack.svg#star");
  background-color: #000000;
}
.rating button.rating__item {
  cursor: pointer;
}

.product-card {
  font-size: 14px;
  text-align: center;
}
.product-card__header {
  position: relative;
  aspect-ratio: 1/1;
}
.product-card__like, .product-card__labels {
  position: absolute;
  top: 8px;
  z-index: 30;
}
@media (min-width: 576px) {
  .product-card__like, .product-card__labels {
    top: 16px;
  }
}
.product-card__like {
  right: 8px;
  color: #C4C4C4;
  margin-top: -6px;
}
@media (min-width: 576px) {
  .product-card__like {
    right: 16px;
  }
}
@media (max-width: 575.98px) {
  .product-card__like::before {
    width: 62%;
    height: 62%;
  }
}
.product-card__labels {
  left: 8px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 6px;
  max-width: calc(100% - 52px);
}
@media (min-width: 576px) {
  .product-card__labels {
    left: 16px;
    max-width: calc(100% - 68px);
  }
}
.product-card__label {
  display: flex;
  align-items: center;
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  line-height: 1.2;
  background-color: rgba(255, 255, 255, 0.7);
}
.product-card__label--limit {
  color: #EF2E2E;
  background-color: rgba(239, 46, 46, 0.1);
  border: transparent;
}
.product-card__label--new {
  color: #5F90EA;
}
@media (min-width: 1240px) {
  .product-card__label {
    padding: 6px 8px;
  }
}
@media (max-width: 1239.98px) {
  .product-card__label {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .product-card__label {
    font-size: 8px;
  }
}
.product-card__picture {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.product-card__video, .product-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-card__video--hover, .product-card__image--hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.product-card__picture:hover .product-card__video--hover, .product-card__picture:hover .product-card__image--hover {
  opacity: 1;
}
.product-card__content {
  padding: 16px 5px;
}
.product-card__title {
  color: currentColor;
  text-decoration: none;
}
.product-card__price {
  margin: 0;
}
.product-card__reviews {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.fancybox__container .close-button {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  color: currentColor;
}
.fancybox__container .close-button svg {
  width: 15px;
  height: 15px;
}
@media (min-width: 576px) {
  .fancybox__container .close-button {
    top: 40px;
    right: 40px;
  }
}
.fancybox__content {
  width: 100%;
  max-width: 500px;
  padding: 33px 15px;
}
@media (min-width: 576px) {
  .fancybox__content {
    padding: 25px;
  }
}
.fancybox__content .close-button {
  top: 8px;
  right: 8px;
}
@media (min-width: 576px) {
  .fancybox__content .close-button {
    top: 13px;
    right: 13px;
  }
}
.fancybox__container.-sm .fancybox__content {
  max-width: 484px;
}
@media (min-width: 576px) {
  .fancybox__container.-sm .fancybox__content {
    padding: 50px 40px;
  }
}
.fancybox__container.-sm .fancybox__content .close-button {
  top: 5px;
  right: 5px;
}
@media (min-width: 576px) {
  .fancybox__container.-sm .fancybox__content .close-button {
    top: 14px;
    right: 20px;
  }
}

.popup {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.popup__text, .popup__title, .popup__subtitle {
  margin: 0;
}
.popup__title {
  font-weight: 500;
}
.popup__subtitle {
  font-size: clamp(16px, 1.589vw, 20px);
  color: #606060;
}
.popup__buttons {
  display: flex;
  gap: 10px;
}
.popup__buttons--column {
  flex-direction: column;
}

.pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  gap: 30px;
}
.pagination__nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination__nav-list {
  display: flex;
  border-bottom: 2px solid #C4C4C4;
}
.pagination__nav-link, .pagination__nav-button {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: currentColor;
  width: 34px;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .pagination__nav-link, .pagination__nav-button {
    width: 51px;
  }
}
.pagination__nav-link {
  margin-bottom: -2px;
  border-bottom: 2px solid transparent;
}
.pagination__nav-link:not(.active) {
  color: #606060;
}
.pagination__nav-link:hover {
  border-color: #000000;
}
.pagination__nav-link.active {
  font-weight: 500;
  border-bottom-color: currentColor;
}
.pagination__nav-button {
  border-bottom: 2px solid #C4C4C4;
}
@media (max-width: 991.98px) {
  .pagination__nav-button {
    display: none;
  }
}
.pagination__nav-button:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='21' viewBox='0 0 8 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 21L4.2 1M4.2 1L0.999999 4.07692M4.2 1L7 4.07692' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.pagination__nav-button--next:before {
  transform: rotate(90deg);
}
.pagination__nav-button--prev:before {
  transform: rotate(-90deg);
}
.pagination__more {
  background: none;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: underline;
}
@media (hover: hover) {
  .pagination__more:hover {
    text-decoration: none;
  }
}
@media (min-width: 576px) {
  .pagination__more {
    font-size: 16px;
  }
}

.dropdown-title {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}
.dropdown-title::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  transition: all 0.3s ease-out;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#arrow-dropdown") center/contain no-repeat;
}
.dropdown-title.active::after {
  transform: rotate(180deg);
}

.scroll-line,
.scroll-line-vertical {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth; /* Для браузеров, поддерживающих новые стандарты */
}

.scroll-line {
  @apply overflow-y-auto max-w-full pb-12 -mb-12;
}
.scroll-line::-webkit-scrollbar-track {
  background-color: #C4C4C4;
  border-radius: 0;
}
.scroll-line::-webkit-scrollbar-thumb {
  background-color: #606060;
  border-radius: 0;
}

.scroll-line::-webkit-scrollbar {
  height: 5px;
}

.scroll-line-vertical::-webkit-scrollbar-track {
  background-color: #C4C4C4;
}
.scroll-line-vertical::-webkit-scrollbar-thumb {
  background-color: #606060;
}
.scroll-line-vertical::-webkit-scrollbar {
  width: 5px;
  height: 100%;
}

.catalog {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-gap: 16px 4px;
}
@media (min-width: 768px) {
  .catalog {
    grid-template-columns: repeat(3, 33.3333333333%);
    grid-gap: 24px 4px;
  }
}
@media (min-width: 992px) {
  .catalog {
    grid-template-columns: repeat(4, 25%);
  }
  .catalog--favourite {
    grid-template-columns: repeat(3, 33.3333333333%);
  }
}
.catalog-sort {
  width: fit-content;
  position: relative;
}
.catalog-sort__dropdown {
  background-color: #fff;
  z-index: 35;
  padding-block: 16px;
}
.catalog-sort__dropdown:not(.open) {
  display: none;
}
@media (min-width: 768px) {
  .catalog-sort__dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    width: 268px;
    max-height: 358px;
    margin-top: 8px;
  }
}
@media (max-width: 767.98px) {
  .catalog-sort__dropdown {
    position: fixed;
    top: var(--header-height);
    left: 0;
    width: 100%;
    height: calc(100% - var(--header-height));
    background-color: #fdfdfd;
    z-index: 999;
    transition: transform 0.4s ease;
    overflow: auto;
  }
  .catalog-sort__dropdown:not(.open) {
    transform: translateX(-100%);
  }
}
.catalog-sort__list {
  display: flex;
  flex-direction: column;
}
.catalog-sort__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 16px;
}
@media (hover: hover) {
  .catalog-sort__item:hover {
    background-color: rgba(150, 173, 215, 0.2);
  }
}
.catalog-sort__item.active {
  font-weight: 700;
}
.catalog-sort__item.active::after {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#check") center/65% no-repeat;
}
@media (max-width: 767.98px) {
  .catalog-sort__item {
    padding-block: 16px 12px;
    border-bottom: 1px solid #c2d2ec;
  }
}

.catalog-page__filter {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .catalog-page__filter {
    border-top: 1px solid #c2d2ec;
    align-items: flex-start;
    padding: 32px 0;
  }
}

.categories__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.categories__list {
  list-style: none;
  margin-top: 40px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px 20px;
}
@media (min-width: 768px) {
  .categories__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .categories__link-all--mob {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .categories__link-all {
    margin: 20px auto 0;
    width: 120px;
    display: flex;
  }
  .categories__link-all--desk {
    display: none;
  }
}
.categories__item {
  text-decoration: none;
  color: #000000;
}
@media (min-width: 768px) {
  .categories__item:nth-child(odd) {
    margin-top: 30px;
  }
}
.categories__item-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.categories__item-text::after {
  content: "";
  display: block;
  width: 20px;
  height: 6px;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#arrow-right") center/contain no-repeat;
  transition: transform 0.35s ease-in-out;
}
@media (hover: hover) {
  .categories__item-text:hover::after {
    transform: translateX(5px);
  }
}

.creator-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  background-image: url("/local/images/creator-banner-mob.png"), url("/local/images/bg-clouds.jpg");
  background-size: 92%, cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  margin: 30px -16px;
  min-height: 140px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .creator-banner {
    background-image: url("/local/images/creator-banner.png"), url("/local/images/bg-clouds.jpg");
  }
}
@media (min-width: 992px) {
  .creator-banner {
    background-size: 65%, cover;
    background-position: left center, center;
    min-height: 320px;
  }
}
@media (min-width: 1445px) {
  .creator-banner {
    background-size: auto 100%, cover;
    background-position: left 30% center, center;
  }
}
@media (max-width: 991.98px) {
  .creator-banner {
    aspect-ratio: 320/140;
  }
}
.creator-banner__button {
  width: 135px;
}
@media (min-width: 992px) {
  .creator-banner__button {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .creator-banner__button {
    min-height: 30px;
  }
}
@media (max-width: 479.98px) {
  .creator-banner__button {
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
    max-width: 88px;
  }
}
.creator-banner__content {
  position: absolute;
  right: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 8px 15px 21px;
}
@media (min-width: 992px) {
  .creator-banner__content {
    top: 50%;
    right: 5%;
    width: 242px;
    margin-left: auto;
    transform: translateY(-50%);
    padding: 0;
  }
}
@media (min-width: 992px) {
  .creator-banner__content {
    right: 9%;
  }
}
@media (max-width: 991.98px) {
  .creator-banner__content {
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }
}
.creator-banner__title {
  margin-block: 0 24px;
}
@media (max-width: 575.98px) {
  .creator-banner__title {
    font-size: 14px;
  }
}

.filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px clamp(16px, 1.667vw, 32px);
}
@media (min-width: 768px) {
  .filter {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .filter__title--mob {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .filter__title--desk {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .filter__content {
    position: fixed;
    top: calc(var(--header-height) - var(--informer-height));
    left: 0;
    width: 100%;
    height: calc(100% - var(--header-height) + var(--informer-height));
    background-color: #fdfdfd;
    z-index: 999;
    padding: 16px;
    transition: transform 0.4s ease;
    overflow: auto;
  }
  .filter__content:not(.open) {
    transform: translateX(-100%);
  }
}
.filter__total {
  min-width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(16px, 1.667vw, 32px);
  display: none;
}
.filter__total:has(.filter__total-label) {
  display: flex;
}
.filter__total-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(16px, 1.667vw, 32px);
}
.filter__total-label {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 80px;
  background-color: #d8d8d8;
  padding: 8px 16px;
  gap: 5px;
}
.filter__total-label span:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.filter__total-label span:last-child::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#close") center/contain no-repeat;
}
@media (max-width: 767.98px) {
  .filter__total {
    display: none !important;
  }
}
.filter__buttons {
  display: flex;
  gap: 16px;
  align-items: center;
}
.filter__buttons-apply {
  min-width: 128px;
}
.filter__buttons-clear {
  min-width: 90px;
}
.filter-closer {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: currentColor;
  mask: url("/local/images/stack.svg#close-thin") center/65% no-repeat;
  display: none;
}
@media (max-width: 767.98px) {
  body:has(.filter__content.open) .filter-closer {
    display: block;
  }
}

.filter-form {
  display: flex;
  gap: clamp(16px, 1.667vw, 32px);
}
@media (min-width: 768px) {
  .filter-form {
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .filter-form {
    flex-direction: column;
  }
}
.filter-form__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px clamp(16px, 1.667vw, 32px);
}
@media (min-width: 768px) {
  .filter-form__list {
    align-items: center;
  }
  .filter-form__list:not(.open) .filter-form__fieldset:nth-child(n+6) {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .filter-form__list {
    flex-direction: column;
  }
}
.filter-form__fieldset {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
@media (max-width: 767.98px) {
  .filter-form__fieldset {
    width: 100%;
    border-bottom: 1px solid #c2d2ec;
  }
}
@media (min-width: 768px) {
  .filter-form__fieldset-title {
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .filter-form__fieldset-title {
    width: 100%;
    padding-block: 16px 12px;
    justify-content: space-between;
  }
}
.filter-form__fieldset-dropdown {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  z-index: 32;
}
.filter-form__fieldset-dropdown:not(.open) {
  display: none;
}
@media (min-width: 768px) {
  .filter-form__fieldset-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 268px;
    max-height: 358px;
    padding: 16px;
    margin-top: 8px;
  }
}
.filter-form__fieldset-list {
  gap: 14px;
  flex-direction: column;
  flex-grow: 1;
}
.filter-form__fieldset-button {
  margin-top: 16px;
}
.filter-form__label {
  width: 100%;
  color: #606060;
  cursor: pointer;
  padding: 8px;
}
@media (min-width: 768px) {
  .filter-form__label {
    padding: 11px 8px;
  }
}
.filter-form__label::before .checker {
  border: 1px solid #C4C4C4;
}
.filter-form__label.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.filter-form__buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .filter-form__buttons {
    display: none;
  }
}
.filter-form__more-button {
  background: none;
  border: none;
  text-transform: uppercase;
  padding: 0;
  text-decoration: underline;
}
.filter-form__more-button:hover {
  text-decoration: none;
}
.filter-form__more-button.active .open-text {
  display: none;
}
.filter-form__more-button:not(.active) .hide-text {
  display: none;
}
@media (max-width: 767.98px) {
  .filter-form__more-button {
    display: none;
  }
}

.payments-cards {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.cart_blocks .payments-cards {
  margin-top: 16px;
}
.product .payments-cards {
  justify-content: center;
}
.payments-cards__title {
  min-width: 100%;
  margin-block: 0 8px;
  color: #606060;
}

.reviews {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .reviews {
    margin-top: 30px;
  }
}
.reviews__header {
  text-align: center;
}
.reviews__button {
  width: 290px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .reviews__button {
    width: 100%;
  }
}
.reviews__empty {
  text-align: center;
}
.reviews__empty-text {
  position: relative;
  font-weight: 500;
  font-size: clamp(12px, 1.146vw, 18px);
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.reviews__empty-text::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("/local/images/icons/diamond.svg") center/contain no-repeat;
}
@media (max-width: 575.98px) {
  .reviews__empty-text {
    flex-direction: column;
    margin-top: 10px;
  }
}
.reviews__text {
  margin-top: 14px;
  color: #606060;
}
@media (max-width: 767.98px) {
  .reviews__text {
    text-align: center;
  }
}
.reviews__text a {
  font-weight: 700;
  color: inherit;
}
.reviews__text a:hover {
  text-decoration: none;
}
.reviews__count {
  font-weight: 500;
  font-size: 18px;
  margin-top: 30px;
}

.stock-button {
  display: block;
  position: fixed;
  left: 29px;
  bottom: 50px;
  background-color: var(--primary-color);
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  padding: 10px 16px;
  border-radius: 11px;
  border: 0;
  z-index: 99;
  cursor: pointer;
  min-height: 50px;
}
.stock-button:not(.shown) {
  display: none;
}
@media (max-width: 1099.98px) {
  .stock-button--upper {
    bottom: 94px;
  }
}
@media (max-width: 575.98px) {
  .stock-button {
    left: 15px;
    bottom: 58px;
    font-size: 18px;
    min-height: 48px;
  }
  .stock-button--upper {
    bottom: 84px;
  }
}

.stock-banner {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 844px;
  background: url("/local/images/banner-women-mob.png") right top no-repeat;
  background-size: cover;
  padding: 20px 14px;
  min-height: 551px;
}
@media (min-width: 576px) {
  .stock-banner {
    background-image: url("/local/images/banner-women.png");
    padding: 26px 41px;
  }
  .stock-banner .icon-close {
    width: 13px;
    height: 13px;
    right: 35px;
  }
}
@media (max-width: 575.98px) {
  .stock-banner {
    padding-bottom: 50px;
    min-height: 446px;
  }
  .stock-banner .icon-close {
    top: -30px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke-width='3' stroke='white'/%3E%3C/svg%3E%0A");
  }
}
.stock-banner::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  background: url("/local/images/diamonds.png") center top no-repeat;
  background-size: contain;
  width: 194px;
  aspect-ratio: 1.86/1;
  transform: translate(-50%, 40%);
}
@media (min-width: 576px) {
  .stock-banner::after {
    left: 0;
    width: 333px;
    transform: translate(-17%, 48%);
  }
}
@media (min-width: 1240px) {
  .stock-banner::after {
    width: 433px;
    transform: translate(-36%, 36%);
  }
}
.stock-banner__content--middle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
.stock-banner__title, .stock-banner__description, .stock-banner__subtitle {
  text-transform: uppercase;
  text-align: center;
}
.stock-banner__title {
  font-size: 35px;
  margin: 0;
}
@media (min-width: 576px) {
  .stock-banner__title {
    font-size: 42px;
  }
}
@media (min-width: 576px) {
  .stock-banner__title {
    position: relative;
    font-size: 50px;
    padding-top: 55px;
  }
  .stock-banner__title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 93px;
    height: 43px;
    background: url("/local/images/logo.webp") center no-repeat;
    background-size: contain;
  }
}
.stock-banner__description {
  font-size: 14px;
  margin-top: -2px;
}
.stock-banner__subtitle {
  font-size: 10px;
  font-weight: 700;
}
@media (min-width: 576px) {
  .stock-banner__subtitle {
    font-size: 12px;
  }
}
.stock-banner__text {
  font-size: 8px;
}
@media (min-width: 480px) {
  .stock-banner__text {
    font-size: 10px;
  }
}
@media (min-width: 576px) {
  .stock-banner__content {
    width: 60%;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .stock-banner__content {
    width: 50%;
  }
  .stock-banner__content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    aspect-ratio: 119/61;
    transform: translate(-12%, -17%);
    background: url("/local/images/banner-decor.svg") center no-repeat;
    background-size: contain;
    z-index: -1;
  }
}
.stock-banner .form-wrapper__button {
  margin-top: 0;
  max-width: 100%;
}
@media (min-width: 576px) {
  .slider-section .swiper-arrows__prev,
  .slider-section .swiper-arrows__next {
    position: absolute;
    top: 35%;
  }
  .slider-section .swiper-arrows__prev {
    left: 30px;
  }
  .slider-section .swiper-arrows__next {
    right: 30px;
  }
}
@media (max-width: 575.98px) {
  .slider-section .swiper-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.slider-section__slider {
  position: relative;
  margin-top: 40px;
}
.slider-section__bottom {
  text-align: center;
}
@media (max-width: 575.98px) {
  .slider-section__bottom {
    display: none;
  }
}
.slider-section__link-all {
  margin-top: 14px;
}

/* End */


/* Start:/local/styles/main.css?1750161125580815*/
@charset "UTF-8";


*,
::after,
::before {
    box-sizing: border-box;
    outline: none !important;
    /*transition: all 0.3s ease-out !important;*/
}

a {
    color: var(--primary-color);
}

h1, h2, h3, h4, h5, h6, ul {
    margin: 0;
    padding: 0;
}

.h1 {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

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

select {
    visibility: hidden !important;
    opacity: 0 !important;
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.content {
    flex: 1 0 auto;
}

.ofh {
    overflow: hidden;
}

.center_block {
    max-width: 1310px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 55px;
}

.center_block2 {
    max-width: 1230px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-inline: 15px !important;
}

.clear {
    clear: both;
}


/* Preloader */
body[data-preloader="true"],
body[data-catalog-preloader="true"] {
    position: relative;
    overflow: hidden;
    height: 100vh;
    width: calc(100% - 15px);
}

body[data-preloader="true"]::before,
body[data-catalog-preloader="true"]::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 991;
}

body[data-catalog-preloader="true"]::before {
    background-color: rgb(245 245 245 / 80%);
}

body[data-preloader="true"]::before {
    background-color: #f4f4f4;
}

body[data-preloader="true"] .preloader--main,
body[data-catalog-preloader="true"] .preloader--catalog {
    display: block;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 53px;
    height: 53px;
    z-index: 999;
    margin: auto;
    background: url("/local/styles/../img/icon/diamond.svg") no-repeat center / contain;
    animation: preloader 1s infinite;
    display: none;
}

@keyframes preloader {
    0% {
        transform: scale(.8);
        opacity: 1;
    }
    49% {
        opacity: .7;
    }
    50% {
        transform: scale(.9);
        opacity: 1;
    }
    99% {
        opacity: .7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* end Preloader */

/* Footer */
.footer {
    flex: 0 0 auto;
    padding-top: 100px;
    padding-bottom: 36px;
    text-align: center;
    max-width: 1150px;
    position: relative;
    z-index: 1;
}

.footer__logo {
    font-size: 0;
    display: block;
    max-width: 181px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 33px;
}

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

.footer__block {
    width: calc(25% - 90px);
    text-align: left;
}

.footer__block--title {
    position: relative;
    font-family: "Forum", cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 24px;
}

.footer__block--title:before {
    position: absolute;
    width: 30px;
    left: -50px;
    height: 1px;
    background: #000;
    top: 50%;
    margin-top: -0.5px;
    content: "";
}

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

.footer__block--menu ul li {
    display: block;
    width: 100%;
}

.footer__block--menu ul li a {
    display: inline-block;
    text-decoration: none;

    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
    color: var(--primary-font-color);
    transition: all 0.1s ease-out !important;
}

.footer__block--menu ul li a:hover {
    background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 400;
    -webkit-text-stroke: 1px transparent;
}

.footer__block--dream {
    text-decoration: none;

    font-weight: bold;
    font-size: 14px;
    margin-top: 16px;
    display: inline-block;
    color: var(--primary-font-color);
    position: relative;
    transition: all 0.3s ease-out;
}

.footer__block--dream:hover {
    background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.footer__block--dream:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: -25px;
    margin-top: -10px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L10.495 9.50503L20 10L10.495 10.495L10 20L9.50503 10.495L0 10L9.50503 9.50503L10 0Z' fill='%2380A4E8'/%3E%3Cpath d='M14.0775 6.36364L10.6024 10.2206L14.0775 14.0775L10.2206 10.6024L6.36364 14.0775L9.83877 10.2206L6.36364 6.36364L10.2206 9.83877L14.0775 6.36364Z' fill='%2380A4E8'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.footer__block--dream:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    right: -25px;
    margin-top: -10px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L10.495 9.50503L20 10L10.495 10.495L10 20L9.50503 10.495L0 10L9.50503 9.50503L10 0Z' fill='%2380A4E8'/%3E%3Cpath d='M14.0775 6.36364L10.6024 10.2206L14.0775 14.0775L10.2206 10.6024L6.36364 14.0775L9.83877 10.2206L6.36364 6.36364L10.2206 9.83877L14.0775 6.36364Z' fill='%2380A4E8'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.footer__block--tel {
    text-decoration: none;

    font-weight: bold;
    font-size: 14px;
    color: var(--primary-font-color);
    margin-bottom: 10px;
    display: block;
}

.footer__block--mail {
    text-decoration: none;

    font-weight: bold;
    font-size: 14px;
    color: var(--primary-font-color);
    display: inline-block;
}

.footer__block--soc {
    display: flex;
    flex-direction: column;
}

.footer__block--soc a {
    display: inline-block;
    text-decoration: none;

    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
    color: var(--primary-font-color);
    transition: all 0.1s ease-out !important;
}

.footer__block--soc a:hover {
    background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 400;
    -webkit-text-stroke: 1px transparent;
}

.footer__lang {
    display: none;
    align-items: center;
    justify-content: flex-start;
    max-width: calc(25% - 90px);
    width: 100%;
    margin-top: -6px;
    margin-left: auto;
}

.footer__lang a {
    display: inline-block;
    margin-right: 40px;
    text-decoration: none;
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    color: #a7a7a7;
    transition: all 0.3s ease-out;
    position: relative;
}

.footer__lang a:not(:last-child):before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    background: #a7a7a7;
    top: 50%;
    margin-top: -0.5px;
    right: -35px;
}

.footer__lang a:hover {
    text-decoration: underline;
}

.footer__lang a.active {
    font-weight: 700;
    color: var(--primary-font-color);
}

.footer__copy {
    margin-top: 94px;
    text-align: center;
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #141414;
}

.footer__pays {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.footer__pays img {
    margin-right: 24px;
    max-width: 52px;
    height: auto;
}

.footer__pays img:last-child {
    margin-right: 0;
}

/* end Footer */

/* Contacts links */
.contacts-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.contacts-links__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    color: currentColor;
}

.contacts-links__item::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 70%;
}

.contacts-links__item--phone::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQ3NTYgMTUuMjY2TDE3LjAxODIgMTIuODA4NkMxNi41MDkxIDEyLjMwMDQgMTUuNjg0NSAxMi4zMDA0IDE1LjE3NTQgMTIuODA4NkwxNC4xMTc3IDEzLjg2NzJDMTMuODMzMSAxNC4xNTE4IDEzLjM5MDggMTQuMjA0MSAxMy4wNDggMTMuOTkzMkMxMS42MDU0IDEzLjEzMDkgMTAuMjU5NyAxMi4xMTYxIDkuMDMzMTkgMTAuOTY2N0M3Ljg4Mzc3IDkuNzQwOTcgNi44Njg5MyA4LjM5NDQyIDYuMDA3NTEgNi45NTEwMUM1Ljc5NTggNi42MDgxNiA1Ljg0ODA5IDYuMTY2NzQgNi4xMzI2NSA1Ljg4MjE3TDcuMTkxMjEgNC44MjM2MUM3LjQzNTQ5IDQuNTc5MzMgNy41NzI2MyA0LjI0ODQ4IDcuNTcyNjMgMy45MDIyQzcuNTcyNjMgMy41NTY3NyA3LjQzNTQ5IDMuMjI1MDYgNy4xOTEyMSAyLjk4MDc4TDQuNzMzODIgMC41MjQyNDVDNC40ODk1MyAwLjI3OTk2MyA0LjE1ODY4IDAuMTQyODIyIDMuODEyNCAwLjE0MjgyMkMzLjQ2Njk4IDAuMTQyODIyIDMuMTM1MjcgMC4yNzk5NjMgMi44OTA5OSAwLjUyNDI0NUwxLjQxNjcyIDEuOTk5MzdDLTAuMDY0NDAyIDMuNDc3OTIgLTAuMjc5NTQyIDUuODAzMzEgMC45MDU4NyA3LjUyNzg2QzIuNDIyMTMgOS44MjQ5NyA0LjExMTU0IDEyLjAwMDQgNS45NjIwOSAxNC4wMzc4QzcuOTk4NjMgMTUuODg2NiAxMC4xNzQ5IDE3LjU3NzcgMTIuNDcwMyAxOS4wOTMxQzE0LjE5NDggMjAuMjc5NCAxNi41MjExIDIwLjA2NTEgMTcuOTk4OCAxOC41ODMxTDE5LjQ3NDggMTcuMTA4OUMxOS43MTkgMTYuODYzNyAxOS44NTYyIDE2LjUzMjkgMTkuODU2MiAxNi4xODc1QzE5Ljg1NjIgMTUuODQxMiAxOS43MTk5IDE1LjUxMDMgMTkuNDc1NiAxNS4yNjZaTTE4Ljg2OTYgMTYuNTAyOUwxNy4zOTQ1IDE3Ljk3NzFDMTYuMjA3NCAxOS4xNjY4IDE0LjM0MTQgMTkuMzM5MSAxMi45NTcxIDE4LjM4NjhDMTAuNzA0NiAxNi44OTk3IDguNTY5NDggMTUuMjQyOSA2LjU2ODkzIDEzLjQzMThDNC43NTY5NiAxMS40MzA0IDMuMTAwMTMgOS4yOTUyNiAxLjYxMyA3LjA0MjcyQzAuNjYxNTg4IDUuNjU4NDYgMC44MzM4NzEgMy43OTI0OCAyLjAyMjcxIDIuNjA1MzZMMy40OTY5OCAxLjEzMTA5QzMuNTgwOTggMS4wNDcxIDMuNjk0MTIgMC45OTk5NTMgMy44MTI0IDAuOTk5OTUzQzMuOTMwNjkgMC45OTk5NTMgNC4wNDM4MyAxLjA0NzEgNC4xMjc4MyAxLjEzMDI0TDYuNTg1MjIgMy41ODg0OUM2Ljc1ODM2IDMuNzYyNDggNi43NTgzNiA0LjA0NDQ4IDYuNTg1MjIgNC4yMTg0OEw1LjUyNTgxIDUuMjc3MDNDNC45NjAxIDUuODQxMDMgNC44NTU1MyA2LjcxOTU5IDUuMjc0NjcgNy40MDAxNUM2LjE3MjA4IDguOTAwMTMgNy4yMjg5MiAxMC4yOTk4IDguNDI2MzQgMTEuNTczNUM5LjcwMDAzIDEyLjc3MDkgMTEuMDk4OSAxMy44Mjc4IDEyLjYwMDYgMTQuNzI1MkMxMy4yODAzIDE1LjE0MjYgMTQuMTU4OCAxNS4wMzg5IDE0LjcyMjggMTQuNDc0TDE1Ljc4MTQgMTMuNDE1NUMxNS45NTU0IDEzLjI0MTUgMTYuMjM3NCAxMy4yNDE1IDE2LjQxMTQgMTMuNDE1NUwxOC44Njg4IDE1Ljg3MjlDMTkuMDQxOSAxNi4wNDY5IDE5LjA0MjggMTYuMzI4OSAxOC44Njk2IDE2LjUwMjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQ3NTYgMTUuMjY2TDE3LjAxODIgMTIuODA4NkMxNi41MDkxIDEyLjMwMDQgMTUuNjg0NSAxMi4zMDA0IDE1LjE3NTQgMTIuODA4NkwxNC4xMTc3IDEzLjg2NzJDMTMuODMzMSAxNC4xNTE4IDEzLjM5MDggMTQuMjA0MSAxMy4wNDggMTMuOTkzMkMxMS42MDU0IDEzLjEzMDkgMTAuMjU5NyAxMi4xMTYxIDkuMDMzMTkgMTAuOTY2N0M3Ljg4Mzc3IDkuNzQwOTcgNi44Njg5MyA4LjM5NDQyIDYuMDA3NTEgNi45NTEwMUM1Ljc5NTggNi42MDgxNiA1Ljg0ODA5IDYuMTY2NzQgNi4xMzI2NSA1Ljg4MjE3TDcuMTkxMjEgNC44MjM2MUM3LjQzNTQ5IDQuNTc5MzMgNy41NzI2MyA0LjI0ODQ4IDcuNTcyNjMgMy45MDIyQzcuNTcyNjMgMy41NTY3NyA3LjQzNTQ5IDMuMjI1MDYgNy4xOTEyMSAyLjk4MDc4TDQuNzMzODIgMC41MjQyNDVDNC40ODk1MyAwLjI3OTk2MyA0LjE1ODY4IDAuMTQyODIyIDMuODEyNCAwLjE0MjgyMkMzLjQ2Njk4IDAuMTQyODIyIDMuMTM1MjcgMC4yNzk5NjMgMi44OTA5OSAwLjUyNDI0NUwxLjQxNjcyIDEuOTk5MzdDLTAuMDY0NDAyIDMuNDc3OTIgLTAuMjc5NTQyIDUuODAzMzEgMC45MDU4NyA3LjUyNzg2QzIuNDIyMTMgOS44MjQ5NyA0LjExMTU0IDEyLjAwMDQgNS45NjIwOSAxNC4wMzc4QzcuOTk4NjMgMTUuODg2NiAxMC4xNzQ5IDE3LjU3NzcgMTIuNDcwMyAxOS4wOTMxQzE0LjE5NDggMjAuMjc5NCAxNi41MjExIDIwLjA2NTEgMTcuOTk4OCAxOC41ODMxTDE5LjQ3NDggMTcuMTA4OUMxOS43MTkgMTYuODYzNyAxOS44NTYyIDE2LjUzMjkgMTkuODU2MiAxNi4xODc1QzE5Ljg1NjIgMTUuODQxMiAxOS43MTk5IDE1LjUxMDMgMTkuNDc1NiAxNS4yNjZaTTE4Ljg2OTYgMTYuNTAyOUwxNy4zOTQ1IDE3Ljk3NzFDMTYuMjA3NCAxOS4xNjY4IDE0LjM0MTQgMTkuMzM5MSAxMi45NTcxIDE4LjM4NjhDMTAuNzA0NiAxNi44OTk3IDguNTY5NDggMTUuMjQyOSA2LjU2ODkzIDEzLjQzMThDNC43NTY5NiAxMS40MzA0IDMuMTAwMTMgOS4yOTUyNiAxLjYxMyA3LjA0MjcyQzAuNjYxNTg4IDUuNjU4NDYgMC44MzM4NzEgMy43OTI0OCAyLjAyMjcxIDIuNjA1MzZMMy40OTY5OCAxLjEzMTA5QzMuNTgwOTggMS4wNDcxIDMuNjk0MTIgMC45OTk5NTMgMy44MTI0IDAuOTk5OTUzQzMuOTMwNjkgMC45OTk5NTMgNC4wNDM4MyAxLjA0NzEgNC4xMjc4MyAxLjEzMDI0TDYuNTg1MjIgMy41ODg0OUM2Ljc1ODM2IDMuNzYyNDggNi43NTgzNiA0LjA0NDQ4IDYuNTg1MjIgNC4yMTg0OEw1LjUyNTgxIDUuMjc3MDNDNC45NjAxIDUuODQxMDMgNC44NTU1MyA2LjcxOTU5IDUuMjc0NjcgNy40MDAxNUM2LjE3MjA4IDguOTAwMTMgNy4yMjg5MiAxMC4yOTk4IDguNDI2MzQgMTEuNTczNUM5LjcwMDAzIDEyLjc3MDkgMTEuMDk4OSAxMy44Mjc4IDEyLjYwMDYgMTQuNzI1MkMxMy4yODAzIDE1LjE0MjYgMTQuMTU4OCAxNS4wMzg5IDE0LjcyMjggMTQuNDc0TDE1Ljc4MTQgMTMuNDE1NUMxNS45NTU0IDEzLjI0MTUgMTYuMjM3NCAxMy4yNDE1IDE2LjQxMTQgMTMuNDE1NUwxOC44Njg4IDE1Ljg3MjlDMTkuMDQxOSAxNi4wNDY5IDE5LjA0MjggMTYuMzI4OSAxOC44Njk2IDE2LjUwMjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');

}

.contacts-links__item--email::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjA2MDIgMC44NTcxNzhIMi4yMTA1M0MxLjQ2MzQ2IDAuODU3MTc4IDAuODU3MTQ3IDEuNDYzNDkgMC44NTcxNDcgMi4yMTA1NlYxNi42NDY3QzAuODU3MTQ3IDE3LjM5MzcgMS40NjM0NiAxOCAyLjIxMDUzIDE4SDIyLjA2MDJDMjIuODA3MiAxOCAyMy40MTM1IDE3LjM5MzcgMjMuNDEzNSAxNi42NDY3VjIuMjEwNTZDMjMuNDEzNSAxLjQ2MzQ5IDIyLjgwNzIgMC44NTcxNzggMjIuMDYwMiAwLjg1NzE3OFpNMjIuNTExMyAxNi42NDY3QzIyLjUxMTMgMTYuODk1NyAyMi4zMDkyIDE3LjA5NzggMjIuMDYwMiAxNy4wOTc4SDIuMjEwNTNDMS45NjE1MSAxNy4wOTc4IDEuNzU5NCAxNi44OTU3IDEuNzU5NCAxNi42NDY3VjUuMDAxMjRMMTEuMjE1IDEwLjYwNDJDMTEuNzgyNiAxMC45NDA4IDEyLjQ4NzIgMTAuOTQwOCAxMy4wNTU2IDEwLjYwNDJMMjIuNTExMyA1LjAwMTI0VjE2LjY0NjdaTTIyLjUxMTMgMy45NTE5MUwxMi41OTU1IDkuODI4MzFDMTIuMzEyMiA5Ljk5NjEzIDExLjk1OTQgOS45OTYxMyAxMS42NzUyIDkuODI4MzFMMS43NTk0IDMuOTUxOTFWMi4yMTA1NkMxLjc1OTQgMS45NjE1NCAxLjk2MTUxIDEuNzU5NDMgMi4yMTA1MyAxLjc1OTQzSDIyLjA2MDJDMjIuMzA5MiAxLjc1OTQzIDIyLjUxMTMgMS45NjE1NCAyMi41MTEzIDIuMjEwNTZWMy45NTE5MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjA2MDIgMC44NTcxNzhIMi4yMTA1M0MxLjQ2MzQ2IDAuODU3MTc4IDAuODU3MTQ3IDEuNDYzNDkgMC44NTcxNDcgMi4yMTA1NlYxNi42NDY3QzAuODU3MTQ3IDE3LjM5MzcgMS40NjM0NiAxOCAyLjIxMDUzIDE4SDIyLjA2MDJDMjIuODA3MiAxOCAyMy40MTM1IDE3LjM5MzcgMjMuNDEzNSAxNi42NDY3VjIuMjEwNTZDMjMuNDEzNSAxLjQ2MzQ5IDIyLjgwNzIgMC44NTcxNzggMjIuMDYwMiAwLjg1NzE3OFpNMjIuNTExMyAxNi42NDY3QzIyLjUxMTMgMTYuODk1NyAyMi4zMDkyIDE3LjA5NzggMjIuMDYwMiAxNy4wOTc4SDIuMjEwNTNDMS45NjE1MSAxNy4wOTc4IDEuNzU5NCAxNi44OTU3IDEuNzU5NCAxNi42NDY3VjUuMDAxMjRMMTEuMjE1IDEwLjYwNDJDMTEuNzgyNiAxMC45NDA4IDEyLjQ4NzIgMTAuOTQwOCAxMy4wNTU2IDEwLjYwNDJMMjIuNTExMyA1LjAwMTI0VjE2LjY0NjdaTTIyLjUxMTMgMy45NTE5MUwxMi41OTU1IDkuODI4MzFDMTIuMzEyMiA5Ljk5NjEzIDExLjk1OTQgOS45OTYxMyAxMS42NzUyIDkuODI4MzFMMS43NTk0IDMuOTUxOTFWMi4yMTA1NkMxLjc1OTQgMS45NjE1NCAxLjk2MTUxIDEuNzU5NDMgMi4yMTA1MyAxLjc1OTQzSDIyLjA2MDJDMjIuMzA5MiAxLjc1OTQzIDIyLjUxMTMgMS45NjE1NCAyMi41MTEzIDIuMjEwNTZWMy45NTE5MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.contacts-links__item--imessage::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNDE3MjcgMTUuNzcyNUwyLjI2NTA2IDE1LjQ1MzZDMS42NTU3MyAxNC4xNzcgMS4zMTQxMiAxMi43NDc0IDEuMzE0MTIgMTEuMjM1MUMxLjMxNDEyIDUuODE5MTggNS43MDQ1OSAxLjQyODcxIDExLjEyMDUgMS40Mjg3MUMxNS44MzEzIDEuNDI4NzEgMTkuNzY2MiA0Ljc1MDMxIDIwLjcxMSA5LjE3OTE4QzIxLjE1NzYgOS42MDc5MyAyMS41NTkyIDEwLjA4MyAyMS45MDg0IDEwLjU5NjdDMjEuNTc4IDQuOTI1NjggMTYuODc0NCAwLjQyODcxMSAxMS4xMjA1IDAuNDI4NzExQzUuMTUyMzEgMC40Mjg3MTEgMC4zMTQxMTcgNS4yNjY5IDAuMzE0MTE3IDExLjIzNTFDMC4zMTQxMTcgMTIuODk5NiAwLjY5MDQyMiAxNC40NzYxIDEuMzYyNiAxNS44ODQ0TDAuMzg3MDMxIDE5Ljk3NzdDMC4yMTE4NTkgMjAuNzEyNyAwLjg4Mzc2OSAyMS4zNjkgMS42MTQ0NCAyMS4xNzY2TDUuMTUxODYgMjAuMjQ1QzYuMDQ5MTkgMjAuODQwNyA3LjA0MDYxIDIxLjMwNTggOC4wOTkwOCAyMS42MTM0QzcuNjc1NDkgMjEuMTU5NiA3LjI5OTAyIDIwLjY2MTMgNi45Nzc0OCAyMC4xMjYyQzYuNTM0MjUgMTkuOTE5MyA2LjEwOTA4IDE5LjY4MDIgNS43MDQ5IDE5LjQxMTlMNS4zMzEwOSAxOS4xNjM3TDEuMzU5NzkgMjAuMjA5NUwyLjQxNzI3IDE1Ljc3MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAuOTc1NyAxOC45NTY3TDIwLjkzNCAxOC43ODMyTDIxLjAxMTUgMTguNjIyNUMyMS40NTcyIDE3LjY5OCAyMS43MDY5IDE2LjY2MyAyMS43MDY5IDE1LjU2OUMyMS43MDY5IDExLjY1MTMgMTguNDk3NSA4LjQ2NjggMTQuNTI3OCA4LjQ2NjhDMTAuNTU4MiA4LjQ2NjggNy4zNDg4MSAxMS42NTEzIDcuMzQ4ODEgMTUuNTY5QzcuMzQ4ODEgMTkuNDg2NyAxMC41NTgyIDIyLjY3MTEgMTQuNTI3OCAyMi42NzExQzE1Ljk5NTUgMjIuNjcxMSAxNy4zNTg2IDIyLjIzNiAxOC40OTQ2IDIxLjQ4OTVMMTguNjgwMyAyMS4zNjc1TDE4Ljg5NTMgMjEuNDIzNUwyMC45NDExIDIxLjk1NjlDMjEuMzA2NiAyMi4wNTIxIDIxLjY0MTcgMjEuNzIzMyAyMS41NTMzIDIxLjM1NkwyMC45NzU3IDE4Ljk1NjdaIiBzdHJva2U9IndoaXRlIi8+CjxlbGxpcHNlIGN4PSIxMC43NDM1IiBjeT0iMTUuMzgwNyIgcng9IjEuMDA1MjUiIHJ5PSIxLjAwNTI1IiBmaWxsPSJ3aGl0ZSIvPgo8ZWxsaXBzZSBjeD0iMTQuNjM5IiBjeT0iMTUuMzgwNyIgcng9IjEuMDA1MjUiIHJ5PSIxLjAwNTI1IiBmaWxsPSJ3aGl0ZSIvPgo8ZWxsaXBzZSBjeD0iMTguNTM1MSIgY3k9IjE1LjM4MDciIHJ4PSIxLjAwNTI1IiByeT0iMS4wMDUyNSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNDE3MjcgMTUuNzcyNUwyLjI2NTA2IDE1LjQ1MzZDMS42NTU3MyAxNC4xNzcgMS4zMTQxMiAxMi43NDc0IDEuMzE0MTIgMTEuMjM1MUMxLjMxNDEyIDUuODE5MTggNS43MDQ1OSAxLjQyODcxIDExLjEyMDUgMS40Mjg3MUMxNS44MzEzIDEuNDI4NzEgMTkuNzY2MiA0Ljc1MDMxIDIwLjcxMSA5LjE3OTE4QzIxLjE1NzYgOS42MDc5MyAyMS41NTkyIDEwLjA4MyAyMS45MDg0IDEwLjU5NjdDMjEuNTc4IDQuOTI1NjggMTYuODc0NCAwLjQyODcxMSAxMS4xMjA1IDAuNDI4NzExQzUuMTUyMzEgMC40Mjg3MTEgMC4zMTQxMTcgNS4yNjY5IDAuMzE0MTE3IDExLjIzNTFDMC4zMTQxMTcgMTIuODk5NiAwLjY5MDQyMiAxNC40NzYxIDEuMzYyNiAxNS44ODQ0TDAuMzg3MDMxIDE5Ljk3NzdDMC4yMTE4NTkgMjAuNzEyNyAwLjg4Mzc2OSAyMS4zNjkgMS42MTQ0NCAyMS4xNzY2TDUuMTUxODYgMjAuMjQ1QzYuMDQ5MTkgMjAuODQwNyA3LjA0MDYxIDIxLjMwNTggOC4wOTkwOCAyMS42MTM0QzcuNjc1NDkgMjEuMTU5NiA3LjI5OTAyIDIwLjY2MTMgNi45Nzc0OCAyMC4xMjYyQzYuNTM0MjUgMTkuOTE5MyA2LjEwOTA4IDE5LjY4MDIgNS43MDQ5IDE5LjQxMTlMNS4zMzEwOSAxOS4xNjM3TDEuMzU5NzkgMjAuMjA5NUwyLjQxNzI3IDE1Ljc3MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAuOTc1NyAxOC45NTY3TDIwLjkzNCAxOC43ODMyTDIxLjAxMTUgMTguNjIyNUMyMS40NTcyIDE3LjY5OCAyMS43MDY5IDE2LjY2MyAyMS43MDY5IDE1LjU2OUMyMS43MDY5IDExLjY1MTMgMTguNDk3NSA4LjQ2NjggMTQuNTI3OCA4LjQ2NjhDMTAuNTU4MiA4LjQ2NjggNy4zNDg4MSAxMS42NTEzIDcuMzQ4ODEgMTUuNTY5QzcuMzQ4ODEgMTkuNDg2NyAxMC41NTgyIDIyLjY3MTEgMTQuNTI3OCAyMi42NzExQzE1Ljk5NTUgMjIuNjcxMSAxNy4zNTg2IDIyLjIzNiAxOC40OTQ2IDIxLjQ4OTVMMTguNjgwMyAyMS4zNjc1TDE4Ljg5NTMgMjEuNDIzNUwyMC45NDExIDIxLjk1NjlDMjEuMzA2NiAyMi4wNTIxIDIxLjY0MTcgMjEuNzIzMyAyMS41NTMzIDIxLjM1NkwyMC45NzU3IDE4Ljk1NjdaIiBzdHJva2U9IndoaXRlIi8+CjxlbGxpcHNlIGN4PSIxMC43NDM1IiBjeT0iMTUuMzgwNyIgcng9IjEuMDA1MjUiIHJ5PSIxLjAwNTI1IiBmaWxsPSJ3aGl0ZSIvPgo8ZWxsaXBzZSBjeD0iMTQuNjM5IiBjeT0iMTUuMzgwNyIgcng9IjEuMDA1MjUiIHJ5PSIxLjAwNTI1IiBmaWxsPSJ3aGl0ZSIvPgo8ZWxsaXBzZSBjeD0iMTguNTM1MSIgY3k9IjE1LjM4MDciIHJ4PSIxLjAwNTI1IiByeT0iMS4wMDUyNSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.contacts-links__item--wa::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjg3NzEgMC4xNDI4MjJIMi4xOTg4NEMxLjQ1ODIzIDAuMTQyODIyIDAuODU3MTQ3IDAuNzQzOTAzIDAuODU3MTQ3IDEuNDg0NTJWMTUuNzk2QzAuODU3MTQ3IDE2LjUzNjYgMS40NTgyMyAxNy4xMzc3IDIuMTk4ODQgMTcuMTM3N0gxMy41MjU1QzEzLjYyMzggMTcuMTM3NyAxMy43MjA0IDE3LjE3MDggMTMuNzk5MiAxNy4yMzA3TDE4LjIwNTMgMjAuNTMxM0MxOC40NzU0IDIwLjczNyAxOC44Mzk1IDIwLjc3MjggMTkuMTQ0NSAyMC42MjA3QzE5LjQ0ODYgMjAuNDcwNCAxOS42NDA5IDIwLjE2MDEgMTkuNjQwOSAxOS44MjAyVjE3LjEzNzdIMjEuODc3MUMyMi42MTc3IDE3LjEzNzcgMjMuMjE4OCAxNi41MzY2IDIzLjIxODggMTUuNzk2VjEuNDg0NTJDMjMuMjE4OCAwLjc0MzkwMyAyMi42MTc3IDAuMTQyODIyIDIxLjg3NzEgMC4xNDI4MjJaTTIyLjMyNDMgMTUuNzk2QzIyLjMyNDMgMTYuMDQyOCAyMi4xMjM5IDE2LjI0MzIgMjEuODc3MSAxNi4yNDMySDE5LjM3MjZDMTkuMDI3MyAxNi4yNDMyIDE4Ljc0NjQgMTYuNTI0MSAxOC43NDY0IDE2Ljg2OTNMMTguNzQzOCAxOS44MTg0TDE0LjMzNzYgMTYuNTE2OUMxNC4xMDQyIDE2LjMzOTggMTMuODE4OCAxNi4yNDQxIDEzLjUyNTUgMTYuMjQzMkgyLjE5ODg0QzEuOTUxOTcgMTYuMjQzMiAxLjc1MTYxIDE2LjA0MjggMS43NTE2MSAxNS43OTZWMS40ODQ1MkMxLjc1MTYxIDEuMjM3NjUgMS45NTE5NyAxLjAzNzI5IDIuMTk4ODQgMS4wMzcyOUgyMS44NzcxQzIyLjEyMzkgMS4wMzcyOSAyMi4zMjQzIDEuMjM3NjUgMjIuMzI0MyAxLjQ4NDUyVjE1Ljc5NlpNMTUuODY4MSAxMC45NTUxQzE2LjA3MTEgMTEuMDkzOCAxNi4xMjM5IDExLjM3MSAxNS45ODUyIDExLjU3NUMxNS4wNTg2IDEyLjgyMzcgMTMuNTk0MyAxMy41NTk4IDEyLjAzOCAxMy41NTk4QzEwLjQ4MTYgMTMuNTU5OCA5LjAxODI0IDEyLjgyMzcgOC4wODk3OSAxMS41NzQxQzcuOTUxMTUgMTEuMzcxIDguMDAzOTIgMTEuMDkyIDguMjA4NzUgMTAuOTUzM0M4LjQxMjY5IDEwLjgxNDcgOC42OTE3NiAxMC44Njc1IDguODMwNDEgMTEuMDcxNEM5LjU5MDcgMTIuMDc1OSAxMC43Nzc3IDEyLjY2NTMgMTIuMDM4IDEyLjY2NTNDMTMuMjk3NCAxMi42NjUzIDE0LjQ4NTIgMTIuMDc1IDE1LjI0NTUgMTEuMDcwNUMxNS4zODU5IDEwLjg2NzUgMTUuNjY0MSAxMC44MTY1IDE1Ljg2ODEgMTAuOTU1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjg3NzEgMC4xNDI4MjJIMi4xOTg4NEMxLjQ1ODIzIDAuMTQyODIyIDAuODU3MTQ3IDAuNzQzOTAzIDAuODU3MTQ3IDEuNDg0NTJWMTUuNzk2QzAuODU3MTQ3IDE2LjUzNjYgMS40NTgyMyAxNy4xMzc3IDIuMTk4ODQgMTcuMTM3N0gxMy41MjU1QzEzLjYyMzggMTcuMTM3NyAxMy43MjA0IDE3LjE3MDggMTMuNzk5MiAxNy4yMzA3TDE4LjIwNTMgMjAuNTMxM0MxOC40NzU0IDIwLjczNyAxOC44Mzk1IDIwLjc3MjggMTkuMTQ0NSAyMC42MjA3QzE5LjQ0ODYgMjAuNDcwNCAxOS42NDA5IDIwLjE2MDEgMTkuNjQwOSAxOS44MjAyVjE3LjEzNzdIMjEuODc3MUMyMi42MTc3IDE3LjEzNzcgMjMuMjE4OCAxNi41MzY2IDIzLjIxODggMTUuNzk2VjEuNDg0NTJDMjMuMjE4OCAwLjc0MzkwMyAyMi42MTc3IDAuMTQyODIyIDIxLjg3NzEgMC4xNDI4MjJaTTIyLjMyNDMgMTUuNzk2QzIyLjMyNDMgMTYuMDQyOCAyMi4xMjM5IDE2LjI0MzIgMjEuODc3MSAxNi4yNDMySDE5LjM3MjZDMTkuMDI3MyAxNi4yNDMyIDE4Ljc0NjQgMTYuNTI0MSAxOC43NDY0IDE2Ljg2OTNMMTguNzQzOCAxOS44MTg0TDE0LjMzNzYgMTYuNTE2OUMxNC4xMDQyIDE2LjMzOTggMTMuODE4OCAxNi4yNDQxIDEzLjUyNTUgMTYuMjQzMkgyLjE5ODg0QzEuOTUxOTcgMTYuMjQzMiAxLjc1MTYxIDE2LjA0MjggMS43NTE2MSAxNS43OTZWMS40ODQ1MkMxLjc1MTYxIDEuMjM3NjUgMS45NTE5NyAxLjAzNzI5IDIuMTk4ODQgMS4wMzcyOUgyMS44NzcxQzIyLjEyMzkgMS4wMzcyOSAyMi4zMjQzIDEuMjM3NjUgMjIuMzI0MyAxLjQ4NDUyVjE1Ljc5NlpNMTUuODY4MSAxMC45NTUxQzE2LjA3MTEgMTEuMDkzOCAxNi4xMjM5IDExLjM3MSAxNS45ODUyIDExLjU3NUMxNS4wNTg2IDEyLjgyMzcgMTMuNTk0MyAxMy41NTk4IDEyLjAzOCAxMy41NTk4QzEwLjQ4MTYgMTMuNTU5OCA5LjAxODI0IDEyLjgyMzcgOC4wODk3OSAxMS41NzQxQzcuOTUxMTUgMTEuMzcxIDguMDAzOTIgMTEuMDkyIDguMjA4NzUgMTAuOTUzM0M4LjQxMjY5IDEwLjgxNDcgOC42OTE3NiAxMC44Njc1IDguODMwNDEgMTEuMDcxNEM5LjU5MDcgMTIuMDc1OSAxMC43Nzc3IDEyLjY2NTMgMTIuMDM4IDEyLjY2NTNDMTMuMjk3NCAxMi42NjUzIDE0LjQ4NTIgMTIuMDc1IDE1LjI0NTUgMTEuMDcwNUMxNS4zODU5IDEwLjg2NzUgMTUuNjY0MSAxMC44MTY1IDE1Ljg2ODEgMTAuOTU1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');

}

.contacts-links__item--fb::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC40LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMCA1My4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCA1My4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTguNCw1My4ySDguOGMtMC43LDAtMS4zLTAuNi0xLjMtMS4zVjMwSDEuM0MwLjYsMzAsMCwyOS40LDAsMjguN1YxOC40YzAtMC43LDAuNi0xLjMsMS4zLTEuM2g2LjJ2LTIuNw0KCQlDNy41LDYuNiwxMy40LDAsMjAuNCwwaDguM0MyOS40LDAsMzAsMC42LDMwLDEuM3YxMC4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtOC4zYy0wLjIsMC0wLjcsMC41LTAuNywxLjR2Mi44aDkNCgkJYzAuNywwLDEuMywwLjYsMS4zLDEuM3YxMC4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtOXYyMS45QzE5LjcsNTIuNiwxOS4xLDUzLjIsMTguNCw1My4yeiBNMTAuMSw1MC42aDdWMjguNw0KCQljMC0wLjcsMC42LTEuMywxLjMtMS4zaDl2LTcuN2gtOWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zdi00LjFjMC0yLjQsMS43LTQuMSwzLjMtNC4xaDdWMi42aC03Yy01LjUsMC0xMC4yLDUuNS0xMC4yLDExLjh2NA0KCQljMCwwLjctMC42LDEuMy0xLjMsMS4zSDIuNnY3LjdoNi4yYzAuNywwLDEuMywwLjYsMS4zLDEuM1Y1MC42TDEwLjEsNTAuNnoiLz4NCjwvZz4NCjwvc3ZnPg0K');
    mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC40LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMCA1My4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCA1My4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTguNCw1My4ySDguOGMtMC43LDAtMS4zLTAuNi0xLjMtMS4zVjMwSDEuM0MwLjYsMzAsMCwyOS40LDAsMjguN1YxOC40YzAtMC43LDAuNi0xLjMsMS4zLTEuM2g2LjJ2LTIuNw0KCQlDNy41LDYuNiwxMy40LDAsMjAuNCwwaDguM0MyOS40LDAsMzAsMC42LDMwLDEuM3YxMC4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtOC4zYy0wLjIsMC0wLjcsMC41LTAuNywxLjR2Mi44aDkNCgkJYzAuNywwLDEuMywwLjYsMS4zLDEuM3YxMC4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtOXYyMS45QzE5LjcsNTIuNiwxOS4xLDUzLjIsMTguNCw1My4yeiBNMTAuMSw1MC42aDdWMjguNw0KCQljMC0wLjcsMC42LTEuMywxLjMtMS4zaDl2LTcuN2gtOWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zdi00LjFjMC0yLjQsMS43LTQuMSwzLjMtNC4xaDdWMi42aC03Yy01LjUsMC0xMC4yLDUuNS0xMC4yLDExLjh2NA0KCQljMCwwLjctMC42LDEuMy0xLjMsMS4zSDIuNnY3LjdoNi4yYzAuNywwLDEuMywwLjYsMS4zLDEuM1Y1MC42TDEwLjEsNTAuNnoiLz4NCjwvZz4NCjwvc3ZnPg0K');
    mask-size: 40%;
}

.contacts-links__item--tic-tok::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE1LjM3NUMwIDExLjc2OSAzLjAwNDkzIDguODk1ODEgNi41ODc1IDkuMDE0MjZWMTEuMzgwM0M0LjMzMjM3IDExLjI0NjggMi4zNzUgMTMuMDYxMyAyLjM3NSAxNS4zNzVDMi4zNzUgMTcuNTkzIDQuMTg5NjUgMTkuMzc1IDYuMzc1MTEgMTkuMzc1QzcuNDA4NyAxOS4zNzQ5IDguNDAxOTEgMTguOTczNiA5LjE0NTU4IDE4LjI1NThDOS44ODkyNSAxNy41MzggMTAuMzI1MyAxNi41NTk2IDEwLjM2MiAxNS41MjY2TDEwLjM2MjUgMTUuNTEzM1YwLjc1SDEyLjc3MTFDMTIuOTIwMiAxLjk1NTQxIDEzLjQyNyAzLjA5NTEzIDE0LjIzNDUgNC4wMTc2QzE1LjIwNTYgNS4xMzc5NyAxNi4zNjIyIDUuNjY0MzggMTcuMjY2IDUuOTA5NzRDMTcuNTc3NCA1Ljk5NDI3IDE3Ljg2MDkgNi4wNDYxMiAxOC4xIDYuMDc3NzdWOC40NTU1MUMxNi41OTQ3IDguMzI0MDMgMTUuMTQ3MyA3Ljc5MDA4IDEzLjkxMjUgNi45MDMzMkwxMi43MjUgNi4wNTA1MVYxNS4zNzVDMTIuNzI1IDE4Ljg5OTEgOS44NzI0MyAyMS43NSA2LjM2MjUgMjEuNzVDMy4wODEzMiAyMS43NSAwIDE5LjA5MTEgMCAxNS4zNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE1LjM3NUMwIDExLjc2OSAzLjAwNDkzIDguODk1ODEgNi41ODc1IDkuMDE0MjZWMTEuMzgwM0M0LjMzMjM3IDExLjI0NjggMi4zNzUgMTMuMDYxMyAyLjM3NSAxNS4zNzVDMi4zNzUgMTcuNTkzIDQuMTg5NjUgMTkuMzc1IDYuMzc1MTEgMTkuMzc1QzcuNDA4NyAxOS4zNzQ5IDguNDAxOTEgMTguOTczNiA5LjE0NTU4IDE4LjI1NThDOS44ODkyNSAxNy41MzggMTAuMzI1MyAxNi41NTk2IDEwLjM2MiAxNS41MjY2TDEwLjM2MjUgMTUuNTEzM1YwLjc1SDEyLjc3MTFDMTIuOTIwMiAxLjk1NTQxIDEzLjQyNyAzLjA5NTEzIDE0LjIzNDUgNC4wMTc2QzE1LjIwNTYgNS4xMzc5NyAxNi4zNjIyIDUuNjY0MzggMTcuMjY2IDUuOTA5NzRDMTcuNTc3NCA1Ljk5NDI3IDE3Ljg2MDkgNi4wNDYxMiAxOC4xIDYuMDc3NzdWOC40NTU1MUMxNi41OTQ3IDguMzI0MDMgMTUuMTQ3MyA3Ljc5MDA4IDEzLjkxMjUgNi45MDMzMkwxMi43MjUgNi4wNTA1MVYxNS4zNzVDMTIuNzI1IDE4Ljg5OTEgOS44NzI0MyAyMS43NSA2LjM2MjUgMjEuNzVDMy4wODEzMiAyMS43NSAwIDE5LjA5MTEgMCAxNS4zNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    mask-size: 60%;
}

.contacts-links__item-insta::before {
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTBDMSA1Ljc1NzYzIDEgMy42MzU4NyAyLjMxODUgMi4zMTg1QzMuNjM1ODcgMSA1Ljc1NzYzIDEgMTAgMUgxMi4yNUMxNi40OTI0IDEgMTguNjE0MSAxIDE5LjkzMTUgMi4zMTg1QzIxLjI1IDMuNjM1ODcgMjEuMjUgNS43NTc2MyAyMS4yNSAxMFYxMi4yNUMyMS4yNSAxNi40OTI0IDIxLjI1IDE4LjYxNDEgMTkuOTMxNSAxOS45MzE1QzE4LjYxNDEgMjEuMjUgMTYuNDkyNCAyMS4yNSAxMi4yNSAyMS4yNUgxMEM1Ljc1NzYzIDIxLjI1IDMuNjM1ODcgMjEuMjUgMi4zMTg1IDE5LjkzMTVDMSAxOC42MTQxIDEgMTYuNDkyNCAxIDEyLjI1VjEwWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTE2LjE4NzUgNy43NUMxNy4xMTk1IDcuNzUgMTcuODc1IDYuOTk0NDggMTcuODc1IDYuMDYyNUMxNy44NzUgNS4xMzA1MiAxNy4xMTk1IDQuMzc1IDE2LjE4NzUgNC4zNzVDMTUuMjU1NSA0LjM3NSAxNC41IDUuMTMwNTIgMTQuNSA2LjA2MjVDMTQuNSA2Ljk5NDQ4IDE1LjI1NTUgNy43NSAxNi4xODc1IDcuNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDE0LjVDMTIuOTg5IDE0LjUgMTQuNSAxMi45ODkgMTQuNSAxMS4xMjVDMTQuNSA5LjI2MTA0IDEyLjk4OSA3Ljc1IDExLjEyNSA3Ljc1QzkuMjYxMDQgNy43NSA3Ljc1IDkuMjYxMDQgNy43NSAxMS4xMjVDNy43NSAxMi45ODkgOS4yNjEwNCAxNC41IDExLjEyNSAxNC41WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==');
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTBDMSA1Ljc1NzYzIDEgMy42MzU4NyAyLjMxODUgMi4zMTg1QzMuNjM1ODcgMSA1Ljc1NzYzIDEgMTAgMUgxMi4yNUMxNi40OTI0IDEgMTguNjE0MSAxIDE5LjkzMTUgMi4zMTg1QzIxLjI1IDMuNjM1ODcgMjEuMjUgNS43NTc2MyAyMS4yNSAxMFYxMi4yNUMyMS4yNSAxNi40OTI0IDIxLjI1IDE4LjYxNDEgMTkuOTMxNSAxOS45MzE1QzE4LjYxNDEgMjEuMjUgMTYuNDkyNCAyMS4yNSAxMi4yNSAyMS4yNUgxMEM1Ljc1NzYzIDIxLjI1IDMuNjM1ODcgMjEuMjUgMi4zMTg1IDE5LjkzMTVDMSAxOC42MTQxIDEgMTYuNDkyNCAxIDEyLjI1VjEwWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTE2LjE4NzUgNy43NUMxNy4xMTk1IDcuNzUgMTcuODc1IDYuOTk0NDggMTcuODc1IDYuMDYyNUMxNy44NzUgNS4xMzA1MiAxNy4xMTk1IDQuMzc1IDE2LjE4NzUgNC4zNzVDMTUuMjU1NSA0LjM3NSAxNC41IDUuMTMwNTIgMTQuNSA2LjA2MjVDMTQuNSA2Ljk5NDQ4IDE1LjI1NTUgNy43NSAxNi4xODc1IDcuNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDE0LjVDMTIuOTg5IDE0LjUgMTQuNSAxMi45ODkgMTQuNSAxMS4xMjVDMTQuNSA5LjI2MTA0IDEyLjk4OSA3Ljc1IDExLjEyNSA3Ljc1QzkuMjYxMDQgNy43NSA3Ljc1IDkuMjYxMDQgNy43NSAxMS4xMjVDNy43NSAxMi45ODkgOS4yNjEwNCAxNC41IDExLjEyNSAxNC41WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==');

}

/* end Contacts links */

.content__h1 {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    position: relative;
    margin-bottom: 30px;
    transition: all 0s ease-out !important;
}

.content__h1:before {
    left: 0;
    top: 20px;
    content: "";
    width: 30px;
    height: 1px;
    margin-right: 30px;
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    transition: all 0s ease-out !important;
}

input[type="tel"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
    font-weight: 500 !important;
}

input[type="tel"]:focus::placeholder,
input[type="text"]:focus::placeholder,
input[type="password"]:focus::placeholder,
input[type="email"]:focus::placeholder {
    font-weight: 500 !important;
}

input[type=":checkbox"],
.cart_form_page .block__check--block.active,
.lk_block .custom-radio + label::before {
    transition: unset !important;
}

/* Main first */
.main-first {
    position: relative;
    color: #fff;
    overflow: hidden;
    margin-top: 12px;
    min-width: 100%;
    background-color: #c1d1eb;
    height: calc(100vh - var(--header-height));
    height: calc(100dvh - var(--header-height));
}

.main-first__inner {
    opacity: 0;
    height: 100%;
    transition: opacity .45s ease-in-out;
}

.main-first__inner.shown {
    opacity: 1;
}

.main-first__image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.main-first__content {
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}

.main-first__title {
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}

.main-first__text {

    line-height: 1.5;
    font-size: 12px;
}

.main-first__link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 210px;
    padding: 10px;

    font-size: 14px;
    color: currentColor;
    border-bottom: 1px solid currentColor;
    text-decoration: none;
    margin: 0 auto;
    overflow: hidden;
}

.main-first__link::after {
    content: '';
    display: block;
    width: 26px;
    height: 10px;
    background-color: currentColor;
    mask: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDI3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDQuNzVIMjZNMjYgNC43NUwyMiAwLjc1TTI2IDQuNzVMMjIgOC4yNSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K') center / contain no-repeat;
}

.main-first__link::before {
    content: "";
    height: 200%;
    left: -230%;
    opacity: 0;
    position: absolute;
    top: -20%;
    transform: rotate(-30deg);
    width: 200%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);

}

.main-first__link:hover::before {
    left: -50%;
    opacity: 1;
    top: -50%;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: ease;
}

/* end Main first */
.jq-selectbox {
    margin-bottom: 20px;
}

.owh {
    overflow: hidden !important;
}

.closes {
    margin-left: auto;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
    cursor: pointer;
    margin-right: 0;
}

.main_hov {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 244px;
    margin-bottom: 100px;
}

.main_hov .svg {
    z-index: 30;
    position: relative;
}

.main_hov .cic {
    cursor: pointer !important;
}

.main_hov__l {
    max-width: 405px;
    margin-right: 75px;
    width: 100%;
    flex: none;
}

.main_hov__l .mob_img {
    position: relative;
    display: none;
}

.main_hov__l--text {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 64px;
}

.main_hov__l--link {
    max-width: 153px;
    width: 100%;
    text-decoration: none;
    text-align: center;
    border: 1px solid #343434;
    padding: 17px 20px;

    font-weight: 400;
    font-size: 18px;
    color: #343434;
    display: block;
}

.main_hov__l--link:hover {
    background: #343434;
    color: #fff;
}

.main_hov__r {
    position: relative;
    width: 100%;
    background: url("/local/styles/../img/aa1.png") 50%/100% no-repeat;
    min-height: 673px;
}

.main_hov__r svg {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.main_hov__img1 {
    width: 256px;
    height: 143px;
    position: absolute;
    top: -50px;
    right: 180px;
    z-index: 1;
}

.main_hov__img2 {
    position: absolute;
    z-index: 1;
    width: 567px;
    height: 570px;
    bottom: 38px;
    right: 0;
}

.main_hov__img3 {
    position: absolute;
    z-index: 1;
    width: 329px;
    height: 284px;
    left: 60px;
    bottom: -80px;
}

.main_hov .info_block .content__h1 {
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 24px;
}

.main_hov .info_block .content__h1:before {
    width: 30px;
    top: 13px;
}

.map_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 66px;
}

.map_block__l {
    max-width: 720px;
    width: 100%;
    flex: none;
    transition: unset !important;
}

.map_block__l iframe {
    display: block;
    width: 100% !important;
    height: 500px !important;
}

.map_block__r {
    padding-left: 50px;
    width: 100%;
}

.map_block__r .jq-selectbox__select {
    border: 1px solid #000;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: var(--primary-font-color);
    text-shadow: unset;
    height: 58px;
    width: 420px;
    padding: 17px;
    line-height: normal;
}

.map_block__r .jq-selectbox__select-text {
    overflow: unset;
}

.map_block__r .jq-selectbox__trigger-arrow {
    display: none;
}

.map_block__r .jq-selectbox__trigger {
    width: 26px;
    height: 10px;
    margin-top: -5px;
    top: 50%;
    right: 17px;
    background: url("data:image/svg+xml,%3Csvg width='28' height='12' viewBox='0 0 28 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L14 11L27 1' stroke='black'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
    border: 0;
    box-shadow: none;
}

.map_block__r .jq-selectbox li {
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: var(--primary-font-color) 000;
    text-shadow: unset;
    transition: all 0.3s ease-out;
}

.map_block__r .jq-selectbox li.selected {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #c4c4c4;
    color: #fff;
}

.map_block__r .jq-selectbox li:hover {
    color: #fff;
    background: #000;
}

.map_block__r .jq-selectbox__dropdown {
    border-radius: 0;
    border: 1px solid #c4c4c4;
}

.map_block__r--tel {
    margin-top: 57px;
    margin-bottom: 37px;
}

.map_block__r--tel span {

    font-weight: 400;

    font-size: 16px;
    color: var(--primary-font-color);
    margin-bottom: 16px;
    display: block;
}

.map_block__r--tit {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-decoration: none;
    display: block;
}

.map_block__r--mail {
    margin-bottom: 37px;
}

.map_block__r--mail span {

    font-weight: 400;

    font-size: 16px;
    color: var(--primary-font-color);
    margin-bottom: 16px;
    display: block;
}

.map_block__r--adr {
    margin-bottom: 41px;
}

.map_block__r--adr span {

    font-weight: 400;
    font-size: 16px;
    color: var(--primary-font-color);
    margin-bottom: 16px;
    display: block;
}

.map_block__r--work {
    margin-bottom: 31px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: var(--primary-font-color);
    text-decoration: none;
    text-transform: uppercase;
}

.map_block__r--work > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.map_block__r--work .worktime-big {
    margin: -10px 0 0 0;
    font-weight: 400;
    font-size: 25px;
    line-height: 140%;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.garant_blocks__block.bloc-2 {
    margin-bottom: 120px;
}

.map_block__r--work span {

    font-weight: 400;
    font-size: 16px;
    color: var(--primary-font-color);
    margin-bottom: 16px;
    display: block;
    text-transform: initial;
}

.map_block__r--work .map_block__r--tit {
    display: inline-block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.map_block__r--soc {
    display: flex;
    flex-wrap: wrap;
}

.map_block__r--soc a {
    display: block;
    text-decoration: none;
    font-size: 0;
    margin-right: 16px;
}

.dostavka_txt {
    max-width: 720px;
    width: 100%;
    margin-bottom: 60px;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-top: 38px;
}

.dostavka_txt a {
    text-decoration: none;
    color: var(--primary-color);
    font-weight: 500;

}

.dostavka_all {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 55px;
}

.dostavka_all__l {
    padding-right: 60px;
}

.dostavka_all__pays {
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.dostavka_all__pays.payment img {
    margin-right: 40px;
}

.dostavka_all__pays.payment img:last-child {
    margin-right: 0;
}

.dostavka_all__pays a {
    font-size: 0;
    display: block;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 10px;
}

.dostavka_all__text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.dostavka_all__list {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    padding-left: 0;
    max-width: 600px;
    width: 100%;
}

.bx-yandex-view-map > div {
    width: 100% !important;
}

.dostavka_all__list li {
    display: inline;
}

.dostavka_all__r {
    max-width: 420px;
    width: 100%;
    flex: none;
}

.dostavka_all .content__h1:before {
    top: 20px;
}

.dostavka_blocks {
    margin-bottom: 80px;
}

.dostavka_blocks__block {
    padding: 30px 60px 40px;
    border-top: 1px solid var(--primary-border-color);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.dostavka_blocks__block--title {
    max-width: 360px;
    width: 100%;
    flex: none;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.dostavka_blocks__block--text {
    width: 100%;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.dostavka_blocks__block--text a {
    text-decoration: none;
    color: var(--primary-color);
    font-weight: 500;

}

.dostavka_link {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 200px;
}

.dostavka_link__l {
    position: absolute;
    padding-top: 110px;
}

.dostavka_link__l a {

    font-weight: 400;
    font-size: 18px;
    color: var(--primary-font-color);
    text-decoration: none;
    position: relative;
}

.dostavka_link__l a:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: -110px;
    margin-top: -40px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.dostavka_link__l a:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.dostavka_link__r {
    margin-left: auto;
    font-size: 0;
    padding-right: 120px;
}

.dostavka_prc {
    max-width: 735px;
    width: 100%;
    margin-bottom: 31px;
}

.dostavka_prc__text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 87px;
}

.dostavka_prc .dostavka_all__pays {
    margin-top: 39px;
}

.dostavka_prc__link {

    font-weight: 400;
    font-size: 18px;
    color: var(--primary-font-color);
    text-decoration: none;
    position: relative;
}

.dostavka_prc__link:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: -120px;
    margin-top: -40px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.dostavka_prc__link:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

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

.garant_blocks__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: -85px;
}

.garant_blocks__block:not(:first-child) .garant_blocks__block--l {
    padding-top: 86px;
}

.garant_blocks__block--l {
    max-width: 420px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.garant_blocks__block--l .mod_mob {
    display: none;
}

.garant_blocks__block--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 20px;
    position: relative;
}

.garant_blocks__block--title:before {
    position: absolute;
    content: "";
    border: 1px solid var(--primary-border-color);
    box-sizing: border-box;
    transform: rotate(-11.65deg);
    width: 502px;
    height: 93px;
    border-radius: 100%;
    top: -18px;
    left: 50%;
    margin-left: -295px;
    z-index: -1;
}

.garant_blocks__block--text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.garant_blocks__block--warn {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    color: #80a5e8;
}

.garant_blocks__block--r {
    width: 100%;
}

.garant_blocks__block:nth-child(even) {
    flex-direction: row-reverse;
}

.garant_blocks__block:nth-child(even) .garant_blocks__block--l {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    flex: auto;
}

.garant_blocks__block:nth-child(even) .garant_blocks__block--r {
    max-width: 420px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.garant {
    max-width: 780px;
    width: 100%;
    margin-top: 114px;
    margin-bottom: 37px;
}

.garant .dostavka_all__text {
    margin-top: 67px;
}

.garant_blocks .dostavka_blocks__block {
    padding-top: 20px;
}

.garant_blocks .dostavka_blocks__block--title {
    max-width: 420px;
}

.garant_page .dostavka_blocks {
    margin-bottom: 0;
}

.garant_page .footer {
    padding-top: 45px;
}

.garant_page .garant_blocks__block--l {
    padding-top: 0;
}

.main_form {
    max-width: 680px;
    width: 100%;
    margin-top: 200px;
}

.main_form__titles {
    position: relative;
    line-height: 50px;
    margin-bottom: 30px;
}

.main_form__titles:before {
    position: absolute;
    content: "";
    border: 1px solid var(--primary-border-color);
    box-sizing: border-box;
    transform: rotate(-11.65deg);
    width: 555px;
    height: 102px;
    border-radius: 100%;
    top: 2px;
    left: 50%;
    margin-left: -295px;
    z-index: -1;
}

.main_form__title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.main_form__subtitle {
    text-align: right;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.main_form__text {
    margin-bottom: 60px;
    margin-left: auto;
    max-width: 600px;
    width: 100%;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.main_form__form {
    max-width: 360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 20px;
}

.main_form__form input[type="email"] {
    border: 1px solid #000000;
    height: 55px;
    padding: 15px 60px 15px 29px;

    font-weight: 400;
    font-size: 18px;
    color: var(--primary-font-color);
    background: none;
    border-radius: 0;
    width: 100%;
}

.main_form__form input[type="email"]::placeholder {

    font-weight: 400;
    font-size: 18px;
    color: var(--primary-font-color);
}

.main_form__form input[type="email"]:focus,
.main_form__form input[type="email"]::-moz-focus-inner {
    font-family: "TTNorms", serif !important;
    font-weight: 500;
}

.main_form__form input[type="email"]:focus::placeholder {
    font-family: "TTNorms", serif !important;
    font-weight: 500;
}

.main_form__form input[type="submit"] {
    position: absolute;
    width: 55px;
    height: 55px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg width='28' height='9' viewBox='0 0 28 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.75H26.5M26.5 4.75L22.5 0.75M26.5 4.75L22.5 8.25' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_form__politic {
    max-width: 360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;

    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: var(--primary-font-color);
}

.main_form__politic a {
    color: var(--primary-font-color);
}

.main_form__politic a:hover {
    text-decoration: none;
}

.nalog_blocks__blocks {
    margin-bottom: 400px;
}

.nalog_blocks__blocks--l {
    width: 100%;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    padding-bottom: 220px;
}

.nalog_blocks__blocks--l ul {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    padding-left: 25px;
    max-width: 600px;
    width: 100%;
}

.nalog_blocks__blocks--r {
    max-width: 420px;
    width: 100%;
    margin-left: 60px;
    flex: none;
}

.nalog_blocks__blocks--r .mod_mob {
    display: none;
}

.nalog_blocks__blocks--block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: -200px;
}

.nalog_blocks__blocks--block:first-child {
    align-items: flex-start;
    position: relative;
}

.nalog_blocks__blocks--block:first-child .nalog_blocks__blocks--l p:first-child {
    margin-top: 0;
}

.nalog_blocks__blocks--block:first-child:before {
    position: absolute;
    content: "";
    background: url("/local/styles/../img/image20.png") no-repeat center center / cover;
    width: 254px;
    height: 233px;
    right: 331px;
    bottom: -61px;
    transform: scale(1.5);
}

.nalog_blocks__blocks--block:nth-child(even) {
    flex-direction: row-reverse;
    align-items: flex-end;
}

.nalog_blocks__blocks--block:nth-child(even) .nalog_blocks__blocks--l {
    max-width: 420px;
    width: 100%;
    margin-left: 60px;
    flex: none;
    padding-bottom: 50px;
}

.nalog_blocks__blocks--block:nth-child(even) .nalog_blocks__blocks--r {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    flex: auto;
}

.nalog_blocks__txt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.nalog_blocks__txt--l {
    max-width: 420px;
    width: 100%;
    flex: none;
    padding-right: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    position: relative;
    padding-left: 60px;
    margin-bottom: 30px;
}

.nalog_blocks__txt--l:before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    width: 30px;
    height: 1px;
    background: #000;
}

.nalog_blocks__txt--r {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.nalog_blocks__txt--r p:first-child {
    margin-top: 0;
}

.nalog_blocks__txt--r ul {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    padding-left: 25px;
    max-width: 600px;
    width: 100%;
}

.nalog_blocks__blocks--block:first-child {
    z-index: 100;
}

.about_blocks__blocks--block {
    display: flex;
    transition: all 0.7s ease-out !important;
    align-items: center;
}

.about_blocks__blocks--block:not(:first-child) {
    margin-top: -40px;
}

.about_blocks__blocks--block:first-child {
    transform: translate(0px, 0%) !important;
    opacity: 1 !important;
}

.about_blocks__blocks--block:first-child .about_blocks__blocks--l {
    position: relative;
}

.about_blocks__blocks--block:first-child .about_blocks__blocks--l:before {
    position: absolute;
    bottom: -185px;
    left: 100px;
    width: 445px;
    height: 407px;
    content: "";
    /* background: url(/local/styles/../img/image20.png) 50% no-repeat; */
}

.about_blocks__blocks--l {
    width: 100%;
}

.about_blocks__blocks--text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.about_blocks__blocks--link {
    margin-top: 60px;
    display: block;

    font-weight: 400;
    font-size: 18px;
    color: #343434;
    text-align: center;
    padding: 16px 19px;
    text-decoration: none;
    width: max-content;
    border: 1px solid #343434;
}

.about_blocks__blocks--link:hover {
    color: #fff;
    background: #343434;
}

.about_blocks__blocks--r {
    margin-left: 60px;
    max-width: 420px;
    width: 100%;
    flex: none;
}

.about_blocks__blocks--name {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-top: 30px;
    padding-bottom: 5px;
    padding-left: 60px;
    max-width: 420px;
    width: 100%;
    margin-left: auto;
}

.about_blocks__blocks--work {
    padding-left: 60px;
    max-width: 420px;
    width: 100%;
    margin-left: auto;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #606060;
}

.about_blocks__blocks--block:nth-child(even) {
    flex-direction: row-reverse;
}

.about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--l {
    flex: auto;
    max-width: 100%;
    text-align: right;
    margin: 0;
}

.about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--r {
    margin-right: 60px;
    max-width: 540px;
    width: 100%;
    flex: none;
    padding-left: 60px;
    margin-top: 140px;
}

.about_page {
    overflow-x: hidden;
}

.about_page .main_stone {
    border-bottom: 1px solid var(--primary-border-color);
}

.about_page .map_block {
    margin-top: 160px;
}

.about_page .map_block .content__h1 {
    margin-top: 75px;
}

.main_slider {
    margin-top: 200px;
}

.main_slider__t {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_slider__t .content__h1 {
    margin-bottom: 0;
}

.main_slider__t--r a {

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
    text-decoration: none;
    position: relative;
    padding-right: 110px;
}

.main_slider__t--r a:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    margin-top: -40px;
    transition: all 0.3s ease-out;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_slider__t--r a:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.main_slider__t--r.mob {
    display: none;
}

.main_slider__b {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative !important;
}

/*.main_slider__b .slick-list {
  overflow: visible;
}*/

.main_slider__b::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    z-index: 10;
}

.main_slider__b a {
    display: block;
    margin-right: 20px;
    text-decoration: none;
    font-size: 0;
    max-width: 285px;
    max-height: 285px;
    overflow: hidden;
}

.main_slider__b a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_slider .slick-prev {
    width: 80px;
    height: 80px;
    border: 1px solid #000;
    border-radius: 50%;
    left: -140px;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5H1M1 5L5 1M1 5L5 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") 50% no-repeat;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: all 0.3s ease-out;
}

.main_slider .slick-prev:before {
    display: none;
}

.main_slider .slick-prev:hover {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5H1M1 5L5 1M1 5L5 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.main_slider .slick-prev.slick-disabled {
    opacity: 0.2;
}

.main_slider .slick-next {
    width: 80px;
    height: 80px;
    border: 1px solid #000;
    border-radius: 50%;
    transition: all 0.3s ease-out;
    right: 210px;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.main_slider .slick-next:before {
    display: none;
}

.main_slider .slick-next:hover {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.main_slider .slick-next.slick-disabled {
    opacity: 0.2;
}

.main_slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: unset;
    margin-top: 60px;
}

.main_slider .slick-dots li {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100px;
}

.main_slider .slick-dots li button {
    background: #c4c4c4;
    height: 1px;
    padding: 0;
    width: 100%;
}

.main_slider .slick-dots li button:before {
    display: none;
}

.main_slider .slick-dots li.slick-active button {
    background: #000;
}

.main_red {
    margin-top: 200px;
}

.main_red__link {

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    display: block;
    color: var(--primary-font-color);
    position: relative;
    max-width: max-content;
    margin-top: 35px;
    background: none;
    transition: unset !important;
    text-decoration: underline !important;
}

.main_red__link:before {
    position: absolute;
    content: "";
    right: -36px;
    top: 50%;
    width: 26px;
    margin-top: -4px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_red__link:hover {
    background: #343434;
    text-decoration: underline !important;
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px transparent;
}

.main_red__link:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_red .nalog_blocks__txt {
    margin-bottom: 75px;
}

.main_red__img {
    text-align: center;
    position: relative;
    max-width: 720px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.main_red__img:before {
    position: absolute;
    content: "";
    background: url("/local/styles/../img/image20.png") no-repeat center center;
    width: 390px;
    height: 384px;
    left: -182px;
    top: 50%;
    margin-top: -192px;
}

.main_red__img img {
    width: 100%;
}

.main_cat {
    margin-top: 160px;
}

.main_cat .content__h1 {
    position: relative;
}

.main_cat .content__h1:after {
    content: "";
    position: absolute;
    left: -47px;
    top: -40px;
    border-radius: 100%;
    transform: rotate(-11.65deg);
    border: 1px solid var(--primary-border-color);
    width: 555px;
    height: 102px;
    background: none;
    z-index: -1;
}

.main_cat .main_slider {
    margin-top: 200px;
}

.main_cat .main_slider__t {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_cat .main_slider__t .content__h1 {
    margin-bottom: 0;
}

.main_cat .main_slider__t--r a {

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
    text-decoration: none;
    position: relative;
    padding-right: 110px;
}

.main_cat .main_slider__t--r a:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    margin-top: -40px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_cat .main_slider__t--r.mob {
    display: none;
}

.main_cat .main_slider__b {
    max-width: calc((1215px + 100%) / 2);
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 15px;
}

.main_cat .main_slider__b a {
    display: block;
    margin-right: 20px;
    text-decoration: none;
    font-size: 0;
    max-width: unset;
    max-height: unset;
}

.main_cat .main_slider__b a img {
    max-width: 285px;
    max-height: 360px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_cat .main_slider__b--title {
    display: block;
    max-width: max-content;
    width: 100%;
    margin-top: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    position: relative;
    padding-right: 46px;
}

.main_cat .main_slider__b--title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 26px;
    height: 8px;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.25H26M26 5.25L22 1.25M26 5.25L22 8.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_cat .main_slider .slick-slide:nth-child(odd) {
    transform: translateY(-60px);
}

.main_cat .main_slider .slick-track {
    padding-top: 60px;
}

.main_cat .main_slider .slick-prev {
    width: 80px;
    height: 80px;
    border: 1px solid #000;
    border-radius: 50%;
    left: -140px;
    z-index: 20;
    margin-top: -55px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5H1M1 5L5 1M1 5L5 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") 50% no-repeat;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.main_cat .main_slider .slick-prev:before {
    display: none;
}

.main_cat .main_slider .slick-prev.slick-disabled {
    opacity: 0.2;
}

.main_cat .main_slider .slick-next {
    width: 80px;
    height: 80px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-top: -55px;
    right: -140px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='%23000'/%3E%3C/svg%3E%0A") 50% no-repeat;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.main_cat .main_slider .slick-next:before {
    display: none;
}

.main_cat .main_slider .slick-next.slick-disabled {
    opacity: 0.2;
}

.main_cat .main_slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: unset;
    margin-top: 60px;
}

.main_cat .main_slider .slick-dots li {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100px;
}

.main_cat .main_slider .slick-dots li button {
    background: #c4c4c4;
    height: 1px;
    padding: 0;
    width: 100%;
}

.main_cat .main_slider .slick-dots li button:before {
    display: none;
}

.main_cat .main_slider .slick-dots li.slick-active button {
    background: #000;
}

.main_pref {
    margin-top: 200px;
}

.main_pref__blocks {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_pref__blocks--block {
    width: calc(25% - 45px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    margin-bottom: 40px;
}

.main_pref__blocks--img {
    font-size: 0;
    margin-bottom: 20px;
}

.main_pref__blocks--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.main_stone {
    margin-top: 30px;
}

.main_stone__title {
    margin-bottom: 25px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 42px;
    text-transform: uppercase;
    position: relative;
    color: var(--primary-font-color);
}

.main_stone__title:before {
    z-index: 1;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--primary-border-color);
    position: absolute;
    bottom: 10px;
}

.main_stone__title span {
    background: #f5f5f5;
    display: block;
    position: relative;
    z-index: 2;
    padding-bottom: 5px;
    max-width: 420px;
    width: 100%;
}

.main_stone__blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_stone__blocks--block {
    width: calc(16.6% - 22px);
    margin-bottom: 40px;
    transition: all 0.7s ease-out !important;
    text-align: center;
}

.main_stone__blocks--img {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 35px;
    height: 178px;
}

.main_stone__blocks--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--primary-font-color);
}


.info_block {
    background: var(--primary-border-color);
    padding: 38px 30px;
    max-width: 365px;
    width: 100%;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.39, 0.58, 0.57, 1) !important;
    visibility: hidden;
    pointer-events: none;
    margin-left: calc((-16% + 364px) / 2);
    margin-top: -4.5%;
    z-index: 40;
}

.info_block.active {
    opacity: 1;
    background: var(--primary-border-color);
    visibility: visible;
    pointer-events: all;
}

.info_block__text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.main_catblock {
    padding-top: 120px;
    position: relative;
}

.main_catblock__txt {
    display: none;
}

.main_catblock .content__h1 {
    margin-bottom: 60px;
}

.main_catblock .content__h1:after {
    content: "";
    position: absolute;
    left: -47px;
    top: -40px;
    border-radius: 100%;
    transform: rotate(-11.65deg);
    border: 1px solid var(--primary-border-color);
    width: 555px;
    height: 102px;
    background: none;
    z-index: -1;
}

.main_catblock__link {
    right: 15px;
    position: absolute;

    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    display: block;
    color: var(--primary-font-color);
    padding-right: 110px;
    top: 141px;
    z-index: 10;
}

.main_catblock__link:before {
    content: "";
    position: absolute;
    width: 80px;
    right: 0;
    top: 50%;
    margin-top: -40px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock__link:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.main_catblock__blocks--double {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 0;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child {
    max-width: 420px;
    margin-right: 60px;
    display: block;
    width: 100%;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child .main_catblock__block--in {
    position: relative;
    z-index: 1;
    display: block;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child .main_catblock__block--in .main_catblock__block--title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child .main_catblock__block--in .main_catblock__block--title span {
    position: relative;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child .main_catblock__block--in .main_catblock__block--title span:before {
    right: -46px;
    content: "";
    display: block;
    position: absolute;
    width: 26px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.25H26M26 5.25L22 1.25M26 5.25L22 8.75' stroke='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child {
    margin-top: 140px;
    position: relative;
    z-index: 1;
    display: block;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child .main_catblock__block--title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child .main_catblock__block--title span {
    position: relative;
}

.main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child .main_catblock__block--title span:before {
    right: -46px;
    content: "";
    display: block;
    position: absolute;
    width: 26px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.25H26M26 5.25L22 1.25M26 5.25L22 8.75' stroke='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child {
    margin-top: 60px;
    position: relative;
    z-index: 1;
    display: block;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child .main_catblock__block--title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child .main_catblock__block--title span {
    position: relative;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child .main_catblock__block--title span:before {
    right: -46px;
    content: "";
    display: block;
    position: absolute;
    width: 26px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.25H26M26 5.25L22 1.25M26 5.25L22 8.75' stroke='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child {
    max-width: 420px;
    margin-left: 60px;
    width: 100%;
    position: relative;
    z-index: 1;
    display: block;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child .main_catblock__block--title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child .main_catblock__block--title span {
    position: relative;
}

.main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child .main_catblock__block--title span:before {
    right: -46px;
    content: "";
    display: block;
    position: absolute;
    width: 26px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.25H26M26 5.25L22 1.25M26 5.25L22 8.75' stroke='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock .main_catblock__block--txt {
    padding: 60px;
    padding-bottom: 0;
}

.main_catblock .main_catblock__block--txt .main_catblock__block--txt-in {
    margin-bottom: 40px;

    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--primary-font-color);
}

.main_catblock .main_catblock__block--txt .main_catblock__block--link {

    font-weight: 400;
    font-size: 18px;
    color: var(--primary-font-color);
    display: inline-block;
    padding-right: 36px;
    position: relative;
    text-decoration: underline;
}

.main_catblock .main_catblock__block--txt .main_catblock__block--link:before {
    position: absolute;
    content: "";
    margin-top: -5px;
    top: 50%;
    width: 26px;
    display: block;
    right: 0;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.main_catblock .main_catblock__block--txt .main_catblock__block--link:hover {
    font-weight: bold;
}

.main_catblock .main_catblock__block--txt .main_catblock__block--link:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_main__info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    align-items: flex-start;
    position: relative;
}

/*.card_page .card_main__info {
    overflow: hidden;
}*/

.card_main__info video {
    max-width: 100% !important;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.card_main__info--l {
    width: 100%;
    max-width: calc(100% - 420px);
}

.card_main__info--slider {
    margin-bottom: 30px;
    font-size: 0;
}

.card_main__info--slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: unset;
    margin-top: 60px;
}

.card_main__info--slider .slick-dots li {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: initial;
}

.card_main__info--slider .slick-dots li button {
    background: #c4c4c4;
    height: 1px;
    padding: 0;
    width: 100%;
}

.card_main__info--slider .slick-dots li button:before {
    display: none;
}

.card_main__info--slider .slick-dots li.slick-active button {
    background: #000;
}

.card_main__info--sliders .slick-slide div {
    margin-right: 20px;
    height: 110px;
    overflow: hidden;
    max-width: 130px;
}

.card_main__info--sliders .slick-slide img,
.card_main__info--sliders .slick-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card_main__info--slide {
    /* aspect-ratio: 1/1;*/
}

.card_main__info--r {
    max-width: 360px;
    width: 100%;
    flex: none;
    margin-left: 60px;
    position: sticky;
    top: 20px;
}

.card_main__info--main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 5px;
}

.card_main__info--subtitle {

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    color: #606060;
    width: 100%;
    padding-right: 5px;
}

.card_main__info--subtitle a {
    color: var(--primary-font-color);
}



.card_main__info--h1 {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 60px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.card_main__info--artic {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.card_main__info--artic span {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
    display: inline-block;
    color: #606060;
}

.card_main__info--reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-decoration: none;
    color: #606060;
    margin-top: 14px;
}

.card_main__info--reviews p {
    font-family: 'TTNorms', serif;
    font-size: 14px;
}

.card_main__info--tabss {
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 245px;
    width: 100%;
}

.card_main__info--tabk {
    padding: 10px 20px;
    border-top: 1px solid var(--primary-border-color);
}

.card_main__info--tit {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding-right: 15px;
    position: relative;
    cursor: pointer;
}

.card_main__info--tit:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 4px;
    transition: all 0.3s ease-out;
    margin-top: -2px;
    right: 5px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='%23606060'/%3E%3C/svg%3E%0A") 50%/99% no-repeat;
}

.card_main__info--tit.active:before {
    transform: rotate(180deg);
}

.card_main__info--inf {
    display: none;
    width: 100% !important;
    transition: unset !important;
    overflow: unset !important;
}

.card_main__info--inf * {
    transition: unset !important;
}

.card_main__info--lst {
    margin-top: 10px;
    padding-right: 25px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position: relative;
    color: #606060;
    cursor: pointer;
}

.card_main__info--lst:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary-border-color);
    right: 0;
    top: 50%;
    margin-top: -10px;
}

.card_main__info--lst.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_main__info--lnk {
    display: block;
    margin-top: 25px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
    /*margin-left: -20px;*/
    padding-right: 24px;
    position: relative;
    margin-bottom: 15px;
}

.card_main__info--lnk:before {
    position: absolute;
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='21' height='8' viewBox='0 0 21 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.2H20M20 4.2L16.9231 1M20 4.2L16.9231 7' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 20px;
    height: 6px;
    margin-top: -3px;
    top: 50%;
    right: 0;
}

.card_main__info--price {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.card_main__info--price:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #000;
}

.card_main__info--prc {
    width: 100%;
}

.card_main__info--prc span {

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    display: block;
    color: #606060;
}

.card_main__info--pr span {
    margin-right: 10px;
    display: inline-block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

span.card_main__info--price-old {
    color: #bdbdbd;
    text-decoration: line-through;
}

.card_main__info--prc .product-item-detail-economy-price {
    text-align: left;
}

.card_main__info--pr .jq-selectbox__select {
    border: 0 !important;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-shadow: unset;
    height: 28px;
    width: auto;
    padding: 0;
    padding-right: 17px;
    line-height: normal;
}

.card_main__info--pr .jq-selectbox__select-text {
    overflow: unset;
}

.card_main__info--pr .jq-selectbox__trigger-arrow {
    display: none;
}

.card_main__info--pr .jq-selectbox__trigger {
    width: 10px;
    height: 8px;
    margin-top: -7px;
    top: 50%;
    right: 2px;
    background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    border: 0;
    box-shadow: none;
}

.card_main__info--pr .jq-selectbox li {
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-shadow: unset;
    transition: all 0.3s ease-out;
}

.card_main__info--pr .jq-selectbox li.selected {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #c4c4c4;
    color: #fff;
}

.card_main__info--pr .jq-selectbox li:hover {
    color: #fff;
    background: #000;
}

.card_main__info--pr .jq-selectbox__dropdown {
    border-radius: 0;
    border: 1px solid #c4c4c4;
}
.card_main__info--txt {
    margin-bottom: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    color: #606060;
}

.card_main__info--buy {
    transition: all 0.3s ease-out;

    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    background: #343434;
    border: 1px solid #343434;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding: 16.5px 10px;
}

.card_main__info--buy:hover {
    border-color: transparent;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    color: #343434;
}

.card_main__info--ques {
    transition: all 0.3s ease-out;

    font-weight: 400;
    font-size: 18px;
    color: #343434;
    background: #f5f5f5;
    border: 1px solid #343434;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 16.5px 10px;
    text-align: center;
}

.card_main__info--ques:hover {
    background: #343434;
    color: #fff;
}

.card_main__text {
    max-width: 780px;
    width: 100%;
    margin-bottom: 100px;
}

.card_main__text--tit {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: var(--primary-font-color);
    margin-bottom: 30px;
}

.card_main__text--txt {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.card_main__text--txt ul {
    max-width: calc(600px - 20px);
    width: 100%;
    margin-left: 20px;
}

.card_main__pref .content__h1 {
    margin-bottom: 60px;
}

.card_main__pref .content__h1:after {
    content: "";
    position: absolute;
    left: -57px;
    top: -38px;
    border-radius: 100%;
    transform: rotate(-11.65deg);
    border: 1px solid var(--primary-border-color);
    width: 555px;
    height: 102px;
    background: none;
    z-index: -1;
}

.card_main__pref--tabs {
    max-width: 780px;
    width: 100%;
}

.card_main__pref--tab {
    border-top: 1px solid var(--primary-border-color);
    padding-top: 12px;
    padding-bottom: 12px;
}

.card_main__pref--titles {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.card_main__pref--titles:before {
    position: absolute;
    content: "";
    right: 30px;
    top: 50%;
    width: 30px;
    transition: all 0.1s ease-out;
    height: 30px;
    margin-top: -15px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15H15M30 15L15 15M15 0V15M15 30L15 15' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_main__pref--titles.active:before {
    transform: rotate(45deg);
}

.card_main__pref--icon {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
}

.card_main__pref--title {
    margin-left: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: var(--primary-font-color);
    padding-right: 30px;
    width: 100%;
}

.card_main__pref--body {
    margin-top: 13px;
    /*max-width: 400px;*/
    width: 100%;
    margin-left: auto;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    padding-bottom: 8px;
    transition: unset !important;
    display: none;
}

.card_main__pref--body.active {
    display: block;
}

.card_page .main_cat .main_slider {
    margin-top: 138px;
}

.card_page .slick-dots {
    width: 100%;
}

.card_page .main_cat .main_slider .slick-slide:nth-child(odd) {
    transform: unset;
}

.card_page .main_cat .main_slider .slick-track {
    padding-top: 0;
    padding-bottom: 0;
}

.card_page .main_slider__b a {
    overflow: unset;
}

.card_page .main_slider__b--subtitle {
    margin-top: -9px;
    display: block;
    position: relative;
    z-index: 10;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.card_page .main_slider__b--title {
    margin-top: 0;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 45px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding-right: 0;
    margin-bottom: 10px;
}

.card_page .main_slider__b--title:before {
    display: none;
}

.card_page .main_slider__b--price-title {
    text-transform: capitalize;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #606060;
    display: inline-block;
    margin-right: 5px;
}

.card_page .main_slider__b--price .current {
    display: inline-block;
    margin-left: 5px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.card_page .main_slider__b--prc {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.card_page .main_slider__b--prc-old {
    color: #a7a7a7;
}

.card_page .main_slider__b--img {
    position: relative;
    display: block;
}

.card_page .main_slider__b--img > a {
    display: block;
    position: relative;
}

.card_page .main_slider__b--img > a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}

.card_page .main_slider__b--like {
    position: absolute;
    z-index: 10;
    right: 70px;
    transition: all 0.3s ease-out;
    bottom: 40px;
    width: 30px;
    height: 27px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54261 13.1659C2.86624 12.4823 2.34233 11.6605 2.00602 10.7556C1.6697 9.85067 1.52876 8.88356 1.59264 7.9191C1.65652 6.95465 1.92375 6.01514 2.3764 5.16357C2.82905 4.31201 3.45666 3.56807 4.21715 2.98164C4.97765 2.39521 5.85344 1.97985 6.78581 1.7634C7.71818 1.54696 8.68558 1.53443 9.62313 1.72667C10.5607 1.9189 11.4467 2.31146 12.2218 2.878C12.997 3.44455 13.6432 4.172 14.1173 5.01156H15.8827C16.3568 4.172 17.003 3.44455 17.7782 2.878C18.5533 2.31146 19.4393 1.9189 20.3769 1.72667C21.3144 1.53443 22.2818 1.54696 23.2142 1.7634C24.1466 1.97985 25.0224 2.39521 25.7828 2.98164C26.5433 3.56807 27.171 4.31201 27.6236 5.16357C28.0763 6.01514 28.3435 6.95465 28.4074 7.9191C28.4712 8.88356 28.3303 9.85067 27.994 10.7556C27.6577 11.6605 27.1338 12.4823 26.4574 13.1659L15 24.7456L3.54261 13.1675V13.1659ZM27.5722 14.2987C28.3809 13.4815 29.0134 12.5041 29.4302 11.428C29.8469 10.3518 30.0387 9.20019 29.9935 8.04551C29.9484 6.89083 29.6673 5.75807 29.1679 4.71848C28.6684 3.6789 27.9615 2.75497 27.0916 2.00481C26.2216 1.25465 25.2075 0.694488 24.1129 0.35955C23.0183 0.0246129 21.8669 -0.0778522 20.7313 0.058599C19.5956 0.19505 18.5001 0.567465 17.5138 1.15242C16.5274 1.73738 15.6716 2.52223 15 3.4576C14.3284 2.52223 13.4725 1.73738 12.4862 1.15242C11.4999 0.567465 10.4044 0.19505 9.26874 0.058599C8.13305 -0.0778522 6.9817 0.0246129 5.88711 0.35955C4.79252 0.694488 3.77835 1.25465 2.90841 2.00481C2.03846 2.75497 1.33155 3.6789 0.832132 4.71848C0.332715 5.75807 0.0515978 6.89083 0.00645939 8.04551C-0.0386791 9.20019 0.153138 10.3518 0.569847 11.428C0.986557 12.5041 1.61914 13.4815 2.42782 14.2987L15 27L27.5722 14.3003V14.2987Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_page .main_slider__b--like:before {
    display: none;
}

.card_page .main_slider__b--like:hover {
    background: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54261 13.1659C2.86624 12.4823 2.34233 11.6605 2.00602 10.7556C1.6697 9.85067 1.52876 8.88356 1.59264 7.9191C1.65652 6.95465 1.92375 6.01514 2.3764 5.16357C2.82905 4.31201 3.45666 3.56807 4.21715 2.98164C4.97765 2.39521 5.85344 1.97985 6.78581 1.7634C7.71818 1.54696 8.68558 1.53443 9.62313 1.72667C10.5607 1.9189 11.4467 2.31146 12.2218 2.878C12.997 3.44455 13.6432 4.172 14.1173 5.01156H15.8827C16.3568 4.172 17.003 3.44455 17.7782 2.878C18.5533 2.31146 19.4393 1.9189 20.3769 1.72667C21.3144 1.53443 22.2818 1.54696 23.2142 1.7634C24.1466 1.97985 25.0224 2.39521 25.7828 2.98164C26.5433 3.56807 27.171 4.31201 27.6236 5.16357C28.0763 6.01514 28.3435 6.95465 28.4074 7.9191C28.4712 8.88356 28.3303 9.85067 27.994 10.7556C27.6577 11.6605 27.1338 12.4823 26.4574 13.1659L15 24.7456L3.54261 13.1675V13.1659ZM27.5722 14.2987C28.3809 13.4815 29.0134 12.5041 29.4302 11.428C29.8469 10.3518 30.0387 9.20019 29.9935 8.04551C29.9484 6.89083 29.6673 5.75807 29.1679 4.71848C28.6684 3.6789 27.9615 2.75497 27.0916 2.00481C26.2216 1.25465 25.2075 0.694488 24.1129 0.35955C23.0183 0.0246129 21.8669 -0.0778522 20.7313 0.058599C19.5956 0.19505 18.5001 0.567465 17.5138 1.15242C16.5274 1.73738 15.6716 2.52223 15 3.4576C14.3284 2.52223 13.4725 1.73738 12.4862 1.15242C11.4999 0.567465 10.4044 0.19505 9.26874 0.058599C8.13305 -0.0778522 6.9817 0.0246129 5.88711 0.35955C4.79252 0.694488 3.77835 1.25465 2.90841 2.00481C2.03846 2.75497 1.33155 3.6789 0.832132 4.71848C0.332715 5.75807 0.0515978 6.89083 0.00645939 8.04551C-0.0386791 9.20019 0.153138 10.3518 0.569847 11.428C0.986557 12.5041 1.61914 13.4815 2.42782 14.2987L15 27L27.5722 14.3003V14.2987Z' fill='white' fill-opacity='1'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_page .main_slider__b--buy {
    display: none;
}

.card_page .main_cat .main_slider .slick-prev,
.card_page .main_cat .main_slider .slick-next {
    margin-top: -95px;
}

.card_main__text {
    margin-top: 10px;
}

/*form wrapper*/
.form-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    padding: 0 20px;
}

.form-wrapper.opened {
    opacity: 1;
    visibility: visible;
    overflow: auto;
}

.form-wrapper__title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: var(--primary-font-color);
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}

.form-wrapper > div {
    margin: auto;
}

.form-wrapper-inner {
    max-width: 500px;
    width: 100%;
    background: #fff;
    padding: 25px 20px;
    position: relative;
    height: auto;
}

@media (min-width: 768px) {
    .form-wrapper-inner {
        padding: 60px 48px;
    }
}

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

.form-wrapper__card--img {
    margin-bottom: 10px;
}

.form-wrapper__card--img img,
.form-wrapper__card--img video {
    max-width: 100%;
    height: auto;
}

.form-wrapper__card--title {

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: #606060;
    width: 100%;
    margin-bottom: 20px;
}

.form-wrapper__card--cart {

    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    background: #343434;
    border: 1px solid #343434;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding: 16.5px 10px;
}

.form-wrapper__card--cart:hover {
    border-color: transparent;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    color: #343434;
}

.form-wrapper__card--subtitle {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
}

.form-wrapper__card--subtitle a {
    color: var(--primary-font-color);
}

.form-wrapper__bl {
    display: flex;
    align-items: center;
    padding: 15px;
    box-shadow: 0 0 5px 0 #c4c4c4;
    margin-bottom: 20px;
    margin-top: 10px;
}

.form-wrapper__bl--l {
    max-width: 130px;
    width: 100%;
    margin-right: 10px;
    flex: none;
}

.form-wrapper__bl--r {
    text-align: left;
}

.form-wrapper__bl--title {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    text-transform: unset;
}

.form-wrapper__bl--price {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    text-transform: unset;
}

.form-wrapper__bl--price span {
    text-transform: uppercase;
}

.form-wrapper .close-button {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
    cursor: pointer;
    margin-right: 0;
    border: 0;
    padding: 0;
    z-index: 1;
}

.form-wrapper .block_form {
    margin-top: 60px;
}

.form-wrapper .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.form-wrapper .block_form__safe:hover {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    border-color: transparent;
    color: #343434;
}

.form-wrapper .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.form-wrapper .block_form.forms {
    margin-top: 0 !important;
}

.form-wrapper .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.form-wrapper .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.form-wrapper .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.form-wrapper .block_form__del:hover {
    text-decoration: underline;
}

.form-wrapper .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.form-wrapper .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form-wrapper .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.form-wrapper .block_form__req {
    cursor: pointer;
}

.form-wrapper .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form-wrapper .block_form__adr {
    cursor: pointer;
}

.form-wrapper .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.block_form__password {
    display: block;
    position: relative;
}

.block_form__password-button {
    content: "";
    width: 40px;
    height: 64px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3393)'%3E%3Cpath d='M19.9259 9.76278C19.7684 9.5336 15.9834 4.16602 9.99995 4.16602C4.86569 4.16602 0.29062 9.50278 0.0981168 9.73028C-0.0327056 9.88528 -0.0327056 10.1128 0.0981168 10.2686C0.29062 10.4961 4.86569 15.8329 9.99995 15.8329C15.1342 15.8329 19.7092 10.4961 19.9017 10.2686C20.0226 10.1253 20.0334 9.91779 19.9259 9.76278ZM9.99995 14.9995C5.88407 14.9995 1.97065 11.0745 0.97649 9.99947C1.96901 8.92363 5.87825 4.99939 9.99995 4.99939C14.8158 4.99939 18.2151 8.91863 19.0451 9.97697C18.0867 11.0178 14.1508 14.9995 9.99995 14.9995Z' fill='black'/%3E%3Cpath d='M10.0013 6.66602C8.163 6.66602 6.66797 8.16104 6.66797 9.9994C6.66797 11.8377 8.163 13.3328 10.0013 13.3328C11.8397 13.3328 13.3347 11.8377 13.3347 9.9994C13.3347 8.16104 11.8397 6.66602 10.0013 6.66602ZM10.0013 12.4995C8.623 12.4995 7.5013 11.3778 7.5013 9.99943C7.5013 8.62109 8.623 7.49939 10.0013 7.49939C11.3797 7.49939 12.5014 8.62109 12.5014 9.99943C12.5014 11.3778 11.3797 12.4995 10.0013 12.4995Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3393'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    border: 0;
    cursor: pointer;
}

.block_form__password-button.show-password {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3400)'%3E%3Cpath d='M12.3548 7.64141C12.1923 7.47891 11.9281 7.47891 11.7656 7.64141C11.6031 7.80391 11.6031 8.06891 11.7656 8.23059C12.2373 8.70227 12.4981 9.32977 12.4981 9.99809C12.4981 11.3764 11.3764 12.4981 9.99809 12.4981C9.32977 12.4981 8.70227 12.2381 8.23059 11.7656C8.06809 11.6031 7.80391 11.6031 7.64141 11.7656C7.47891 11.9273 7.47891 12.1923 7.64141 12.3548C8.26973 12.9848 9.10723 13.3314 9.99809 13.3314C11.8364 13.3314 13.3314 11.8364 13.3314 9.99813C13.3314 9.10723 12.9848 8.26973 12.3548 7.64141Z' fill='black'/%3E%3Cpath d='M10.5821 6.72547C10.3929 6.69215 10.1996 6.66797 10.0013 6.66797C8.16297 6.66797 6.66797 8.16297 6.66797 10.0013C6.66797 10.1996 6.69215 10.393 6.72629 10.5821C6.76211 10.7838 6.93797 10.9263 7.13547 10.9263C7.15965 10.9263 7.18379 10.9246 7.20879 10.9196C7.43461 10.8796 7.58629 10.6629 7.54629 10.4371C7.52047 10.2954 7.50129 10.1513 7.50129 10.0013C7.50129 8.62297 8.62297 7.50129 10.0013 7.50129C10.1513 7.50129 10.2955 7.52047 10.4371 7.54547C10.6588 7.59047 10.8796 7.43379 10.9196 7.20797C10.9596 6.98215 10.808 6.76547 10.5821 6.72547Z' fill='black'/%3E%3Cpath d='M19.9034 9.7301C19.8092 9.61842 17.555 6.9876 14.4459 5.37679C14.2442 5.27097 13.99 5.35097 13.8842 5.55597C13.7784 5.76015 13.8584 6.01179 14.0634 6.11765C16.4584 7.35764 18.3717 9.29264 19.0259 9.99932C18.0325 11.0751 14.1234 14.9993 10.0026 14.9993C8.60424 14.9993 7.19506 14.6618 5.81256 13.9951C5.60756 13.8943 5.35674 13.9818 5.25674 14.1893C5.15592 14.396 5.24342 14.6451 5.45092 14.7451C6.94674 15.4676 8.47842 15.8326 10.0026 15.8326C15.1368 15.8326 19.7118 10.496 19.9043 10.2685C20.0359 10.1134 20.035 9.88592 19.9034 9.7301Z' fill='black'/%3E%3Cpath d='M12.7342 4.64797C11.7859 4.32879 10.8659 4.16797 10 4.16797C4.86587 4.16797 0.290876 9.50464 0.0983768 9.73214C-0.0233027 9.87546 -0.0333027 10.0838 0.0750565 10.2396C0.132556 10.3221 1.51005 12.278 3.89755 13.8638C3.96837 13.9113 4.04755 13.9338 4.12755 13.9338C4.26173 13.9338 4.39423 13.8688 4.47423 13.7463C4.60173 13.5555 4.54923 13.2963 4.35755 13.1696C2.60423 12.0038 1.40423 10.5963 0.955055 10.0238C1.91423 8.98214 5.84923 5.00133 10 5.00133C10.7759 5.00133 11.6067 5.14801 12.4684 5.43715C12.6867 5.51547 12.9234 5.39465 12.9959 5.17547C13.0692 4.95715 12.9525 4.72133 12.7342 4.64797Z' fill='black'/%3E%3Cpath d='M17.3777 2.62187C17.2152 2.45938 16.951 2.45938 16.7885 2.62187L2.62187 16.7885C2.45938 16.951 2.45938 17.2152 2.62187 17.3777C2.70355 17.4585 2.81019 17.4994 2.91687 17.4994C3.02355 17.4994 3.13019 17.4586 3.21105 17.3777L17.3777 3.21105C17.5402 3.04855 17.5402 2.78437 17.3777 2.62187Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3400'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}


.form-wrapper .block_form__warn input[type="password"] {
    border-color: #dd131c !important;
    color: #dd131c !important;
}

.form-wrapper .block_form__warn input[type="password"]::placeholder {
    color: #dd131c !important;
}

.form-wrapper .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form-wrapper .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.form-wrapper .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.form-wrapper .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.form-wrapper .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.form-wrapper .block_form__middle.check {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
}

.form-wrapper .block_form__middle input[type="text"],
.form-wrapper .block_form__middle input[type="email"],
.form-wrapper .block_form__middle input[type="tel"],
.form-wrapper .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form-wrapper .block_form__middle input[type="text"]::placeholder,
.form-wrapper .block_form__middle input[type="email"]::placeholder,
.form-wrapper .block_form__middle input[type="tel"]::placeholder,
.form-wrapper .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.form-wrapper .block_form__middle input[type="text"].inputtext--w-arrow {
    background: url('/local/styles/../img/arrow-right.svg') right 20px top 50% no-repeat;
    background-size: 26px;
}

.form-wrapper .block_form__middle textarea {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form-wrapper .block_form__middle textarea::placeholder {
    color: var(--primary-font-color);
}

.form-wrapper .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.form-wrapper .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form-wrapper .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.form-wrapper .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form-wrapper .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form-wrapper .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form-wrapper .block_form.opac_form .block_form__middle input[type="text"],
.form-wrapper .block_form.opac_form .block_form__middle input[type="tel"],
.form-wrapper .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form-wrapper .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.form-wrapper .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.form-wrapper .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.form-wrapper__button {
    margin-top: 20px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.form-wrapper__button:hover {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    border-color: transparent;
    color: #343434;
}

.form-wrapper__share {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    text-align: left;
}

.form-wrapper__share span {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    margin-right: 5px;
    display: inline-block;
    text-align: left;
    max-width: 120px;
    flex: none;
}

.form-wrapper__share--item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.form-wrapper__share--item a {
    display: inline-block;
}

.form-wrapper__share--icon {
    width: 35px;
    height: 35px;
}

.form-wrapper__txt {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 60px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-align: center;
}

.form-wrapper__close {

    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    background: #343434;
    border: 1px solid #343434;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    padding: 16.5px 10px;
    max-width: 190px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.fb6 .form-wrapper-inner {
    text-align: center;
    max-width: 770px;
}

.fb6 .close-button {
    display: none;
}

.feedback6 {
    margin-top: 10px;
}

.fb4 .form-wrapper-inner {
    border-top: 6px solid #96ADD7;
    text-align: center;
    padding: 54px 40px;
    max-width: 602px;
}

.fb4 .form-wrapper__button {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fb4 .form-wrapper__title {
    font-size: 40px;
    margin: 0;
}

.folder_page .content__h1 {
    margin-bottom: 60px;
}

.folder_page .footer {
    padding-top: 115px;
}

.folder_main {
    display: flex;
    align-self: flex-start;
    justify-content: space-between;
    margin-bottom: 184px;
}

.folder_main__l {
    width: 245px;
    flex: none;
}

.folder_main__filter--title {
    padding-top: 10px;
    margin-bottom: 22px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.folder_main__filter--tabss {
    margin-top: 20px;
    margin-bottom: 21px;
    max-width: 245px;
    width: 100%;
}

.folder_main__filter--tabk {
    padding: 13px 20px;
    border-top: 1px solid var(--primary-border-color);
}

.folder_main__filter--tit {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding-right: 15px;
    position: relative;
    cursor: pointer;
}

.folder_main__filter--tit:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 4px;
    transition: all 0.3s ease-out;
    margin-top: -2px;
    right: 5px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='%23606060'/%3E%3C/svg%3E%0A") 50%/99% no-repeat;
}

.folder_main__filter--tit.active:before {
    transform: rotate(180deg);
}

.folder_main__filter--inf {
    padding-bottom: 9px;
    width: 100% !important;
    transition: unset !important;
}

.folder_main__filter--lst {
    margin-top: 13px;
    width: 100% !important;
    padding-right: 25px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position: relative;
    color: #606060;
    cursor: pointer;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.folder_main__filter--lst:first-child {
    margin-top: 18px;
}

.folder_main__filter--lst .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.folder_main__filter--lst .custom-radio + label {
    display: flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    color: #606060;
}

.folder_main__filter--lst .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 50%;
    margin-top: -10px;
    transition: unset !important;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #c4c4c4;
}

.folder_main__filter--lst .custom-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #b3d7ff;
}

.folder_main__filter--lst .custom-radio:checked + label::before {
    border-color: var(--primary-border-color);
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.folder_main__filter--lnk {
    display: block;
    margin-top: 28px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
    margin-left: -20px;
    padding-right: 24px;
    position: relative;
    margin-bottom: 3px;
    text-decoration: none;
}

.folder_main__filter--lnk:before {
    position: absolute;
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='21' height='8' viewBox='0 0 21 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.2H20M20 4.2L16.9231 1M20 4.2L16.9231 7' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 20px;
    height: 6px;
    margin-top: -3px;
    top: 50%;
    right: 0;
}

.folder_main__filter--lnk:hover {
    text-decoration: underline;
}

.folder_main__filter--link {
    background: #343434;
    padding: 17px 10px;

    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
    text-decoration: none;
}

.folder_main__filter--link:hover {
    border-color: transparent;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    color: #343434;
}

.folder_main__r {
    text-align: center;
    width: calc(100% - 245px);
    padding-left: 60px;
}

.folder_main__sort {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
    padding-top: 2px;
    position: relative;
}

.folder_main__sort--mobfilter {
    display: none;
}

.folder_main__sort--mobsrt {
    display: none;
    position: relative;
}

.folder_main__sort--mobsrt .folder_main__sort--alf {
    width: max-content;
    position: relative;
    font-size: 12px;
}

.folder_main__sort--mobsrt.active p,
.folder_main__sort--mobsrt.active .folder_main__sort--alf,
.folder_main__sort--mobsrt.active .folder_main__sort--filter_tit {
    z-index: 23 !important;
}

.folder_main__sort--mobsrt .folder_main__sort--filter_body {
    z-index: 23 !important;
}

.folder_main__sort--mobsrt .folder_main__sort--bodys {
    background: #fff;
    position: absolute;
    top: -15px;
    left: -15px;
    right: -15px;
    width: calc(100% + 30px);
    display: none;
    z-index: 21;
    box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.25);
    padding: 17px 15px;
}

.folder_main__sort--mobsrt.active .folder_main__sort--bodys {
    display: block;
}

.folder_main__sort--mobsrt .folder_main__sort--cls {
    position: absolute;
    top: 11px;
    right: 16px;

    color: #606060;
    background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7876 0.596194L0.595212 9.78858M9.7876 9.78858L0.595213 0.596193' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    border: 1px solid #c4c4c4;
    width: 20px;
    height: 20px;
}

.folder_main__sort--mobsrt .folder_main__sort--link {
    background: #343434;
    padding: 17px 10px;

    font-weight: 400;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
    text-decoration: none;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
    max-width: 135px;
    margin-left: auto;
    margin-right: auto;
}

.folder_main__sort--mobsrt .folder_main__sort--lsts {
    padding-bottom: 15px;
    border-top: 1px solid var(--primary-border-color);
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.folder_main__sort--mobsrt .folder_main__sort--als {
    display: block;

    font-size: 12px;
    text-decoration: none;
    padding: 10px 20px;
    border-bottom: 1px solid var(--primary-border-color);
    color: var(--primary-font-color);
    width: 100%;
}

.folder_main__sort--mobsrt .folder_main__sort--als.active {
    font-weight: 500;
}

.folder_main__sort--mobsrt .folder_main__sort--als span {
    position: relative;
    padding-right: 12px;
}

.folder_main__sort--mobsrt .folder_main__sort--als span:after {
    content: "";
    position: absolute;
    width: 3px;
    right: 0;
    top: 50%;
    margin-top: -5px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg width='5' height='11' viewBox='0 0 5 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6 11L2.6 1M2.6 1L1 2.53846M2.6 1L4 2.53846' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.folder_main__sort--mobsrt .folder_main__sort--als.down span:after {
    transform: rotate(180deg);
}

.folder_main__sort--mobsrt .folder_main__sort--als.popular span:after {
    display: none;
}

.folder_main__sort--l {
    display: flex;
    align-items: center;
}

.folder_main__sort--l span {
    margin-right: 16px;
    display: inline-block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.folder_main__sort--l .dropdown {
    min-width: 192px;
}

.folder_main__sort--alf {

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    padding-right: 10px;
    color: #606060;
    text-decoration: none;
}

.folder_main__sort--alf:before {
    content: "";
    width: 6px;
    height: 20px;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='21' viewBox='0 0 8 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 21L4.2 1M4.2 1L0.999999 4.07692M4.2 1L7 4.07692' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.folder_main__sort--alf.active {
    margin-right: 10px;
}

.folder_main__sort--alf.active:before {
    transform: rotate(180deg);
}

.folder_main__sort--pop {
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    color: #606060;
    text-decoration: none;
}

.folder_main__sort--cost {

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    padding-right: 10px;
    color: #606060;
    text-decoration: none;
}

.folder_main__sort--cost:before {
    content: "";
    width: 6px;
    height: 20px;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='21' viewBox='0 0 8 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 21L4.2 1M4.2 1L0.999999 4.07692M4.2 1L7 4.07692' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.folder_main__sort--r {
    margin-left: 5px;
    flex: none;
    text-align: right;
    min-height: 43px;
}

.folder_main__sort--numb {
    text-decoration: none;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: #a7a7a7;
}

.folder_main__sort--numb.active {
    font-size: 30px;
    color: var(--primary-font-color);
}

.folder_main__list {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    margin-bottom: 40px;
    column-gap: 20px;
    row-gap: 40px;
}

.folder_main__labs {
    position: absolute;
    top: 10px;
    left: 14px;
    z-index: 1;
}

.folder_main__prod:hover .folder_main__labs {
    z-index: 21;
}

.folder_main__lab {
    font-size: 9px;
    color: #80A5E8;
    text-transform: uppercase;
}

.folder_main__lab--ltd {
    background-color: #FEF0F0;
    color: #DD131C;
    padding: 4px;
    border-radius: 4px;
    margin-top: 8px;
    font-weight: 700;
}

.folder_main__prod {
    text-align: left;
    width: calc(33% - 11px);
    margin-bottom: 20px;
    position: relative;
}

@media (hover: hover) {
    .folder_main__prod:before {
        content: '';
        position: absolute;
        top: -20px;
        left: -20px;
        display: block;
        width: calc(100% + 40px);
        height: calc(100% + 118px);
        background-color: #fff;
        box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
        opacity: 0;
        z-index: 2;
    }

    .folder_main__prod:hover:before {
        opacity: 1;
    }
}


.folder_main__prod--in {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.folder_main__prod:hover .folder_main__prod--in {
    position: relative;
    z-index: 3;
}

.folder_main__prod--img {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.folder_main__prod--img video,
.folder_main__prod--img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.folder_main__prod--img .hov {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.folder_main__prod--img:hover .mains {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.folder_main__prod--img:hover .hov {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.folder_main__prod--flag {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
}

.folder_main__prod:hover .folder_main__prod--flag {
    z-index: 21;
}

.folder_main__prod--flag.spec {
    background: url("/local/styles/../img/bestseller.svg") 50% no-repeat;
    background-size: contain;
}

.folder_main__prod--flag.new {
    background: url("/local/styles/../img/new.svg") 50% no-repeat;
    background-size: contain;
}

.folder_main__prod--top {
    position: relative;
    margin-bottom: 16px;
}


.folder_main__prod--like {
    display: block;
    z-index: 12;
    position: absolute;
    width: 30px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30443 10.3152C2.769 9.77963 2.35425 9.13577 2.08802 8.42678C1.82179 7.7178 1.71021 6.96009 1.76078 6.20446C1.81135 5.44883 2.02289 4.71274 2.38122 4.04556C2.73956 3.37837 3.23639 2.79551 3.83842 2.33605C4.44045 1.8766 5.13375 1.55117 5.87185 1.38159C6.60994 1.21201 7.37576 1.2022 8.11795 1.35281C8.86014 1.50342 9.56156 1.81098 10.1752 2.25486C10.7888 2.69874 11.3004 3.26868 11.6757 3.92646H13.0732C13.4485 3.26868 13.9601 2.69874 14.5737 2.25486C15.1873 1.81098 15.8887 1.50342 16.6309 1.35281C17.3731 1.2022 18.1389 1.21201 18.877 1.38159C19.6151 1.55117 20.3084 1.8766 20.9104 2.33605C21.5125 2.79551 22.0093 3.37837 22.3676 4.04556C22.726 4.71274 22.9375 5.44883 22.9881 6.20446C23.0387 6.96009 22.9271 7.7178 22.6608 8.42678C22.3946 9.13577 21.9799 9.77963 21.4444 10.3152L12.3744 19.3877L3.30443 10.3165V10.3152ZM22.3269 11.2027C22.9671 10.5625 23.4679 9.79673 23.7978 8.95359C24.1276 8.11045 24.2795 7.20817 24.2438 6.3035C24.208 5.39882 23.9855 4.51133 23.5901 3.69684C23.1948 2.88234 22.6352 2.15846 21.9465 1.57073C21.2578 0.982994 20.455 0.544117 19.5885 0.281701C18.7219 0.0192837 17.8105 -0.0609956 16.9115 0.0459111C16.0124 0.152818 15.1452 0.444598 14.3644 0.902901C13.5836 1.3612 12.9061 1.97611 12.3744 2.70896C11.8428 1.97611 11.1653 1.3612 10.3844 0.902901C9.60364 0.444598 8.73644 0.152818 7.8374 0.0459111C6.93836 -0.0609956 6.02692 0.0192837 5.16041 0.281701C4.29389 0.544117 3.49105 0.982994 2.80238 1.57073C2.1137 2.15846 1.55409 2.88234 1.15874 3.69684C0.763387 4.51133 0.540846 5.39882 0.505113 6.3035C0.469381 7.20817 0.621228 8.11045 0.951108 8.95359C1.28099 9.79673 1.78176 10.5625 2.42193 11.2027L12.3744 21.154L22.3269 11.204V11.2027Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    bottom: 20px;
    right: 20px;
    transition: all 0.3s ease-out;
}

.folder_main__prod--info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.folder_main__prod--subtitle {

    font-size: 16px;
    color: #606060;
}

.folder_main__prod--title {
    font-size: 30px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    color: var(--primary-font-color);
    flex-grow: 1;
    margin-top: 8px;
    margin-bottom: 21px;
}

.folder_main__prod--reviews {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 30px;
    margin-bottom: 10px;
    text-decoration: none;
    width: 100%;
}

.folder_main__prod--reviews p {
    font-family: 'Montserrat', serif;
    font-size: 14px;
    line-height: 1.2;
    color: #606060;
    margin: 0;
}

.folder_main__prod--price {
    margin-bottom: 20px;
}

.folder_main__prod--price span {
    margin-right: 7px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #606060;
}

.folder_main__prod--prc {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    display: inline-block;
    margin-right: 1px;
}

.folder_main__prod--price-new {
    display: inline;
}

.folder_main__prod--price-old {
    color: #a7a7a7;
}

.folder_main__prod--currency {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    color: var(--primary-font-color);
}

.folder_main__prod--link {
    display: block;
    width: 100%;
    padding: 17.5px 10px;
    background: #343434;
    text-align: center;

    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.3s ease-out !important;
    border: 1px solid #343434;
    margin-top: 10px;
}

@media (hover: hover) {
    .folder_main__prod--link {
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
    }

    .folder_main__prod:hover .folder_main__prod--link {
        opacity: 1;
    }
}

.folder_main__prod--link:hover {
    color: #343434;
    border-color: transparent;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
}

.folder_main__link {

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
    padding-right: 110px;
    position: relative;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top: 15px;
}

.folder_main__link:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    right: 0;
    top: 50%;
    margin-top: -40px;
    border-radius: 50%;
    border: 1px solid #000;
    background: url("data:image/svg+xml,%3Csvg width='9' height='27' viewBox='0 0 9 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 -1.74846e-07L4 26M4 26L8 22M4 26L0.499999 22' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.folder_main__link:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='9' height='27' viewBox='0 0 9 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 -1.74846e-07L4 26M4 26L8 22M4 26L0.499999 22' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.folder_text {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.folder_text .content__h1 {
    width: 50%;
    position: relative;
}

.folder_text .content__h1:after {
    position: absolute;
    content: "";
    transform: rotate(-11.65deg);
    border: 1px solid #d8d8d8;
    border-radius: 100%;
    top: -37px;
    left: -56px;
    width: 555px;
    height: 102px;
    z-index: -1;
}

.folder_text--text {
    width: 50%;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.folder_text--text p:first-child {
    margin-top: 0;
}

.folder_main__sort--mobfilter .folder_main__sort--filter_tit,
.folder_main__sort--mobsrt .folder_main__sort--alf {
    cursor: pointer;
}

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

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

.news_blocks__block {
    transform: translate(0px, 30%);
    opacity: 0;
    transition: all 0.7s ease-out !important;
}

.news_blocks__block--img {
    font-size: 0;
}

.news_blocks__item {
    margin-bottom: 60px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child {
    width: calc(100% - 420px);
    position: relative;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--img img {
    width: 100%;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--img img {
    width: 100%;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--info {
    max-width: 360px;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #fff;
    padding: 40px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--date {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 55px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
    padding-left: 50px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: 0;
    background: #000;
    top: 12px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--text {

    font-weight: 400;
    padding-left: 50px;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--link {
    width: 26px;
    height: 10px;
    margin-left: 50px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:first-child .news_blocks__block--link:hover {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child {
    padding-top: 20px;
    flex: none;
    max-width: 360px;
    width: 100%;
    margin-left: 60px;
    position: relative;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--info {
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--date {
    margin-bottom: 10px;
    background: #fff;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 8px 10px;
    width: max-content;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--mains {
    padding: 10px;
    padding-bottom: 20px;
    padding-left: 70px;
    max-width: calc(100% - 52px);
    width: 100%;
    background: #fff;
    margin-left: 30px;
    margin-right: 22px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: -60px;
    background: #000;
    top: 12px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--link {
    width: 26px;
    height: 10px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_blocks__item:nth-child(odd) .news_blocks__block:last-child .news_blocks__block--link:hover {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child {
    padding-top: 20px;
    flex: none;
    max-width: 360px;
    width: 100%;
    margin-right: 60px;
    position: relative;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--img img {
    width: 100%;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--info {
    top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--date {
    margin-bottom: 10px;
    background: #fff;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 8px 10px;
    width: max-content;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--mains {
    padding: 10px;
    padding-bottom: 20px;
    padding-left: 70px;
    max-width: calc(100% - 52px);
    width: 100%;
    background: #fff;
    margin-left: 30px;
    margin-right: 22px;
    margin-top: auto;
    bottom: 0;
    position: relative;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: -60px;
    background: #000;
    top: 12px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--link {
    width: 26px;
    height: 10px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_blocks__item:nth-child(even) .news_blocks__block:first-child .news_blocks__block--link:hover {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child {
    width: calc(100% - 420px);
    position: relative;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--img img {
    width: 100%;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--info {
    max-width: 360px;
    width: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #fff;
    padding: 40px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--date {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 55px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
    padding-left: 50px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: 0;
    background: #000;
    top: 12px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--text {

    font-weight: 400;
    padding-left: 50px;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--link {
    width: 26px;
    height: 10px;
    margin-left: 50px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--link:hover {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--img {
    margin-left: 60px;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--img img {
    width: 100%;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--info {
    top: 30px;
    left: 0;
    position: absolute;
    background: none;
    max-width: unset;
    padding-left: 0;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--date {
    margin-bottom: 10px;
    background: #fff;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 8px 10px;
    width: max-content;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--mains {
    padding: 10px;
    padding-bottom: 20px;
    padding-left: 70px;
    max-width: 450px;
    width: 100%;
    background: #fff;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
    padding-left: 0;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: -60px;
    background: #000;
    top: 12px;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--text {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
    padding-left: 0 !important;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--link {
    width: 26px;
    height: 10px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--link:hover {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
}

.news_blocks__block:hover .news_blocks__block--link,
.news_page_blocks__blocks--block:hover .news_page_blocks__blocks--link {
    background: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") 50%/100% no-repeat !important;
}

.news_blocks__item:first-child .news_blocks__block:first-child .news_blocks__block--link {
    margin-left: 0;
}

.news_blocks__block,
.about_blocks__blocks--block,
.garant_blocks__block,
.nalog_blocks__blocks--block {
    transition: all 0.7s ease-out !important;
}

.news_page_blocks__img {
    width: 100%;
    font-size: 0;
}

.news_page_blocks__img span {
    display: block;
    margin-top: 10px;

    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    text-align: center;
    color: var(--primary-font-color);
}

.news_page_blocks__in {
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -175px;
    position: relative;
    transition: all 1s ease-out !important;
}

.news_page_blocks__date {
    margin-bottom: 44px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    padding: 8px 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.news_page_blocks__h1 {
    background: #f5f5f5;
    padding: 60px 120px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 56px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.news_page_blocks__h1 span {
    position: relative;
}

.news_page_blocks__h1 span:before {
    content: "";
    position: absolute;
    left: -60px;
    width: 30px;
    height: 1px;
    background: #000;
    top: 20px;
}

.news_page_blocks__h1 br {
    display: none;
}

.news_page_blocks__info {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-top: 1px solid var(--primary-border-color);
    border-bottom: 1px solid var(--primary-border-color);
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}

.news_page_blocks__like {
    padding-left: 36px;
    position: relative;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.news_page_blocks__like:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 24px;
    height: 24px;
    margin-top: -12px;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.83409 11.2154C2.29299 10.6331 1.87386 9.93301 1.60481 9.16216C1.33576 8.39131 1.22301 7.56748 1.27411 6.7459C1.32522 5.92433 1.539 5.12401 1.90112 4.3986C2.26324 3.67319 2.76533 3.03946 3.37372 2.53991C3.98212 2.04036 4.68275 1.68654 5.42865 1.50216C6.17455 1.31778 6.94846 1.30711 7.69851 1.47087C8.44855 1.63462 9.15738 1.96902 9.77747 2.45163C10.3976 2.93425 10.9146 3.55392 11.2939 4.26911H12.7061C13.0854 3.55392 13.6024 2.93425 14.2225 2.45163C14.8426 1.96902 15.5514 1.63462 16.3015 1.47087C17.0515 1.30711 17.8255 1.31778 18.5713 1.50216C19.3172 1.68654 20.0179 2.04036 20.6263 2.53991C21.2347 3.03946 21.7368 3.67319 22.0989 4.3986C22.461 5.12401 22.6748 5.92433 22.7259 6.7459C22.777 7.56748 22.6642 8.39131 22.3952 9.16216C22.1261 9.93301 21.707 10.6331 21.1659 11.2154L12 21.0796L2.83409 11.2167V11.2154ZM22.0577 12.1803C22.7047 11.4842 23.2108 10.6517 23.5441 9.73494C23.8775 8.81822 24.0309 7.8372 23.9948 6.85358C23.9587 5.86996 23.7338 4.90502 23.3343 4.01945C22.9348 3.13388 22.3692 2.34683 21.6733 1.7078C20.9773 1.06878 20.166 0.591601 19.2903 0.306284C18.4146 0.0209665 17.4936 -0.0663185 16.585 0.0499176C15.6765 0.166154 14.8001 0.483396 14.011 0.981694C13.222 1.47999 12.5373 2.14856 12 2.94536C11.4627 2.14856 10.778 1.47999 9.98897 0.981694C9.19991 0.483396 8.32354 0.166154 7.41499 0.0499176C6.50644 -0.0663185 5.58536 0.0209665 4.70969 0.306284C3.83401 0.591601 3.02268 1.06878 2.32673 1.7078C1.63077 2.34683 1.06524 3.13388 0.665706 4.01945C0.266172 4.90502 0.0412783 5.86996 0.00516751 6.85358C-0.0309432 7.8372 0.12251 8.81822 0.455878 9.73494C0.789245 10.6517 1.29531 11.4842 1.94226 12.1803L12 23L22.0577 12.1817V12.1803Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_page_blocks__like:hover:before {
    background: url(/local/styles/../img/e1.png) 50% no-repeat;
}

.news_page_blocks__share {
    padding-right: 43px;
    position: relative;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    color: #606060;
}

.news_page_blocks__share:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 23px;
    height: 23px;
    margin-top: -11.5px;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_476:3628)'%3E%3Cpath d='M22.2776 9.75103L13.1263 0.599777C12.7285 0.201797 12.3219 0 11.9182 0C11.3579 0 10.7035 0.419914 10.7035 1.60297V7.24541C7.91029 7.43562 5.31149 8.62254 3.3258 10.6289C1.18113 12.7959 0 15.6684 0 18.7173C0 20.0306 0.220398 21.3203 0.655403 22.5508C0.750511 22.82 1.00513 23 1.29063 23C1.5763 23 1.83074 22.82 1.92603 22.5508C3.26385 18.7658 6.73881 16.1275 10.7035 15.8143V21.3969C10.7035 22.5799 11.3577 22.9998 11.9182 22.9998C12.3219 22.9998 12.7283 22.7982 13.1261 22.4004L22.2777 13.2488C22.7435 12.7829 23 12.1619 23 11.4998C22.9998 10.8379 22.7433 10.2167 22.2776 9.75103ZM21.3247 12.296L12.1733 21.4476C12.1301 21.4906 12.0917 21.5249 12.0584 21.5521C12.0538 21.5093 12.051 21.4579 12.051 21.397V15.1097C12.051 14.9299 11.979 14.7572 11.851 14.6307C11.7248 14.5059 11.5546 14.4359 11.3772 14.4359C11.3747 14.4359 11.3723 14.4361 11.3698 14.4361C8.96999 14.4627 6.67827 15.2213 4.74242 16.6295C3.38634 17.616 2.27715 18.8651 1.47066 20.3019C1.38889 19.7802 1.34766 19.2511 1.34766 18.7173C1.34766 13.1818 5.8502 8.62816 11.3847 8.56657C11.7539 8.56253 12.0512 8.26212 12.0512 7.89274V1.60297C12.0512 1.54208 12.054 1.49084 12.0584 1.44785C12.0917 1.47505 12.1301 1.50945 12.1733 1.55261L21.3247 10.704C21.536 10.9153 21.6523 11.1978 21.6523 11.5C21.6522 11.802 21.5358 12.0847 21.3247 12.296Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_476:3628'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_page_blocks__share:hover {
    text-decoration: underline;
}

.news_page_blocks__share:hover:before {
    background: url("/local/styles/../img/a5.png") 50%/99% no-repeat;
}

.news_page_blocks__share:active {
    text-decoration: underline;
}

.news_page_blocks__share:active:before {
    background: url("/local/styles/../img/a6.png") 50%/99% no-repeat;
}

.news_page_blocks__text {
    max-width: 720px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;

    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.news_page_blocks__text ul {
    margin-left: 20px;
}

.news_page_blocks__text h2 {
    margin-top: 60px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: var(--primary-font-color);
}

.news_page_blocks__blocks {
    margin-top: 130px;
}

.news_page_blocks__blocks .content__h1 {
    margin-bottom: 80px;
}

.news_page_blocks__blocks .content__h1:after {
    content: "";
    position: absolute;
    left: -47px;
    top: -40px;
    border-radius: 100%;
    transform: rotate(-11.65deg);
    border: 1px solid var(--primary-border-color);
    width: 555px;
    height: 102px;
    background: none;
    z-index: -1;
}

.news_page_blocks__blocks--list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.news_page_blocks__blocks--block {
    position: relative;
    margin-bottom: 40px;
    width: calc(33% - 30px);
    text-decoration: none;
}

.news_page_blocks__blocks--img {
    min-height: 286px;
    font-size: 0;
    width: 100%;
}

.news_page_blocks__blocks--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_page_blocks__blocks--date {
    position: absolute;
    top: -20px;
    left: 0;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 10px 10px;
    background: #fff;
}

.news_page_blocks__blocks--info {
    margin-left: 30px;
    margin-right: 22px;
    max-width: calc(100% - 52px);
    width: 100%;
    background: #fff;
    padding: 10px 20px 20px 70px;
    margin-top: -103px;
    position: relative;
}

.news_page_blocks__blocks--title {
    margin-bottom: 20px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: var(--primary-font-color);
    position: relative;
}

.news_page_blocks__blocks--title:before {
    content: "";
    left: -60px;
    width: 30px;
    height: 1px;
    background: #000;
    top: 12px;
    position: absolute;
}

.news_page_blocks__blocks--text {

    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 20px;
}

.news_page_blocks__blocks--link {
    width: 26px;
    height: 8px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_page_blocks__blocks--alllink {
    margin-top: 67px;
    text-align: center;
}

.news_page_blocks__blocks--alllink a {
    text-decoration: none;
    position: relative;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
    padding-right: 110px;
}

.news_page_blocks__blocks--alllink a:before {
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    top: 50%;
    position: absolute;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L26 5M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.news_page_blocks__blocks--alllink a:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.cart_blocks {
    display: flex;
    position: relative;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 40px;
}

.cart_blocks__l {
    width: 100%;
}

.cart_blocks__l--titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
    overflow: auto;
}

.cart_blocks__l--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    position: relative;
}

.cart_blocks__l--title span {
    background: #f5f5f5;
    position: relative;
    z-index: 10;
    padding-right: 10px;
    display: inline-block;
    padding-left: 10px;
}

.cart_blocks__l--title:first-child span {
    padding-left: 0;
}

.cart_blocks__l--title:first-child:before {
    position: absolute;
    content: "";
    right: 0;
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg width='131' height='8' viewBox='0 0 131 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.05976e-07 4.49996L130 4.49994M130 4.49994L126 0.999989M130 4.49994L126 7.5' stroke='black'/%3E%3C/svg%3E%0A") 100% 50% no-repeat !important;
    height: 7px;
    margin-top: -5px;
    top: 50%;
}

.cart_blocks__l--title.active span {
    color: var(--primary-font-color);
}

.cart_blocks__l--title:not(:first-child) {
    color: #c4c4c4;
}

.cart_blocks__l--title:not(:last-child) {
    color: #c4c4c4;
    padding-right: 18%;
}

.cart_blocks__l--title:not(:last-child):before {
    position: absolute;
    content: "";
    right: 0;
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg width='131' height='8' viewBox='0 0 131 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.05976e-07 4.49996L130 4.49994M130 4.49994L126 0.999989M130 4.49994L126 7.5' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A") 100% 50% no-repeat;
    height: 7px;
    margin-top: -5px;
    top: 50%;
}

.cart_blocks__l--opts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--primary-border-color);
    border-top: 1px solid var(--primary-border-color);
    margin-bottom: 20px;
    padding-top: 19px;
    padding-bottom: 13px;
}

.cart_blocks__l--opt {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    width: 100%;
    text-align: center;
}

.cart_blocks__l--opt:nth-child(1) {
    text-align: left;
    padding-left: 30px;
    max-width: 435px;
    width: 100%;
    flex: none;
}

.cart_blocks__l--opt:nth-child(2) {
    max-width: 115px;
    width: 100%;
    flex: none;
}

.cart_blocks__l--prod {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--primary-border-color);
}

.cart_blocks__l--l {
    text-align: left;
    max-width: 435px;
    width: 100%;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cart_blocks__l--img {
    flex: 0 0 130px;
    height: 110px;
    margin-right: 27px;
}

.cart_blocks__l--img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cart_blocks__l--info {
    width: 100%;
}

.cart_blocks__l--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    margin-bottom: 15px;
}

.cart_blocks__l--name {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 10px;
    display: block;
}

.cart_blocks__l--optt {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.cart_blocks__l--c {
    max-width: 115px;
    width: 100%;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart_blocks__l--c .bt_minus {
    font-size: 0;
    border-radius: 0;
    width: 20px;
    cursor: pointer;
    height: 20px;
    margin-right: 5px;
    flex: 0 0 20px;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 0.419922H7.8V1.37992H4.4H0V0.419922H4.4Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_blocks__l--c input[type="text"] {
    width: 100%;
    border: 0;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    background: transparent;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-align: center;
}

.cart_blocks__l--c .bt_plus {
    width: 20px;
    flex: 0 0 20px;
    cursor: pointer;
    height: 20px;
    font-size: 0;
    margin-left: 5px;
    border-radius: 0;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_blocks__l .mobs {
    display: none;
    max-width: 75px;
    width: 100%;
    flex: none;
    align-items: center;
    justify-content: space-between;
}

.cart_blocks__l .mobs .bt_minus {
    font-size: 0;
    border-radius: 0;
    width: 20px;
    cursor: pointer;
    height: 20px;
    margin-right: 5px;
    flex: 0 0 20px;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 0.419922H7.8V1.37992H4.4H0V0.419922H4.4Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_blocks__l .mobs input[type="text"] {
    width: 100%;
    border: 0;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    background: transparent;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-align: center;
}

.cart_blocks__l .mobs .bt_plus {
    width: 20px;
    flex: 0 0 20px;
    cursor: pointer;
    height: 20px;
    font-size: 0;
    margin-left: 5px;
    border-radius: 0;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_blocks__l--r {
    width: 100%;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart_blocks__l--price {
    text-align: left;
    width: max-content;
    padding-left: 20px;
    margin-left: auto;
}

.cart_blocks__l--prc {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.cart_blocks__l--prc .currency {
    display: inline-block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.cart_blocks__l--prcold {
    position: relative;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: #c4c4c4;
    width: max-content;
}

.cart_blocks__l--prcold .currency {
    font-size: 10px;
    display: inline-block;
}

.cart_blocks__l--prcold:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    background: #c4c4c4;
    height: 1px;
}

.cart_blocks__l--del {
    margin-left: 15px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7876 0.596194L0.595212 9.78858M9.7876 9.78858L0.595213 0.596193' stroke='black'/%3E%3C/svg%3E%0A") 65% 50% no-repeat;
    cursor: pointer;
    background-position: center;
}

.cart_blocks__l--promo {
    max-width: 360px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.cart_blocks__l--promo input[type="text"] {
    height: 55px;
    border: 1px solid #000;
    padding: 15px 20px;
    background: transparent;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
    padding-right: 50px;
    width: 100%;
}

.cart_blocks__l--promo input[type="text"]::placeholder {

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: var(--primary-font-color);
}

.cart_blocks__l--promo button {
    position: absolute;
    right: 0;
    width: 45px;
    height: 55px;
    border: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.75H26M26 4.75L22 0.75M26 4.75L22 8.25' stroke='black'/%3E%3C/svg%3E%0A") 0 50% no-repeat;
}

.cart_blocks__l--mob {
    display: none;
    margin-top: 10px;
}

.cart_blocks__l--mob .cart_blocks__l--optt {
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    margin-right: 10px;
    max-width: 90px;
    flex: none;
    width: 100%;
}

.cart_blocks__l--mob .cart_blocks__l--price {
    display: flex;
    align-items: flex-end;
    padding-left: 0;
}

.cart_blocks__l--mob .cart_blocks__l--price > span {

    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    margin-right: 15px;
    color: #606060;
}

.cart_blocks__l--mob .cart_blocks__l--price > div {
    display: flex;
    flex-direction: column-reverse;
}

.cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prc {
    font-size: 20px;
    margin-bottom: -4px;
    display: flex;
    align-items: baseline;
}

.cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prc .currency {
    font-size: 10px;
    padding-left: 5px;
}

.cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prcold {
    font-size: 12px;
}

.cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prcold .currency {
    font-size: 10px;
}

.cart_blocks__r {
    max-width: 360px;
    width: 100%;
    flex: none;
    margin-left: 60px;
    position: sticky;
    top: 20px;
    z-index: 11;
}

.cart_blocks__r--title {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--primary-border-color);
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.cart_blocks__r--opts {
    border-bottom: 1px solid var(--primary-border-color);
    padding-bottom: 11px;
    margin-bottom: 20px;
}

.cart_blocks__r--opt {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart_blocks__r--opt:not(:last-child) {
    margin-bottom: 20px;
}

.cart_blocks__r--otit {
    width: 50%;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.cart_blocks__r--otxt {
    width: 50%;
    text-align: right;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.cart_blocks__r--otxt small {
    font-size: 20px;
}

.cart_blocks__r--summ span {
    margin-right: 17px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    display: inline-block;
}

.cart_blocks__r--summ .jq-selectbox__select {
    border: 0 !important;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-shadow: unset;
    height: 28px;
    width: auto;
    padding: 0;
    padding-right: 17px;
    line-height: normal;
}

.cart_blocks__r--summ .jq-selectbox__select-text {
    overflow: unset;
}

.cart_blocks__r--summ .jq-selectbox__trigger-arrow {
    display: none;
}

.cart_blocks__r--summ .jq-selectbox__trigger {
    width: 10px;
    height: 8px;
    margin-top: -7px;
    top: 50%;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    border: 0;
    box-shadow: none;
}

.cart_blocks__r--summ .jq-selectbox li {
    font-family: "TTNorms", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-shadow: unset;
    transition: all 0.3s ease-out;
}

.cart_blocks__r--summ .jq-selectbox li.selected {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #c4c4c4;
    color: #fff;
}

.cart_blocks__r--summ .jq-selectbox li:hover {
    color: #fff;
    background: #000;
}

.cart_blocks__r--summ .jq-selectbox__dropdown {
    border-radius: 0;
    border: 1px solid #c4c4c4;
}

.cart_blocks__r--stit {

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 12px;
    color: #606060;
}

.cart_blocks__r--txt {
    position: relative;
    margin-bottom: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    color: #606060;
    padding-top: 20px;
}

.cart_blocks__r--txt::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    background: #000;
    left: 0;
    top: 0;
}

.cart_blocks__r--taxes {
    font-family: 'TTNorms', serif;
    margin-top: -20px;
}

.cart_blocks__r--taxes-city {
    font-size: 16px;
    margin: 0;
}

.cart_blocks__r--taxes-title,
.cart_blocks__r--taxes-change,
.cart_blocks__r--taxes-del {
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
    border: 0;
    background: none;
    padding: 0;
    margin-top: 4px;
    cursor: pointer;
    color: currentColor;
}

.cart_blocks__r--taxes-change {
    font-weight: 500;
    margin-right: 24px;
}

.cart_blocks__r--buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cart_blocks__r--paypal {
    width: 100%;
    min-height: 55px;
    background: #fcc438 url("/local/img/payment/paypal.png") center / 88px no-repeat;
}

.cart_blocks__r--paypal:hover {
    background-color: #efb627;
}

.cart_blocks__r--button-separate {
    display: flex;
    align-items: center;
    justify-content: space-around;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'TTNorms', serif;
    padding-block: 5px;
}

.cart_blocks__r--button-separate::before,
.cart_blocks__r--button-separate::after {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background-color: #000;
}

.cart_page2 .dostavka_link {
    margin-top: 60px;
    margin-bottom: 0;
}

.cart_page2 .dostavka_link__r {
    padding-right: 0;
}

.cart_page2 .dostavka_link__l {
    top: 0;
    max-width: 420px;
    width: 100%;
    padding-top: 0;
}

.cart_page2 .dostavka_link__l .txt {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 87px;
}

.cart_form_page .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.cart_form_page .content_titles .content__h1 {
    margin-bottom: 0;
}

.cart_form_page .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.cart_form_page .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.cart_form_page .cart_blocks__r--txt {
    padding-top: 0;
    padding-left: 30px;
    position: relative;
    margin-top: 15px;
}

.cart_form_page .cart_blocks__r--txt:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    border: 1px solid var(--primary-border-color);
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_form_page .cart_blocks__r--txt a {
    color: black;
    font-size: 13px;
}

.cart_form_page .cart_blocks__r--txt a:hover {
    background: linear-gradient(82.16deg, #80a4e8 21.09%, #a9c1e7 82.58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px transparent;
}

.cart_form_page .cart_blocks__l--titles {
    border-bottom: 1px solid var(--primary-border-color);
    padding-bottom: 20px;
    margin-bottom: 0;
}

.cart_form_page .block__check {
    margin-top: 60px;
}

.cart_form_page .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 30px;
}

.cart_form_page .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.cart_form_page .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.cart_form_page .block__check--rows {
    max-width: 780px;
}

.cart_form_page .block__check--row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid var(--primary-border-color);
    padding: 20px 0;
}

.cart_form_page .block__check--content {
    flex-grow: 1;
}

.cart_form_page .block__check--block:before,
.cart_form_page .block__check--row:before {
    content: "";
    min-width: 20px;
    height: 20px;
    border: 1px solid var(--primary-border-color);
}

.cart_form_page .block__check--block:before {
    position: absolute;
    left: 0;
    top: 0;
}

.cart_form_page .block__check--block.active:before,
.cart_form_page .block__check--row:has(input:checked):before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_form_page .block__check--block.active .block__check--tit {
    color: var(--primary-font-color);
}

.cart_form_page .block__check--text {
    margin-top: 8px;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}

.cart_form_page .block__check--text .img-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}

.cart_form_page .block__check--tit,
.cart_form_page .block__check--subtit,
.cart_form_page .block__check--text {

    font-style: normal;
    font-weight: normal;
}

.cart_form_page .block__check--tit,
.cart_form_page .block__check--text {
    font-size: 16px;
}

.cart_form_page .block__check--tit {
    color: #a09f9f;
    margin-bottom: 3px;
}

.cart_form_page .block__check--subtit {
    color: #80a5e8;
}

.cart_form_page .block__check--name {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 2px;
}

.cart_form_page .block__check--subtit {
    font-size: 12px;
    line-height: 13px;
}

.cart_form_page .block__check--name,
.cart_form_page .block__check--text {
    display: block;
}

.block__check--image {
    min-width: 76px;
    max-width: 76px;
    height: 48px;
    object-fit: contain;
    object-position: center;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
}

.cart_form_page .block__check.fill .block__check--block:before {
    margin-top: -10px !important;
    top: 50% !important;
}

.cart_form_page .block_form {
    margin-top: 60px;
}

.cart_form_page .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.cart_form_page .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.cart_form_page .block_form__long input[type="text"],
.cart_form_page .block_form__long input[type="tel"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.cart_form_page .block_form__long input[type="text"]::placeholder,
.cart_form_page .block_form__long input[type="tel"]::placeholder {
    color: #a09f9f;
}

.cart_form_page .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_form_page .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_form_page .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cart_form_page .block_form__list label {
    /*width: calc(33% - 8px);*/
    width: calc(25% - 8px);
    position: relative;
    padding-bottom: 10px;
}

.cart_form_page .block_form__list label input[type="text"],
.cart_form_page .block_form__list label input[type="tel"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.cart_form_page .block_form__list label input[type="text"]::placeholder,
.cart_form_page .block_form__list label input[type="tel"]::placeholder {
    color: #a09f9f;
}

.cart_form_page .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.cart_form_page .block_form__middle input[type="text"],
.cart_form_page .block_form__middle input[type="tel"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.cart_form_page .block_form__middle input[type="text"]::placeholder,
.cart_form_page .block_form__middle input[type="tel"]::placeholder {
    color: var(--primary-font-color);
}

.cart_form_page .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.cart_form_page .block_form__tel input[type="text"],
.cart_form_page .block_form__tel input[type="tel"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.cart_form_page .block_form__tel input[type="text"]::placeholder,
.cart_form_page .block_form__tel input[type="tel"]::placeholder {
    color: #a09f9f;
}

.cart_form_page .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_form2 .block_txtc {
    margin-top: 60px;
}

.cart_form2 .block_txtc__title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 30px;
}

.cart_form2 .block_txtc__text {
    padding-left: 20px;
    max-width: 510px;
    width: 100%;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
}

.cart_form2 .block_txtc .cart_blocks__l--prods {
    border-top: 1px solid var(--primary-border-color);
    padding-top: 20px;
}

.cart_form2 .cart_blocks__l--title span {
    color: #000 !important;
}

.cart_form2 .cart_blocks__l--title:not(:last-child):before {
    background-image: url("data:image/svg+xml,%3Csvg width='131' height='8' viewBox='0 0 131 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.05976e-07 4.49996L130 4.49994M130 4.49994L126 0.999989M130 4.49994L126 7.5' stroke='black'/%3E%3C/svg%3E%0A");
}

.cart_form2 .cart_blocks__l--c {
    text-align: center;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    justify-content: center;
    align-items: baseline;
}

.cart_form2 .cart_blocks__l--c span {
    margin-left: 10px;
    display: inline-block;
    font-size: 20px;
}

.cart_form2 .cart_blocks__l .mobs {
    font-size: 20px;
    justify-content: flex-start;
    align-items: baseline;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--primary-font-color);
    display: none;
}

.cart_form2 .cart_blocks__l .mobs span {
    font-size: 14px;
}

.cart_form_blocks3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart_form_blocks3__l {
    max-width: 420px;
    width: 100%;
    flex: none;
    padding-left: 60px;
    margin-bottom: 190px;
}

.cart_form_blocks3__l--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 30px;
}

.cart_form_blocks3__l--numb {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    display: flex;
    align-items: center;
}

.cart_form_blocks3__l--numb span {

    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    color: var(--primary-font-color);
    display: inline-block;
    margin-right: 20px;
}

.cart_form_blocks3__l--txt {

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-bottom: 87px;
}

.cart_form_blocks3__l--link {

    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-decoration: none;
    position: relative;
    color: var(--primary-font-color);
    padding-right: 110px;
}

.cart_form_blocks3__l--link:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    right: 0;
    top: 50%;
    margin-top: -40px;
}

.cart_form_blocks3__l--link:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4;
}

.cart_form_blocks3__r {
    width: 100%;
    margin-left: 60px;
    position: relative;
}

.cart_form_blocks3__r:before {
    width: 305px;
    height: 305px;
    left: -109px;
    bottom: 53px;
    position: absolute;
    content: "";
    background: url(/local/styles/../img/n7.png) 50% no-repeat;
}

.cart_form3 .content__bread {
    margin-bottom: 0;
}

.rezult_block {
    margin-bottom: 70px;
}

.rezult_block .content__h1 {
    max-width: max-content;
}

.rezult_block .content__h1:before {
    top: 20px;
}

.rezult_block .content__h1 a {
    display: inline-block;
    margin-left: 15px;
    text-decoration: none;
    color: var(--primary-font-color);
}

.rezult_block .content__h1 a:hover {
    text-decoration: underline;
}

.rezult_block .content__h1 .rezult__ts {
    position: relative;
    display: inline-block;
}

.rezult_block .content__h1 .rezult_cls {
    position: absolute;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #606060;
    right: -93px;
    cursor: pointer;
    top: -21px;
}

.rezult_block .content__h1 .rezult_cls span {
    display: block;
    padding-left: 25px;
    position: relative;
    text-transform: lowercase;
}

.rezult_block .content__h1 .rezult_cls span:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7876 0.596194L0.595212 9.78858M9.7876 9.78858L0.595213 0.596193' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.rezult_block .content__h1 .rezult_cls:hover {
    text-decoration: underline;
}

.rezult_block .rezult__numb {
    padding-left: 60px;

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: var(--primary-font-color);
    margin-top: 43px;
}

.rezult_block .rezult__numb span {
    display: inline-block;
    margin-right: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.rezult_block .rezult__numb b {
    display: inline-block;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    color: var(--primary-font-color);
}

.rezult_block .rezult__text {
    margin-top: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    max-width: 520px;
    width: 100%;
}

.rezult_block .rezult__text a {
    color: var(--primary-font-color);
    font-weight: bold;
}

.rezult_page2 .slick-dots {
    width: calc((725px + 100%) / 2);
}

.rezult__button {
    width: 100%;
}

.lk_page .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page .content_titles__exit:hover {
    text-decoration: underline;
}

.lk_page .content_titles__exit:hover:before {
    background: url("/local/styles/../img/a7.png") 50% no-repeat;
}

.lk_page .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page .lk_block__l .content_titles__exit {
    display: none;
}

.lk_page .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page .lk_block .block__check {
    margin-top: 60px;
}

.lk_page .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page .lk_block .block_form {
    margin-top: 60px;
}

.lk_page .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page .lk_block .block_form__safe:hover {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    border-color: transparent;
    color: #343434;
}

.lk_page .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page .lk_block .block_form__del:hover {
    text-decoration: underline;
}

.lk_page .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block_form__warn input[type="password"] {
    border-color: #dd131c !important;
    color: #dd131c !important;
}

.lk_page .lk_block .block_form__warn input[type="password"]::placeholder {
    color: #dd131c !important;
}

.lk_page .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page .lk_block .block_form__middle input[type="text"],
.lk_page .lk_block .block_form__middle input[type="email"],
.lk_page .lk_block .block_form__middle input[type="tel"],
.lk_page .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="text"],
.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #c4c4c4;
}

.lk_page .lk_block .custom-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #b3d7ff;
}

.lk_page .lk_block .custom-radio:checked + label::before {
    border-color: var(--primary-border-color);
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page .lk_block__r {
    width: 100%;
}

.content_titles__exit:hover,
.block_form__del:hover {
    text-decoration: underline !important;
}

.lk_block__r--lnk:hover:before {
    border-color: transparent !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
    linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
}

.content_titles__exit:hover {
    text-decoration: underline;
}

.content_titles__exit:hover:before {
    background: url("/local/styles/../img/a7.png") 50% no-repeat !important;
}

.lk_block__r {
    transition: all 0.7s ease-out !important;
}

.lk_page .lk_block__l--list li {
    transition: all 0.08s ease-out !important;
}

.lk_page2 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page2 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page2 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page2 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page2 .content_titles__exit:hover {
    text-decoration: underline;
}

.lk_page2 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page2 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page2 .lk_block__l .content_titles__exit {
    display: none;
}

.lk_page2 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page2 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page2 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page2 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page2 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page2 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page2 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page2 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page2 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page2 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page2 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page2 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page2 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page2 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page2 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page2 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page2 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page2 .lk_block .block_form__safe:hover {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    border-color: transparent;
    color: #343434;
}

.lk_page2 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page2 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page2 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page2 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page2 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page2 .lk_block .block_form__del:hover {
    text-decoration: underline;
}

.lk_page2 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page2 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page2 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page2 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page2 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page2 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block_form__warn input[type="password"] {
    border-color: #dd131c !important;
    color: #dd131c !important;
}

.lk_page2 .lk_block .block_form__warn input[type="password"]::placeholder {
    color: #dd131c !important;
}

.lk_page2 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page2 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page2 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page2 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page2 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page2 .lk_block .block_form__middle input[type="text"],
.lk_page2 .lk_block .block_form__middle input[type="email"],
.lk_page2 .lk_block .block_form__middle input[type="tel"],
.lk_page2 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page2 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page2 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page2 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page2 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page2 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page2 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page2 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page2 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="text"],
.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page2 .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page2 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page2 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page2 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page2 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #c4c4c4;
}

.lk_page2 .lk_block .custom-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #b3d7ff;
}

.lk_page2 .lk_block .custom-radio:checked + label::before {
    border-color: var(--primary-border-color);
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page2 .lk_block__r {
    width: 100%;
}

.content_titles__exit:hover,
.block_form__del:hover {
    text-decoration: underline !important;
}

.lk_page3 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page3 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page3 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page3 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page3 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page3 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page3 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page3 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page3 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page3 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page3 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page3 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page3 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page3 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page3 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page3 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page3 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page3 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page3 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page3 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page3 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page3 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page3 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page3 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page3 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page3 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page3 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page3 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page3 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page3 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page3 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page3 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page3 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page3 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page3 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form__password {
    cursor: pointer;
}

.lk_page3 .lk_block .block_form__password:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3393)'%3E%3Cpath d='M19.9259 9.76278C19.7684 9.5336 15.9834 4.16602 9.99995 4.16602C4.86569 4.16602 0.29062 9.50278 0.0981168 9.73028C-0.0327056 9.88528 -0.0327056 10.1128 0.0981168 10.2686C0.29062 10.4961 4.86569 15.8329 9.99995 15.8329C15.1342 15.8329 19.7092 10.4961 19.9017 10.2686C20.0226 10.1253 20.0334 9.91779 19.9259 9.76278ZM9.99995 14.9995C5.88407 14.9995 1.97065 11.0745 0.97649 9.99947C1.96901 8.92363 5.87825 4.99939 9.99995 4.99939C14.8158 4.99939 18.2151 8.91863 19.0451 9.97697C18.0867 11.0178 14.1508 14.9995 9.99995 14.9995Z' fill='black'/%3E%3Cpath d='M10.0013 6.66602C8.163 6.66602 6.66797 8.16104 6.66797 9.9994C6.66797 11.8377 8.163 13.3328 10.0013 13.3328C11.8397 13.3328 13.3347 11.8377 13.3347 9.9994C13.3347 8.16104 11.8397 6.66602 10.0013 6.66602ZM10.0013 12.4995C8.623 12.4995 7.5013 11.3778 7.5013 9.99943C7.5013 8.62109 8.623 7.49939 10.0013 7.49939C11.3797 7.49939 12.5014 8.62109 12.5014 9.99943C12.5014 11.3778 11.3797 12.4995 10.0013 12.4995Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3393'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page3 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page3 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page3 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page3 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page3 .lk_block .block_form__middle input[type="text"],
.lk_page3 .lk_block .block_form__middle input[type="email"],
.lk_page3 .lk_block .block_form__middle input[type="tel"],
.lk_page3 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page3 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page3 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page3 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page3 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page3 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page3 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page3 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page3 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="text"],
.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page3 .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page3 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page3 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page3 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page3 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page3 .lk_block .custom-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #b3d7ff;
}

.lk_page3 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page3 .lk_block__r {
    width: 100%;
}

.lk_page3 .lk_block__r--tx {
    max-width: 405px;
    width: 100%;
    margin-bottom: 87px;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-top: 30px;
}

.lk_page3 .lk_block__r--lnk {

    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    color: var(--primary-font-color);
    padding-right: 110px;
}

.lk_page3 .lk_block__r--lnk:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    top: 50%;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page4 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page4 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page4 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page4 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page4 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page4 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page4 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page4 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page4 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page4 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page4 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page4 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page4 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page4 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page4 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page4 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page4 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page4 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page4 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page4 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page4 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page4 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page4 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page4 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page4 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page4 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page4 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page4 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:4215)'%3E%3Cpath d='M26.875 25H9.375C9.20125 25 9.03625 24.9275 8.91875 24.8013L0.16875 15.4262C-0.05625 15.1862 -0.05625 14.8138 0.16875 14.5725L8.91875 5.1975C9.03625 5.0725 9.20125 5 9.375 5H26.875C28.5987 5 30 6.4025 30 8.125V21.875C30 23.5975 28.5987 25 26.875 25ZM9.64625 23.75H26.875C27.9088 23.75 28.75 22.9088 28.75 21.875V8.125C28.75 7.09125 27.9088 6.25 26.875 6.25H9.64625L1.48 15L9.64625 23.75Z' fill='black'/%3E%3Cpath d='M23.7503 19.9991C23.5903 19.9991 23.4303 19.9378 23.3078 19.8166L14.5578 11.0666C14.3141 10.8228 14.3141 10.4266 14.5578 10.1828C14.8016 9.93906 15.1978 9.93906 15.4416 10.1828L24.1916 18.9328C24.4353 19.1766 24.4353 19.5728 24.1916 19.8166C24.0703 19.9378 23.9103 19.9991 23.7503 19.9991Z' fill='black'/%3E%3Cpath d='M15.0003 19.9991C14.8403 19.9991 14.6803 19.9378 14.5578 19.8166C14.3141 19.5728 14.3141 19.1766 14.5578 18.9328L23.3078 10.1828C23.5516 9.93906 23.9478 9.93906 24.1916 10.1828C24.4353 10.4266 24.4353 10.8228 24.1916 11.0666L15.4416 19.8166C15.3203 19.9378 15.1603 19.9991 15.0003 19.9991Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:4215'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page4 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page4 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page4 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page4 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page4 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page4 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block .block_form__password {
    cursor: pointer;
}

.lk_page4 .lk_block .block_form__password:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3393)'%3E%3Cpath d='M19.9259 9.76278C19.7684 9.5336 15.9834 4.16602 9.99995 4.16602C4.86569 4.16602 0.29062 9.50278 0.0981168 9.73028C-0.0327056 9.88528 -0.0327056 10.1128 0.0981168 10.2686C0.29062 10.4961 4.86569 15.8329 9.99995 15.8329C15.1342 15.8329 19.7092 10.4961 19.9017 10.2686C20.0226 10.1253 20.0334 9.91779 19.9259 9.76278ZM9.99995 14.9995C5.88407 14.9995 1.97065 11.0745 0.97649 9.99947C1.96901 8.92363 5.87825 4.99939 9.99995 4.99939C14.8158 4.99939 18.2151 8.91863 19.0451 9.97697C18.0867 11.0178 14.1508 14.9995 9.99995 14.9995Z' fill='black'/%3E%3Cpath d='M10.0013 6.66602C8.163 6.66602 6.66797 8.16104 6.66797 9.9994C6.66797 11.8377 8.163 13.3328 10.0013 13.3328C11.8397 13.3328 13.3347 11.8377 13.3347 9.9994C13.3347 8.16104 11.8397 6.66602 10.0013 6.66602ZM10.0013 12.4995C8.623 12.4995 7.5013 11.3778 7.5013 9.99943C7.5013 8.62109 8.623 7.49939 10.0013 7.49939C11.3797 7.49939 12.5014 8.62109 12.5014 9.99943C12.5014 11.3778 11.3797 12.4995 10.0013 12.4995Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3393'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}


.lk_page4 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page4 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page4 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page4 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page4 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page4 .lk_block .block_form__middle input[type="text"],
.lk_page4 .lk_block .block_form__middle input[type="email"],
.lk_page4 .lk_block .block_form__middle input[type="tel"],
.lk_page4 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page4 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page4 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page4 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page4 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page4 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page4 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page4 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page4 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"],
.lk_page4 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page4
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page4 .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page4 .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page4 .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page4 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page4 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page4 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page4 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page4 .lk_block .custom-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #b3d7ff;
}

.lk_page4 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page4 .lk_block__r {
    width: 100%;
}

.lk_page4 .folder_main__list {
    margin-bottom: 0;
}

.lk_page5 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page5 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page5 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page5 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page5 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page5 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page5 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page5 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page5 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page5 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page5 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page5 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page5 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page5 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page5 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page5 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page5 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page5 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page5 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page5 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page5 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page5 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page5 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page5 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page5 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page5 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page5 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page5 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page5 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:4215)'%3E%3Cpath d='M26.875 25H9.375C9.20125 25 9.03625 24.9275 8.91875 24.8013L0.16875 15.4262C-0.05625 15.1862 -0.05625 14.8138 0.16875 14.5725L8.91875 5.1975C9.03625 5.0725 9.20125 5 9.375 5H26.875C28.5987 5 30 6.4025 30 8.125V21.875C30 23.5975 28.5987 25 26.875 25ZM9.64625 23.75H26.875C27.9088 23.75 28.75 22.9088 28.75 21.875V8.125C28.75 7.09125 27.9088 6.25 26.875 6.25H9.64625L1.48 15L9.64625 23.75Z' fill='black'/%3E%3Cpath d='M23.7503 19.9991C23.5903 19.9991 23.4303 19.9378 23.3078 19.8166L14.5578 11.0666C14.3141 10.8228 14.3141 10.4266 14.5578 10.1828C14.8016 9.93906 15.1978 9.93906 15.4416 10.1828L24.1916 18.9328C24.4353 19.1766 24.4353 19.5728 24.1916 19.8166C24.0703 19.9378 23.9103 19.9991 23.7503 19.9991Z' fill='black'/%3E%3Cpath d='M15.0003 19.9991C14.8403 19.9991 14.6803 19.9378 14.5578 19.8166C14.3141 19.5728 14.3141 19.1766 14.5578 18.9328L23.3078 10.1828C23.5516 9.93906 23.9478 9.93906 24.1916 10.1828C24.4353 10.4266 24.4353 10.8228 24.1916 11.0666L15.4416 19.8166C15.3203 19.9378 15.1603 19.9991 15.0003 19.9991Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:4215'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page5 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page5 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page5 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page5 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page5 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page5 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page5 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page5 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page5 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page5 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page5 .lk_block .block_form__middle input[type="text"],
.lk_page5 .lk_block .block_form__middle input[type="email"],
.lk_page5 .lk_block .block_form__middle input[type="tel"],
.lk_page5 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page5 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page5 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page5 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page5 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page5 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page5 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page5 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page5 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="text"],
.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page5 .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page5 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page5 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page5 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page5 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page5
.lk_block
.custom-radio:not(:disabled):not(:checked)
+ label:hover::before {
    border-color: #b3d7ff;
}

.lk_page5 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block__r {
    width: 100%;
}

.lk_page5 .lk_block__r .cart_blocks__r--button.form_next.pk_ver {
    max-width: 360px;
    margin-top: 60px;
}

.lk_page5 .lk_block__r .mobs {
    display: none !important;
    max-width: 75px;
    width: 100%;
    flex: none;
    align-items: center;
    justify-content: space-between;
}

.lk_page5 .lk_block__r .mobs .bt_minus {
    font-size: 0;
    border-radius: 0;
    width: 20px;
    cursor: pointer;
    height: 20px;
    margin-right: 5px;
    flex: 0 0 20px;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 0.419922H7.8V1.37992H4.4H0V0.419922H4.4Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block__r .mobs input[type="text"] {
    width: 100%;
    border: 0;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    background: transparent;
    text-transform: uppercase;
    color: var(--primary-font-color);
    text-align: center;
}

.lk_page5 .lk_block__r .mobs .bt_plus {
    width: 20px;
    flex: 0 0 20px;
    cursor: pointer;
    height: 20px;
    font-size: 0;
    margin-left: 5px;
    border-radius: 0;
    border: 1px solid #c4c4c4;
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page5 .lk_block__r .cart_blocks__r,
.lk_page5 .lk_block__r .cart_blocks__l--promo {
    display: none;
}

.lk_page6 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page6 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page6 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page6 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page6 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page6 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page6 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page6 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page6 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page6 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page6 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page6 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page6 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page6 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page6 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page6 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page6 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page6 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page6 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page6 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page6 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page6 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page6 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page6 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page6 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page6 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page6 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page6 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page6 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page6 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page6 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page6 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page6 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page6 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page6 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}


.lk_page6 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page6 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page6 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page6 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page6 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page6 .lk_block .block_form__middle input[type="text"],
.lk_page6 .lk_block .block_form__middle input[type="email"],
.lk_page6 .lk_block .block_form__middle input[type="tel"],
.lk_page6 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page6 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page6 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page6 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page6 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page6 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page6 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page6 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page6 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"],
.lk_page6 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page6
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page6
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"]::placeholder,
.lk_page6
.lk_block
.block_form.opac_form
.block_form__middle
input[type="tel"]::placeholder,
.lk_page6
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page6 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page6 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page6 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page6 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page6
.lk_block
.custom-radio:not(:disabled):not(:checked)
+ label:hover::before {
    border-color: #b3d7ff;
}

.lk_page6 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page6 .lk_block__r {
    width: 100%;
}

.lk_page6 .lk_block__r--tx {
    max-width: 405px;
    width: 100%;
    margin-bottom: 87px;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-top: 30px;
}

.lk_page6 .lk_block__r--lnk {

    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    color: var(--primary-font-color);
    padding-right: 110px;
}

.lk_page6 .lk_block__r--lnk:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    top: 50%;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page7 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page7 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page7 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page7 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page7 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page7 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page7 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page7 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page7 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page7 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page7 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page7 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page7 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page7 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page7 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page7 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page7 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page7 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page7 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page7 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page7 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page7 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page7 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page7 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page7 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page7 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page7 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page7 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page7 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page7 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page7 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page7 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page7 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page7 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page7 .lk_block .block_form__middle input[type="text"],
.lk_page7 .lk_block .block_form__middle input[type="email"],
.lk_page7 .lk_block .block_form__middle input[type="tel"],
.lk_page7 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page7 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page7 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page7 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page7 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page7 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page7 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page7 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"],
.lk_page7 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page7
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page7
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"]::placeholder,
.lk_page7
.lk_block
.block_form.opac_form
.block_form__middle
input[type="tel"]::placeholder,
.lk_page7
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page7 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page7 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page7 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page7
.lk_block
.custom-radio:not(:disabled):not(:checked)
+ label:hover::before {
    border-color: #b3d7ff;
}

.lk_page7 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page7 .lk_block__r {
    width: 100%;
}

.lk_page7 .lk_block .zak_blocks {
    margin-top: 30px;
}

.lk_page7 .lk_block .zak_blocks__allitem {
    text-align: left;
}

.lk_page7 .lk_block .zak_blocks__alllink {
    margin-top: 60px;
    max-width: 360px;
    width: 100%;
    padding: 17px 10px;
    text-align: center;

    font-weight: 400;
    text-decoration: none;
    display: block;
    font-size: 18px;
    color: #ffffff;
    transition: all 0.3s ease-out;
    border: 1px solid #343434;
    background: #343434;
}

.lk_page7 .lk_block .zak_blocks__alllink:hover {
    background: transparent;
    color: #343434;
}

.lk_page7 .lk_block .zak_blocks__titles {
    margin-bottom: 20px;
    border-top: 1px solid var(--primary-border-color);
    border-bottom: 1px solid var(--primary-border-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.lk_page7 .lk_block .zak_blocks__titles--title {
    text-align: center;
    width: 33%;
}

.lk_page7 .lk_block .zak_blocks__titles--title:first-child {
    text-align: left;
    width: 24%;
}

.lk_page7 .lk_block .zak_blocks__titles--title:nth-child(2) {
    padding-left: 23px;
}

.lk_page7 .lk_block .zak_blocks__titles--title:last-child {
    max-width: 183px;
    width: 100%;
}

.lk_page7 .lk_block .zak_blocks__block {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--primary-border-color);
    padding-left: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lk_page7 .lk_block .zak_blocks__block--l {
    width: 24%;
}

.lk_page7 .lk_block .zak_blocks__block--c {
    width: 33%;
    text-align: center;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.lk_page7 .lk_block .zak_blocks__block--r {
    text-align: right;
    max-width: 183px;
    width: 100%;
}

.lk_page7 .lk_block .zak_blocks__block--date {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
}

.lk_page7 .lk_block .zak_blocks__block--numb {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .zak_blocks__block--price {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page7 .lk_block .zak_blocks__block--price .currency {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    display: inline-block;
    margin-left: 5px;
}

.lk_page7 .lk_block .zak_blocks__block--more {
    margin-left: 45px;
    display: inline-block;
    width: 5px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='5' height='25' viewBox='0 0 5 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.5C5 3.88071 3.88071 5 2.5 5C1.11929 5 0 3.88071 0 2.5C0 1.11929 1.11929 0 2.5 0C3.88071 0 5 1.11929 5 2.5Z' fill='%2380A5E8'/%3E%3Cpath d='M5 12.5C5 13.8807 3.88071 15 2.5 15C1.11929 15 0 13.8807 0 12.5C0 11.1193 1.11929 10 2.5 10C3.88071 10 5 11.1193 5 12.5Z' fill='%2380A5E8'/%3E%3Cpath d='M5 22.5C5 23.8807 3.88071 25 2.5 25C1.11929 25 0 23.8807 0 22.5C0 21.1193 1.11929 20 2.5 20C3.88071 20 5 21.1193 5 22.5Z' fill='%2380A5E8'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page8 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page8 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page8 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page8 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page8 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page8 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page8 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page8 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page8 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page8 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page8 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page8 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page8 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page8 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page8 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page8 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page8 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page8 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page8 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page8 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page8 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page8 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page8 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page8 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page8 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page8 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page8 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page8 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page8 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page8 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page8 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page8 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page8 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page8 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}


.lk_page8 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page8 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page8 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page8 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page8 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page8 .lk_block .block_form__middle input[type="text"],
.lk_page8 .lk_block .block_form__middle input[type="email"],
.lk_page8 .lk_block .block_form__middle input[type="tel"],
.lk_page8 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page8 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page8 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page8 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page8 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page8 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page8 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page8 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page8 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"],
.lk_page8 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page8
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page8
.lk_block
.block_form.opac_form
.block_form__middle
input[type="text"]::placeholder,
.lk_page8
.lk_block
.block_form.opac_form
.block_form__middle
input[type="tel"]::placeholder,
.lk_page8
.lk_block
.block_form.opac_form
.block_form__middle
input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page8 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page8 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page8 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page8 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page8
.lk_block
.custom-radio:not(:disabled):not(:checked)
+ label:hover::before {
    border-color: #b3d7ff;
}

.lk_page8 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page8 .lk_block__r {
    width: 100%;
}

.lk_page8 .lk_block__r--tx {
    max-width: 405px;
    width: 100%;
    margin-bottom: 87px;

    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-font-color);
    margin-top: 30px;
}

.lk_page8 .lk_block__r--lnk {

    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    color: var(--primary-font-color);
    padding-right: 110px;
}

.lk_page8 .lk_block__r--lnk:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    right: 0;
    top: 50%;
    margin-top: -40px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .content_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.lk_page9 .content_titles .content__h1 {
    margin-bottom: 0;
}

.lk_page9 .content_titles__exit {
    padding-left: 40px;
    display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #606060;
    position: relative;
}

.lk_page9 .content_titles__exit:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.lk_page9 .lk_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* для элемента label связанного с .custom-radio */
    /* создание в label псевдоэлемента  before со следующими стилями */
    /* стили при наведении курсора на радио */
    /* стили для радиокнопки, находящейся в состоянии checked */
}

.lk_page9 .lk_block__l {
    max-width: 245px;
    width: 100%;
    margin-right: 60px;
    flex: none;
}

.lk_page9 .lk_block__l--title {
    margin-bottom: 10px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page9 .lk_block__l--list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lk_page9 .lk_block__l--list li {
    display: block;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--primary-font-color);
    padding: 13px 20px;
}

.lk_page9 .lk_block__l--list li:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page9 .lk_block__l--list li.active {
    font-size: 20px;
    padding-left: 0;
}

.lk_page9 .lk_block .block__check {
    margin-top: 60px;
}

.lk_page9 .lk_block .block__check--title {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
    margin-bottom: 42px;
}

.lk_page9 .lk_block .block__check--blocks {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.lk_page9 .lk_block .block__check--block {
    max-width: 165px;
    width: 100%;
    margin-right: 20px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

.lk_page9 .lk_block .block__check--block:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: 1px solid var(--primary-border-color);
}

.lk_page9 .lk_block .block__check--block.active:before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block__check--block.desible {
    pointer-events: none;
}

.lk_page9 .lk_block .block__check--block.desible:before {
    border: 1px solid #a09f9f;
}

.lk_page9 .lk_block .block__check--block.desible .block__check--tit {
    color: #a09f9f;
}

.lk_page9 .lk_block .block__check--tit {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--primary-font-color);
}

.lk_page9 .lk_block .block__check--subtit {

    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #80a5e8;
}

.lk_page9 .lk_block .block_form {
    margin-top: 60px;
}

.lk_page9 .lk_block .block_form__safe {
    margin-top: 60px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    max-width: 360px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.lk_page9 .lk_block .block_form__safe:hover {
    background: transparent;
    color: #343434;
}

.lk_page9 .lk_block .block_form__title {
    margin-bottom: 30px;
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--primary-font-color);
}

.lk_page9 .lk_block .block_form.forms {
    margin-top: 0 !important;
}

.lk_page9 .lk_block .block_form.forms .block_form__title {
    margin-bottom: 11px !important;
}

.lk_page9 .lk_block .block_form__del {
    margin-bottom: 36px;
    position: relative;
    padding-left: 40px;
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: max-content;
    color: #606060;
}

.lk_page9 .lk_block .block_form__del:before {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 17.25C20.5525 17.25 24.75 19.2087 24.75 21.625V24.75H6V21.625C6 19.2087 10.1975 17.25 15.375 17.25ZM23.5 21.625C23.5 19.9 19.8625 18.5 15.375 18.5C10.8875 18.5 7.25 19.9 7.25 21.625V23.5H23.5V21.625ZM15.375 6C16.5353 6 17.6481 6.46094 18.4686 7.28141C19.2891 8.10188 19.75 9.21468 19.75 10.375C19.75 11.5353 19.2891 12.6481 18.4686 13.4686C17.6481 14.2891 16.5353 14.75 15.375 14.75C14.2147 14.75 13.1019 14.2891 12.2814 13.4686C11.4609 12.6481 11 11.5353 11 10.375C11 9.21468 11.4609 8.10188 12.2814 7.28141C13.1019 6.46094 14.2147 6 15.375 6ZM15.375 7.25C14.5462 7.25 13.7513 7.57924 13.1653 8.16529C12.5792 8.75134 12.25 9.5462 12.25 10.375C12.25 11.2038 12.5792 11.9987 13.1653 12.5847C13.7513 13.1708 14.5462 13.5 15.375 13.5C16.2038 13.5 16.9987 13.1708 17.5847 12.5847C18.1708 11.9987 18.5 11.2038 18.5 10.375C18.5 9.5462 18.1708 8.75134 17.5847 8.16529C16.9987 7.57924 16.2038 7.25 15.375 7.25Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin-top: -15px;
    left: 0;
    top: 50%;
    content: "";
}

.lk_page9 .lk_block .block_form__long {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.lk_page9 .lk_block .block_form__long input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page9 .lk_block .block_form__long input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page9 .lk_block .block_form__req {
    cursor: pointer;
}

.lk_page9 .lk_block .block_form__req:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37426 5L10 6.9337L9.32748 8.09392L5.67252 6.07735V10H4.32748L4.35673 6.07735L0.701765 8.09392L0 6.9337L3.65497 5L0 3.0663L0.701765 1.87845L4.35673 3.92265L4.32748 0H5.67252V3.92265L9.32748 1.87845L10 3.0663L6.37426 5Z' fill='%23DD131C'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block_form__adr {
    cursor: pointer;
}

.lk_page9 .lk_block .block_form__adr:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C6.12297 0 2.96875 3.15422 2.96875 7.03125C2.96875 8.34117 3.3316 9.61953 4.01832 10.7286L9.59977 19.723C9.70668 19.8953 9.89504 20 10.0976 20C10.0992 20 10.1007 20 10.1023 20C10.3066 19.9984 10.4954 19.8905 10.6003 19.7152L16.0395 10.6336C16.6883 9.54797 17.0312 8.3023 17.0312 7.03125C17.0312 3.15422 13.877 0 10 0ZM15.0338 10.032L10.0888 18.2885L5.01434 10.1112C4.44273 9.18805 4.13281 8.12305 4.13281 7.03125C4.13281 3.80039 6.76914 1.16406 10 1.16406C13.2309 1.16406 15.8633 3.80039 15.8633 7.03125C15.8633 8.09066 15.5738 9.12844 15.0338 10.032Z' fill='black'/%3E%3Cpath d='M10 3.51562C8.06148 3.51562 6.48438 5.09273 6.48438 7.03125C6.48438 8.95738 8.03582 10.5469 10 10.5469C11.9884 10.5469 13.5156 8.93621 13.5156 7.03125C13.5156 5.09273 11.9385 3.51562 10 3.51562ZM10 9.38281C8.7009 9.38281 7.64844 8.32684 7.64844 7.03125C7.64844 5.73891 8.70766 4.67969 10 4.67969C11.2923 4.67969 12.3477 5.73891 12.3477 7.03125C12.3477 8.30793 11.3197 9.38281 10 9.38281Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block_form__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lk_page9 .lk_block .block_form__list label {
    width: calc(25% - 8px);
    position: relative;
}

.lk_page9 .lk_block .block_form__list label input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
}

.lk_page9 .lk_block .block_form__list label input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page9 .lk_block .block_form__middle {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page9 .lk_block .block_form__middle input[type="text"],
.lk_page9 .lk_block .block_form__middle input[type="email"],
.lk_page9 .lk_block .block_form__middle input[type="tel"],
.lk_page9 .lk_block .block_form__middle input[type="password"] {
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page9 .lk_block .block_form__middle input[type="text"]::placeholder,
.lk_page9 .lk_block .block_form__middle input[type="email"]::placeholder,
.lk_page9 .lk_block .block_form__middle input[type="tel"]::placeholder,
.lk_page9 .lk_block .block_form__middle input[type="password"]::placeholder {
    color: var(--primary-font-color);
}

.lk_page9 .lk_block .block_form__tel {
    max-width: 490px;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.lk_page9 .lk_block .block_form__tel input[type="text"] {
    border: 1px solid #a09f9f;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page9 .lk_block .block_form__tel input[type="text"]::placeholder {
    color: #a09f9f;
}

.lk_page9 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block_form__calend:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519:3381)'%3E%3Cpath d='M17.7083 19.9993H2.29172C1.02753 19.9993 0 18.9718 0 17.7076V3.95758C0 2.69339 1.02753 1.66602 2.29172 1.66602H17.7083C18.9725 1.66602 20 2.69339 20 3.95758V17.7076C20 18.9718 18.9725 19.9993 17.7083 19.9993V19.9993ZM2.29172 2.91602C1.71753 2.91602 1.25 3.38339 1.25 3.95758V17.7076C1.25 18.2818 1.71753 18.7493 2.29172 18.7493H17.7083C18.2825 18.7493 18.75 18.2818 18.75 17.7076V3.95758C18.75 3.38339 18.2825 2.91602 17.7083 2.91602H2.29172Z' fill='black'/%3E%3Cpath d='M19.375 7.91602H0.625C0.279999 7.91602 0 7.63602 0 7.29102C0 6.94601 0.279999 6.66602 0.625 6.66602H19.375C19.72 6.66602 20 6.94601 20 7.29102C20 7.63602 19.72 7.91602 19.375 7.91602Z' fill='black'/%3E%3Cpath d='M4.79297 5C4.44797 5 4.16797 4.72 4.16797 4.375V0.625C4.16797 0.279999 4.44797 0 4.79297 0C5.13797 0 5.41797 0.279999 5.41797 0.625V4.375C5.41797 4.72 5.13797 5 4.79297 5Z' fill='black'/%3E%3Cpath d='M15.207 5C14.862 5 14.582 4.72 14.582 4.375V0.625C14.582 0.279999 14.862 0 15.207 0C15.552 0 15.832 0.279999 15.832 0.625V4.375C15.832 4.72 15.552 5 15.207 5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519:3381'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block_form__edit:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    content: "";
    cursor: pointer;
    margin-top: -10px;
    right: 27px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2181 1.37384C16.2101 0.367575 14.5777 0.367575 13.5697 1.37384L12.6564 2.29213L2.93451 12.0088L2.91385 12.0297C2.90884 12.0347 2.90884 12.04 2.90352 12.04C2.89318 12.0555 2.87769 12.0708 2.86752 12.0863C2.86752 12.0915 2.86219 12.0915 2.86219 12.0967C2.85186 12.1122 2.84686 12.1225 2.83637 12.138C2.83136 12.1431 2.83136 12.1481 2.8262 12.1535C2.82103 12.169 2.81587 12.1793 2.81054 12.1948C2.81054 12.1998 2.80554 12.1998 2.80554 12.2051L0.648544 18.6914C0.585269 18.8761 0.633371 19.0806 0.772349 19.2177C0.870005 19.314 1.00172 19.3679 1.13876 19.3674C1.19477 19.3665 1.2503 19.3578 1.30389 19.3416L7.7852 17.1795C7.7902 17.1795 7.7902 17.1795 7.79553 17.1745C7.81183 17.1696 7.82749 17.1627 7.84185 17.1536C7.84589 17.1532 7.84944 17.1514 7.85235 17.1486C7.86768 17.1383 7.88834 17.1278 7.90384 17.1175C7.91917 17.1073 7.93483 17.0918 7.95033 17.0815C7.95549 17.0762 7.96049 17.0762 7.96049 17.0712C7.96582 17.066 7.97615 17.061 7.98132 17.0505L18.6165 6.41532C19.6227 5.40728 19.6227 3.77489 18.6165 2.76701L17.2181 1.37384ZM7.62007 15.9667L4.02858 12.3754L13.0176 3.38636L16.6091 6.97769L7.62007 15.9667ZM3.5227 13.33L6.66029 16.4675L1.94891 18.0361L3.5227 13.33ZM17.889 5.69283L17.342 6.24503L13.7503 2.65338L14.3027 2.10134C14.9068 1.49764 15.8861 1.49764 16.4905 2.10134L17.894 3.50484C18.4936 4.11176 18.4914 5.08881 17.889 5.69283Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="text"],
.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="tel"],
.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="email"] {
    border: 1px solid #a09f9f !important;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="text"]::placeholder,
.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="tel"]::placeholder,
.lk_page9 .lk_block .block_form.opac_form .block_form__middle input[type="email"]::placeholder {
    color: #a09f9f;
}

.lk_page9 .lk_block .radio {
    position: relative;
    padding-left: 30px;
}

.lk_page9 .lk_block .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.lk_page9 .lk_block .custom-radio + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    margin-right: 30px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    color: var(--primary-font-color);
}

.lk_page9 .lk_block .custom-radio + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid var(--primary-border-color);
}

.lk_page9
.lk_block
.custom-radio:not(:disabled):not(:checked)
+ label:hover::before {
    border-color: #b3d7ff;
}

.lk_page9 .lk_block .custom-radio:checked + label::before {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_block__r {
    width: 100%;
}

.lk_page9 .lk_block__r .zak_blocks__alllink {
    margin-top: 60px;
    max-width: 360px;
    width: 100%;
    padding: 17px 10px;
    text-align: center;

    font-weight: 400;
    text-decoration: none;
    display: block;
    font-size: 18px;
    color: #ffffff;
    transition: all 0.3s ease-out;
    border: 1px solid #343434;
    background: #343434;
}

.lk_page9 .lk_block__r .zak_blocks__alllink:hover {
    background: transparent;
    color: #343434;
}

.lk_page9 .lk_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--primary-border-color);
}

.lk_page9 .lk_top .block_form__title {
    margin-bottom: 0;
}

.lk_page9 .lk_top .lk_top__back {
    text-decoration: none;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #606060;
    padding-left: 30px;
    position: relative;
}

.lk_page9 .lk_top .lk_top__back:before {
    position: absolute;
    content: "";
    width: 22px;
    height: 13px;
    left: 0;
    top: 50%;
    margin-top: -6.5px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52115 7.74289H21.4968C21.9163 7.74289 22.2565 7.40273 22.2565 6.98323C22.2565 6.56397 21.9163 6.22381 21.4968 6.22381H3.35249L7.24936 1.71931C7.52419 1.39982 7.48999 0.918563 7.17358 0.640877C6.85789 0.364854 6.37829 0.396922 6.10251 0.712377V0.712852L1.19063 6.37037C1.00962 6.51931 0.907718 6.74355 0.914369 6.97753C0.921495 7.21198 1.03647 7.43005 1.22626 7.56782L6.13862 12.4802C6.4353 12.7769 6.91633 12.7769 7.21254 12.4802C7.50543 12.1927 7.50994 11.7229 7.22275 11.43C7.21943 11.4269 7.2161 11.4236 7.21254 11.4203L3.52115 7.74289Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.lk_page9 .lk_top .lk_top__back:hover:before {
    background: url("/local/styles/../img/a12.png") 50% no-repeat;
}

.lk_page9 .mtr {
    margin-top: 30px !important;
}

.lk_page9 .numb_cart {
    margin-top: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--primary-border-color);
    padding-bottom: 20px;
}

.lk_page9 .numb_cart span {
    font-size: 30px;
    margin-left: 20px;
    display: inline-block;
}

.main_catblock__block--in img {
    width: 100%;
}

.paypal-fancybox .fancybox__content {
    max-width: 500px;
    padding: 10px;
    border: 1px solid var(--primary-color);
}

.color-border .fancybox__content {
    border: 1px solid var(--primary-color);
}

.w-full {
    width: 100%;
}

.tooltip {
    position: relative;
    border: 1px solid #606060;
    background: none;
    width: 17px;
    padding: 0;
    aspect-ratio: 1/1;
    border-radius: 50%;
    z-index: 22;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: currentColor;
}

.tooltip::before {
    content: '?';
    font-size: 12px;
}

.tooltip-inner {
    font-size: 14px;
    visibility: hidden;
    width: 500px;
    max-width: 80vw;
    border-radius: 6px;
    background-color: #fff;
    padding: 10px;
    position: absolute;
    bottom: calc(100% + 7px);
    left: 50%;
    margin-bottom: 5px;
    transform: translateX(-50%);
    z-index: 21;
    opacity: 0;
    transition: opacity 0.15s ease-in;
    text-align: left;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.tooltip-inner span:not(:first-child) {
    margin-top: 10px;
}

.tooltip-inner span {
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}

.tooltip-arrow {
    position: absolute;
    bottom: 100%;
    left: 50%;
    opacity: 0;
    z-index: 23;
    margin-left: -7px;
    border-width: 7px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

.tooltip:hover .tooltip-arrow {
    opacity: 1;
}

@media all and (min-width: 840px) {
    .news_blocks__item:first-child .news_blocks__block:last-child {
        padding-top: 20px;
    }

    .news_blocks__item:first-child .news_blocks__block:last-child .news_blocks__block--info {
        top: 0;
    }

    .news_blocks__item:first-child .news_blocks__block:last-child .news_blocks__block--img {
        width: 100%;
        height: 100%;
    }

    .news_blocks__item:first-child .news_blocks__block:last-child .news_blocks__block--img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media all and (min-width: 961px) {
    .garant_page .garant_blocks__block:nth-child(odd) {
        align-items: flex-start;
    }

    .garant_page .garant_blocks__block:nth-child(odd) .garant_blocks__block--r {
        padding-top: 90px;
    }

}

/*@media all and (min-width: 1023px) {
    .folder_main__prod:hover .folder_main__prod--like {
        background: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54261 13.1659C2.86624 12.4823 2.34233 11.6605 2.00602 10.7556C1.6697 9.85067 1.52876 8.88356 1.59264 7.9191C1.65652 6.95465 1.92375 6.01514 2.3764 5.16357C2.82905 4.31201 3.45666 3.56807 4.21715 2.98164C4.97765 2.39521 5.85344 1.97985 6.78581 1.7634C7.71818 1.54696 8.68558 1.53443 9.62313 1.72667C10.5607 1.9189 11.4467 2.31146 12.2218 2.878C12.997 3.44455 13.6432 4.172 14.1173 5.01156H15.8827C16.3568 4.172 17.003 3.44455 17.7782 2.878C18.5533 2.31146 19.4393 1.9189 20.3769 1.72667C21.3144 1.53443 22.2818 1.54696 23.2142 1.7634C24.1466 1.97985 25.0224 2.39521 25.7828 2.98164C26.5433 3.56807 27.171 4.31201 27.6236 5.16357C28.0763 6.01514 28.3435 6.95465 28.4074 7.9191C28.4712 8.88356 28.3303 9.85067 27.994 10.7556C27.6577 11.6605 27.1338 12.4823 26.4574 13.1659L15 24.7456L3.54261 13.1675V13.1659ZM27.5722 14.2987C28.3809 13.4815 29.0134 12.5041 29.4302 11.428C29.8469 10.3518 30.0387 9.20019 29.9935 8.04551C29.9484 6.89083 29.6673 5.75807 29.1679 4.71848C28.6684 3.6789 27.9615 2.75497 27.0916 2.00481C26.2216 1.25465 25.2075 0.694488 24.1129 0.35955C23.0183 0.0246129 21.8669 -0.0778522 20.7313 0.058599C19.5956 0.19505 18.5001 0.567465 17.5138 1.15242C16.5274 1.73738 15.6716 2.52223 15 3.4576C14.3284 2.52223 13.4725 1.73738 12.4862 1.15242C11.4999 0.567465 10.4044 0.19505 9.26874 0.058599C8.13305 -0.0778522 6.9817 0.0246129 5.88711 0.35955C4.79252 0.694488 3.77835 1.25465 2.90841 2.00481C2.03846 2.75497 1.33155 3.6789 0.832132 4.71848C0.332715 5.75807 0.0515978 6.89083 0.00645939 8.04551C-0.0386791 9.20019 0.153138 10.3518 0.569847 11.428C0.986557 12.5041 1.61914 13.4815 2.42782 14.2987L15 27L27.5722 14.3003V14.2987Z' fill='white' fill-opacity='1'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
    }

    .folder_main__prod:hover .folder_main__prod--like:active {
        background: url("/local/styles/../img/a9.png") 50%/100% no-repeat;
    }

    .folder_main__prod:active .folder_main__prod--like {
        background: url(/local/styles/../img/a8.png) 50%/100% no-repeat;
    }
}*/

@media all and (min-width: 1024px) {

    .garant_blocks__block {
        transform: translate(0px, 70%);
    }

    .nalog_blocks__blocks--block {
        transform: translate(0px, 70%);
    }

    .nalog_blocks__blocks--block:nth-child(even) .nalog_blocks__blocks--l {
        padding-top: 230px;
    }

    .about_blocks__blocks--block {
        transform: translate(0px, 70%);
    }
}

@media all and (max-width: 1520px) {

    .main_slider .slick-next {
        right: 20px !important;
    }

    .main_cat .main_slider .slick-prev {
        left: 20px !important;
    }

    .main_cat .main_slider .slick-next {
        right: 20px !important;
    }
}

@media all and (max-width: 1480px) {
    .info_block.active {
        margin-left: -15%;
    }
}

@media all and (max-width: 1320px) {
    .map_block__l {
        width: 50%;
    }

    .map_block__r {
        width: 50%;
    }
}

@media all and (max-width: 1280px) {
    .dostavka_prc .dostavka_all__pays {
        margin-left: 0;
        margin-top: 30px;
    }

    .main_slider .slick-prev {
        display: none !important;
    }

    .main_slider .slick-next {
        display: none !important;
    }

    .main_cat .main_slider .slick-prev {
        display: none !important;
    }

    .main_cat .main_slider .slick-next {
        display: none !important;
    }

    .dostavka_prc .dostavka_all__pays {
        margin-left: 0;
        margin-top: 30px;
    }
}

@media all and (max-width: 1220px) {
    .main_hov {
        flex-direction: column;
        margin-top: 70px;
        margin-bottom: 60px;
    }

    .main_hov__l--text {
        margin-top: 120px;
    }

    .main_hov__l .mob_img {
        margin-bottom: 27px;
        display: block;
    }

    .main_hov__l .mob_img svg {
        width: 100%;
        max-width: 100%;
        height: auto !important;
    }

    .main_hov__l {
        max-width: 100%;
        margin-right: 0;
    }

    .main_hov__r {
        margin-bottom: 60px;
        margin-top: 40px;
    }

    .cart_blocks__l--titles {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (max-width: 1200px) {
    .cart_blocks {
        flex-direction: column;
        margin-top: 0;
    }

    .cart_blocks__r {
        margin-top: 30px;
        margin-left: auto;
    }
}

@media all and (max-width: 1180px) {
    .about_blocks__blocks--block:first-child .about_blocks__blocks--l:before {
        display: none;
    }

    .news_page_blocks__blocks--block {
        width: calc(50% - 30px);
    }
}

@media all and (max-width: 1179px) {
    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--l {
        position: relative;
    }

    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--l:before {
        content: "";
        width: 102px;
        right: 20px;
        bottom: 52px;
        height: 93px;
        position: absolute;
        /* background: url(/local/styles/../img/image20.png) no-repeat center center / cover; */
        transform: scale(2.5);
    }

    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--r {
        margin-top: 0;
        margin-left: 0;
    }
}

@media all and (max-width: 1150px) {
    .footer__block {
        width: calc(25% - 20px);
    }
}


@media all and (max-width: 1100px) {
    .dostavka_link__r {
        padding-right: 0;
    }

    .main_red__img {
        margin-right: 0;
    }

    .main_pref__blocks--block {
        width: calc(33% - 45px);
    }

    .folder_main__prod {
        width: calc(50% - 10px);
    }
}

@media all and (max-width: 1060px) {
    .info_block {
        margin-left: -20%;
    }

    .info_block.active {
        margin-left: -20%;
    }

    .info_block.active .content__h1:after {
        content: "";
        position: absolute;
        top: -27px;
        right: -18px;
        width: 30px;
        cursor: pointer;
        height: 30px;
        border: 1px solid #000;
        border-radius: 50%;
        background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.552366 0.552614L3.99951 3.99976M7.44666 7.44691L3.99951 3.99976M3.99951 3.99976L7.44692 0.552873M3.99951 3.99976L0.552625 7.44716' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .info_block:last-child {
        margin-left: 0 !important;
    }

    .cart_page2 .dostavka_link__l {
        max-width: 340px;
    }
}

@media all and (max-width: 1040px) {
    .lk_block__l {
        margin-right: 20px !important;
    }
}

@media all and (max-width: 1023px) {

    .garant_blocks__block.bloc-2 {
        margin-bottom: 0;
    }

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

    .map_block__r .jq-selectbox__select {
        width: 100%;
    }

    .dostavka_blocks__block {
        padding-left: 0;
        padding-right: 0;
    }

    .garant_blocks__block {
        flex-direction: column !important;
        margin-bottom: 30px;
    }

    .garant_blocks__block--l {
        padding-top: 0 !important;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .garant_blocks__block--r {
        padding-top: 0 !important;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .nalog_blocks__blocks--l {
        padding-top: 0 !important;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .nalog_blocks__blocks--r {
        padding-top: 0 !important;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
        width: 50% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        text-align: right;
    }

    .nalog_blocks__blocks--block {
        flex-direction: column !important;
        margin-bottom: 30px;
    }

    .lk_block__l {
        display: none !important;
    }

    .lk_page .lk_block__l {
        display: block !important;
    }
}

@media all and (max-width: 1022px) {
    .folder_main__prod--link {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media all and (max-width: 980px) {
    .cart_form_blocks3 {
        flex-direction: column;
    }

    .cart_form_blocks3__l {
        margin-top: 30px;
        padding-left: 0;
        max-width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }

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

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

    .cart_form_blocks3__l--numb span {
        text-align: left;
    }

    .cart_form_blocks3__l--txt {
        margin-bottom: 40px;
        text-align: left;
    }
}

@media all and (max-width: 970px) {
    .feedback6 {
        display: none;
    }

    .rezult_block .content__h1 {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        max-width: 100%;
    }

    .rezult_block .content__h1 a {
        margin-top: 10px;
        margin-left: 0;
        width: max-content;
    }

    .rezult_block .content__h1 .rezult_cls span:before {
        margin-top: 0;
    }

    .rezult_block .content__h1 .rezult_cls {
        font-size: 0;
        top: 50%;
        margin-top: -10px;
        right: -30px;
    }
}

@media all and (max-width: 960px) {
    .sl5.slick-slider {
        display: table !important;
        table-layout: fixed;
        width: 100%;
    }

    .folder_main__list {
        justify-content: space-between;
    }

    .center_block {
        padding: 0;
        width: calc(100% - 30px);
        margin-left: auto;
        margin-right: auto;
    }

    .folder_main {
        gap: 0 !important;
    }

    .content {
        padding-top: 10px;
    }

    .content__bread-item {
        margin-bottom: 20px;
    }

    .content__bread {
        padding-bottom: 10px;
    }

    .content__bread a {
        font-size: 12px;
        margin-right: 10px;
    }

    .content__bread a:before {
        content: "/";
        background: none;
        width: auto;
        height: auto;
        right: -7px;
        font-size: 10px;
        top: 0;

        font-weight: 400;
        color: #a7a7a7;
    }

    .content__bread span {
        font-size: 12px;
    }

    .content__h1 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .content__h1:before {
        width: 20px;
        top: 12px;
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .map_block {
        margin-top: 20px;
        flex-direction: column-reverse;
    }

    .map_block__l {
        width: 100%;
        max-width: 100%;
    }

    .map_block__l > iframe {
        height: 400px !important;
    }

    .map_block__r .jq-selectbox__select {
        height: 50px;
        font-weight: normal;
        font-size: 14px;
    }

    .map_block__r .jq-selectbox li {
        font-weight: normal;
        font-size: 14px;
    }

    .map_block__r {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .map_block__r--tel {
        margin-top: 37px;
        margin-bottom: 20px;
    }

    .map_block__r--tit {
        font-size: 17px;
    }

    .map_block__r--mail span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .map_block__r--mail {
        margin-bottom: 20px;
    }

    .map_block__r--adr span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .map_block__r--adr {
        margin-bottom: 20px;
    }

    .map_block__r--work span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .map_block__r--work {
        margin-bottom: 20px;
    }

    .map_block__r--work .map_block__r--tit {
        font-size: 20px;
    }

    .map_block__r--soc a {
        margin-right: 10px;
        width: 20px;
        height: 20px;
    }

    .dostavka_txt {
        font-size: 14px;
        line-height: 18px;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .dostavka_all {
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }

    .dostavka_all__l {
        padding-right: 0;
    }

    .dostavka_all__pays {
        margin-bottom: 10px;
    }

    .dostavka_all__pays a {
        max-width: 52px;
        margin-right: 7px;
    }

    .dostavka_all__text {
        font-size: 14px;
        line-height: 18px;
    }

    .dostavka_all__list {
        font-size: 14px;
        line-height: 21px;
    }

    .dostavka_all__r {
        margin-right: auto;
        overflow: hidden;
        margin-bottom: 60px;
        aspect-ratio: 1.4 / 1.0;
    }

    .dostavka_all__r img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .dostavka_all .content__h1:before {
        top: 12px;
    }

    .dostavka_blocks {
        margin-bottom: 20px;
    }

    .dostavka_blocks__block {
        padding-top: 10px;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .dostavka_blocks__block--title {
        max-width: 100%;
        margin-bottom: 20px;
        font-size: 20px;
    }

    .dostavka_blocks__block--text {
        font-size: 14px;
        line-height: 18px;
    }

    .dostavka_link {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 60px;
    }

    .dostavka_link__l {
        position: relative;
        padding-top: 0;
        margin-bottom: 70px;
    }

    .dostavka_link__l a:before {
        width: 40px;
        height: 40px;
        background-size: 13px;
        right: 0;
        margin-top: -20px;
    }

    .dostavka_link__l a {
        padding-right: 60px;
        font-size: 14px;
    }

    .dostavka_link__l a:before,
    .dostavka_link__l a:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% / 13px no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .dostavka_prc {
        max-width: 100%;
        text-align: center;
    }

    .dostavka_prc__text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 40px;
        text-align: left;
    }

    .dostavka_prc__link:before {
        width: 40px;
        height: 40px;
        background-size: 13px;
        right: 0;
        margin-top: -20px;
    }

    .dostavka_prc__link {
        padding-right: 60px;
        font-size: 14px;
        margin-left: auto;
        margin-right: auto;
    }

    .dostavka_prc__link:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50%/13px no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .garant_blocks__block--title:before {
        width: 291px;
        height: 100%;
        margin: 0;
        left: 0;
        top: -7px;
    }

    .garant_blocks__block--title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .garant_blocks__block--text {
        font-size: 14px;
        line-height: 18px;
    }

    .garant_blocks__block--warn {
        font-size: 14px;
        line-height: 21px;
    }

    .garant_blocks__block--r {
        margin-bottom: 0 !important;
    }

    .garant {
        max-width: 100%;
        margin-top: 60px;
    }

    .garant .dostavka_all__text {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .garant_blocks .dostavka_blocks__block {
        padding-top: 10px;
    }

    .garant_blocks .dostavka_blocks__block--title {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .garant_blocks .dostavka_blocks__block--title p:first-child {
        margin-top: 0;
    }

    .garant_blocks .dostavka_blocks__block--text p:first-child {
        margin-top: 0;
    }

    .garant_page .footer {
        padding-top: 40px;
    }

    .main_form {
        margin-top: 70px;
    }

    .main_form__titles {
        line-height: 35px;
        max-width: 290px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .main_form__titles:before {
        width: 295.8px;
        height: 54.56px;
        left: 5px;
        margin-left: 0;
    }

    .main_form__title {
        font-size: 25px;
    }

    .main_form__subtitle {
        font-size: 25px;
    }

    .main_form__text {
        font-size: 14px;
        line-height: 21px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 30px;
    }

    .main_form__form {
        margin-bottom: 15px;
        max-width: 290px;
    }

    .main_form__form input[type="email"]::placeholder {
        font-size: 14px;
    }

    .main_form__form input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 19px;
        padding-right: 55px;
    }

    .main_form__form input[type="submit"] {
        height: 50px;
        width: 50px;
        background-size: 26px;
    }

    .main_form__politic {
        font-size: 10px;
        line-height: 13px;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 400px;
    }

    .main_page .footer {
        margin-top: 60px;
    }

    .nalog_blocks__blocks {
        margin-bottom: 60px;
    }

    .nalog_blocks__blocks--l {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 0 !important;
    }

    .nalog_blocks__blocks--l ul {
        font-size: 14px;
        line-height: 21px;
        max-width: 100%;
    }

    .nalog_blocks__blocks--r {
        margin-bottom: 0 !important;
    }

    .nalog_blocks__blocks--block:first-child:before {
        right: 38%;
        width: 159px;
        height: 147px;
        background-size: 100%;
        bottom: -80px;
        transform: scale(1.2);
    }

    .nalog_blocks__blocks--block:nth-child(even) {
        flex-direction: column-reverse !important;
    }

    .nalog_blocks__blocks--block:nth-child(even) .nalog_blocks__blocks--r {
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    .nalog_blocks__txt {
        flex-direction: column;
    }

    .nalog_blocks__txt--l:before {
        width: 20px;
    }

    .nalog_blocks__txt--l {
        margin-bottom: 30px;
        padding-left: 30px;
        font-size: 25px;
    }

    .nalog_blocks__txt--r ul {
        font-size: 14px;
        line-height: 21px;
    }

    .nalog_blocks__txt--r {
        font-size: 14px;
        line-height: 18px;
    }

    .nalog_page .footer {
        margin-top: 60px;
    }

    .nalog_page .content__h1 {
        margin-bottom: 30px;
    }

    .about_blocks__blocks--block {
        flex-direction: column;
    }

    .about_blocks__blocks--block:last-child .about_blocks__blocks--r {
        margin-bottom: 0 !important;
    }

    .about_blocks__blocks--block:not(:first-child) {
        margin-top: 0;
    }

    .about_blocks__blocks--block:first-child .about_blocks__blocks--l {
        display: none;
    }

    .about_blocks__blocks--text {
        font-size: 14px;
        line-height: 18px;
    }

    .about_blocks__blocks--link {
        margin-top: 30px;
        font-size: 14px;
        padding: 11px 19px;
    }

    .about_blocks__blocks--r {
        max-width: 100%;
        margin-bottom: 30px;
        margin-left: 0;
    }

    .about_blocks__blocks--name {
        padding-left: 0;
        font-size: 20px;
        max-width: 100%;
        margin-top: 10px;
    }

    .about_blocks__blocks--work {
        margin-bottom: 30px;
        padding-left: 0;
        max-width: 100%;
        font-size: 10px;
    }

    .about_blocks__blocks--block:nth-child(even) {
        flex-direction: column;
    }

    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--l {
        text-align: right;
        max-width: 100%;
    }

    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--r {
        max-width: 100%;
        padding-left: 0;
        margin-right: 0;
    }

    .about_page .map_block {
        margin-top: 0;
    }

    .about_page .map_block .content__h1 {
        margin-top: 60px;
    }

    .main_slider {
        margin-top: 60px;
    }

    .main_slider__t {
        margin-bottom: 30px;
    }

    .main_slider__t--r a:before {
        width: 40px;
        height: 40px;
        background-size: 13px !important;
        right: 0;
        margin-top: -20px;
    }

    .main_slider__t--r a {
        padding-right: 60px;
        font-size: 14px;
    }

    .main_slider__t--r a:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='15' height='5' viewBox='0 0 15 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 2.79688L13.5 2.79688M13.5 2.79688L11.5 0.796875M13.5 2.79688L11.5 4.54688' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .main_slider__t--r {
        display: none;
    }

    .main_slider__t--r.mob {
        display: block;
        text-align: center;
    }

    .main_slider__b {
        margin-bottom: 40px !important;
    }

    .main_slider__b a {
        max-width: 130px;
        max-height: 130px;
        margin-right: 10px;
    }

    .main_slider .slick-dots {
        margin-top: 20px;
        max-width: calc(100% - 15px);
    }

    .main_red {
        margin-top: 70px;
    }

    .main_red__link:before {
        width: 40px;
        height: 40px;
        right: 0;
        margin-top: -20px;
        border-radius: 50%;
        border: 1px solid #000;
        background-size: 13px;
    }

    .main_red__link {
        font-size: 14px;
        text-decoration: none !important;
        padding-right: 50px;
        margin-top: 40px;
    }

    .main_red__link:hover {
        background: none !important;
        text-decoration: none !important;
        -webkit-text-stroke: unset !important;
    }

    .main_red__link:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
        background-size: 13px !important;
    }

    .main_red .nalog_blocks__txt {
        margin-bottom: 70px;
    }

    .main_red .nalog_blocks__txt--r {
        line-height: 21px;
    }

    .main_red__img:before {
        width: 102px;
        height: 93px;
        margin-top: -46px;
        left: -56px;
        background: url(/local/styles/../img/image20.png) no-repeat center center / cover;
        transform: scale(2);
    }

    .main_red__img {
        max-width: 240px;
        width: 100%;
    }

    .main_cat {
        padding-right: 15px;
        margin-top: 30px;
    }

    .main_cat .content__h1:after {
        width: 214px;
        height: 40px;
        left: -21px;
        top: -7px;
    }

    .main_cat .main_slider {
        margin-top: 60px;
    }

    .main_cat .main_slider__t {
        margin-bottom: 30px;
    }

    .main_cat .main_slider__t--r a:before {
        width: 40px;
        height: 40px;
        background-size: 13px;
        right: 0;
        margin-top: -20px;
    }

    .main_cat .main_slider__t--r a {
        padding-right: 60px;
        font-size: 14px;
    }

    .main_cat .main_slider__t--r {
        display: none;
    }

    .main_cat .main_slider__t--r.mob {
        display: block;
        text-align: center;
    }

    .main_cat .main_slider__b {
        margin-bottom: 40px !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .main_cat .main_slider__b a {
        width: calc(50% - 10px);
        margin: 0;
    }

    .main_cat .main_slider__b a:nth-child(odd) {
        margin-top: 30px;
    }

    .main_cat .main_slider__b a img {
        max-width: 100%;
        max-height: unset;
        overflow: unset;
        height: auto;
        object-fit: unset;
    }

    .main_cat .main_slider__b--title {
        font-size: 14px;
        margin-top: 10px;
    }

    .main_cat .main_slider .slick-dots {
        margin-top: 20px;
        max-width: calc(100% - 15px);
    }

    .main_pref {
        margin-top: 60px;
    }

    .main_pref__blocks {
        margin-top: 30px;
    }

    .main_pref__blocks--block {
        margin-bottom: 30px;
        width: calc(50% - 10px);
    }

    .main_pref__blocks--img {
        max-width: 30px;
        margin-bottom: 10px;
    }

    .main_pref__blocks--title {
        font-size: 20px;
        line-height: 20px;
    }

    .main_stone {
        margin-top: 60px;
    }

    .main_stone__title {
        font-size: 20px;
        line-height: 28px;
    }

    .main_stone__title span {
        max-width: max-content;
    }

    .main_stone__blocks {
        padding-bottom: 10px;
        border-bottom: 1px solid var(--primary-border-color);
    }

    .main_stone__blocks--block {
        margin-bottom: 20px;
        width: calc(33% - 9px);
    }

    .main_stone__blocks--img {
        padding: 20px;
    }

    .main_stone__blocks--title {
        font-size: 14px;
    }


    .main_hov__l--text {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 21px;
    }

    .main_hov__l--link {
        font-size: 14px;
        padding: 11px 20px;
    }

    .info_block_cir3 {
        margin-left: 1.4% !important;
    }

    .main_catblock {
        padding-top: 60px;
    }

    .main_catblock__txt {
        display: block;
        margin-top: 30px;
        text-align: center;
    }

    .main_catblock__txt .main_catblock__block--txt-in {
        text-align: left;

        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: var(--primary-font-color);
        margin-bottom: 30px;
    }

    .main_catblock__txt .main_catblock__block--link {

        font-weight: 400;
        font-size: 14px;
        position: relative;
        display: block;
        color: var(--primary-font-color);
        padding-right: 50px;
        max-width: 156px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-decoration: none;
    }

    .main_catblock__txt .main_catblock__block--link:before {
        content: "";
        position: absolute;
        width: 40px;
        right: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #000;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50%/13px no-repeat;
        transition: all 0.3s ease-out;
    }

    .main_catblock__txt .main_catblock__block--link:hover {
        text-decoration: none;
    }

    .main_catblock__txt .main_catblock__block--link:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50%/13px no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .main_catblock .content__h1 {
        margin: 120px 0 60px;
    }

    .main_catblock .content__h1:after {
        width: 229px;
        height: 60px;
        top: -10px;
        left: -7px;
    }

    .main_catblock__link {
        display: none;
    }

    .main_catblock__blocks--double {
        flex-direction: column;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child {
        max-width: 72%;
        padding-right: 65px;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child .main_catblock__block--in .main_catblock__block--title {
        padding: 20px;
        font-size: 14px;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child {
        margin-top: 30px;
        margin-left: auto;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child .main_catblock__block--title {
        padding: 20px;
        font-size: 14px;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child {
        margin-top: 30px;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child .main_catblock__block--title {
        padding: 20px;
        font-size: 14px;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child {
        padding-right: 65px;
        margin-left: auto;
        margin-top: 30px;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child .main_catblock__block--title {
        padding: 20px;
        font-size: 14px;
    }

    .main_catblock .main_catblock__block--txt {
        display: none;
    }

    .card_main__info {
        flex-direction: column;
        align-items: center;
    }

    .card_main__info--l {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .card_main__info--slider .slick-dots {
        margin-top: 10px;
        max-width: 100%;
        width: 100%;
    }

    .card_main__info--r {
        margin-left: 0;
        max-width: 100%;
    }

    .card_main__info--main {
        margin-bottom: 0;
    }

    .card_main__info--subtitle {
        font-size: 14px;
        line-height: 22px;
    }

    .card_main__info--like {
        min-width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .card_main__info--share {
        min-width: 20px;
        height: 20px;
    }

    .card_main__info--h1 {
        font-size: 25px;
        line-height: 36px;
        margin-bottom: 0;
    }

    .card_main__info--tabss {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .card_main__info--tabk {
        padding-left: 10px;
        padding-right: 10px;
    }

    .card_main__info--tabk:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .card_main__info--inf {
        padding-bottom: 15px;
    }

    .card_main__info--lnk {
        font-size: 12px;
        margin-bottom: 0;
        /*margin-top: 0;*/
        display: inline-block;
        margin-left: 0;
    }

    .card_main__info--price:before {
        width: 20px;
    }

    .card_main__info--price {
        flex-direction: column;
        margin-bottom: 10px;
    }

    .card_main__info--prc span {
        font-size: 14px;
    }

    .card_main__info--prc {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .card_main__info--prc .product-item-detail-economy-price {
        width: 100%;
        text-align: right;
    }

    .card_main__info--pr span {
        font-size: 25px;
        margin-right: 0;
        margin-left: 10px;
    }

    .card_main__info--pr .jq-selectbox__select {
        font-size: 14px;
        height: 16px;
    }

    .card_main__info--pr .jq-selectbox__trigger {
        margin-top: -4px;
    }

    .card_main__info--txt {
        margin-bottom: 20px;
        margin-right: 10px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .card_main__info--txt .hint-button {
        padding: 0;
        padding-top: 23px;
        text-align: center;
        font-size: 12px;
        max-width: 70px;
    }

    .card_main__info--txt .hint-button:before {
        width: 20px;
        height: 20px;
        right: unset;
        top: 0;
        left: 50%;
        margin: 0;
        margin-left: -10px;
        background-size: 100%;
    }

    .card_main__info--buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .card_main__info--buy {
        width: 100%;
        margin: 0;
        font-size: 14px;
        padding: 11px 10px;
    }

    .card_main__info--ques {
        width: calc(50% - 5px);
        font-size: 14px;
        padding: 11px 10px;
    }

    .card_main__mob {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .card_main__text {
        max-width: 100%;
        margin-bottom: 60px;
    }

    .card_main__text--tit {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .card_main__text--txt {
        font-size: 14px;
        line-height: 21px;
    }

    .card_main__text--txt ul {
        font-size: 14px;
        max-width: calc(100% - 20px);
        line-height: 21px;
    }

    .card_main__pref .content__h1 {
        margin-bottom: 30px;
    }

    .card_main__pref .content__h1:after {
        display: none;
    }

    .card_main__pref--tabs {
        max-width: 100%;
    }

    .card_main__pref--tab {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .card_main__pref--titles:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background-size: 100%;
        right: 0;
    }

    .card_main__pref--icon {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        margin-right: 30px;
    }

    .card_main__pref--title {
        margin-left: 0;
        font-size: 20px;
    }

    .card_main__pref--body {
        margin-top: 20px;
        font-size: 14px;
        line-height: 21px;
        padding-bottom: 10px;
        max-width: 100%;
    }

    .card_page .main_cat .main_slider {
        margin-top: 50px;
    }

    .card_page .main_cat .main_slider .slick-dots {
        max-width: 100%;
    }

    .card_page .main_cat .main_slider .slick-dots li {
        max-width: inherit;
    }

    .card_page .main_slider__b--subtitle {
        font-size: 10px;
        padding-right: 14px;
        margin-top: 10px;
    }

    .card_page .main_slider__b--title {
        font-size: 16px;
        line-height: 8px;
    }


    .card_page .main_slider__b--prc {
        margin-top: 5px;
        display: block;
        width: 100%;
        font-size: 20px;
    }

    .card_page .main_slider__b--price-title {
        display: block;
        font-size: 10px;
        margin-right: 0;
    }

    .card_page .main_slider__b--price .current {
        font-size: 10px;
        margin-left: 0;
    }

    .card_page .main_slider__b--like {
        right: 13px !important;
        bottom: 13px !important;
        left: unset !important;
        margin-left: auto !important;
        position: absolute !important;
        margin-right: 0 !important;
        width: 15px !important;
        height: 15px !important;
        display: block !important;
        max-width: unset !important;
        background: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54261 13.1659C2.86624 12.4823 2.34233 11.6605 2.00602 10.7556C1.6697 9.85067 1.52876 8.88356 1.59264 7.9191C1.65652 6.95465 1.92375 6.01514 2.3764 5.16357C2.82905 4.31201 3.45666 3.56807 4.21715 2.98164C4.97765 2.39521 5.85344 1.97985 6.78581 1.7634C7.71818 1.54696 8.68558 1.53443 9.62313 1.72667C10.5607 1.9189 11.4467 2.31146 12.2218 2.878C12.997 3.44455 13.6432 4.172 14.1173 5.01156H15.8827C16.3568 4.172 17.003 3.44455 17.7782 2.878C18.5533 2.31146 19.4393 1.9189 20.3769 1.72667C21.3144 1.53443 22.2818 1.54696 23.2142 1.7634C24.1466 1.97985 25.0224 2.39521 25.7828 2.98164C26.5433 3.56807 27.171 4.31201 27.6236 5.16357C28.0763 6.01514 28.3435 6.95465 28.4074 7.9191C28.4712 8.88356 28.3303 9.85067 27.994 10.7556C27.6577 11.6605 27.1338 12.4823 26.4574 13.1659L15 24.7456L3.54261 13.1675V13.1659ZM27.5722 14.2987C28.3809 13.4815 29.0134 12.5041 29.4302 11.428C29.8469 10.3518 30.0387 9.20019 29.9935 8.04551C29.9484 6.89083 29.6673 5.75807 29.1679 4.71848C28.6684 3.6789 27.9615 2.75497 27.0916 2.00481C26.2216 1.25465 25.2075 0.694488 24.1129 0.35955C23.0183 0.0246129 21.8669 -0.0778522 20.7313 0.058599C19.5956 0.19505 18.5001 0.567465 17.5138 1.15242C16.5274 1.73738 15.6716 2.52223 15 3.4576C14.3284 2.52223 13.4725 1.73738 12.4862 1.15242C11.4999 0.567465 10.4044 0.19505 9.26874 0.058599C8.13305 -0.0778522 6.9817 0.0246129 5.88711 0.35955C4.79252 0.694488 3.77835 1.25465 2.90841 2.00481C2.03846 2.75497 1.33155 3.6789 0.832132 4.71848C0.332715 5.75807 0.0515978 6.89083 0.00645939 8.04551C-0.0386791 9.20019 0.153138 10.3518 0.569847 11.428C0.986557 12.5041 1.61914 13.4815 2.42782 14.2987L15 27L27.5722 14.3003V14.2987Z' fill='white' fill-opacity='1'/%3E%3C/svg%3E%0A") 50% no-repeat !important;
        background-size: 100% !important;
    }

    .card_page .main_cat .main_slider__b a {
        max-width: 100%;
        width: 100%;
    }

    .card_page .main_cat .slick-slide {
        margin-right: 20px;
    }

    .card_page .main_cat .main_slider__b a:nth-child(odd) {
        margin-top: 0;
    }

    .card_page .main_slider__b--buy {
        display: block;
    }

    .card_page .main_slider__b__buys {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .card_page .main_slider__b--buy {
        flex: none;
        max-width: 20px;
        width: 100%;
        height: 20px;
        margin-bottom: 2px;
        display: block;
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 15C13.7758 15 14.1997 15.1756 14.5123 15.4882C14.8248 15.8007 15.0004 16.2246 15.0004 16.6667C15.0004 17.1087 14.8248 17.5326 14.5123 17.8452C14.1997 18.1577 13.7758 18.3333 13.3337 18.3333C12.8917 18.3333 12.4678 18.1577 12.1552 17.8452C11.8427 17.5326 11.6671 17.1087 11.6671 16.6667C11.6671 16.2246 11.8427 15.8007 12.1552 15.4882C12.4678 15.1756 12.8917 15 13.3337 15ZM13.3337 15.8333C13.1127 15.8333 12.9008 15.9211 12.7445 16.0774C12.5882 16.2337 12.5004 16.4457 12.5004 16.6667C12.5004 16.8877 12.5882 17.0996 12.7445 17.2559C12.9008 17.4122 13.1127 17.5 13.3337 17.5C13.5548 17.5 13.7667 17.4122 13.923 17.2559C14.0793 17.0996 14.1671 16.8877 14.1671 16.6667C14.1671 16.4457 14.0793 16.2337 13.923 16.0774C13.7667 15.9211 13.5548 15.8333 13.3337 15.8333ZM5.83374 15C6.27577 15 6.69969 15.1756 7.01225 15.4882C7.32481 15.8007 7.50041 16.2246 7.50041 16.6667C7.50041 17.1087 7.32481 17.5326 7.01225 17.8452C6.69969 18.1577 6.27577 18.3333 5.83374 18.3333C5.39171 18.3333 4.96779 18.1577 4.65523 17.8452C4.34267 17.5326 4.16707 17.1087 4.16707 16.6667C4.16707 16.2246 4.34267 15.8007 4.65523 15.4882C4.96779 15.1756 5.39171 15 5.83374 15ZM5.83374 15.8333C5.61273 15.8333 5.40077 15.9211 5.24449 16.0774C5.0882 16.2337 5.00041 16.4457 5.00041 16.6667C5.00041 16.8877 5.0882 17.0996 5.24449 17.2559C5.40077 17.4122 5.61273 17.5 5.83374 17.5C6.05475 17.5 6.26672 17.4122 6.423 17.2559C6.57928 17.0996 6.66707 16.8877 6.66707 16.6667C6.66707 16.4457 6.57928 16.2337 6.423 16.0774C6.26672 15.9211 6.05475 15.8333 5.83374 15.8333ZM15.0004 5H3.56124L5.68374 10H12.5004C12.63 10.0002 12.7578 9.96999 12.8736 9.91181C12.9894 9.85363 13.0899 9.76909 13.1671 9.665L15.6671 6.33167H15.6679C15.7603 6.2078 15.8165 6.06067 15.8301 5.90672C15.8437 5.75277 15.8142 5.59807 15.745 5.45991C15.6757 5.32175 15.5694 5.20557 15.4379 5.12435C15.3064 5.04313 15.155 5.00008 15.0004 5ZM12.5004 10.8333H5.72207L5.08374 12.1333L5.00041 12.5C5.00041 12.721 5.0882 12.933 5.24449 13.0893C5.40077 13.2455 5.61273 13.3333 5.83374 13.3333H15.0004V14.1667H5.83374C5.54355 14.1668 5.25834 14.0912 5.00635 13.9473C4.75436 13.8033 4.54431 13.5961 4.397 13.3461C4.24968 13.0961 4.17019 12.8119 4.16641 12.5217C4.16262 12.2316 4.23466 11.9454 4.37541 11.6917L4.97541 10.4633L1.94874 3.33333H0.83374V2.5H2.50041L3.20791 4.16667H15.0004C15.3153 4.1667 15.6237 4.25594 15.89 4.42405C16.1563 4.59216 16.3695 4.83226 16.5049 5.11654C16.6403 5.40083 16.6925 5.71767 16.6552 6.03035C16.618 6.34304 16.493 6.63879 16.2946 6.88333L13.8662 10.1217C13.7127 10.3415 13.5084 10.521 13.2706 10.6449C13.0328 10.7688 12.7686 10.8335 12.5004 10.8333Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .form-wrapper .block_form {
        margin-top: 30px;
    }

    .form-wrapper .block_form.comment {
        margin-top: 20px;
    }

    .form-wrapper .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .form-wrapper .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .form-wrapper .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .form-wrapper .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .form-wrapper .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .form-wrapper .block_form__middle input[type="text"],
    .form-wrapper .block_form__middle input[type="email"],
    .form-wrapper .block_form__middle input[type="tel"],
    .form-wrapper .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .form-wrapper .block_form__middle textarea {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .form-wrapper .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .form-wrapper .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .form-wrapper .block_form.opac_form .block_form__middle input[type="text"],
    .form-wrapper .block_form.opac_form .block_form__middle input[type="tel"],
    .form-wrapper .block_form.opac_form .block_form__middle input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .folder_page .content__h1 {
        margin-bottom: 30px;
    }

    .folder_page .footer {
        padding-top: 30px;
        margin-top: 60px;
    }

    .folder_main {
        margin-bottom: 60px;
    }

    .bx-sidebar-block .folder_main__l {
        display: block;
        width: 100%;
    }

    .folder_main__l {
        display: none;
    }

    .folder_main__r {
        width: 100%;
        padding-left: 0;
    }

    .folder_main__filter--tabss {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .folder_main__filter--tabk:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .folder_main__filter--lnk {
        font-size: 12px;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .folder_main__sort {
        padding-top: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .folder_main__sort--mobfilter {
        display: block;
    }

    .folder_main__sort--mobfilter .folder_main__sort--filter_tit,
    .folder_main__sort--mobsrt p {
        font-family: "Forum", serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        text-transform: uppercase;
        color: var(--primary-font-color);
        position: relative;
        padding-right: 15px;
        width: max-content;
        margin: 0;
    }

    .folder_main__sort--param.active {
        font-weight: 700;
    }

    .folder_main__sort--param:first-child {
        margin-top: -10px;
    }

    .folder_main__sort--mobfilter .folder_main__sort--filter_tit:before,
    .folder_main__sort--mobsrt .folder_main__sort--filter_tit:before {
        width: 10px;
        height: 4px;
        content: "";
        position: absolute;
        transition: all 0.3s ease-out;
        top: 50%;
        margin-top: -2px;
        right: 0;
        background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .folder_main__sort--mobfilter.active .folder_main__sort--filter_tit {
        z-index: 24;
    }

    .folder_main__sort--mobfilter.active .folder_main__sort--filter_tit:before,
    .folder_main__sort--mobsrt.active .folder_main__sort--filter_tit:before {
        transform: rotate(180deg);
    }

    .folder_main__sort--mobfilter .folder_main__sort--filter_body {
        position: absolute;
        top: -15px;
        left: -15px;
        right: -15px;
        width: calc(100% + 30px);
        display: none;
        z-index: 23;
        background: #fff;
        box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.25);
        padding: 17px 15px;
    }

    .folder_main__sort--mobfilter.active .folder_main__sort--filter_body {
        display: block;
    }

    .folder_main__sort--mobfilter .folder_main__sort--cls {
        margin-left: auto;
        position: relative;
        padding-left: 25px;

        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #606060;
        max-width: 75px;
        width: 100%;
    }

    .folder_main__sort--mobfilter .folder_main__sort--cls:before {
        position: absolute;
        content: "";
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        left: 0;
        border: 1px solid #c4c4c4;
        background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7876 0.596194L0.595212 9.78858M9.7876 9.78858L0.595213 0.596193' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .folder_main__sort--mobfilter .folder_main__filter--tabk {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .folder_main__sort--mobfilter .folder_main__filter--link {
        font-size: 14px;
        padding-top: 9px;
        padding-bottom: 9px;
        max-width: 135px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .folder_main__sort--mobsrt {
        display: flex;
        align-items: center;
        position: relative;
        width: 100%;
    }

    .folder_main__sort--mobsrt p {

    }

    .folder_main__sort--l {
        display: none;
    }

    .folder_main__sort--r {
        display: none;
    }

    .folder_main__list {
        column-gap: 10px;
        row-gap: 20px;
    }

    .folder_main__prod {
        /* width: calc(33% - 10px); */
        min-height: 0;
    }

    .folder_main__prod--flag {
        background-size: 100% !important;
        width: 40px;
        height: 40px;
        top: 2px;
        right: 2px;
    }

    .folder_main__prod--top {
        margin-bottom: 10px;
    }

    .folder_main__prod--like {
        background: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30443 10.3152C2.769 9.77963 2.35425 9.13577 2.08802 8.42678C1.82179 7.7178 1.71021 6.96009 1.76078 6.20446C1.81135 5.44883 2.02289 4.71274 2.38122 4.04556C2.73956 3.37837 3.23639 2.79551 3.83842 2.33605C4.44045 1.8766 5.13375 1.55117 5.87185 1.38159C6.60994 1.21201 7.37576 1.2022 8.11795 1.35281C8.86014 1.50342 9.56156 1.81098 10.1752 2.25486C10.7888 2.69874 11.3004 3.26868 11.6757 3.92646H13.0732C13.4485 3.26868 13.9601 2.69874 14.5737 2.25486C15.1873 1.81098 15.8887 1.50342 16.6309 1.35281C17.3731 1.2022 18.1389 1.21201 18.877 1.38159C19.6151 1.55117 20.3084 1.8766 20.9104 2.33605C21.5125 2.79551 22.0093 3.37837 22.3676 4.04556C22.726 4.71274 22.9375 5.44883 22.9881 6.20446C23.0387 6.96009 22.9271 7.7178 22.6608 8.42678C22.3946 9.13577 21.9799 9.77963 21.4444 10.3152L12.3744 19.3877L3.30443 10.3165V10.3152ZM22.3269 11.2027C22.9671 10.5625 23.4679 9.79673 23.7978 8.95359C24.1276 8.11045 24.2795 7.20817 24.2438 6.3035C24.208 5.39882 23.9855 4.51133 23.5901 3.69684C23.1948 2.88234 22.6352 2.15846 21.9465 1.57073C21.2578 0.982994 20.455 0.544117 19.5885 0.281701C18.7219 0.0192837 17.8105 -0.0609956 16.9115 0.0459111C16.0124 0.152818 15.1452 0.444598 14.3644 0.902901C13.5836 1.3612 12.9061 1.97611 12.3744 2.70896C11.8428 1.97611 11.1653 1.3612 10.3844 0.902901C9.60364 0.444598 8.73644 0.152818 7.8374 0.0459111C6.93836 -0.0609956 6.02692 0.0192837 5.16041 0.281701C4.29389 0.544117 3.49105 0.982994 2.80238 1.57073C2.1137 2.15846 1.55409 2.88234 1.15874 3.69684C0.763387 4.51133 0.540846 5.39882 0.505113 6.3035C0.469381 7.20817 0.621228 8.11045 0.951108 8.95359C1.28099 9.79673 1.78176 10.5625 2.42193 11.2027L12.3744 21.154L22.3269 11.204V11.2027Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
        width: 15px;
        height: 15px;
        background-size: 100%;
        bottom: 12px;
        right: 12px;
    }

    .folder_main__prod--subtitle {
        font-size: 12px;
    }

    .folder_main__prod--title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .folder_main__prod--price {
        margin-bottom: 0;
    }

    .folder_main__prod--price span {
        display: block;
        font-size: 12px;
    }

    .folder_main__prod--price {
        width: calc(100% - 29px);
        margin-right: 5px;
        display: inline-block;
    }

    .folder_main__prod--prc {
        font-size: 20px;
    }

    .folder_main__prod--currency {
        font-size: 12px;
    }

    .folder_main__link:before {
        width: 40px;
        height: 40px;
        background: url("data:image/svg+xml,%3Csvg width='6' height='15' viewBox='0 0 6 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0.5L3 13.5M3 13.5L5 11.5M3 13.5L1.25 11.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
        margin-top: -20px;
    }

    .folder_main__link:hover:before {
        background: url("data:image/svg+xml,%3Csvg width='6' height='15' viewBox='0 0 6 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0.5L3 13.5M3 13.5L5 11.5M3 13.5L1.25 11.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .folder_main__link {
        margin-top: 0;
        padding-right: 50px;
        font-size: 14px;
    }

    .folder_text {
        flex-direction: column;
    }

    .folder_text .content__h1 {
        width: 100%;
    }

    .folder_text .content__h1:after {
        width: 214px;
        height: 39px;
        top: -11px;
        left: -26px;
    }

    .folder_text--text {
        width: 100%;
        font-size: 14px;
        line-height: 21px;
    }

    .news_blocks__alllnk {
        margin-top: 0;
    }

    body.news_page .news_blocks__block {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    body.news_page .news_blocks__item {
        font-size: 0 !important;
    }

    .news_page_blocks__img span {
        font-size: 12px;
    }

    .news_page_blocks__img.main img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }

    .news_page_blocks__in {
        margin-top: -76px;
    }

    .news_page_blocks__date {
        font-size: 14px;
        margin-bottom: 10px;
        padding: 8px 5px;
    }

    .news_page_blocks__h1 {
        margin-left: 20px;
        margin-right: 20px;
        max-width: calc(100% - 40px);
        font-size: 25px;
        line-height: 35px;
        padding: 10px;
        padding-left: 40px;
        margin-bottom: 30px;
    }

    .news_page_blocks__h1 span:before {
        width: 20px;
        left: -30px;
        top: 13px;
    }

    .news_page_blocks__h1 br {
        display: block;
    }

    .news_page_blocks__info {
        padding: 10px 6px;
        margin-bottom: 20px;
    }

    .news_page_blocks__like {
        font-size: 16px;
        padding-left: 24px;
    }

    .news_page_blocks__like:before {
        width: 16px;
        height: 16px;
        background-size: 100%;
        margin-top: -8px;
    }

    .news_page_blocks__share {
        font-size: 14px !important;
        padding-right: 20px;
    }

    .news_page_blocks__share:before {
        width: 14px;
        height: 14px;
        margin-top: -7px;
        background-size: 100%;
    }

    .news_page_blocks__text {
        margin-bottom: 30px;
    }

    .news_page_blocks__text h2 {
        font-size: 20px;
        margin-top: 30px;
    }

    .news_page_blocks__text {
        font-size: 14px;
        line-height: 18px;
    }

    .news_page_blocks__blocks {
        margin-top: 60px;
    }

    .news_page_blocks__blocks .content__h1 {
        margin-bottom: 30px;
    }

    .news_page_blocks__blocks .content__h1:after {
        width: 214px;
        height: 40px;
        left: -21px;
        top: -7px;
    }

    .news_page_blocks__blocks--img {
        min-height: 200px;
    }

    .news_page_blocks__blocks--date {
        position: relative;
        top: unset;
        left: unset;
        margin-top: -80px;
        margin-left: 20px;
        margin-right: 20px;
        width: max-content;
        margin-bottom: 21px;
        font-size: 14px;
        padding: 7px 5px;
    }

    .news_page_blocks__blocks--info {
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        max-width: calc(100% - 40px);
        padding: 10px;
        padding-bottom: 20px;
    }

    .news_page_blocks__blocks--title {
        padding-left: 25px;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .news_page_blocks__blocks--title:before {
        width: 20px;
        top: 9px;
        left: 0;
    }

    .news_page_blocks__blocks--text {
        font-size: 14px;
        line-height: 18px;
    }

    .news_page_blocks__blocks--alllink {
        margin-top: 40px;
    }

    .news_page_blocks__blocks--alllink a {
        padding-right: 50px;
        font-size: 14px;
    }

    .news_page_blocks__blocks--alllink a:before {
        content: "";
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499756 3L13.4998 3M13.4998 3L11.4998 1M13.4998 3L11.4998 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .news_page_blocks__blocks--alllink a:hover:before {
        border-color: transparent !important;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499756 3L13.4998 3M13.4998 3L11.4998 1M13.4998 3L11.4998 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4 !important;
    }

    .cart_blocks__l--titles {
        padding-bottom: 10px;
        border-bottom: 1px solid var(--primary-border-color);
        margin-bottom: 10px;
    }

    .cart_blocks__l--opts {
        display: none;
    }

    .cart_blocks__l--prod {
        align-items: flex-start;
    }

    .cart_blocks__l--l {
        max-width: 100%;
        flex: auto;
    }

    .cart_blocks__l--img {
        flex: 0 0 90px;
        height: 90px;
        width: 90px;
        margin-right: 10px;
    }

    .cart_blocks__l--tit {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .cart_blocks__l--name {
        font-size: 20px;
    }

    .cart_blocks__l--optt {
        display: none;
    }

    .cart_blocks__l--c {
        display: none;
    }

    .cart_blocks__l .mobs {
        display: flex;
    }

    .cart_blocks__l--r .cart_blocks__l--price {
        display: none;
    }

    .cart_blocks__l--r {
        margin-left: 20px;
        flex: 0 0 20px;
        width: 20px;
    }

    .cart_blocks__l--del {
        right: 8px;
        position: relative;
    }

    .cart_blocks__l--promo input[type="text"]::placeholder {
        font-size: 14px;
    }

    .cart_blocks__l--promo input[type="text"] {
        height: 50px;
        padding: 15px;
        font-size: 14px;
        padding-right: 50px;
    }

    .cart_blocks__l--promo button {
        height: 50px;
    }

    .cart_blocks__l--mob {
        display: block;
    }

    .cart_blocks__r {
        max-width: 100%;
    }

    .cart_blocks__r--title {
        font-size: 14px;
    }

    .cart_blocks__r--opts {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .cart_blocks__r--opt:not(:last-child) {
        margin-bottom: 10px;
    }

    .cart_blocks__r--otit {
        font-size: 12px;
    }

    .cart_blocks__r--otxt {
        font-size: 20px;
    }

    .cart_blocks__r--otxt small {
        font-size: 10px;
    }

    .cart_blocks__r--button-separate {
        font-size: 12px;
    }

    .cart_blocks__r--summ {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .cart_blocks__r--summ:before {
        display: none;
    }

    .cart_blocks__r--summ span {
        margin-left: auto;
        font-size: 25px;
    }

    .cart_blocks__r--summ .jq-selectbox__select {
        font-size: 14px;
        display: flex;
        align-items: center;
    }

    .cart_blocks__r--summ .jq-selectbox__trigger {
        margin-top: -5px;
    }

    .cart_blocks__r--stit {
        font-size: 14px;
        margin-bottom: 0;
        margin-right: 5px;
    }

    .cart_blocks__r--button {
        font-size: 14px;
        padding: 11px 10px;
    }

    .cart_page .footer {
        margin-top: 60px;
    }

    .cart_page2 .dostavka_link {
        margin-top: 30px;
    }

    .cart_page2 .content__h1 {
        padding-right: 30px;
    }

    .cart_page2 .dostavka_link__l {
        max-width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .cart_page2 .dostavka_link__l .txt {
        margin-bottom: 40px;
        font-size: 14px;
        line-height: 18px;
        text-align: left;
    }

    .cart_form_page .cart_blocks__r--txt {
        font-size: 10px;
        line-height: 13px;
        display: block !important;
        margin-bottom: 20px;
    }

    .cart_form_page .cart_blocks__r--summ {
        margin-bottom: 20px;
    }

    .cart_form_page .cart_blocks__r {
        margin-top: 18px;
    }

    .cart_form_page .content_titles__exit:before {
        display: none;
    }

    .cart_form_page .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .cart_form_page .block__check {
        margin-top: 30px;
    }

    .cart_form_page .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .cart_form_page .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .cart_form_page .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .cart_form_page .block__check--tit {
        font-size: 10px;
    }

    .cart_form_page .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .cart_form_page .block__check.fill .block__check--block {
        max-width: 90px;
        margin-right: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .cart_form_page .block__check.fill .block__check--tit {
        margin-bottom: 0;
    }

    .cart_form_page .block__check.fill .block__check--subtit {
        display: none;
    }

    .cart_form_page .block_form {
        margin-top: 30px;
    }

    .cart_form_page .block_form.comment {
        margin-top: 20px;
    }

    .cart_form_page .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .cart_form_page .block_form__long input[type="text"],
    .cart_form_page .block_form__long input[type="tel"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
        border: 1px solid #a09f9f !important;
    }

    .cart_form_page .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .cart_form_page .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .cart_form_page .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .cart_form_page .block_form__list label input[type="text"],
    .cart_form_page .block_form__list label input[type="tel"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .cart_form_page .block_form__middle input[type="text"],
    .cart_form_page .block_form__middle input[type="tel"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .cart_form_page .block_form__tel input[type="text"],
    .cart_form_page .block_form__tel input[type="tel"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .cart_form_page .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .cart_form_page .block__check--block:before {
        top: 0 !important;
        margin-top: 0 !important;
    }

    .cart_form2 .cart_blocks__r {
        margin-top: 0;
    }

    .cart_form2 .block_txtc {
        margin-top: 30px;
    }

    .cart_form2 .block_txtc__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .cart_form2 .block_txtc__text {
        padding-left: 0;
        line-height: 18px;
        font-size: 14px;
        margin-bottom: 30px;
    }

    .cart_form2 .cart_blocks__l .mobs {
        display: block;
    }

    .cart_form2 .cart_blocks__r--txt {
        font-size: 10px;
        line-height: 13px;
        display: block !important;
        margin-bottom: 20px;
    }

    .cart_form_blocks3__l--title {
        font-size: 25px;
        margin-bottom: 35px;
    }

    .cart_form_blocks3__l--numb {
        font-size: 20px;
    }

    .cart_form_blocks3__l--numb span {
        font-size: 14px;
    }

    .cart_form_blocks3__l--txt {
        font-size: 14px;
        line-height: 18px;
    }

    .cart_form_blocks3__l--link:before {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        right: 0;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L13.5 3M13.5 3L11.5 1M13.5 3L11.5 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .cart_form_blocks3__l--link:hover:before {
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L13.5 3M13.5 3L11.5 1M13.5 3L11.5 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat,
        linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%), #c4c4c4;
    }

    .cart_form_blocks3__l--link {
        font-size: 14px;
        padding-right: 50px;
    }

    .cart_form_blocks3__r:before {
        width: 96px;
        height: 99px;
        left: 3px;
        top: 50%;
        margin-top: -50px;
        background-size: 100%;
    }

    .cart_form_blocks3__r {
        margin-left: auto;
        text-align: right;
        width: 100%;
        padding-left: 80px;
    }

    .rezult_block {
        margin-bottom: 30px;
    }

    .rezult_block .content__h1:before {
        top: 12px;
    }

    .rezult_block .content__h1 .rezult_cls span:before {
        margin-top: 5px;
    }

    .rezult_block .rezult__numb span {
        font-size: 14px;
    }

    .rezult_block .rezult__numb b {
        font-size: 12px;
    }

    .rezult_block .rezult__numb {
        margin-top: 30px;
        font-size: 14px;
        padding-left: 0;
    }

    .rezult_block .rezult__text {
        font-size: 14px;
        line-height: 18px;
    }

    .rezult_page2 .slick-slide {
        max-width: 135px;
        margin-right: 20px;
    }

    .rezult_page2 .main_cat .main_slider .slick-slide:nth-child(even) {
        transform: translateY(-30px);
    }

    .rezult_page2 .main_cat .main_slider .slick-track {
        padding: 0;
    }

    .lk_page .content_titles {
        margin-bottom: 30px;
    }

    .lk_page .content_titles__exit:before {
        display: none;
    }

    .lk_page .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page .lk_block .block__check {
        margin-top: 10px;
    }

    .lk_page .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page .lk_block .block_form__middle input[type="text"],
    .lk_page .lk_block .block_form__middle input[type="email"],
    .lk_page .lk_block .block_form__middle input[type="tel"],
    .lk_page .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_block__r--lnk:hover:before {
        background-size: 13px !important;
    }

    .lk_page2 .content_titles {
        margin-bottom: 30px;
    }

    .lk_page2 .content_titles__exit:before {
        display: none;
    }

    .lk_page2 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page2 .lk_block .block__check {
        margin-top: 10px;
    }

    .lk_page2 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page2 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page2 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page2 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page2 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page2 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page2 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page2 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page2 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page2 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page2 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page2 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page2 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page2 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page2 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page2 .lk_block .block_form__middle input[type="text"],
    .lk_page2 .lk_block .block_form__middle input[type="email"],
    .lk_page2 .lk_block .block_form__middle input[type="tel"],
    .lk_page2 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page2 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page2 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page2
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page2
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page2
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page3 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page3 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page3 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page3 .content_titles__exit:before {
        display: none;
    }

    .lk_page3 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page3 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page3 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page3 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page3 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page3 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page3 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page3 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page3 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page3 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page3 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page3 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page3 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page3 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page3 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page3 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page3 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page3 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page3 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page3 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page3 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page3 .lk_block .block_form__middle input[type="text"],
    .lk_page3 .lk_block .block_form__middle input[type="email"],
    .lk_page3 .lk_block .block_form__middle input[type="tel"],
    .lk_page3 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page3 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page3 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page3
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page3
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page3
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

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

    .lk_page3 .lk_block__r--tx {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        margin-bottom: 40px;
    }

    .lk_page3 .lk_block__r--lnk:before {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L13.5 3M13.5 3L11.5 1M13.5 3L11.5 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page3 .lk_block__r--lnk {
        font-size: 14px;
        padding-right: 50px;
    }

    .lk_page4 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page4 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page4 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page4 .content_titles__exit:before {
        display: none;
    }

    .lk_page4 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page4 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page4 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page4 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page4 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page4 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page4 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page4 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page4 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page4 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page4 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page4 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page4 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page4 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page4 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page4 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page4 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page4 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page4 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page4 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page4 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page4 .lk_block .block_form__middle input[type="text"],
    .lk_page4 .lk_block .block_form__middle input[type="email"],
    .lk_page4 .lk_block .block_form__middle input[type="tel"],
    .lk_page4 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page4 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page4 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page4
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page4
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page4
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page5 .cart_blocks__l {
        padding-top: 10px;
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page5 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page5 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page5 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page5 .content_titles__exit:before {
        display: none;
    }

    .lk_page5 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page5 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page5 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page5 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page5 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page5 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page5 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page5 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page5 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page5 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page5 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page5 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page5 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page5 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page5 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page5 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page5 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page5 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page5 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page5 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page5 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page5 .lk_block .block_form__middle input[type="text"],
    .lk_page5 .lk_block .block_form__middle input[type="email"],
    .lk_page5 .lk_block .block_form__middle input[type="tel"],
    .lk_page5 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page5 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page5 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page5
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page5
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page5
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page5 .lk_block__r .cart_blocks__r--button.form_next.pk_ver {
        display: none;
    }

    .lk_page5 .lk_block__r .mobs {
        display: flex !important;
    }

    .lk_page5 .lk_block__r .cart_blocks__r,
    .lk_page5 .lk_block__r .cart_blocks__l--promo {
        display: block;
    }

    .lk_page6 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page6 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page6 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page6 .content_titles__exit:before {
        display: none;
    }

    .lk_page6 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page6 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page6 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page6 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page6 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page6 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page6 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page6 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page6 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page6 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page6 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page6 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page6 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page6 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page6 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page6 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page6 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page6 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page6 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page6 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page6 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page6 .lk_block .block_form__middle input[type="text"],
    .lk_page6 .lk_block .block_form__middle input[type="email"],
    .lk_page6 .lk_block .block_form__middle input[type="tel"],
    .lk_page6 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page6 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page6 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page6
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page6
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page6
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

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

    .lk_page6 .lk_block__r--tx {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        margin-bottom: 40px;
    }

    .lk_page6 .lk_block__r--lnk:before {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L13.5 3M13.5 3L11.5 1M13.5 3L11.5 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page6 .lk_block__r--lnk {
        font-size: 14px;
        padding-right: 50px;
    }

    .lk_page7 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page7 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page7 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page7 .content_titles__exit:before {
        display: none;
    }

    .lk_page7 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page7 .lk_block__l {
        display: none;
    }

    .lk_page7 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page7 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page7 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page7 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page7 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page7 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page7 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page7 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page7 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page7 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page7 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page7 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page7 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page7 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page7 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page7 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page7 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page7 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page7 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page7 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page7 .lk_block .block_form__middle input[type="text"],
    .lk_page7 .lk_block .block_form__middle input[type="email"],
    .lk_page7 .lk_block .block_form__middle input[type="tel"],
    .lk_page7 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page7 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page7 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page7
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page7
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page7
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page7 .lk_block .zak_blocks__allitem {
        text-align: center;
    }

    .lk_page7 .lk_block .zak_blocks__alllink {
        margin-bottom: 40px;
        max-width: max-content;
        padding: 0;
        padding-right: 50px;

        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        color: var(--primary-font-color);
        border: 0;
        position: relative;
        background: none;
        margin-left: auto;
        margin-right: auto;
    }

    .lk_page7 .lk_block .zak_blocks__alllink:hover {
        background: inherit;
        color: inherit;
    }

    .lk_page7 .lk_block .zak_blocks__alllink:before {
        position: absolute;
        content: "";
        border-radius: 50%;
        border: 1px solid #000;
        right: 0;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        background: url("data:image/svg+xml,%3Csvg width='6' height='15' viewBox='0 0 6 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0.5L3 13.5M3 13.5L5 11.5M3 13.5L1.25 11.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page7 .lk_block .zak_blocks__titles {
        font-size: 10px;
        padding: 10px 0;
        padding-right: 30px;
        margin-bottom: 10px;
    }

    .lk_page7 .lk_block .zak_blocks__titles--title:nth-child(2) {
        padding-left: 62px;
    }

    .lk_page7 .lk_block .zak_blocks__block {
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-left: 0;
    }

    .lk_page7 .lk_block .zak_blocks__block--c {
        font-size: 10px;
    }

    .lk_page7 .lk_block .zak_blocks__block--r {
        text-align: left;
        max-width: 155px;
    }

    .lk_page7 .lk_block .zak_blocks__block--date {
        font-size: 10px;
    }

    .lk_page7 .lk_block .zak_blocks__block--numb {
        font-size: 14px;
    }

    .lk_page7 .lk_block .zak_blocks__block--price .currency {
        font-size: 10px;
    }

    .lk_page7 .lk_block .zak_blocks__block--price {
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .lk_page7 .lk_block .zak_blocks__block--more {
        width: 3px;
        height: 14px;
        background-size: 100%;
        margin-left: auto;
    }

    .lk_page8 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page8 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page8 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page8 .content_titles__exit {
        position: relative !important;
        top: unset;
        right: unset;
    }

    .lk_page8 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page8 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page8 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page8 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page8 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page8 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page8 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page8 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page8 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page8 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page8 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page8 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page8 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page8 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page8 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page8 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page8 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page8 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page8 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page8 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page8 .lk_block .block_form__middle input[type="text"],
    .lk_page8 .lk_block .block_form__middle input[type="email"],
    .lk_page8 .lk_block .block_form__middle input[type="tel"],
    .lk_page8 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page8 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page8 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page8
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page8
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page8
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

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

    .lk_page8 .lk_block__r--tx {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        margin-bottom: 40px;
    }

    .lk_page8 .lk_block__r--lnk:before {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L13.5 3M13.5 3L11.5 1M13.5 3L11.5 4.75' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page8 .lk_block__r--lnk {
        font-size: 14px;
        padding-right: 50px;
    }

    .lk_page9 .content_titles {
        margin-bottom: 2px;
    }

    .lk_page9 .content_titles .content__h1 {
        padding-left: 0;
    }

    .lk_page9 .content_titles .content__h1:before {
        display: none;
    }

    .lk_page9 .content_titles__exit:before {
        display: none;
    }

    .lk_page9 .content_titles__exit {
        font-size: 0;
        width: 26px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 4.5H1M1 4.5L5 8.5M1 4.5L5 1' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page9 .lk_block .block__check {
        margin-top: 30px;
    }

    .lk_page9 .lk_block .block__check--title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .lk_page9 .lk_block .block__check--block {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .lk_page9 .lk_block .block__check--block:before {
        top: 50%;
        margin-top: -10px;
    }

    .lk_page9 .lk_block .block__check--tit {
        font-size: 10px;
    }

    .lk_page9 .lk_block .block__check--subtit {
        font-size: 10px;
        line-height: 16px;
    }

    .lk_page9 .lk_block .block__check.fill--block {
        max-width: 90px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .lk_page9 .lk_block .block__check.fill--tit {
        margin-bottom: 0;
    }

    .lk_page9 .lk_block .block__check.fill--subtit {
        display: none;
    }

    .lk_page9 .lk_block .block_form {
        margin-top: 30px;
    }

    .lk_page9 .lk_block .block_form.comment {
        margin-top: 20px;
    }

    .lk_page9 .lk_block .block_form__safe {
        margin-top: 30px;
        font-size: 14px;
        padding: 10px 10px;
        max-width: 290px;
    }

    .lk_page9 .lk_block .block_form__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .lk_page9 .lk_block .block_form.forms .block_form__title {
        display: none;
    }

    .lk_page9 .lk_block .block_form__del:before {
        width: 13px;
        height: 13px;
        background-size: 100%;
        margin-top: -6.5px;
    }

    .lk_page9 .lk_block .block_form__del {
        margin-bottom: 30px;
        font-size: 10px;
        padding-left: 20px;
    }

    .lk_page9 .lk_block .block_form__long input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page9 .lk_block .block_form__req:before {
        top: 5px;
        right: 5px;
    }

    .lk_page9 .lk_block .block_form__adr:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9 .lk_block .block_form__password:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9 .lk_block .block_form__passwordno:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9 .lk_block .block_form__list label {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .lk_page9 .lk_block .block_form__list label input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
    }

    .lk_page9 .lk_block .block_form__middle input[type="text"],
    .lk_page9 .lk_block .block_form__middle input[type="email"],
    .lk_page9 .lk_block .block_form__middle input[type="tel"],
    .lk_page9 .lk_block .block_form__middle input[type="password"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page9 .lk_block .block_form__tel input[type="text"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page9 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9 .lk_block .block_form__calend:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9 .lk_block .block_form__edit:after {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
        right: 20px;
        background-size: 100%;
    }

    .lk_page9
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="text"],
    .lk_page9
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="tel"],
    .lk_page9
    .lk_block
    .block_form.opac_form
    .block_form__middle
    input[type="email"] {
        height: 50px;
        font-size: 14px;
        padding: 15px 20px;
        padding-right: 40px;
    }

    .lk_page9 .lk_block__r .zak_blocks__alllink {
        font-size: 14px;
        padding: 11px 10px;
        margin-top: 0;
    }

    .lk_page9 .lk_top .lk_top__back {
        display: none;
    }

    .lk_page9 .mtr {
        margin-top: 10px !important;
    }

    .lk_page9 .numb_cart {
        padding-bottom: 10px;
        margin-top: 10px;
    }

    .lk_page9 .numb_cart span {
        font-size: 20px;
    }

    .footer {
        padding-top: 30px;
        border-top: 1px solid var(--primary-border-color);
        margin-top: 60px;
        padding-bottom: 66px;
    }

    .footer__logo {
        margin-bottom: 40px;
    }

    .footer__blocks {
        flex-direction: column;
        align-items: center;
    }

    .footer__block {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .footer__block--title {
        display: inline-block;
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .footer__block--title:before {
        left: 0;
        width: 20px;
    }

    .footer__lang {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        justify-content: center;
        margin-top: -20px;
    }

    .footer__lang a {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media all and (max-width: 840px) {
    .lk_block {
        flex-direction: column;
        position: relative;
    }

    .lk_page .lk_block .block_form__middle {
        margin: 0 auto 10px;
    }

    .block_form__title {
        text-align: center;
    }

    .lk_page .lk_block .block__check--blocks {
        justify-content: center;
    }

    .lk_page .content_titles__exit {
        display: none;
    }

    .form-text.text-muted {
        text-align: center;
        display: block;
    }

    .col-12 strong {
        display: flex;
        gap: 5px;
        justify-content: center;
    }

    .lk_page .lk_block .block_form__safe {
        max-width: 490px !important;
        width: 100%;
        display: block;
        margin: 10px auto 0 !important;
    }

    .content_titles__exit {
        position: absolute !important;
        top: -76px;
        right: 30px;
    }

    .lk_page .lk_block__l {
        position: relative;
    }

    .lk_page .lk_block .block_form.forms .block_form__title {
        margin-top: 20px !important;
    }

    .lk_page .lk_block__l .content_titles__exit {
        display: block;
        padding-right: 25px;
        margin-top: 25px;

        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #606060;
        background: none;
        padding-left: 0;
    }

    .lk_page .lk_block__l .content_titles__exit:before {
        content: "";
        position: absolute;
        display: block;
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3487 1.38086H10.5535C9.43655 1.38086 8.52344 2.30616 8.52344 3.42292V5.2276C8.52344 5.50727 8.75021 5.73388 9.02988 5.73388C9.30954 5.73388 9.53616 5.50727 9.53616 5.2276V3.42292C9.53758 2.85979 9.99033 2.40165 10.5535 2.39358H17.3487C17.9073 2.39358 18.3467 2.86454 18.3467 3.42292V16.5167C18.3534 17.0717 17.9089 17.527 17.3538 17.5335H10.5536C9.99271 17.5315 9.53853 17.0774 9.53616 16.5167V14.7497C9.53616 14.4699 9.30954 14.2432 9.02988 14.2432C8.75021 14.2432 8.52344 14.4699 8.52344 14.7497V16.5167C8.52645 17.6366 9.43354 18.5435 10.5535 18.5462H17.3487C18.4634 18.5421 19.3639 17.6347 19.3594 16.5198V3.42292C19.3594 2.30616 18.4657 1.38086 17.3487 1.38086Z' fill='black'/%3E%3Cpath d='M2.34743 10.4946H14.3312C14.6109 10.4946 14.8377 10.2678 14.8377 9.98817C14.8377 9.70866 14.6109 9.48189 14.3312 9.48189H2.235L4.83291 6.47889C5.01613 6.2659 4.99333 5.94506 4.78239 5.75993C4.57193 5.57592 4.2522 5.5973 4.06834 5.8076V5.80792L0.793753 9.5796C0.673082 9.67889 0.605145 9.82838 0.609579 9.98437C0.61433 10.1407 0.690977 10.286 0.817507 10.3779L4.09241 13.6528C4.2902 13.8506 4.61088 13.8506 4.80836 13.6528C5.00362 13.4612 5.00663 13.1479 4.81517 12.9527C4.81295 12.9506 4.81073 12.9484 4.80836 12.9462L2.34743 10.4946Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
        right: -30px;
        width: 20px;
        left: unset;
        height: 20px;
        margin-top: -10px;
        top: 50%;
    }

    .lk_page .lk_block__l {
        width: 100%;
        margin-right: 0;
        max-width: 100%;
    }

    .lk_page .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page .lk_block__l--list li {
        font-size: 14px;
        position: relative;
        padding: 0;
    }

    .lk_page .lk_block__l--list li a {
        padding: 10px 0;
        padding-right: 30px;
        width: 100%;
        display: block;
    }

    .lk_page .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page2 .content_titles__exit {
        display: none;
    }

    .lk_page2 .lk_block__l .content_titles__exit {
        display: block;
        padding-right: 25px;
        margin-top: 25px;

        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #606060;
        background: none;
        padding-left: 0;
    }

    .lk_page2 .lk_block__l .content_titles__exit:before {
        content: "";
        position: absolute;
        display: block;
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3487 1.38086H10.5535C9.43655 1.38086 8.52344 2.30616 8.52344 3.42292V5.2276C8.52344 5.50727 8.75021 5.73388 9.02988 5.73388C9.30954 5.73388 9.53616 5.50727 9.53616 5.2276V3.42292C9.53758 2.85979 9.99033 2.40165 10.5535 2.39358H17.3487C17.9073 2.39358 18.3467 2.86454 18.3467 3.42292V16.5167C18.3534 17.0717 17.9089 17.527 17.3538 17.5335H10.5536C9.99271 17.5315 9.53853 17.0774 9.53616 16.5167V14.7497C9.53616 14.4699 9.30954 14.2432 9.02988 14.2432C8.75021 14.2432 8.52344 14.4699 8.52344 14.7497V16.5167C8.52645 17.6366 9.43354 18.5435 10.5535 18.5462H17.3487C18.4634 18.5421 19.3639 17.6347 19.3594 16.5198V3.42292C19.3594 2.30616 18.4657 1.38086 17.3487 1.38086Z' fill='black'/%3E%3Cpath d='M2.34743 10.4946H14.3312C14.6109 10.4946 14.8377 10.2678 14.8377 9.98817C14.8377 9.70866 14.6109 9.48189 14.3312 9.48189H2.235L4.83291 6.47889C5.01613 6.2659 4.99333 5.94506 4.78239 5.75993C4.57193 5.57592 4.2522 5.5973 4.06834 5.8076V5.80792L0.793753 9.5796C0.673082 9.67889 0.605145 9.82838 0.609579 9.98437C0.61433 10.1407 0.690977 10.286 0.817507 10.3779L4.09241 13.6528C4.2902 13.8506 4.61088 13.8506 4.80836 13.6528C5.00362 13.4612 5.00663 13.1479 4.81517 12.9527C4.81295 12.9506 4.81073 12.9484 4.80836 12.9462L2.34743 10.4946Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
        right: -30px;
        width: 20px;
        left: unset;
        height: 20px;
        margin-top: -10px;
        top: 50%;
    }

    .lk_page2 .lk_block__l {
        width: 100%;
        margin-right: 0;
        max-width: 100%;
    }

    .lk_page2 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page2 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page2 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page2 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page2 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page3 .lk_block__l {
        display: none;
    }

    .lk_page3 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page3 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page3 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page3 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page3 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page4 .lk_block__l {
        display: none;
    }

    .lk_page4 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page4 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page4 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page4 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page4 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page5 .lk_block__l {
        display: none;
    }

    .lk_page5 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page5 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page5 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page5 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page5 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page6 .lk_block__l {
        display: none;
    }

    .lk_page6 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page6 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page6 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page6 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page6 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page7 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page7 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page7 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page7 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page7 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page8 .lk_block__l {
        display: none;
    }

    .lk_page8 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page8 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page8 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page8 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page8 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .lk_page9 .lk_block__l {
        display: none;
    }

    .lk_page9 .lk_block__l--list li:last-child {
        border-bottom: 1px solid var(--primary-border-color);
    }

    .lk_page9 .lk_block__l--list li:first-child {
        border-top: 1px solid var(--primary-border-color);
    }

    .lk_page9 .lk_block__l--list li.active {
        font-size: 14px;
    }

    .lk_page9 .lk_block__l--list li {
        font-size: 14px;
        padding: 10px 0;
        padding-right: 30px;
        position: relative;
    }

    .lk_page9 .lk_block__l--list li:before {
        position: absolute;
        content: "";
        width: 26px;
        height: 9px;
        right: 0;
        top: 50%;
        margin-top: -4.5px;
        background: url("data:image/svg+xml,%3Csvg width='27' height='9' viewBox='0 0 27 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H26M26 5L22 1M26 5L22 8.5' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }
}

@media all and (max-width: 820px) {
    body.news_page .news_blocks__item {
        flex-direction: column;
        margin-bottom: 0 !important;
    }

    body.news_page .news_blocks__block {
        width: 100% !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative;
        text-decoration: none;
        margin-left: 0 !important;
        max-width: 100% !important;
    }

    body.news_page .news_blocks__block:before {
        height: 1px;
        width: 30px;
        left: 50%;
        margin-left: -15px;
        background: #000;
        content: "";
        bottom: 0;
        position: absolute;
    }

    body.news_page .news_blocks__block--img {
        margin-left: 0 !important;
    }

    body.news_page .news_blocks__block--img img {
        width: 100%;
    }

    body.news_page .news_blocks__block--info {
        margin-top: -70px;
        position: relative !important;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        max-width: calc(100% - 40px) !important;
        width: 100% !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        background: none !important;
        padding: 0 !important;
    }

    body.news_page .news_blocks__block--date {
        font-size: 14px !important;
        width: max-content;
        padding: 7px 5px !important;
        /*padding: 10px !important;*/
        background: #fff;
        margin-bottom: 10px !important;
    }

    body.news_page .news_blocks__block--mains {
        padding: 10px !important;
        padding-bottom: 20px !important;
        max-width: 100% !important;
        background: #fff !important;
        margin-left: 0 !important;
    }

    body.news_page .news_blocks__block--title,
    body.news_page .news_blocks__block:first-child .news_blocks__block--title {
        padding-left: 25px !important;
        font-size: 20px !important;
        margin-bottom: 20px !important;
        line-height: 20px !important;
    }

    body.news_page .news_blocks__block--title:before,
    body.news_page .news_blocks__block:first-child .news_blocks__block--title:before {
        width: 20px !important;
        left: 0 !important;
        top: 50% !important;
        margin-top: 0;
    }

    body.news_page .news_blocks__block--text {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--text {
        padding-left: 0;
    }

    .news_blocks__item:nth-child(even) .news_blocks__block:last-child .news_blocks__block--link {
        margin-left: 0;
    }

    .news_blocks__item:nth-child(odd) .news_blocks__block:last-child,
    .news_blocks__item:nth-child(even) .news_blocks__block:first-child {
        padding-top: 0 !important;
    }
}

@media all and (max-width: 780px) {
    .main_hov__l--text {
        margin-top: 60px;
    }

    .main_hov__r {
        min-height: 0;
    }

    .main_hov__img1 {
        width: 108px;
        height: 59px;
        top: -20px;
        right: 19.53125vw;
    }

    .main_hov__img2 {
        bottom: 16.40625vw;
        width: 228px;
        height: 230px;
        right: 5.20833vw;
    }

    .main_hov__img3 {
        bottom: -34px;
        left: 1.30208vw;
        width: 137px;
        height: 119px;
    }
}

@media all and (max-width: 768px) {
    .card_main__info--slider {
        margin-bottom: 0 !important;
    }

    .card_main__info--sliders {
        display: none;
    }

    .folder_main__prod {
        width: calc(50% - 10px);
    }
}

@media all and (max-width: 680px) {
    .map_block__l > iframe {
        height: 263px !important;
    }

    .cart_blocks__l--title {
        font-size: 14px;
    }

    .footer__logo {
        max-width: 87px;
        width: 100%;
    }

    .footer__block--title {
        font-size: 20px;
    }

    .footer__block--menu ul li a {
        font-size: 14px;
    }

    .footer__block--dream {
        font-size: 14px;
        margin-top: 40px;
    }

    .footer__block--tel {
        font-size: 20px;
        margin-top: 40px;
    }

    .footer__block--soc {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin-top: -5px;
    }

    .footer__block--soc a {
        margin-top: 9px;
        font-size: 0;
        width: 30px;
        height: 30px;
        margin-left: 7.5px;
        margin-right: 7.5px;
    }

    .footer__block--soc a.fc {
        background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 15C30 6.71484 23.2852 0 15 0C6.71484 0 0 6.71484 0 15C0 23.2852 6.71484 30 15 30C15.0879 30 15.1758 30 15.2637 29.9941V18.3223H12.041V14.5664H15.2637V11.8008C15.2637 8.5957 17.2207 6.84961 20.0801 6.84961C21.4512 6.84961 22.6289 6.94922 22.9688 6.99609V10.3477H21C19.4473 10.3477 19.1426 11.0859 19.1426 12.1699V14.5605H22.8633L22.377 18.3164H19.1426V29.4199C25.4121 27.6211 30 21.8496 30 15Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.25' y1='30' x2='34.5' y2='-3' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2380A5E8'/%3E%3Cstop offset='1' stop-color='%23B3CEFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .footer__block--soc a.inst {
        background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8711 15C17.8711 16.5857 16.5857 17.8711 15 17.8711C13.4143 17.8711 12.1289 16.5857 12.1289 15C12.1289 13.4143 13.4143 12.1289 15 12.1289C16.5857 12.1289 17.8711 13.4143 17.8711 15Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M21.7144 9.92088C21.5764 9.54689 21.3562 9.20837 21.0701 8.93051C20.7923 8.64441 20.454 8.42422 20.0797 8.28621C19.7762 8.16833 19.3203 8.02803 18.4805 7.98981C17.5721 7.94838 17.2997 7.93945 14.9999 7.93945C12.6999 7.93945 12.4275 7.94815 11.5193 7.98958C10.6796 8.02803 10.2234 8.16833 9.92014 8.28621C9.54591 8.42422 9.2074 8.64441 8.92976 8.93051C8.64366 9.20837 8.42348 9.54666 8.28523 9.92088C8.16736 10.2244 8.02705 10.6805 7.98883 11.5203C7.9474 12.4285 7.93848 12.7009 7.93848 15.0009C7.93848 17.3007 7.9474 17.5731 7.98883 18.4815C8.02705 19.3213 8.16736 19.7772 8.28523 20.0807C8.42348 20.4549 8.64343 20.7932 8.92953 21.0711C9.2074 21.3572 9.54568 21.5774 9.91991 21.7154C10.2234 21.8335 10.6796 21.9738 11.5193 22.012C12.4275 22.0535 12.6997 22.0621 14.9997 22.0621C17.3 22.0621 17.5723 22.0535 18.4803 22.012C19.3201 21.9738 19.7762 21.8335 20.0797 21.7154C20.8309 21.4256 21.4247 20.8319 21.7144 20.0807C21.8323 19.7772 21.9726 19.3213 22.011 18.4815C22.0525 17.5731 22.0612 17.3007 22.0612 15.0009C22.0612 12.7009 22.0525 12.4285 22.011 11.5203C21.9728 10.6805 21.8325 10.2244 21.7144 9.92088ZM14.9999 19.4236C12.5571 19.4236 10.5768 17.4435 10.5768 15.0007C10.5768 12.5578 12.5571 10.5778 14.9999 10.5778C17.4426 10.5778 19.4229 12.5578 19.4229 15.0007C19.4229 17.4435 17.4426 19.4236 14.9999 19.4236ZM19.5977 11.4365C19.0269 11.4365 18.5641 10.9737 18.5641 10.4029C18.5641 9.83208 19.0269 9.36928 19.5977 9.36928C20.1685 9.36928 20.6313 9.83208 20.6313 10.4029C20.6311 10.9737 20.1685 11.4365 19.5977 11.4365Z' fill='url(%23paint1_linear)'/%3E%3Cpath d='M15 0C6.717 0 0 6.717 0 15C0 23.283 6.717 30 15 30C23.283 30 30 23.283 30 15C30 6.717 23.283 0 15 0ZM23.5613 18.5511C23.5197 19.468 23.3739 20.094 23.161 20.6419C22.7135 21.7989 21.7989 22.7135 20.6419 23.161C20.0942 23.3739 19.468 23.5194 18.5513 23.5613C17.6328 23.6032 17.3394 23.6133 15.0002 23.6133C12.6608 23.6133 12.3676 23.6032 11.4489 23.5613C10.5322 23.5194 9.90601 23.3739 9.35829 23.161C8.78334 22.9447 8.26286 22.6057 7.83257 22.1674C7.39449 21.7374 7.05551 21.2167 6.83922 20.6419C6.62636 20.0942 6.48056 19.468 6.4389 18.5513C6.39656 17.6326 6.38672 17.3392 6.38672 15C6.38672 12.6608 6.39656 12.3674 6.43867 11.4489C6.48033 10.532 6.6259 9.90601 6.83876 9.35806C7.05505 8.78334 7.39426 8.26263 7.83257 7.83257C8.26263 7.39426 8.78334 7.05528 9.35806 6.83899C9.90601 6.62613 10.532 6.48056 11.4489 6.43867C12.3674 6.39679 12.6608 6.38672 15 6.38672C17.3392 6.38672 17.6326 6.39679 18.5511 6.4389C19.468 6.48056 20.094 6.62613 20.6419 6.83876C21.2167 7.05505 21.7374 7.39426 22.1677 7.83257C22.6057 8.26286 22.9449 8.78334 23.161 9.35806C23.3741 9.90601 23.5197 10.532 23.5616 11.4489C23.6034 12.3674 23.6133 12.6608 23.6133 15C23.6133 17.3392 23.6034 17.6326 23.5613 18.5511Z' fill='url(%23paint2_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='13.1338' y1='17.8711' x2='18.7324' y2='11.5547' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2380A5E8'/%3E%3Cstop offset='1' stop-color='%23B3CEFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='10.4099' y1='22.0621' x2='24.1796' y2='6.52718' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2380A5E8'/%3E%3Cstop offset='1' stop-color='%23B3CEFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='5.25' y1='30' x2='34.5' y2='-3' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2380A5E8'/%3E%3Cstop offset='1' stop-color='%23B3CEFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .footer__block--soc a.vk {
        background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0C6.71601 0 0 6.7157 0 15C0 23.2843 6.71601 30 15 30C23.284 30 30 23.2843 30 15C30 6.7157 23.284 0 15 0ZM22.6088 16.6223C23.3079 17.3052 24.0476 17.9478 24.6752 18.7013C24.9532 19.0346 25.2153 19.3792 25.4148 19.7669C25.6996 20.3196 25.4425 20.9257 24.9477 20.9586L21.8747 20.958C21.081 21.0236 20.4494 20.7035 19.9169 20.1609C19.4919 19.7285 19.0975 19.2666 18.6881 18.8194C18.5208 18.6359 18.3447 18.4631 18.1347 18.3272C17.7158 18.0546 17.3518 18.1381 17.1118 18.5758C16.8672 19.0211 16.8114 19.5146 16.788 20.0102C16.7546 20.7348 16.5361 20.9242 15.809 20.9583C14.2554 21.031 12.7814 20.7953 11.4114 20.0121C10.2028 19.3212 9.26731 18.3462 8.45217 17.2423C6.86486 15.0902 5.64921 12.7283 4.55693 10.2985C4.3111 9.7513 4.49095 9.45852 5.09463 9.44716C6.0976 9.42783 7.10056 9.43028 8.10353 9.44624C8.51171 9.45268 8.78179 9.68624 8.93862 10.0714C9.48061 11.4049 10.1451 12.6737 10.9777 13.8503C11.1996 14.1637 11.4261 14.4761 11.7486 14.6974C12.1047 14.9417 12.376 14.861 12.5438 14.4635C12.6513 14.2109 12.6976 13.9409 12.7209 13.6702C12.8007 12.743 12.8102 11.8162 12.6721 10.8927C12.5862 10.3148 12.2612 9.94158 11.6851 9.83233C11.3917 9.77678 11.4347 9.66813 11.5774 9.50056C11.8251 9.21084 12.0571 9.03161 12.5208 9.03161L15.9928 9.031C16.5401 9.13841 16.6628 9.38394 16.7371 9.93514L16.7402 13.7936C16.7337 14.0069 16.8473 14.6391 17.2303 14.7787C17.5372 14.88 17.7397 14.6339 17.9233 14.4396C18.7559 13.556 19.3492 12.5131 19.8804 11.4338C20.1149 10.9577 20.3171 10.4652 20.5136 9.97166C20.6596 9.60675 20.8868 9.42721 21.2986 9.43335L24.642 9.43734C24.7406 9.43734 24.8406 9.43826 24.9382 9.45514C25.5017 9.55151 25.6561 9.79396 25.4817 10.3436C25.2074 11.2073 24.6743 11.9266 24.1531 12.6479C23.5946 13.4201 22.9989 14.1652 22.4458 14.9408C21.9376 15.6497 21.9778 16.0066 22.6088 16.6223Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.25' y1='30' x2='34.5' y2='-3' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2380A5E8'/%3E%3Cstop offset='1' stop-color='%23B3CEFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .footer__block--soc a.tik-tok {
        background: url("data:image/svg+xml,%3Csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000018927834127453203460000004673675320170506668_);%7D .st1%7Bfill:url(%23SVGID_00000037653944561297900570000008424409148191318710_);%7D .st2%7Bclip-path:url(%23SVGID_00000039104286227241525230000011217312406638603188_);%7D .st3%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.6;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3ClinearGradient id='SVGID_00000121263811351025668740000002999494150242107300_' gradientUnits='userSpaceOnUse' x1='3.2645' y1='3.7599' x2='32.5145' y2='36.7599' gradientTransform='matrix(1 0 0 -1 0 32)'%3E%3Cstop offset='0' style='stop-color:%2380A5E8'/%3E%3Cstop offset='1' style='stop-color:%23B3CEFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000121263811351025668740000002999494150242107300_);' d='M15,0C6.7,0,0,6.7,0,15s6.7,15,15,15 c8.3,0,15-6.7,15-15S23.3,0,15,0z'/%3E%3Cg%3E%3Cg style='clip-path:url(%23SVGID_00000065755068952897842310000014983580756149379991_);'%3E%3Cpath class='st3' d='M17.1,6.8v11.7c0,0.7-0.2,1.5-0.6,2.1c-0.4,0.6-1,1.1-1.7,1.4c-0.7,0.3-1.4,0.4-2.2,0.2 c-0.7-0.1-1.4-0.5-1.9-1c-0.5-0.5-0.9-1.2-1-1.9c-0.1-0.7-0.1-1.5,0.2-2.2c0.3-0.7,0.8-1.3,1.4-1.7c0.6-0.4,1.3-0.6,2.1-0.6 M21.9,12.7c-1.3,0-2.5-0.5-3.4-1.4c-0.9-0.9-1.4-2.1-1.4-3.4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
    }

    .footer__lang a {
        font-size: 12px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 30px;
    }

    .footer__lang a:not(:last-child):before {
        width: 10px;
        right: -15px;
    }

    .footer__copy {
        margin-top: 0;
        padding-top: 10px;
        border-top: 1px solid var(--primary-border-color);
        font-size: 10px;
    }
}

@media all and (max-width: 660px) {
    .form-wrapper__txt {
        font-size: 20px;
        line-height: normal;
    }
}

@media all and (max-width: 640px) {
    .info_block {
        top: 50% !important;
        margin-top: -110px;
        left: 0 !important;
        right: 0;
        width: 100%;
        max-width: 100%;
        margin-left: 0 !important;
    }

    .news_page_blocks__blocks--block {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 520px) {
    .main_catblock .content__h1 {
        margin-top: 30px;
    }

    .bx-google-map {
        height: 263px !important;
    }

    .card_main__info--slider .slick-slide {
        object-fit: contain;
    }

    .card_main__info--slider .slick-list {
        aspect-ratio: 1/1;
    }

    .card_main__info--slider .slick-track {
        height: 100%;
    }

    .card_main__info--artic {
        font-size: 14px;
    }

    .card_main__info--artic span {
        font-size: 10px;
    }

    .card_main__info--tit {
        font-size: 14px;
    }

    .card_main__info--lst {
        padding-left: 30px;
        padding-right: 0;
        font-size: 8px;
    }

    .card_main__info--lst:not(:last-child) {
        margin-bottom: 13px;
    }

    .card_main__info--lst:before {
        left: 0;
        right: unset;
    }

    .card_main__info--txt {
        align-items: flex-end;
    }

    .card_main__info--txt div {
        font-size: 10px;
        line-height: 13px;
    }

    .card_main__info--txt .card_main__info--share {
        margin: 0 10px;
        align-self: start;
    }

    .card_main__info--txt .hint-button {
        font-size: 14px;
        max-width: 80px;
        margin-left: 25px;
    }

    .card_main__banner {
        margin-left: -15px;
        margin-right: -15px;
    }

    .card_page .main_slider__b--subtitle {
        font-size: 8px;
    }

    .card_page .main_slider__b--price-title {
        font-size: 10px;
    }

    .folder_main__filter--tit {
        font-size: 14px;
    }

    .folder_main__filter--lst {
        padding-left: 30px;
        padding-right: 0;
        font-size: 10px;
    }

    .folder_main__filter--lst:not(:last-child) {
        margin-bottom: 20px;
    }

    .folder_main__sort--mobsrt .folder_main__sort--alf {
        font-size: 12px;
    }

    .folder_main__sort--mobsrt .folder_main__sort--alf:before {
        height: 10px;
        width: 3px;
        margin-top: -5px;
        background: url("data:image/svg+xml,%3Csvg width='5' height='11' viewBox='0 0 5 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6 11L2.6 1M2.6 1L1 2.53846M2.6 1L4 2.53846' stroke='%23606060'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    .folder_main__prod--subtitle {
        font-size: 10px;
    }


    .folder_main__prod--currency {
        font-size: 10px;
    }

    .folder_main__filter--lst .custom-radio + label {
        font-size: 10px;
        padding-left: 0;
    }

    .folder_main__filter--lst .custom-radio + label::before {
        left: 0;
        right: unset;
    }

    .news_page_blocks__img span {
        font-size: 8px;
    }

    .news_page_blocks__share {
        font-size: 8px;
    }

    .cart_blocks__l--title {
        width: 50%;
    }

    .cart_blocks__l--mob .cart_blocks__l--price > span {
        font-size: 10px;
    }

    .cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prcold {
        font-size: 14px;
    }

    .cart_blocks__l--mob .cart_blocks__l--price > div .cart_blocks__l--prcold .currency {
        font-size: 10px;
        padding-left: 5px;
    }

    .cart_form_page .cart_blocks__r--txt {
        font-size: 8px;
    }

    .cart_form2 .cart_blocks__r--txt {
        font-size: 8px;
    }

    .lk_page9 .numb_cart {
        justify-content: space-between;
    }

    .cart_blocks__l--l {
        flex-wrap: wrap;
    }

    .cart_blocks__l--name {
        max-width: calc(100% - 40px);
    }
}

@media all and (max-width: 360px) {
    .map_block__r--tit {
        font-size: 15px;
    }
}

@media (min-width: 361px) and (max-width: 480px) {
    .map_block__r--tit {
        font-size: 18px;
    }
}

@media all and (max-width: 480px) {
    .garant_blocks__block--l .mod_pk {
        display: none;
    }

    .garant_blocks__block--l .mod_mob {
        display: block;
        width: 100%;
    }

    .nalog_blocks__blocks--r .mod_pk {
        display: none;
    }

    .nalog_blocks__blocks--r .mod_mob {
        display: block;
        width: 100%;
    }

    .main_cat .content__h1 {
        max-width: 250px;
        margin-left: 0;
    }

    .main_cat .content__h1:before {
        top: 13px;
    }

    .info_block {
        top: 0 !important;
        margin-top: 0 !important;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:first-child {
        overflow: hidden;
        width: 100%;
        padding-right: 0;
        margin: 0;
        max-width: 100%;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child {
        width: 100%;
        overflow: hidden;
    }

    .main_catblock__blocks--double:nth-child(odd) .main_catblock__block:last-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main_catblock__blocks--double:nth-child(even) {
        flex-direction: column-reverse;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child {
        overflow: hidden;
        max-width: 100%;
        width: 100%;
        padding-right: 0;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main_catblock__blocks--double:nth-child(even) .main_catblock__block:last-child {
        max-width: 100%;
        overflow: hidden;
        margin-left: 0;
        padding-right: 0;
    }

}

@media all and (max-width: 420px) {

    .about_blocks__blocks--block:nth-child(even) .about_blocks__blocks--l:before {
        transform: scale(1.5);
        right: -20px;
    }
}

@media all and (max-width: 380px) {
    .lk_page7 .lk_block .zak_blocks__titles {
        padding-right: 0;
    }

    .lk_page7 .lk_block .zak_blocks__titles--title:first-child {
        width: 60%;
    }

    .lk_page7 .lk_block .zak_blocks__titles--title:nth-child(2) {
        padding-left: 23px;
    }

    .lk_page7 .lk_block .zak_blocks__titles--title:last-child {
        max-width: 146px;
    }

    .lk_page7 .lk_block .zak_blocks__block--l {
        width: 26%;
    }

    .lk_page7 .lk_block .zak_blocks__block--r {
        max-width: 105px;
    }

    .cart_blocks__l--title:not(:last-child) {
        padding-right: 0;
    }
}


.garant_blocks__block--warn,
.news_page_blocks__text a {
    color: var(--primary-color);
}

.map_block__r--tit,
.footer__block--soc a {
    display: inline-block;
}

.footer__block--soc a {
    width: max-content;
}

.card_main__info--like,
.folder_main__prod--like,
.card_main__info--share {
    transition: none !important;
}

.folder_main__filter--link {
    cursor: pointer;
}

.map_block__r--soc a img {
    width: 50px;
    height: 50px;
}

@media all and (max-width: 960px) {

    .bx-google-map {
        width: 100% !important;
    }

    .map_block__r--soc a img {
        width: 20px !important;
        height: 20px !important;
    }

    .site-panel-wrap {
        margin-left: 10px;
    }


    .cart_form_page .cart_blocks__r--txt {
        font-size: 13px;
    }

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

    .cart_blocks__l--mob {
        width: 100%;
        max-width: 100%;
        align-items: baseline;
    }
}

@media all and (min-width: 1023px) {
    .main_catblock__blocks--double {
        margin-bottom: 60px;
    }
}

@media all and (max-width: 1023px) {
    .card_main__info--pr select {
        visibility: visible !important;
        opacity: 1 !important;
    }
}

@media all and (max-width: 680px) {
    .footer__block--soc a {
        width: 30px;
    }
}

@media all and (max-width: 660px) {
    .folder_main__prod {
        margin-top: 10px !important;
    }

    .load_more:before {
        width: 40px !important;
        height: 40px !important;
        margin-top: -20px !important;
        background-size: 5px !important;
    }

    .load_more {
        padding-right: 60px !important;
        font-size: 15px;
    }
}

@media (max-width: 520px) {
    .card_main__info--txt .hint-button {
        margin-left: auto;
    }


    .cart_blocks__l--l {
        width: 100%;
        flex: none;
    }
}

.hint--input > label {
    top: -10px !important;
}

.hint--label {
    font-size: 13px !important;
}

.hint-icon > img {
    width: 140px !important;
}

@media (max-width: 450px) {

    .folder_main__sort--mobsrt .folder_main__sort--alf {
        font-size: 10px;
    }
}

.card_page .main_slider__b--img > a:before {
    display: none;
}

.card_page .main_slider__b--like {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22' viewBox='0 0 25 22' fill='none'%3E%3Cpath d='M3.30443 10.3152C2.769 9.77963 2.35425 9.13577 2.08802 8.42678C1.82179 7.7178 1.71021 6.96009 1.76078 6.20446C1.81135 5.44883 2.02289 4.71274 2.38122 4.04556C2.73956 3.37837 3.23639 2.79551 3.83842 2.33605C4.44045 1.8766 5.13375 1.55117 5.87185 1.38159C6.60994 1.21201 7.37576 1.2022 8.11795 1.35281C8.86014 1.50342 9.56156 1.81098 10.1752 2.25486C10.7888 2.69874 11.3004 3.26868 11.6757 3.92646H13.0732C13.4485 3.26868 13.9601 2.69874 14.5737 2.25486C15.1873 1.81098 15.8887 1.50342 16.6309 1.35281C17.3731 1.2022 18.1389 1.21201 18.877 1.38159C19.6151 1.55117 20.3084 1.8766 20.9104 2.33605C21.5125 2.79551 22.0093 3.37837 22.3676 4.04556C22.726 4.71274 22.9375 5.44883 22.9881 6.20446C23.0387 6.96009 22.9271 7.7178 22.6608 8.42678C22.3946 9.13577 21.9799 9.77963 21.4444 10.3152L12.3744 19.3877L3.30443 10.3165V10.3152ZM22.3269 11.2027C22.9671 10.5625 23.4679 9.79673 23.7978 8.95359C24.1276 8.11045 24.2795 7.20817 24.2438 6.3035C24.208 5.39882 23.9855 4.51133 23.5901 3.69684C23.1948 2.88234 22.6352 2.15846 21.9465 1.57073C21.2578 0.982994 20.455 0.544117 19.5885 0.281701C18.7219 0.0192837 17.8105 -0.0609956 16.9115 0.0459111C16.0124 0.152818 15.1452 0.444598 14.3644 0.902901C13.5836 1.3612 12.9061 1.97611 12.3744 2.70896C11.8428 1.97611 11.1653 1.3612 10.3844 0.902901C9.60364 0.444598 8.73644 0.152818 7.8374 0.0459111C6.93836 -0.0609956 6.02692 0.0192837 5.16041 0.281701C4.29389 0.544117 3.49105 0.982994 2.80238 1.57073C2.1137 2.15846 1.55409 2.88234 1.15874 3.69684C0.763387 4.51133 0.540846 5.39882 0.505113 6.3035C0.469381 7.20817 0.621228 8.11045 0.951108 8.95359C1.28099 9.79673 1.78176 10.5625 2.42193 11.2027L12.3744 21.154L22.3269 11.204V11.2027Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
}

.card_page .main_slider__b--like:hover,
.card_page .main_slider__b--like:active {
    background: url("/local/styles/../img/a9.png") 50%/100% no-repeat;
}

.card_page .main_slider__b .slick-slide > div > div > a {
    max-width: 285px;
}

@media (max-width: 960px) {
    .card_page .main_slider__b .slick-slide > div > div > a {
        padding-right: 20px;
    }

    .card_page .main_slider__b--title {
        font-size: 16px;
        line-height: normal;
    }
}

.folder_main__prod--like {
    background-size: 100% !important;
}

.cat_menu > li > span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.cat_menu > li > span img {
    height: 100%;
}

.hnt .form-wrapper__title {
    margin: 0;
    padding: 20px;
    text-align: center;
}

body .newclass_popup .form-wrapper-inner {
    max-width: 90vh;
    width: fit-content;
    max-height: 909px;
    height: auto;
    padding: 60px;
}

body .newclass_popup .Ring__sizes-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left;
    color: var(--primary-font-color);
}

body .newclass_popup .Ring__sizes-mobile {
    display: none;
}

body .newclass_popup .icon-close {
    top: 60px;
    right: 60px;
}

.main_hov {
    position: relative;
}

.filter-reset {
    display: none;
}

@media all and (max-width: 960px) {
    body .newclass_popup .form-wrapper-inner {
        max-width: 80vh;
    }
}


@media all and (min-width: 580px) {
    .lk_page7 .lk_block .zak_blocks__block--r {
        max-width: 225px;
    }
}

.lk_page7 .lk_block .zak_blocks__block--price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


@media (max-width: 960px) {
    .folder_main__filter--title {
        display: none;
    }

    .filter-reset {
        position: absolute;
        top: 10px;
        right: 15px;
        display: flex;
        align-items: center;
        font-size: 10px;
    }

    .card_main__banner {
        padding: 20px 15px;
    }

    .card_main__banner:before {
        width: 108px;
        height: 20px;
        top: 15px;
    }

    .card_main__banner-title {
        font-size: 20px;
        line-height: 24px;
    }

    .card_main__banner-subtitle {
        font-size: 14px;
        padding-left: 30px;
        margin-top: 20px;
    }

    .card_main__banner-subtitle:before {
        top: 8px;
        width: 20px;
    }

    .card_main__banner-pictures {
        column-gap: 8px;
        margin-top: 10px;
    }

    .card_main__banner-text {
        font-size: 10px;
        margin-top: 10px;
    }


}

@media (max-width: 605px) {
    .main_stone__blocks--img {
        height: auto;
    }

    body .newclass_popup .form-wrapper-inner {
        max-width: 80vh;
        padding: 15px 20px;
    }

    body .newclass_popup .icon-close {
        top: 15px;
        right: 20px;
    }

    body .newclass_popup .Ring__sizes-title {
        font-size: 25px;
        margin-bottom: 25px;
    }

    body .newclass_popup .Ring__sizes-desktop {
        display: none;
    }

    body .newclass_popup .Ring__sizes-mobile {
        display: block;
    }
}

@media (max-width: 605px) {
    .main_stone__blocks--img {
        height: auto;
    }
}

@media (max-width: 580px) {
    .footer__pays img {
        margin-right: 12px;
    }

    .cart_blocks__l--info {
        position: absolute;
        left: 100px;
        top: 0;
        width: calc(100% - 45px);
    }

    .folder_main__prod {
        height: auto !important;
    }

    .cart_blocks__l--optt {
        width: 90px !important;
    }

    .cart_blocks__l--price {
        margin-left: 0;
        align-self: flex-end;
    }

    .cart_blocks__l--optt p {
        margin: 0;
    }

    .cart_blocks__l--optt br {
        display: none;
    }

    .cart_blocks__l--prc {
        white-space: nowrap;
    }

    .cart_blocks__r--summ span {
        margin: 0;
    }
}

@media (max-width: 520px) {
    #basket-root .cart_blocks__l--l {
        flex: auto;
    }

    #basket-root .basket-items-list-item-descriptions-inner {
        width: 100%;
    }

    #basket-root .cart_blocks__l--img {
        width: 90px;
        margin-bottom: 10px;
    }
}

@media (max-width: 362px) {
    .card_main__info--buttons {
        flex-direction: column;
    }
}

@media (max-width: 580px) {
    .cart_form2 .cart_blocks__l--info {
        margin-top: 10px;
        position: unset;
        top: unset;
        left: unset;
    }
}

.bx-ui-sls-pane {
    max-height: 300px;
    height: auto;
    overflow-y: scroll;
}

.img-smalls {
    object-fit: contain !important;
    transform: scale(0.7);
}

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

/* start main-advantages */
.main-advantages {
    margin-top: 64px;
    margin-bottom: 64px;
}

.main-advantages.center_block2 {
    position: relative;
    z-index: 100;
}

.main-advantages .content__h1 {
    margin-bottom: 65px;
}

.main-advantages .hide-on-pc {
    display: none;
}

.main-advantages__item {
    display: flex;
}

.main-advantages__img {
    width: 50%;
    padding-bottom: 26.4%;
    position: relative;
}

.main-advantages__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-advantages__text {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    overflow: hidden;
    position: relative;
}

.main-advantages__dashed {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 1;
}

.main-advantages__dashed img {
    width: auto;
    height: 100%;
}

.main-advantages__title {
    display: inline;
    color: var(--primary-font-color);
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    margin: 0;
}

.main-advantages__point {
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border: 10px solid #dbe8ff;
    background-color: var(--primary-color);
    border-radius: 100%;
    margin-right: 12px;
    position: relative;
    z-index: 2;
}

.main-advantages__point img {
    position: absolute;
    right: 30%;
    top: 81%;
    width: 365%;
    max-width: none;
}

.main-advantages__item:nth-child(even) {
    flex-direction: row-reverse;
}

.main-advantages__item:nth-child(even) .main-advantages__dashed {
    right: 0;
    left: auto;
}

.main-advantages__item:nth-child(even) .main-advantages__dashed img {
    transform: scale(-1, 1);
}

.main-advantages__item:nth-child(even) .main-advantages__text {
    flex-direction: row-reverse;
}

.main-advantages__item:nth-child(even) .main-advantages__point {
    margin-left: 8px;
}

.main-advantages__item:nth-child(3) .main-advantages__point {
    margin-left: -20px;
}

@media (max-width: 48em) {
    .main-advantages {
        margin-top: 9vw;
        margin-bottom: 100px;
    }

    .main-advantages .content__h1 {
        margin-bottom: 34px;
    }

    .main-advantages .hide-on-pc {
        display: block;
    }

    .main-advantages br.hide-on-pc {
        display: inline;
    }

    .main-advantages__item {
        display: block;
    }

    .main-advantages__img {
        width: 100%;
        padding-bottom: 52.8%;
    }

    .main-advantages__text {
        flex-direction: row-reverse;
        width: 100%;
        padding: 24px;
    }

    .main-advantages__title {
        font-size: 20px;
        line-height: 100%;
        text-transform: unset;
    }

    .main-advantages__point {
        width: 33px;
        height: 33px;
        border: 4px solid #dbe8ff;
        margin-left: 8px;
        margin-right: 0;
    }

    .main-advantages__point img {
        right: auto;
        left: 100%;
        top: 51%;
        width: 185%;
    }

    .main-advantages__item:nth-child(even) .main-advantages__text {
        flex-direction: row;
    }

    .main-advantages__item:nth-child(even) .main-advantages__point {
        margin-right: 8px;
        margin-left: 0;
    }

    .main-advantages__item:nth-child(3) .main-advantages__point {
        margin-left: 8px;
        margin-right: 0;
    }

    .main-advantages__item:nth-child(2) .main-advantages__point img:nth-child(1) {
        right: 67%;
        top: auto;
        left: auto;
        bottom: 70%;
        width: 185%;
    }

    .main-advantages__item:nth-child(2) .main-advantages__point img:nth-child(2) {
        right: 67%;
        top: 60%;
        left: auto;
        bottom: auto;
        width: 185%;
    }

    .main-advantages__item:nth-child(3) .main-advantages__point img {
        top: auto;
        bottom: 50%;
    }
}

/* end main-advantages */

/* start main-offers */
.main-offers {
    margin-bottom: 56px;
}

.main-offers .content__h1 {
    margin-bottom: 87px;
}

.main-offers__inner {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 15%;
}

.main-offers__item {
    width: 49.2%;
    position: relative;
    z-index: 1;
}

.main-offers__img {
    width: 100%;
    padding-bottom: 88.1%;
    position: relative;
}

.main-offers__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
}

.main-offers__content {
    margin-top: -29.4%;
    max-width: 455px;
    padding: 30px;
    backdrop-filter: blur(4.5px);
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 50;
}

.main-offers__title {
    display: flex;
    color: var(--primary-font-color);
    font-size: 24px;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.main-offers__title::before {
    content: "";
    display: inline-block;
    flex-shrink: 0;
    width: 38px;
    height: 1px;
    margin-right: 12px;
    background-color: var(--primary-font-color);
    margin-top: 0.7em;
}

.main-offers__text {
    color: var(--primary-font-color);
    font-family: 'TTNorms', serif;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 30px;
}

.main-offers__btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.main-offers__btn {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: 'TTNorms', serif;
    font-size: 18px;
    line-height: 140%;
    padding: 8px 18px;
    background: linear-gradient(36deg, #95acd6 0%, #c5d4f1 100%);
    margin-bottom: 15px;
}

.main-offers__btn:last-child {
    margin-bottom: 0;
}

.main-offers__decor-text {
    color: rgba(164, 185, 222, 0.2);
    font-family: 'Forum', sans-serif;
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    position: absolute;
    z-index: 0;
}

.main-offers__decor-text--left {
    left: 0;
    top: 49%;
}

.main-offers__decor-text--right {
    right: 0;
    top: 83%;
    text-align: right;
}

.main-offers__item:nth-child(2) {
    margin-top: 131px;
}

.main-offers__item:nth-child(2) .main-offers__content {
    margin-top: -23.2%;
}

.main-offers__item:nth-child(2) .main-offers__img {
    padding-bottom: 117.3%;
}

.main-offers__item:nth-child(2) .main-offers__img img {
    width: 82.7%;
    right: 0;
    left: auto;
}

@media (max-width: 48em) {
    .main-offers {
        margin-bottom: 59px;
    }

    .main-offers .content__h1 {
        margin-bottom: 25px;
    }

    .main-offers__inner {
        display: block;
        padding-bottom: 0;
    }

    .main-offers__item {
        width: 100%;
    }

    .main-offers__img {
        width: 100%;
        padding-bottom: 100.6%;
    }

    .main-offers__content {
        margin-top: -28.6%;
        max-width: calc(100% - 30px);
        margin-left: 15px;
        padding: 20px 8px;
    }

    .main-offers__title {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .main-offers__text {
        font-size: 14px;
        margin-bottom: 14.6px;
    }

    .main-offers__btns {
        align-items: stretch;
    }

    .main-offers__btn {
        font-size: 18px;
        line-height: 100%;
        margin-bottom: 8.3px;
        padding: 12.4px 18px;
    }

    .main-offers__decor-text {
        display: none;
    }

    .main-offers__item:nth-child(2) {
        margin-top: 7%;
    }

    .main-offers__item:not(:first-child) {
        margin-top: 7%;
    }

    .main-offers__item:nth-child(2) .main-offers__content {
        margin-top: -28.6%;
    }

    .main-offers__item:nth-child(2) .main-offers__img {
        padding-bottom: 100.6%;
    }

    .main-offers__item:nth-child(2) .main-offers__img img {
        width: 100%;
    }
}

/* end main-offers */

/* start main-quiz */
.main-quiz .hide-on-pc {
    display: none;
}

.main-quiz {
    margin-bottom: 200px;
}

.main-quiz__inner {
    position: relative;
}

.main-quiz__img {
    position: relative;
}

.main-quiz__img img {
    width: 100%;
    max-width: none;
}

.main-quiz__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
    padding-top: 60px;
}

.main-quiz__title {
    display: flex;
    color: var(--primary-font-color);
    font-size: 64px;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 0;
}

.main-quiz__title div {
    display: inline-block;
}

.main-quiz__title::before {
    content: "";
    display: inline-block;
    flex-shrink: 0;
    width: 28px;
    height: 1px;
    margin-right: 30px;
    background-color: var(--primary-font-color);
    margin-top: 0.7em;
}

.main-quiz__btn {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: var(--primary-font-color);
    font-family: 'TTNorms', serif;
    font-size: 18px;
    line-height: 140%;
    padding: 15px 20px;
    border: 1px solid #000;
}

@media (max-width: 48em) {
    .main-quiz .hide-on-pc {
        display: block;
    }

    .main-advantages br.hide-on-pc {
        display: inline;
    }

    .main-quiz .hide-on-sp {
        display: none;
    }

    .main-quiz {
        margin-bottom: 99px;
    }

    .main-quiz__content {
        padding-top: 10px;
    }

    .main-quiz__title {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .main-quiz__title::before {
        width: 20px;
        margin-right: 10px;
        margin-left: -19px;
    }
}

/* end main-quiz */


/* forms */
.form__description-error {
    font-size: 12px;
    color: #DD131C;
}

.form {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    gap: 15px;
}

.form__label {
    display: block;
    font-family: "Forum", serif;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.form__input:not([hidden]) {
    display: block;
    width: 100%;
    position: relative;
}

#feedback .form__input {

    border: 0 !important;
    height: auto !important;
    padding: 0 !important;
}

.form__input .inputtext,
.form__input .inputtextarea {
    display: block;
    border: 1px solid #000;
    border-radius: 0;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: var(--primary-font-color);
    padding-right: 50px;
}

.form__group {
    position: relative;
}

.form__group .error {
    display: none;
    font-size: 12px;
    color: #DD131C;
    margin-top: 3px;
}

.form__pen {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form__required {
    position: absolute;
    right: 10px;
    top: 10px;
}

.form__eye {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 20px;
    height: 20px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.form__eye svg {
    width: 100%;
}

.form__recovery {
    font-size: 12px;
    line-height: 1;
    width: 100%;
    text-align: right;
    color: #606060;
}


.form__group.error input {
    border-color: #DD131C;
    color: #DD131C;
}

.form__group.error input::placeholder {
    color: #DD131C;
}

.form__group.error .error {
    display: block;
}

.show-password .form__eye::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background-color: var(--primary-font-color);
    transform: rotate(315deg);
    display: block;
}

.block_form__middle .error {
    display: none;
    position: absolute;
    bottom: 0;
    left: 20px;
    font-size: 12px;
    color: #DD131C;
}

.block_form__middle.error input {
    border-color: #DD131C;
    color: #DD131C;
}

.block_form__middle.error input::placeholder {
    color: #DD131C;
}

.block_form__middle.error .error {
    display: block;
}

.form__row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.form__checkbox {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.form__checkbox-input {
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary-border-color);
}

.form__checkbox-input:checked {
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form-wrapper__text {
    margin-bottom: 15px;
}

.form__buttons {
    display: grid;
    grid-gap: 10px;
    width: 100%;
    max-width: 360px;
    margin: 24px auto 0;
}

.form__file-input {
    opacity: 0;
}

/* Drag and drop files */
.form__file {
    position: relative;
    font-size: 18px;
}

.form__file-zone {
    display: flex;
    align-items: center;
    height: 85px;
    background-color: #FCFCFC;
    border: 1px dashed #DEDEDE;
    padding: 20px;
    color: #A09F9F;
}

.form__file-zone.active {
    border-color: var(--primary-border-color);
    background-color: var(--primary-border-color);
}

.form__file-button {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    border: 0;
}

.form__file-label {
    text-decoration: underline;
    color: var(--primary-font-color);
}

.form__file-default,
.form__file-info {
    padding-left: 30px;
    max-width: calc(100% - 100px);
    white-space: nowrap;
    overflow: hidden;
}

.form__file-default {
    background: url("/local/styles/../img/download-icon.svg") 0 0 no-repeat;
    background-size: 20px;
}

.form__file-info {
    background: url("/local/styles/../img/check-icon.png") 0 0 no-repeat;
    background-size: 20px;
}

.form__file-message {
    margin-top: 10px;
}

@media (max-width: 960px) {
    .form-popup {
        padding: 20px;
        max-width: 562px;
    }
}

@media (max-width: 575px) {
    .form__file-default {
        width: 30px;
    }

    .form__file-button--upload {
        left: 0;
        padding-left: 60px;
        padding-top: 31px;
        width: 100%;
        height: 100%;
    }

    .form__file-button--close {
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A") 50%/100% no-repeat;
        background-size: 15px;
    }

    .form__file-button--close .form__file-label {
        display: none;
    }

    .form__file-info {
        width: calc(100% - 30px);
    }

    .form__row > * {
        min-width: calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
}

/* start informer */
.informer {
    position: relative;
    background-color: var(--primary-color);
    color: #ffffff;
    font-size: 18px;

    font-weight: 400;
    overflow: hidden;
}

@media (max-width: 575px) {
    .informer {
        font-size: 14px;
    }
}

.informer__runner {
    display: flex;
    gap: 10vw;
}

.informer__runner:not(.alone) {
    animation: showMessage 10s ease-in infinite;
}

.informer__runner-list {
    display: flex;
    align-items: center;
    gap: 10vw;
    animation: marquee 15s linear infinite;
    min-height: 27px;
}

@media (max-width: 960px) {
    .informer__runner-list {
        animation: marquee 10s linear infinite;
    }
}

.informer__runner-text {
    display: flex;
    align-items: center;
    gap: 10vw;
    text-transform: uppercase;
    white-space: nowrap;
    flex: 0 0 auto;
}

.informer__link {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    animation: showMessage 10s ease-in infinite 5s;
    z-index: 2;
    width: 100%;
    height: 100%;
    text-align: center;
    color: inherit;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap: 24px;
}

.informer__runner-text::before,
.informer__link::before,
.informer__link::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    mask-image: url("/local/styles/../img/glare.svg");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    background-color: #fff;
}

.informer__link-text {
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap;
    flex: 0 0 auto;
    font-size: 17px;
    letter-spacing: .05em;
}

.informer__link-timer {
    text-decoration: none;
    white-space: nowrap;
    flex: 0 0 auto;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-100% - 10vw));
    }
}

@keyframes showMessage {
    0% {
        opacity: 1;
        pointer-events: initial;
    }
    50% {
        opacity: 1;
        pointer-events: initial;
    }
    51% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        pointer-events: initial;
    }
}


/* /visual-hidden/ */

/* /start stock banner + button/ */
.form-wrapper--banner {
    padding-left: 15px;
    padding-right: 15px;
}


/* /Reviews and Rating/ */
.form-wrapper--reviews textarea {
    min-height: 95px;
}

.form-wrapper--reviews .form-wrapper-inner {
    max-width: 598px;
}

.dropdown {
    position: relative;
    color: #606060;
}

.dropdown__button {
    position: relative;
    display: block;
    border: 1px solid var(--primary-border-color);
    border-width: 0 0 1px 0;
    background: transparent;
    width: 100%;
    text-align: left;
    color: currentColor;
    padding: 4px 16px;
    cursor: pointer;
}

.dropdown__button:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    width: 14px;
    height: 8px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 0.999999' stroke='%23606060'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
}

.dropdown.active .dropdown__button:after {
    transform: translateY(-50%) rotate(-180deg);
}

.dropdown__list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    margin: 0;
    padding: 0 8px;
    z-index: 30;
    box-shadow: 0 20px 20px 0 #0000001A;
    display: none;
}

.dropdown.active .dropdown__list {
    display: block;
}

.dropdown__item:not(:last-child) {
    border-bottom: 1px solid var(--primary-border-color);
}

.dropdown__link {
    display: block;
    padding: 8px;
    text-decoration: none;
    color: inherit;
}

.subscribes {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 60px;
}

.subscribes .form__input {
    padding: 0;
    border: 0;
    height: auto;
}

.subscribes .form__group.error .error {
    position: absolute;
    top: 100%;
    width: 100%;
}

.subscribes__title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 80%;
    aspect-ratio: 185/34;
    border: 1px solid var(--primary-border-color);
    border-radius: 50%;
    transform: rotate(-11deg) translate(-50%, -50%);
}

.subscribes__title--success:after {
    width: 132%;
    aspect-ratio: 185 / 34;
}

.subscribes__inner {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.subscribes__content {
    position: relative;
}

.subscribes__button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 100%;
    width: 60px;
    background: url('/local/styles/../img/arrow-right.svg') left center no-repeat;
    background-size: 26px;
    cursor: pointer;
}

.subscribes__button:hover {
    background-position: left 10px center;
}

.subscribes__info {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
}

.slick-track {
    touch-action: manipulation; /*или pan-y*/
}

.fancybox__container {
    --fancybox-bg: rgba(255, 255, 255, 0.25);
}

.fancybox__backdrop {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

input.search-suggest {
    border: 1px solid #000;
    border-radius: 0;
    font-family: 'TTNorms', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    height: 64px;
    width: 100%;
    background: none;
    padding: 20px;
    color: #000;
    padding-right: 50px;
}

form.form_search_index {
    display: flex;
}

.news_page_blocks__text table {
    width: 100%;
}

.content.center_block2 li {
    list-style: none;
}

.smalls {
    max-height: 120px;
    min-height: 120px;
    object-fit: cover;
    padding: 5px;
}

/*Hint*/
.form-wrapper .hint--wrapper {
    max-width: 1066px;
    padding: 0;
}

.hint-item__left {
    min-width: 404px;
    padding: 60px;
    background-color: #fafafa;
}

.hint-item__left .btn {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 17.5px 10px;
    text-align: center;
    background: #343434;
    color: #fff;
    font-family: "ttr", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    max-width: 360px;
    cursor: pointer;
    border: 1px solid #343434;
    transition: all 0.3s ease-out;
}

.hint-item__left .btn:hover {
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    border-color: transparent;
    color: #343434;
}

.hint-item__right {
    padding: 78px;
}

.hint-icon {
    margin-bottom: 28px;
    text-align: center;
}

.hint-icon > img {
    width: 48px;
}

.hint-bottom {
    font-size: 14px;
    margin-top: 75px;
    text-align: right;
    letter-spacing: 1px;
}

.hint-brand {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.hint-title {
    font-size: 30px;
    line-height: 28px;
    max-width: 290px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 1px;
}

.hint-body {
    font-size: 14px;
    line-height: 28px;
    margin-top: 78px;
    letter-spacing: 1px;
}

.hint-body-input {
    color: #d29d9d;
}

.hint-body-input__border {
    font-size: 16px;
    position: relative;
    display: inline-block;
    min-width: 136px;
    text-align: center;
}

.hint-body-input__border:after {
    position: absolute;
    right: 0;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #e8e8e8;
}

.hint--block-center {
    position: relative;
    height: 100%;
    margin-top: 50px;
}

.hint--form-group {
    margin-bottom: 30px;
}

.hint--input {
    position: relative;
}

.hint--input-text {
    width: 100%;
    margin-bottom: 28px;
    padding-bottom: 10px;
    border: none;
    border-bottom: 1px solid #c7bbbb;
    border-radius: 0;
    outline: none;
    background-color: transparent;
}

.hint--input-text:focus + label {
    font-size: 8px;
    letter-spacing: 0.8px;
}

.hint--input .hint--label-top {
    font-size: 8px;
    transform: translateY(-18px);
    letter-spacing: 0.8px;
}

.hint--input > label {
    font-size: 10px;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 0;
    transition: 300ms;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a5a5a5;
}

.hint--input-checkbox {
    margin-bottom: 30px;
}

.hint--input-checkbox input {
    position: absolute;
    top: 5px;
    opacity: 0;
}

.hint--input-checkbox > label {
    position: relative;
    font-size: 12px;
    display: block;
    padding-left: 30px;
    letter-spacing: normal;
    text-transform: inherit;
}

.hint--input-checkbox > label span {
    margin-left: auto;
    padding-right: 23px;
}

.hint--input-checkbox > label[for="zh"] {
    line-height: 18px;
}

.hint--input-checkbox > label[for="zh"] > a {
    text-decoration: underline;
}

.hint--input-checkbox label::before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    cursor: pointer;
    height: 16px;
    content: "";
    background-color: #f6f6f6;
    border: 1px solid #c7bbbb;
}

.hint--input-checkbox label::after {
    position: absolute;
    cursor: pointer;
    top: 6px;
    left: 4px;
    display: none;
    width: 8px;
    height: 8px;
    content: "";
    background-color: #f2f2f2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
}

.hint--input-checkbox input:checked ~ label::after {
    display: block;
}

.hint--input-checkbox input:checked ~ label::before {
    border: 1px solid #c7bbbb;
}

.hint--label {
    font-size: 10px;
    display: block;
    font-weight: bold;
    margin-bottom: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #303030;
}

.hint--inner {
    display: -ms-flexbox;
    display: flex;
}

/*Hint end*/
img.capcha_refresh {
    display: none;
    max-width: 30px;
    max-height: 30px;
    margin: auto auto auto 10px;
    cursor: pointer;
}

.bx-captcha {
    display: flex;
}

.title-search-result {
    z-index: 200;
}


/*Media*/
@media (min-width: 576px) {
    .h1 {
        font-size: 30px;
    }

    /*.main-first__link {
        margin-top: clamp(15px, 1.579vw, 30px);
    }*/
    .main-first__title {
        font-size: 25px;
    }

    .main-first__text {
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .main-first__content {
        max-width: 460px;
    }
    /*Zoom img*/
    .card_main__info--image:not(.zoom-img) {
        display: none;
    }

    .zoom-img {
        position: relative;
        cursor: zoom-in;
    }

    .zoom-img.zoom {
        cursor: zoom-out;
    }

    .zoom-img-visible {
        overflow: hidden;
        width: 100%;
        aspect-ratio: 1/1;
        position: absolute;
        top: 0;
        right: 0;
        pointer-events: none;
    }

    .zoom-img-visible img {
        position: absolute;
        max-width: 200%;
        height: inherit;
        object-fit: inherit;
    }
}

@media (min-width: 1200px) {
    .main-first__content {
        width: 53%;
        max-width: 700px;
    }

    .main-first__link {
        width: 300px;
        padding: 10px;
        font-size: 18px;
        gap: 20px;
    }

}
@media (max-width: 1199px) {
    .map_block__r {
        padding-left: 30px;
    }

    .map_block__r--tit {
        font-size: 22px;
    }
}

@media (max-width: 1140px) {
    .hint-item__right {
        display: none;
    }

    .hint-item__left {
        width: 100%;
    }

    .hint-item__left .btn {
        max-width: 100%;
    }

    .hint-item__left {
        min-width: 0;
    }
}

@media (max-width: 991px) {
    .subscribes__title {
        text-align: left;
    }

    .subscribes__title--success {
        width: 100%;
        max-width: 360px;
    }

    .subscribes__title::after {
        width: 100%;
    }

    .cart_blocks__r--taxes {
        margin-top: -9px;
    }
}

@media (max-width: 960px) {
    .map_block__r {
        padding-left: 0;
    }

    .map_block__r--tit {
        font-size: 17px;
    }
}

@media (max-width: 767px) {

    .card_main__info--image

    .main-first__content {
        height: 92%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-first__title {
        /*max-width: 444px;*/
        /*margin-left: auto;*/
    }

    .main-first__text,
    .main-first__link {
        order: 2;
    }

    .tooltip {
        font-size: 12px;
    }

    .reviews {
        margin-top: 30px;
    }

    .reviews__button {
        width: 100%;
    }

    .reviews__text {
        text-align: center;
    }

    .cart_blocks__r--paypal {
        background-size: 50px;
    }

    .cart_blocks__r--taxes-title,
    .cart_blocks__r--taxes-change,
    .cart_blocks__r--taxes-del {
        font-size: 12px;
    }
}

@media (max-width: 620px) {
    .form-wrapper .hint--wrapper {
        overflow-y: scroll;
        max-height: 100vh;
        height: auto;
    }
}

@media (max-width: 575px) {

    .cart_form_page .block__check--row {
        gap: 0 8px;
        padding: 10px 0;
    }

    .cart_form_page .block__check--row:before {
        order: 2
    }

    .cart_form_page .block__check--name {
        font-size: 14px;
    }

    .cart_form_page .block__check--text {
        font-size: 10px;
    }

    .cart_form_page .block__check--text .img-flex {
        min-width: 100%;
    }

    .cart_form_page .block__check--image {
        min-width: 49px;
        height: 31px;
    }

    .fb4 .form-wrapper-inner {
        border-top-width: 4px;
        padding: 20px;
    }

    .fb4 .form-wrapper__title {
        font-size: 20px;
    }

}

@media (max-width: 520px) {
    .hint-item__left {
        padding: 50px 20px;
    }
}

/* End */


/* Start:/local/styles/dev.css?17492093215502*/
/*----------------------------------------------------- */
/* * */
/*----------------------------------------------------- */
.hide {display: none !important;}

/*----------------------------------------------------- */
/* custom */
/*----------------------------------------------------- */
.custom__CAPTCHA {display: none;grid-template-columns: 1fr 1fr;grid-gap: 10px;margin-bottom: 10px;padding: 10px;border-radius: 4px;background-color: #fdcfc9;}
.error.custom__CAPTCHA {display: grid;}
.custom__CAPTCHA p {grid-area: auto / 1 / auto / 3 ;text-align: center;color: #DD131C;}
.custom__CAPTCHA input,
.custom__CAPTCHA textarea {margin: 0 !important;padding: 4px 15px !important;height: 26px !important;border: 1px solid #fdcfc9 !important;overflow: hidden;}

.custom-scroll::-webkit-scrollbar {width: 5px;background-color: #fff;}
.custom-scroll::-webkit-scrollbar-thumb {background: #343434;}
.custom-scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);background-color: #f5f5f5;}

/*----------------------------------------------------- */
/* form */
/*----------------------------------------------------- */
[data-validation="block"].error textarea {border-color: #DD131C;color: #DD131C;}

/*----------------------------------------------------- */
/* /order/ */
/*----------------------------------------------------- */
.block-form__block-auth {max-width: 490px;width: 100%;padding: 20px 30px;background-color: #D8E5FF;margin: 30px 0;}
.block-form__block-auth__description {font-size: 16px;font-weight: 500;font-family: 'TTNorms', serif;}

.block_form__description {margin: 30px 0;font-size: 16px;line-height: 24px;font-family: 'TTNorms', serif;}
.block_form__description a {color: #000000;}

.order-location {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.order__location-label {display: flex;flex-direction: column;position: relative;}
.order__location-label.v1 {grid-area: auto / 1 / auto / 4;}
.order__location-name {margin: 0 0 5px 0;}
.order__location-map {position: absolute;right: 26px;bottom: 24px;width: 20px;height: 20px;}
.order__location-required {position: absolute;right: 10px;bottom: 48px;width: 10px;height: 10px;}
.order__location-input {width: 100%;height: 68px;padding: 0 47px 0 20px;font-family: "TTNorms", serif;font-size: 18px;color: #000;border: 1px solid #a09f9f !important;border-radius: 0;background-color: #fff0;}
.order__location-input--pin {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEM0Ljg5ODM4IDAgMi4zNzUgMi41MjMzOCAyLjM3NSA1LjYyNUMyLjM3NSA2LjY3Mjk0IDIuNjY1MjggNy42OTU2MyAzLjIxNDY2IDguNTgyODhMNy42Nzk4MSAxNS43Nzg0QzcuNzY1MzQgMTUuOTE2MyA3LjkxNjAzIDE2IDguMDc4MDkgMTZDOC4wNzkzNCAxNiA4LjA4MDU2IDE2IDguMDgxODEgMTZDOC4yNDUyOCAxNS45OTg3IDguMzk2MjggMTUuOTEyNCA4LjQ4MDI1IDE1Ljc3MjFMMTIuODMxNiA4LjUwNjg4QzEzLjM1MDcgNy42MzgzOCAxMy42MjUgNi42NDE4NCAxMy42MjUgNS42MjVDMTMuNjI1IDIuNTIzMzggMTEuMTAxNiAwIDggMFpNMTIuMDI3MSA4LjAyNTU2TDguMDcxIDE0LjYzMDhMNC4wMTE0NyA4LjA4ODk0QzMuNTU0MTkgNy4zNTA0NCAzLjMwNjI1IDYuNDk4NDQgMy4zMDYyNSA1LjYyNUMzLjMwNjI1IDMuMDQwMzEgNS40MTUzMSAwLjkzMTI1IDggMC45MzEyNUMxMC41ODQ3IDAuOTMxMjUgMTIuNjkwNiAzLjA0MDMxIDEyLjY5MDYgNS42MjVDMTIuNjkwNiA2LjQ3MjUzIDEyLjQ1OSA3LjMwMjc1IDEyLjAyNzEgOC4wMjU1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04IDIuODEyNUM2LjQ0OTE5IDIuODEyNSA1LjE4NzUgNC4wNzQxOSA1LjE4NzUgNS42MjVDNS4xODc1IDcuMTY1OTEgNi40Mjg2NiA4LjQzNzUgOCA4LjQzNzVDOS41OTA3MiA4LjQzNzUgMTAuODEyNSA3LjE0ODk3IDEwLjgxMjUgNS42MjVDMTAuODEyNSA0LjA3NDE5IDkuNTUwODEgMi44MTI1IDggMi44MTI1Wk04IDcuNTA2MjVDNi45NjA3MiA3LjUwNjI1IDYuMTE4NzUgNi42NjE0NyA2LjExODc1IDUuNjI1QzYuMTE4NzUgNC41OTExMyA2Ljk2NjEzIDMuNzQzNzUgOCAzLjc0Mzc1QzkuMDMzODcgMy43NDM3NSA5Ljg3ODEzIDQuNTkxMTMgOS44NzgxMyA1LjYyNUM5Ljg3ODEzIDYuNjQ2MzQgOS4wNTU3NSA3LjUwNjI1IDggNy41MDYyNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=') center right 26px/ 20px no-repeat;

}
.order__location-search {
    position: relative;
}
.order__location-list {display: flex;flex-direction: column;max-height: 300px;width: 100%;overflow: hidden auto;position: absolute;left: 0;top: 100%;z-index: 1;}
.order__location-item {display: flex;min-height: 50px;width: 100%;padding: 0 20px;border: 1px solid #a09f9f;align-items: center;font-family: 'TTNorms', serif;color: #000000;background-color: #f5f5f5;cursor: pointer;}

@media (max-width: 960px) {
    .order-location {grid-template-columns: 1fr;}
    .order__location-label.v1 {grid-area: auto;}
    .order__location-map {bottom: 15px;}
    .order__location-required {right: 5px;bottom: 35px;}
    .order__location-input {height: 50px;}
    .order__location-list {top: 72px;}
}

/*----------------------------------------------------- */
/* /main_slider/ */
/*----------------------------------------------------- */
.main_slider__b--img.folder_main__prod--top .folder_main__prod--img {max-width: 285px;max-height: 360px;overflow: hidden;}
.main_slider__b--img.folder_main__prod--top .folder_main__prod--flag {right: 24px;}
.main_slider__b--img.folder_main__prod--top .folder_main__prod--like {right: 40px}

/*----------------------------------------------------- */
/* /catalog/ */
/*----------------------------------------------------- */
.folder_main {margin-bottom: 0;position: relative;}


.dropdown__link.custom__checkbox {justify-content: space-between;width: 100%;max-width: 100%;cursor: pointer;}
.dropdown__link.disabled {pointer-events: none;opacity: 0.5;}
.ChosenStones__inner {
    right: 50px;
}

/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/style.css?17492093212201*/
.main-share {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
.main-share-item-long {
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 20px;
}

.main-share-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    font-size: 14px;
    color: currentColor;
    text-decoration: none;
}
.main-share-icon::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.main-share-icon-twitter:before {
    background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/images/icon-twitter.svg) center / 46% no-repeat,
    linear-gradient(149.72deg, #96ADD7 0.46%, #DBE8FF 145.44%),
    #96ADD7;
}
.main-share-icon-pinterest:before {
    background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/images/icon-pinterest.svg) center / 46% no-repeat,
    linear-gradient(149.72deg, #96ADD7 0.46%, #DBE8FF 145.44%),
    #96ADD7;
}
.main-share-icon-facebook:before {
    background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/images/icon-facebook.svg) center / 30% no-repeat,
    linear-gradient(149.72deg, #96ADD7 0.46%, #DBE8FF 145.44%),
    #96ADD7;
}
.main-share-icon-whatsapp:before {
    background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/images/icon-whatsapp.svg) center / 56% no-repeat,
    linear-gradient(149.72deg, #96ADD7 0.46%, #DBE8FF 145.44%),
    #96ADD7;
}

.main-share-copy {
    position: relative;
    background: none;
    border: none;
    padding: 0 35px 0 0;
    text-decoration: underline;
    font-size: 17px;
    cursor: pointer;
}
.main-share-copy::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/images/icon-copy.svg) center / contain no-repeat
}
.main-share-copy:hover {
    text-decoration: none;
}
.main-share-copy-text {
    display: block;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}
@media (min-width: 576px) {
    .main-share {
        margin-top: 40px;
    }
    .main-share-item-long {
        margin-top: 40px;
    }
    .main-share-icon::before {
        width: 40px;
        height: 40px;
    }
}

/* End */


/* Start:/local/templates/eshop_bootstrap_v4/styles.css?174920932124468*/
/*
.cat_menu > li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.cat_menu > li ul {
    margin-top: 10px;
    padding: 0;
    margin-bottom: 0 !important;
}

.cat_menu > li > a {
    width: calc(100% - 35px);
    margin-bottom: 0 !important;
}

.cat_menu > li > span {
    width: 20px;
    display: inline-block;
    height: 20px;
    flex: none;
    margin-right: 15px;
}*/

.selectize-input.items.full.has-options.has-items:not(.dropdown-active) input {
    display: none;
}

.content__bread-item {
    margin-bottom: 35px;
}

.card_main__info--link {
    cursor: pointer;
}

.catalog-set-constructor {
    display: none;
}


.folder_main__filter--lst.selected .custom-radio + label::before {
    border-color: #c2d2ec;
    background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 3.42H7.8V4.38H4.4V7.78H3.42V4.38H0V3.42H3.42V0H4.4V3.42Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_main__info--like,
.folder_main__prod--like {
    cursor: pointer;
}

.folder_main__prod--like.active,
.card_main__info--like.active {
    background: url("/local/img/a9.png") 50% /100% no-repeat !important;
}

.lk_block__l--list li,
.lk_block__l--list li a {
    text-decoration: none;
    color: #000;
}

.lk_block__l--list li,
.lk_block__l--list li a.isMatched {
    color: #80a5e8;
    font-weight: bold;
}

.popup-window.popup-window-with-titlebar {
    max-width: 500px;
    width: 100%;
    background: #fff;
    padding: 15px 25px;
    position: relative;
    height: auto;
    overflow: auto;
}

.popup-window-titlebar {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: #000000;
    margin-bottom: 15px;
}

.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
    font-family: "Forum", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: #000000;
    margin-bottom: 15px;
}

.popup-window-with-titlebar .popup-window-content img {
    max-height: 400px !important;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.popup-window-close-icon:after {
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.393398 0.393711L11 11.0003M21.6066 21.6069L11 11.0003M21.6066 0.393711L11 11.0003M0.393398 21.6069L11 11.0003' stroke='black'/%3E%3C/svg%3E%0A") 50% / 100% no-repeat !important;
    cursor: pointer;
    margin-right: 0;
}

.popup-window-with-titlebar .popup-window-content p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #606060;
    width: 100%;
    margin-bottom: 20px;
}

.popup-window-buttons {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 0;
}

.popup-window-with-titlebar .popup-window-content div {
    width: 100%;
    height: 100%;
}

.card_main__info--txt {
    margin-bottom: 20px;
}

.card_main__info--ques {
    margin-top: 10px;
}

.popup-window-buttons .btn-primary {
    cursor: pointer;
}

.popup-window-buttons .btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
    border-color: transparent !important;
    background: linear-gradient(28.93deg, #95acd6 -27.75%, #c5d4f1 108.15%),
    #343434;
    color: #343434;
}

.cart_form_page .block__check--block {
    margin-bottom: 10px;
}

.cart_form_page .block__check.fill .block__check--block:before {
    top: 9px !important;
}

.selectize-dropdown {
    border: 1px solid #a09f9f;
}

.selectize-dropdown-content > div:not(:last-child) {
    border-bottom: 1px solid #a09f9f;
}

.selectize-dropdown-content > div {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    width: 100%;
    background: none;
    padding: 10px;
    background: #f5f5f5;
    cursor: pointer;
    color: #000;
}

.cart_form_page .block_form__adr:after {
    top: 30px;
}

.block_form__title.error,
.block__check--title.error,
.error-fld {
    font-size: 13px;
    margin-top: 5px;
    text-transform: unset;
    color: #e02e36;
}

.cart_form_page .block_form__list {
    align-items: flex-start;
}

.card_main__info--link {
    margin-top: 2px;
}

.folder_main__prod--link {
    cursor: pointer;
}

.basket-item-block-price {
    padding-top: 0;
}

.main_hov__r {
    background-position: 0 0 !important;
}

.parallax__layer2,
.parallax__layer {
    animation: 0.7s linear 0s alternate move_eye;
}

.block_form__middle a {
    color: #000;
    padding-top: 10px;
    margin-top: 10px;
    font-size: initial;
    font-weight: bolder;
}

@media (min-width: 820px) {
    .popup-window.popup-window-with-titlebar {
        left: calc(50% - 225px) !important;
        position: fixed !important;
        top: calc(50% - 320px) !important;
    }
}

@keyframes move_eye {
    from {
        transform: translate(0px, 100%);
    }
    to {
        transform: translate(0px, 0%);
    }
}

@media all and (max-width: 1023px) {
    .folder_main__sort--r {
        max-width: 100px;
    }

}

@media all and (max-width: 960px) {

    .lk_page7 .content_titles__exit {
        font-size: inherit;
        width: auto;
        height: auto;
        background: none;
    }

    .lk_page7 .content_titles__exit:after {
        position: absolute;
        content: "";
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0231 2.07031H15.8302C14.1548 2.07031 12.7852 3.45827 12.7852 5.13341V7.84043C12.7852 8.25993 13.1253 8.59985 13.5448 8.59985C13.9643 8.59985 14.3042 8.25993 14.3042 7.84043V5.13341C14.3064 4.28871 14.9855 3.6015 15.8302 3.58939H26.0231C26.8609 3.58939 27.5201 4.29584 27.5201 5.13341V24.774C27.5301 25.6066 26.8633 26.2896 26.0307 26.2993H15.8304C14.9891 26.2962 14.3078 25.6152 14.3042 24.774V22.1236C14.3042 21.7038 13.9643 21.3639 13.5448 21.3639C13.1253 21.3639 12.7852 21.7038 12.7852 22.1236V24.774C12.7897 26.4539 14.1503 27.8143 15.8302 27.8184H26.0231C27.6951 27.8122 29.0458 26.4511 29.0392 24.7788V5.13341C29.0392 3.45827 27.6985 2.07031 26.0231 2.07031Z' fill='black'/%3E%3Cpath d='M3.52115 15.7429H21.4968C21.9163 15.7429 22.2565 15.4027 22.2565 14.9832C22.2565 14.564 21.9163 14.2238 21.4968 14.2238H3.35249L7.24936 9.71931C7.52419 9.39982 7.48999 8.91856 7.17358 8.64088C6.85789 8.36485 6.37829 8.39692 6.10251 8.71238V8.71285L1.19063 14.3704C1.00962 14.5193 0.907718 14.7436 0.914369 14.9775C0.921495 15.212 1.03647 15.43 1.22626 15.5678L6.13862 20.4802C6.4353 20.7769 6.91633 20.7769 7.21254 20.4802C7.50543 20.1927 7.50994 19.7229 7.22275 19.43C7.21943 19.4269 7.2161 19.4236 7.21254 19.4203L3.52115 15.7429Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
        left: 0;
        top: 50%;
        margin-top: -15px;
    }
}

@media (max-width: 820px) {
    .cart_blocks__l--mob .cart_blocks__l--optt {
        max-width: 150px;
    }

    body.news_page .news_blocks__block--img img {
        width: 100%;
        height: 280px;
        object-fit: cover;
    }

    .card_main__info--buttons div {
        width: 100%;
    }
}


.folder_main__prod--img {
    aspect-ratio: 1/1;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media all and (max-width: 960px) {
    .card_main__info--ques {
        margin-top: 0;
        width: 100%;
    }
}

/* new styles */
.card_main .card_main__info .card_main__info--slider.sl3,
.card_main .card_main__info .card_main__info--sliders.sl4 {
    transition: none !important;
}

.card_main .card_main__info .card_main__info--ships {
    color: #000;
    font-family: Forum;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    margin-top: 15px;
}

.card_main .card_main__info .card_main__info--tabss {
    max-width: unset;
}

.card_main .card_main__info .card_main__info--tabk-bl {
    margin-bottom: 20px;
}

.card_main .card_main__info .card_main__info--tabk-bl:first-child .card_main__info--title {
    margin-bottom: 0;
}

.card_main .card_main__info .card_main__info--title {
    color: #606060;
    font-family: 'TTNorms', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 10px;
}

/* total_carat_weight */
.card_main__info--props.total_carat_weight {
    display: flex;
    flex-wrap: wrap;
}

.card_main__info--props.total_carat_weight .folder_main__filter--lst,
.card_main__info--props.total_carat_weight .folder_main__filter--lst .custom-radio + label {
    color: #606060;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    cursor: pointer;
}

.card_main__info--props.total_carat_weight .folder_main__filter--lst {
    flex-basis: calc(100% / 7);
    margin: 10px auto 0 0;
    padding-right: 25px;
    position: relative;
}

.card_main__info--props.total_carat_weight
.folder_main__filter--lst
.custom-radio
+ label {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-right: 0;
}

.card_main__info--props.total_carat_weight
.folder_main__filter--lst
.custom-radio
+ label::before {
    position: unset;
    margin-top: 0;
    /*content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      flex-grow: 0;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 50% 50%;*/
}

.card_main__info--props.total_carat_weight .folder_main__filter--lst.selected .custom-radio + label::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9.2957 1.81054L8.72475 1.35101C8.44332 1.12482 8.27975 1.12744 8.0388 1.42506L3.88903 6.54625L1.95784 4.94173C1.69141 4.71792 1.52475 4.72982 1.3057 5.00363L0.864985 5.57744C0.641414 5.85887 0.669985 6.01863 0.934271 6.23935L3.68665 8.51601C3.96999 8.75411 4.12951 8.72958 4.34856 8.46315L9.36737 2.49625C9.60308 2.21292 9.5888 2.04363 9.2957 1.81054Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
}

.card_main__info--props.total_carat_weight .folder_main__filter--lst .custom-radio + label .cutom-prop {
    margin-top: 5px;
}

/* msg resize */
.msg_info-resize {
    display: flex;
    align-items: center;
    margin: 20px 0;
    color: #000;
    font-family: TTNorms, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-decoration: none;
}
.msg_info-resize img {
    width: 19px;
    margin-right: 5px;
}

/* size */
.lnk_find-size {
    color: #000;
    font-family: TTNorms, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-decoration: none;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
}

.card_main__info--size {
    color: #606060;
    font-family: TTNorms, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    margin-right: 27px;
    /*padding: 0 68px 6px 0;*/
    display: inline-block;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #c4c4c4;
    min-width: 100px;
}

.card_main__info--size::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M4.94922 0.100464L9.89897 5.05021H-0.000528971L4.94922 0.100464Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
    width: 10px;
    height: 7px;
    margin-top: -6px;
}

.card_main__info--size.active::before {
    transform: rotate(180deg);
}

.card_main__info--props.size {
    display: none;
}

.card_main__info--props.size.active {
    /*display: flex;
      flex-wrap: wrap;*/
    display: block;
    position: absolute;
    width: 125px;
    max-height: 145px;
    /*height: 145px;*/
    overflow-y: auto;
    border-radius: 0 0 5px 5px;
    border: 1px solid #c5c5c5;
    background: #fff;
    z-index: 1;
    /*padding-left: 11px;*/
    padding: 0 11px;
    margin-top: -10px;
}

/* firefox scrollbar style */
.card_main__info--props.size.active {
    scrollbar-color: #dbdbdb #fff;
    scrollbar-width: thin;
}

/* webkit scrollbar style */
.card_main__info--props.size.active::-webkit-scrollbar {
    width: 8px;
}

.card_main__info--props.size.active::-webkit-scrollbar-track {
    background-color: #fff;
}

.card_main__info--props.size.active::-webkit-scrollbar-thumb {
    border-left: 4px solid #dbdbdb;
    background-color: #fff;
}

/*.card_main__info--props.size.active::before {
    content: "Size";
    display: block;
    margin-top: 12px;
}*/
.card_main__info--props.size.active
.folder_main__filter--lst
.custom-radio
+ label::before {
    display: none;
}

.card_main__info--props.size.active .folder_main__filter--lst:first-child,
.card_main__info--props.size.active .folder_main__filter--lst {
    margin: 10px 0;
    padding: 5px 0 5px 4px;
}

.card_main__info--props.size.active
.folder_main__filter--lst.prop-size.selected {
    background: #f5f5f5;
}

.card_main__info--props.size.active::before,
.card_main__info--props.size.active .folder_main__filter--lst,
.card_main__info--props.size.active
.folder_main__filter--lst
.custom-radio
+ label {
    color: #a09f9f;
    font-family: TTNorms, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

/* metal_color */
.card_main__info--props.metal_color_ref {
    display: flex;
    flex-wrap: wrap;
}

.card_main__info--props.metal_color_ref .folder_main__filter--lst {
    flex-basis: 50%;
    box-sizing: border-box;
    padding: 15px 20px;
    margin-top: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}

.card_main__info--props.metal_color_ref .folder_main__filter--lst.selected {
    background: #fff;
}

.card_main__info--props.metal_color_ref
.folder_main__filter--lst
.custom-radio
+ label {
    font-family: "Forum", serif;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    cursor: pointer;
}

.card_main__info--props.metal_color_ref
.folder_main__filter--lst
.custom-radio
+ label::before {
    display: none;
}

.card_main__info--props.metal_color_ref
.folder_main__filter--lst
.custom-radio
+ label
.custom-img {
    margin-right: 15px;
}

.card_main__info--props.metal_color_ref
.folder_main__filter--lst
.custom-radio
+ label
.custom-img
img {
    max-width: 25px;
}

/* diamonds_type */
.card_main__info--props.diamonds_type {
    display: flex;
    flex-wrap: wrap;
}

.card_main__info--props.diamonds_type .folder_main__filter--lst {
    padding: 15px 20px;
    margin-top: 0;
}

.card_main__info--props.diamonds_type .folder_main__filter--lst.selected {
    background: #fff;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label::before {
    display: none;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-img {
    margin-right: 25px;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-img
img {
    max-width: 30px;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-prop {
    margin-right: 25px;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-attribute-ft {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-attribute-sd {
    display: block;
    color: #a7a7a7;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.card_main__info--props.diamonds_type
.folder_main__filter--lst
.custom-radio
+ label
.custom-price {
    margin-left: auto;
    color: #5f90ea;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}

.made_by_block {
    display: block;
    text-align: right;
    padding-right: 72px;
    margin: 30px 0;
}

.made_by_block img {
    width: 100px;
}

.map_block__r--contactus {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
    margin-top: 20px;
}

.map_block__r--contactus .col {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.map_block__r--contactus a {
    color: #000000;
    text-decoration: none;
}

.map_block__r--contactus .col span {
    display: block;
    margin-top: 10px;
    font-family: "ttr", serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}

/* close button + symbol × */

/* faq page */
.faq__main {
    display: block;
    color: #000000;
}

.faq__top-info {
    display: block;
    max-width: 590px;
}

.faq__categories {
    display: block;
    margin: 80px 0;
}

.faq__categories .faq__categories-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.faq__categories .faq__category {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
    flex: 0 0 calc(33.33% - 20px);
    border: 1px solid #c4c4c4;
    /* padding: 100px 0; */
    height: 200px;
    font-size: 20px;
}

.faq__categories .faq__category:hover,
.faq__categories .faq__category.active,
.faq__categories .faq__category.active:hover {
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
}

.faq__answers {
    margin-bottom: 80px;
}

.faq__answers .faq__answers-tabs {
    width: 100%;
    max-width: 590px;
    display: none;
}

.faq__answers .faq__answers-titles {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #c2d2ec;
}

.faq__answers .faq__answers-titles:before {
    position: absolute;
    content: "";
    right: 0;
    top: 20px;
    width: 15px;
    height: 15px;
    transition: all 0.1s ease-out;
    /* margin-top: 15px; */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26' fill='%23606060'%3E%3Cpath d='M16.853 21.653c.13.125.182.311.137.486-.046.175-.183.311-.357.357-.175.046-.361-.006-.487-.136l-9-9c-.195-.196-.195-.512 0-.707l9-9c.126-.13.312-.182.487-.137.174.046.311.183.357.357.045.175-.007.361-.137.487l-8.646 8.646 8.646 8.647z'/%3E%3C/svg%3E%0A");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}

.faq__answers .faq__answers-titles.active:before {
    transform: rotate(90deg);
}

.faq__answers .faq__answers-title {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    width: 100%;
    padding: 15px 25px 15px 0;
}

.faq__answers .faq__answers-body {
    margin-top: 13px;
    width: 100%;
    margin-left: auto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 8px;
    transition: unset !important;
    display: none;
}

.faq__answers .faq__answers-body ul li {
    list-style-type: disc;
    margin-left: 22px;
    margin-top: 12px;
}

.faq__answers .faq__answers-body ul.num li {
    list-style-type: decimal;
}

.faq__answers .faq__answers-body.active {
    display: block;
}

.faq__bottom-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 46px;
}

.faq__bottom-info .faq__bottom-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 590px;
}

.faq__bottom-info .faq__bottom-inner p {
    text-align: center;
    margin: 0;
}

.faq__bottom-info .faq__bottom-inner--contacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 88px;
    width: 100%;
    max-width: 590px;
}

.faq__bottom-info .faq__bottom-col {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 25px;
}

.faq__bottom-info .faq__bottom-col span {
    display: block;
    margin: 25px 0;
    font-size: 24px;
}

.faq__bottom-info .faq__bottom-col a {
    color: #000000;
    text-decoration: none;
}

@media (max-width: 480px) {
    .faq__categories .faq__category {
        flex: 0 0 calc(50% - 20px);
        height: 100px;
        font-size: 14px;
        padding: 0 10px;
    }

    .faq__bottom-info .faq__bottom-inner--contacts {
        gap: 25px;
    }

    .faq__bottom-info .faq__bottom-col {
        flex: 0 0 calc(50% - 25px);
    }
}

@media (max-width: 520px) {
    .card_main .card_main__info .card_main__info--title {
        font-size: 14px;
    }

    .lnk_find-size,
    .card_main__info--size {
        font-size: 14px;
    }

    .card_main
    .card_main__info
    .card_main__info--tabk-bl
    .folder_main__filter--lst:not(:last-child) {
        margin-bottom: 20px;
    }

    .card_main__info--props.total_carat_weight .folder_main__filter--lst {
        flex-basis: calc(100% / 3);
    }

    .card_main__info--props.total_carat_weight .folder_main__filter--lst,
    .card_main__info--props.total_carat_weight
    .folder_main__filter--lst
    .custom-radio
    + label {
        font-size: 10px;
    }

    .card_main__info--props.total_carat_weight
    .folder_main__filter--lst
    .custom-radio
    + label::before {
        position: absolute;
        margin-top: -10px;
    }

    .card_main__info--props.total_carat_weight
    .folder_main__filter--lst
    .custom-radio
    + label {
        flex-direction: row;
    }

    .card_main__info--props.total_carat_weight .folder_main__filter--lst {
        margin: 10px 0 0 0;
    }

    .card_main__info--props.size.active .folder_main__filter--lst {
        padding-left: 0;
    }
}

@media (max-width: 960px) {
    .card_main .card_main__info .card_main__info--ships {
        font-size: 14px;
        line-height: 100%;
        margin-top: 10px;
    }

    .card_main .card_main__info .card_main__pref .content__h1::after {
        display: block;
        width: 214px;
        height: 40px;
        left: -21px;
        top: -7px;
    }

    .faq__top-info,
    .faq__bottom-info .faq__bottom-inner,
    .faq__bottom-info .faq__bottom-inner--contacts {
        max-width: 100%;
    }

    .faq__answers .faq__answers-tabs {
        max-width: 100%;
    }

    .faq__answers .faq__answers-title {
        font-size: 20px;
    }

    .faq__answers .faq__answers-body {
        margin-top: 20px;
        font-size: 14px;
        line-height: 21px;
        padding-bottom: 10px;
    }

    .faq__bottom-info .faq__bottom-inner--contacts {
        justify-content: center;
    }

    .faq__bottom-info .faq__bottom-col img {
        max-width: 30px;
    }

    .faq__bottom-info .faq__bottom-col span {
        font-size: 20px;
        margin: 15px 0;
    }
}

@media (max-width: 1024px) {
    /*#bodyall .ag_cookie_alert_window {
          top: 50%;
          bottom: unset;
          right: 0;
          transform: translateY(-50%);
      }*/
    .made_by_block {
        text-align: center;
        padding-right: 0;
        margin: 20px 0;
    }

    #chat-widget-container {
        transform: translateY(-45px);
        overflow: visible !important;
    }

    #chat-widget-container > #chat-widget {
        transform: translateY(45px);
    }
}

@media (min-width: 961px) {
    .card_main .card_main__info .card_main__info--price {
        flex-wrap: wrap;
    }

    .card_main .card_main__info .card_main__info--prc {
        flex-basis: 73%;
    }

    .card_main .card_main__info .card_main__info--ships {
        flex-basis: 100%;
        order: 3;
    }
}

/* end new styles */

/* End */
/* /local/styles/normalize.min.css?17435017281747 */
/* /local/styles/libs.css?173435196417998 */
/* /local/libs/swiper/swiper.min.css?17492093216714 */
/* /local/libs/fancybox/fancybox.min.css?170688260624879 */
/* /local/styles/styles.css?175016112563140 */
/* /local/styles/main.css?1750161125580815 */
/* /local/styles/dev.css?17492093215502 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/main.share/catalog/style.css?17492093212201 */
/* /local/templates/eshop_bootstrap_v4/styles.css?174920932124468 */
