

/* Start:/local/templates/aqua/css/main.css?1750685956433970*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");

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

body {
    position: relative;
    min-width: 340px;
    text-align: left;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto', sans-serif, arial;
    line-height: 1;
    background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: 'Roboto', sans-serif, arial;
    font-weight: 700;
    font-style: normal;
}

h1 {
    margin-top: 0;
    font-size: 32px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 26px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 23px;
}

h5, h6 {
    font-size: 22px;
}

a {
    text-decoration: underline;
    color: #216AB1;
}

a:hover {
    text-decoration: none;
}

a img {
    border-color: #000;
}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit;
}

img, input, table, textarea {
    max-width: 100%;
}

img {
    height: auto;
}

.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;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    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;
    cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

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

.slick-track:after, .slick-track:before {
    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;
}

.site_wrapper {
    min-height: 100%;
    margin: 0 auto -314px;
    overflow: hidden;
}

.site_wrapper:after {
    display: block;
    visibility: hidden;
    height: 314px;
    content: "";
}

* {
    box-sizing: border-box;
}

.block_inner {
    max-width: 1530px;
    margin: 0 auto;
}

.btn {
    display: inline-block;
    vertical-align: top;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    min-width: 165px;
    background: #13A3EF;
    border: 1px solid #13A3EF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: "Roboto", sans-serif;
}

.btn.second {
    background: #216AB1;
    border-color: #216AB1;
}

.btn.border {
    border-color: #216AB1;
    color: #216AB1;
    background: #fff;
}

.btn:hover {
    background: #fff;
    color: #13A3EF;
}

.btn.second:hover {
    color: #216AB1;
}

.link_btn {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.link_btn:hover {
    color: #787878;
}

.all_btn {
    cursor: pointer;
    display: block;
    text-decoration: none;
    border: 1px solid #000000;
    padding: 14px 20px 11px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.all_btn:hover {
    color: #787878;
    border-color: #787878;
}

.block_inner {
    max-width: 1530px;
    margin: 0 auto;
}

@media (min-width: 480px) {
    .col2-field {
        display: flex;
    }

    .col2-field .field {
        flex: 0 0 calc(50% - 13px);
        margin-right: 26px;
    }

    .col2-field .field:nth-child(2) {
        margin-right: 0;
    }
}

.field {
    margin-bottom: 21px;
    position: relative;
}

.field .name_field {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding-bottom: 8px;
}

.field input[type=email], .field input[type=password], .field input[type=text] {
    width: 100%;
    padding: 0 22px;
    height: 50px;
    background: #F9F9F9;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "Roboto", sans-serif;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.field input[type=email]::-webkit-input-placeholder, .field input[type=password]::-webkit-input-placeholder, .field input[type=text]::-webkit-input-placeholder {
    color: #787878;
}

.field input[type=email]::-moz-placeholder, .field input[type=password]::-moz-placeholder, .field input[type=text]::-moz-placeholder {
    color: #787878;
}

.field input[type=email]:-moz-placeholder, .field input[type=password]:-moz-placeholder, .field input[type=text]:-moz-placeholder {
    color: #787878;
}

.field input[type=email]:-ms-input-placeholder, .field input[type=password]:-ms-input-placeholder, .field input[type=text]:-ms-input-placeholder {
    color: #787878;
}

.field input[type=email]:focus, .field input[type=password]:focus, .field input[type=text]:focus {
    background: #fff;
    color: #000;
    border-color: #000;
}

.field textarea {
    width: 100%;
    padding: 22px;
    height: 172px;
    background: #F9F9F9;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "Roboto", sans-serif;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.field textarea::-webkit-input-placeholder {
    color: #787878;
}

.field textarea::-moz-placeholder {
    color: #787878
}

.field textarea:-moz-placeholder {
    color: #787878
}

.field textarea:-ms-input-placeholder {
    color: #787878
}

.field textarea:focus {
    background: #fff;
    color: #000;
    border-color: #000
}

.field.error input[type=email], .field.error input[type=password], .field.error input[type=text], .field.error textarea {
    color: #000;
    background: #F9F9F9;
    border-color: #F43232
}

.field.error .name_field {
    color: #F43232
}

.field label {
    display: inline-flex;
    position: relative;
    font-size: 0;
    margin-bottom: 14px;
    cursor: pointer
}

.field label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer
}

.field label ins {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    border: 2px solid #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 17px;
    border-radius: 2px;
    cursor: pointer
}

.field label input[type=checkbox]:checked + ins {
    border-color: #216AB1;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41033 0.44104C7.1555 0.44104 6.916 0.540332 6.73575 0.720623L3.2058 4.25633L2.26496 3.31558C2.08484 3.13541 1.84534 3.03616 1.59059 3.03616C1.3358 3.03616 1.0963 3.13541 0.916132 3.31554C0.736008 3.49566 0.636841 3.73516 0.636841 3.98991C0.636841 4.24466 0.736008 4.48416 0.916132 4.66425L2.53155 6.27966C2.71167 6.45983 2.95117 6.55908 3.20596 6.55908C3.46063 6.55908 3.70021 6.45979 3.88055 6.27949L8.08475 2.06925C8.45654 1.69733 8.4565 1.09225 8.08475 0.720332C7.90462 0.540248 7.66508 0.44104 7.41033 0.44104Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.field label span {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.field label.disable {
    pointer-events: none
}

.field label.disable span {
    color: #808080
}

.field.radio {
    padding: 8px 16px;
    display: flex;
    margin-bottom: 30px
}

.field.radio .name {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    color: #78B82A;
    flex: 1 1 auto
}

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

.field.radio ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 60px
}

.field.radio ul li:first-child {
    margin: 0
}

.field.radio ul li label {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 17px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000;
    cursor: pointer
}

.field.radio ul li label input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.field.radio ul li label span {
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #F9F9F9
}

.field.radio ul li label span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: auto;
    opacity: 0;
    background: #F9F9F9
}

.field.radio ul li label input:checked + span:before {
    opacity: 1
}

.jq-selectbox.jqselect {
    display: block !important;
    width: 100%;
    z-index: unset !important
}

.jq-selectbox.jqselect .jq-selectbox__select {
    width: 100%;
    padding: 17px 24px 14px;
    height: 50px;
    background: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "Roboto", sans-serif;
    position: relative;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text {
    width: 100% !important;
    margin: 0
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 19px;
    width: 14px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54628 0.223292L13.7763 6.45347C13.9206 6.59757 14 6.78992 14 6.99503C14 7.20013 13.9206 7.39249 13.7763 7.53658L13.3176 7.99539C13.0188 8.29394 12.533 8.29394 12.2345 7.99539L7.0029 2.76376L1.76547 8.0012C1.62126 8.14529 1.42901 8.22485 1.22402 8.22485C1.01881 8.22485 0.826564 8.14529 0.68224 8.0012L0.223658 7.54239C0.0794474 7.39818 9.65825e-07 7.20593 9.68271e-07 7.00083C9.70716e-07 6.79573 0.0794474 6.60337 0.223658 6.45927L6.45941 0.223292C6.60408 0.0788544 6.79723 -0.000478255 7.00256 -2.29716e-05C7.20869 -0.00047825 7.40173 0.0788544 7.54628 0.223292Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: auto
}

.jq-selectbox.jqselect .jq-selectbox__dropdown {
    top: 100% !important;
    border: 1px solid #000;
    background: #fff;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    z-index: 100
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li {
    padding: 10px 16px 10px;
    font-size: 16px;
    color: #000;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li.sel, .jq-selectbox.jqselect .jq-selectbox__dropdown ul li:hover {
    color: #fff;
    background: #005CB6
}

.burger {
    flex: 0 0 42px;
    z-index: 71;
    width: 42px;
    height: 42px;
    padding: 13px 10px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    margin: 0 0 0 -7px
}

@media (max-width: 1024px) {
    .burger {
        display: block
    }
}

.burger span {
    height: 15px;
    border: solid #000;
    border-width: 2px 0;
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.burger span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #000;
    margin: auto;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.burger.opened span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.form-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 40px 40px 40px 40px
}

@media (max-width: 1024px) {
    .form-popup-wrapper {
        padding: 30px 10px
    }
}

.form-popup-wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ""
}

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

.form-popup-wrapper .formExtraWrapper {
    width: 400px;
    margin: auto;
    position: relative;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    z-index: 10
}

@media (max-width: 529px) {
    .form-popup-wrapper .formExtraWrapper {
        width: 300px
    }
}

.form-popup-wrapper .formExtraWrapper .close-form {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23C8C8C8'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 101
}

.form-popup-wrapper .formExtraWrapper .close-form:hover {
    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='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.form-b {
    font-size: 0;
    padding: 29px 32px 20px;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
    z-index: 100
}

@media (max-width: 767px) {
    .form-b {
        padding: 20px 15px
    }
}

.form-b .title {
    font-style: normal;
    font-weight: 500;
    font-size: 18.5806px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    align-items: center;
    padding-left: 14px;
    padding-bottom: 25px
}

.form-b .title span {
    flex: 0 0 161px;
    margin-left: 24px
}

.form-b .text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #808080;
    padding-top: 14px
}

.form-b .btn {
    width: 100%
}

@media (min-width: 768px) {
    .header {
        box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25)
    }
}

.header_top {
    background: #F0F0F0;
    padding: 6px 10px 5px
}

@media (max-width: 767px) {
    .header_top {
        padding: 6px 7px 4px
    }
}

.header_top .block_inner {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .header_top .block_inner {
        justify-content: center
    }
}

.menu_header_first {
    flex: 1 1 auto;
    margin: 0 0 0 2px;
    padding: 0;
    list-style: none
}

@media (max-width: 1024px) {
    .menu_header_first {
        display: none
    }
}

.menu_header_first li {
    display: inline-block;
    vertical-align: top;
    margin-right: 51px
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .menu_header_first li {
        margin-right: 20px
    }
}

.menu_header_first li a {
    display: block;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000
}

.menu_header_first li a:hover {
    color: #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.time_head {
    flex: 0 0 auto;
    margin-right: 14px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #808080
}

@media (max-width: 1024px) {
    .time_head {
        margin: 0 20px 0 0
    }

    .time_head span {
        display: none
    }
}

.phone_head {
    padding: 0 7px 0 21px;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    white-space: nowrap
}

.phone_head a {
    color: #000;
    text-decoration: none
}

.phone_head:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background-position: 50%;
    bottom: 3px;
    margin: auto;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.38303 7.61699C4.1422 6.37617 3.86203 5.13534 3.79882 4.6382C3.78116 4.50074 3.82846 4.36289 3.9268 4.26523L4.93094 3.26154C5.07865 3.11393 5.10486 2.88387 4.99415 2.7068L3.39537 0.224251C3.27288 0.0281864 3.02138 -0.0425754 2.81463 0.0608548L0.248027 1.26963C0.0808335 1.35196 -0.0175076 1.5296 0.00147542 1.71499C0.135958 2.99258 0.692941 6.1332 3.77932 9.2198C6.8657 12.3064 10.0059 12.8632 11.2841 12.9976C11.4695 13.0166 11.6472 12.9183 11.7295 12.7511L12.9383 10.1845C13.0413 9.97819 12.971 9.72736 12.7758 9.60465L10.2932 8.00632C10.1163 7.89549 9.88621 7.92151 9.73848 8.06908L8.73479 9.07322C8.63713 9.17156 8.49928 9.21886 8.36182 9.2012C7.86468 9.13799 6.62385 8.85782 5.38303 7.61699Z' fill='%23232323'/%3E%3Cpath d='M10.3104 6.94836C10.0628 6.94836 9.8621 6.74766 9.8621 6.50008C9.86 4.64413 8.35598 3.14011 6.50003 3.13801C6.25246 3.13801 6.05176 2.93731 6.05176 2.68973C6.05176 2.44216 6.25246 2.24146 6.50003 2.24146C8.85093 2.24405 10.7561 4.14918 10.7587 6.50008C10.7587 6.74766 10.558 6.94836 10.3104 6.94836Z' fill='%23232323'/%3E%3Cpath d='M12.5518 6.94828C12.3042 6.94828 12.1035 6.74758 12.1035 6.5C12.1 3.40673 9.5933 0.90001 6.50003 0.896552C6.25246 0.896552 6.05176 0.695852 6.05176 0.448276C6.05176 0.2007 6.25246 0 6.50003 0C10.0882 0.00395287 12.9961 2.91179 13 6.5C13 6.61889 12.9528 6.73291 12.8687 6.81698C12.7847 6.90105 12.6706 6.94828 12.5518 6.94828Z' fill='%23232323'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

@media (max-width: 1024px) {
    .phone_head {
        padding-right: 0;
        font-size: 16px;
        line-height: 19px
    }
}

.menu_burger {
    position: fixed;
    top: 86px;
    left: 7px;
    width: 100%;
    z-index: 100;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    transform: translate3d(0, -200%, 0);
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    width: 346px
}

@media (max-width: 1460px) {
    .menu_burger {
        top: 87px
    }
}

@media (max-width: 767px) {
    .menu_burger {
        left: 7px !important;
        right: 7px;
        width: auto;
        bottom: 0
    }
}

.menu_burger.opened {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.menu_burger .menu_scroll {
    padding: 21px 17px
}

@media (max-width: 767px) {
    .menu_burger .menu_scroll {
        overflow: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.menu_burger .menu_top ul {
    padding: 0 0 17px;
    margin: 0;
    list-style: none;
    display: block
}

@media (max-width: 767px) {
    .menu_burger .menu_top ul {
        border-bottom: 1px solid #9A9A9A;
        margin-bottom: 14px
    }
}

.menu_burger .menu_top ul > li {
    display: block;
}

.menu_burger .menu_top ul > li > a {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    padding: 12px 13px;
    text-decoration: none
}

.menu_burger .menu_top ul > li > a:hover {
    color: #216AB1
}

.menu_burger .menu_top .phone_head {
    margin: 0 0 12px 13px
}

.menu_burger .menu_top .time_head {
    margin-left: 13px;
    margin-bottom: 5px
}

.menu_burger .menu_top .time_head span {
    display: inline !important
}

@media (max-width: 767px) {
    .menu_burger .menu_top .phone_head, .menu_burger .menu_top .time_head {
        display: none
    }
}

.header_middle {
    background: #fff;
    padding: 8px 10px 2px;
    position: relative
}

@media (max-width: 767px) {
    .header_middle {
        padding: 2px 7px 0
    }
}

.header_middle .block_inner {
    display: flex;
    align-items: center;
    position: relative
}

.header_middle .logo {
    flex: 1 1 auto;
    order: 1
}

.header_middle .logo a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    max-width: 225px;
    margin: 0 0 0 50px;
}

@media (max-width: 1024px) {
    .header_middle .logo {
        margin-left: 5px
    }

    .header_middle .logo a {
        max-width: 141px;
        margin: 0;
    }
}


.search_block_wr {
    flex: 0 0 311px;
    min-height: 54px;
    padding: 0;
    margin: 0 58px 4px 0;
    order: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative
}

@media (max-width: 1024px) {
    .search_block_wr {
        margin-right: 20px;
        flex: 0 0 244px;
        position: static;

    }
}

.search_block form {
    border: 1px solid transparent;
    border-bottom-color: #9A9A9A;
    position: relative;
    padding: 18px 40px 18px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.search_block form input {
    width: 100%;
    padding: 0 0 0 8px;
    border: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    outline: none;
    background: none;
    height: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.search_block form input::-webkit-input-placeholder {
    color: #000
}

.search_block form input::-moz-placeholder {
    color: #000
}

.search_block form input:-moz-placeholder {
    color: #000
}

.search_block form input:-ms-input-placeholder {
    color: #000
}

.search_block form input:focus {
    border: none
}

.search_block form input:focus::-webkit-input-placeholder {
    font-size: 0
}

.search_block form input:focus::-moz-placeholder {
    font-size: 0
}

.search_block form input:focus:-moz-placeholder {
    font-size: 0
}

.search_block form input:focus:-ms-input-placeholder {
    font-size: 0
}

.search_block form button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 11px;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    outline: none;
    background: 50% no-repeat 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='M19.827 18.98L14.9656 14.1197C16.2697 12.6208 17.0592 10.6652 17.0592 8.52772C17.0592 3.82262 13.2313 0 8.52961 0C3.82346 0 0 3.82705 0 8.52772C0 13.2284 3.8279 17.0554 8.52961 17.0554C10.6676 17.0554 12.6236 16.2661 14.1229 14.9623L18.9843 19.8226C19.0996 19.9379 19.2548 20 19.4056 20C19.5564 20 19.7117 19.9424 19.827 19.8226C20.0577 19.592 20.0577 19.2106 19.827 18.98ZM1.19317 8.52772C1.19317 4.48337 4.48436 1.19734 8.52517 1.19734C12.5704 1.19734 15.8572 4.4878 15.8572 8.52772C15.8572 12.5676 12.5704 15.8625 8.52517 15.8625C4.48436 15.8625 1.19317 12.5721 1.19317 8.52772Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

@media (min-width: 1025px) {
    .search_block.opened {
        flex: 0 0 47.7%
    }
}

.search_block.opened form {
    border-color: #9A9A9A
}

.search_block.opened form button {
    background: 50% no-repeat 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='M19.827 18.98L14.9656 14.1197C16.2697 12.6208 17.0592 10.6652 17.0592 8.52772C17.0592 3.82262 13.2313 0 8.52961 0C3.82346 0 0 3.82705 0 8.52772C0 13.2284 3.8279 17.0554 8.52961 17.0554C10.6676 17.0554 12.6236 16.2661 14.1229 14.9623L18.9843 19.8226C19.0996 19.9379 19.2548 20 19.4056 20C19.5564 20 19.7117 19.9424 19.827 19.8226C20.0577 19.592 20.0577 19.2106 19.827 18.98ZM1.19317 8.52772C1.19317 4.48337 4.48436 1.19734 8.52517 1.19734C12.5704 1.19734 15.8572 4.4878 15.8572 8.52772C15.8572 12.5676 12.5704 15.8625 8.52517 15.8625C4.48436 15.8625 1.19317 12.5721 1.19317 8.52772Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

@media (max-width: 767px) {
    .search_block_wr {
        padding: 0;
        flex: 0 0 24px;
        margin: 0 20px 0 0;
        min-height: 24px;
    }

    .search_block .sear_btn {
        width: 24px;
        height: 24px;
        cursor: pointer;
        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%3Cpath d='M22.8011 21.8271L17.2105 16.2377C18.7101 14.514 19.6181 12.265 19.6181 9.80687C19.6181 4.39601 15.216 0 9.80905 0C4.39698 0 0 4.40111 0 9.80687C0 15.2126 4.40208 19.6137 9.80905 19.6137C12.2677 19.6137 14.5172 18.706 16.2413 17.2067L21.8319 22.796C21.9645 22.9286 22.143 23 22.3165 23C22.4899 23 22.6684 22.9337 22.8011 22.796C23.0663 22.5308 23.0663 22.0922 22.8011 21.8271ZM1.37214 9.80687C1.37214 5.15588 5.15702 1.37694 9.80395 1.37694C14.456 1.37694 18.2358 5.16098 18.2358 9.80687C18.2358 14.4528 14.456 18.2419 9.80395 18.2419C5.15702 18.2419 1.37214 14.4579 1.37214 9.80687Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat
    }

    .search_block form {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 10;
        background: #fff
    }

    .search_block.opened_s form {
        display: block
    }
}

.header_fixed .search_block {
    position: relative;
}

@media (max-width: 1024px) {
    .header_fixed .search_block {
        position: static;
    }
}

@media (min-width: 1460px) {
    .header_fixed .search_block.opened {
        flex: 0 0 311px
    }
}
.comparison {
    flex: 0 0 82px;
    padding: 29px 26px 0 0;
    position: relative;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 4px;
    order: 3
}

.comparison:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 45px;
    border: solid #C4C4C4;
    content: "";
    border-width: 0 1px 0 0
}

.comparison .amount {
    position: absolute;
    top: -7px;
    right: 7px;
    background: #216AB1;
    border-radius: 25px;
    min-width: 18px;
    height: 18px;
    min-width: 26px;
    padding: 0 5px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #fff
}

.comparison .name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.comparison:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 20px;
    height: 22px;
    margin: 0 auto;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='22' x2='1' y2='14' stroke='black' stroke-width='2'/%3E%3Cline x1='7' y1='22' x2='7' y2='4' stroke='black' stroke-width='2'/%3E%3Cline x1='13' y1='22' x2='13' y2='10' stroke='black' stroke-width='2'/%3E%3Cline x1='19' y1='22' x2='19' y2='4.37114e-08' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

@media (min-width: 768px) {
    .comparison:hover .name {
        color: #216AB1
    }

    .comparison:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='22' x2='1' y2='14' stroke='%23216AB1' stroke-width='2'/%3E%3Cline x1='7' y1='22' x2='7' y2='4' stroke='%23216AB1' stroke-width='2'/%3E%3Cline x1='13' y1='22' x2='13' y2='10' stroke='%23216AB1' stroke-width='2'/%3E%3Cline x1='19' y1='22' x2='19' y2='4.37114e-08' stroke='%23216AB1' stroke-width='2'/%3E%3C/svg%3E%0A")
    }
}

@media (max-width: 767px) {
    .comparison {
        padding: 0 0 0 49px;
        margin: 0 0 9px 9px;
        height: 40px;
        display: block;
        text-align: left
    }

    .comparison:before {
        right: auto;
        bottom: 0;
        margin: auto
    }

    .comparison .name {
        font-size: 18px;
        line-height: 40px;
        display: inline-block;
        vertical-align: middle
    }

    .comparison .amount {
        position: static;
        background: none;
        display: inline-block;
        vertical-align: middle;
        height: auto;
        font-size: 18px;
        color: #000;
        line-height: 40px;
        min-width: unset
    }

    .comparison .amount:before {
        content: "("
    }

    .comparison .amount:after {
        content: ")"
    }
}

.favorites {
    flex: 0 0 130px;
    padding: 29px 0 0;
    position: relative;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    margin: 0 0 4px;
    order: 4
}

@media (max-width: 1024px) {
    .favorites {
        margin: 0 15px 4px
    }
}

.favorites:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 45px;
    border: solid #C4C4C4;
    content: "";
    border-width: 0 1px 0 0
}

.favorites .amount {
    position: absolute;
    top: -7px;
    right: 32px;
    background: #216AB1;
    border-radius: 25px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    min-width: 26px
}

.favorites .name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.favorites:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 24px;
    margin: 0 auto;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='24' viewBox='0 0 29 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0544 24C13.6543 24 13.2685 23.8609 12.9678 23.6081C11.8323 22.6552 10.7375 21.7598 9.77158 20.9698L9.76665 20.9657C6.93479 18.6497 4.48937 16.6497 2.7879 14.6795C0.885908 12.4769 0 10.3885 0 8.10709C0 5.89051 0.791977 3.84557 2.22989 2.34871C3.68496 0.834151 5.68152 0 7.85243 0C9.47499 0 10.9609 0.492299 12.2689 1.46311C12.929 1.95314 13.5273 2.55288 14.0544 3.25243C14.5818 2.55288 15.1799 1.95314 15.8402 1.46311C17.1481 0.492299 18.6341 0 20.2566 0C22.4273 0 24.4241 0.834151 25.8792 2.34871C27.3171 3.84557 28.1089 5.89051 28.1089 8.10709C28.1089 10.3885 27.2232 12.4769 25.3212 14.6792C23.6197 16.6497 21.1745 18.6495 18.3431 20.9653C17.3755 21.7565 16.279 22.6534 15.1409 23.6085C14.8404 23.8609 14.4544 24 14.0544 24ZM7.85243 1.58021C6.14688 1.58021 4.58009 2.23346 3.44027 3.41975C2.2835 4.62395 1.64636 6.28855 1.64636 8.10709C1.64636 10.0259 2.38944 11.7419 4.05553 13.6712C5.66586 15.536 8.0611 17.4949 10.8344 19.7632L10.8396 19.7673C11.8091 20.5603 12.9082 21.4593 14.0521 22.4192C15.2028 21.4574 16.3036 20.557 17.2751 19.7628C20.0482 17.4945 22.4432 15.536 24.0535 13.6712C25.7194 11.7419 26.4625 10.0259 26.4625 8.10709C26.4625 6.28855 25.8254 4.62395 24.6686 3.41975C23.529 2.23346 21.962 1.58021 20.2566 1.58021C19.0072 1.58021 17.8601 1.96138 16.8473 2.713C15.9446 3.38312 15.3158 4.23023 14.9472 4.82297C14.7576 5.12777 14.4239 5.30971 14.0544 5.30971C13.6849 5.30971 13.3512 5.12777 13.1617 4.82297C12.7932 4.23023 12.1645 3.38312 11.2616 2.713C10.2487 1.96138 9.10163 1.58021 7.85243 1.58021Z' fill='black'/%3E%3C/svg%3E%0A")
}

@media (min-width: 768px) {
    .favorites:hover .name {
        color: #216AB1
    }

    .favorites:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg width='29' height='24' viewBox='0 0 29 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0544 24C13.6543 24 13.2685 23.8609 12.9678 23.6081C11.8323 22.6552 10.7375 21.7598 9.77158 20.9698L9.76665 20.9657C6.93479 18.6497 4.48937 16.6497 2.7879 14.6795C0.885908 12.4769 0 10.3885 0 8.10709C0 5.89051 0.791977 3.84557 2.22989 2.34871C3.68496 0.834151 5.68152 0 7.85243 0C9.47499 0 10.9609 0.492299 12.2689 1.46311C12.929 1.95314 13.5273 2.55288 14.0544 3.25243C14.5818 2.55288 15.1799 1.95314 15.8402 1.46311C17.1481 0.492299 18.6341 0 20.2566 0C22.4273 0 24.4241 0.834151 25.8792 2.34871C27.3171 3.84557 28.1089 5.89051 28.1089 8.10709C28.1089 10.3885 27.2232 12.4769 25.3212 14.6792C23.6197 16.6497 21.1745 18.6495 18.3431 20.9653C17.3755 21.7565 16.279 22.6534 15.1409 23.6085C14.8404 23.8609 14.4544 24 14.0544 24ZM7.85243 1.58021C6.14688 1.58021 4.58009 2.23346 3.44027 3.41975C2.2835 4.62395 1.64636 6.28855 1.64636 8.10709C1.64636 10.0259 2.38944 11.7419 4.05553 13.6712C5.66586 15.536 8.0611 17.4949 10.8344 19.7632L10.8396 19.7673C11.8091 20.5603 12.9082 21.4593 14.0521 22.4192C15.2028 21.4574 16.3036 20.557 17.2751 19.7628C20.0482 17.4945 22.4432 15.536 24.0535 13.6712C25.7194 11.7419 26.4625 10.0259 26.4625 8.10709C26.4625 6.28855 25.8254 4.62395 24.6686 3.41975C23.529 2.23346 21.962 1.58021 20.2566 1.58021C19.0072 1.58021 17.8601 1.96138 16.8473 2.713C15.9446 3.38312 15.3158 4.23023 14.9472 4.82297C14.7576 5.12777 14.4239 5.30971 14.0544 5.30971C13.6849 5.30971 13.3512 5.12777 13.1617 4.82297C12.7932 4.23023 12.1645 3.38312 11.2616 2.713C10.2487 1.96138 9.10163 1.58021 7.85243 1.58021Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
    }
}

@media (max-width: 767px) {
    .favorites {
        padding: 0 0 0 49px;
        margin: 0 0 0 9px;
        height: 40px;
        display: block;
        text-align: left
    }

    .favorites:after {
        display: none
    }

    .favorites:before {
        right: auto;
        bottom: 0;
        margin: auto
    }

    .favorites .name {
        font-size: 18px;
        display: inline-block;
        vertical-align: middle;
        line-height: 40px
    }

    .favorites .amount {
        position: static;
        background: none;
        display: inline-block;
        vertical-align: middle;
        height: auto;
        font-size: 18px;
        color: #000;
        line-height: 40px;
        min-width: unset
    }

    .favorites .amount:before {
        content: "("
    }

    .favorites .amount:after {
        content: ")"
    }
}

.login {
    flex: 0 0 50px;
    padding: 29px 0 0;
    position: relative;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    margin: 0 0 4px 25px;
    order: 5
}

@media (max-width: 1024px) {
    .login {
        margin-right: 0
    }
}

.login .name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.login:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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='M18.7782 14.2218C17.5801 13.0237 16.1541 12.1368 14.5982 11.5999C16.2646 10.4522 17.3594 8.53136 17.3594 6.35938C17.3594 2.85282 14.5066 0 11 0C7.49345 0 4.64062 2.85282 4.64062 6.35938C4.64062 8.53136 5.73543 10.4522 7.40188 11.5999C5.84598 12.1368 4.41994 13.0237 3.22184 14.2218C1.14421 16.2995 0 19.0618 0 22H1.71875C1.71875 16.8823 5.88229 12.7188 11 12.7188C16.1177 12.7188 20.2812 16.8823 20.2812 22H22C22 19.0618 20.8558 16.2995 18.7782 14.2218ZM11 11C8.44117 11 6.35938 8.91825 6.35938 6.35938C6.35938 3.8005 8.44117 1.71875 11 1.71875C13.5588 1.71875 15.6406 3.8005 15.6406 6.35938C15.6406 8.91825 13.5588 11 11 11Z' fill='black'/%3E%3C/svg%3E")
}

.login .login_set {
    position: absolute;
    top: 100%;
    right: 0;
    width: 261px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    padding: 18px 21px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: left;
    z-index: 10
}

.login .login_set .l_link {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 39px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 45px;
    color: #000000;
    position: relative;
    cursor: pointer
}

.login .login_set .l_link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 22px;
    height: 22px;
    margin: auto
}

.login .login_set .l_link.link_lk:before {
    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='M18.7782 14.2218C17.5801 13.0237 16.1541 12.1368 14.5982 11.5999C16.2646 10.4522 17.3594 8.53136 17.3594 6.35938C17.3594 2.85282 14.5066 0 11 0C7.49345 0 4.64062 2.85282 4.64062 6.35938C4.64062 8.53136 5.73543 10.4522 7.40188 11.5999C5.84598 12.1368 4.41994 13.0237 3.22184 14.2218C1.14421 16.2995 0 19.0618 0 22H1.71875C1.71875 16.8823 5.88229 12.7188 11 12.7188C16.1177 12.7188 20.2812 16.8823 20.2812 22H22C22 19.0618 20.8558 16.2995 18.7782 14.2218ZM11 11C8.44117 11 6.35938 8.91825 6.35938 6.35938C6.35938 3.8005 8.44117 1.71875 11 1.71875C13.5588 1.71875 15.6406 3.8005 15.6406 6.35938C15.6406 8.91825 13.5588 11 11 11Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.login .login_set .l_link.exit:before {
    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%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.0263 11.4873C21.0308 11.4828 21.0308 11.4828 21.0353 11.4783C21.0488 11.4603 21.0622 11.4468 21.0712 11.4289C21.0757 11.4244 21.0757 11.4199 21.0802 11.4154C21.0892 11.3974 21.1026 11.3795 21.1116 11.3615C21.1116 11.357 21.1161 11.3525 21.1161 11.3525C21.1251 11.3346 21.1341 11.3166 21.1431 11.2942C21.1431 11.2897 21.1431 11.2897 21.1476 11.2852C21.1565 11.2672 21.161 11.2448 21.17 11.2223C21.17 11.2178 21.17 11.2133 21.1745 11.2133C21.179 11.1909 21.188 11.1729 21.188 11.1504C21.188 11.1415 21.188 11.137 21.1925 11.128C21.1969 11.11 21.1969 11.0921 21.2014 11.0741C21.2059 11.0472 21.2059 11.0247 21.2059 10.9978C21.2059 10.9708 21.2059 10.9484 21.2014 10.9214C21.2014 10.9035 21.1969 10.8855 21.1925 10.8675C21.1925 10.8586 21.1925 10.8541 21.188 10.8451C21.1835 10.8226 21.179 10.8047 21.1745 10.7822C21.1745 10.7777 21.1745 10.7732 21.17 10.7732C21.1655 10.7508 21.1565 10.7328 21.1476 10.7104C21.1476 10.7059 21.1475 10.7059 21.1431 10.7014C21.1341 10.6834 21.1251 10.661 21.1161 10.643C21.1161 10.6385 21.1116 10.634 21.1116 10.634C21.1026 10.6161 21.0937 10.5981 21.0802 10.5801C21.0757 10.5756 21.0757 10.5711 21.0712 10.5667C21.0577 10.5487 21.0488 10.5307 21.0353 10.5173C21.0308 10.5128 21.0308 10.5128 21.0263 10.5083C21.0083 10.4903 20.9949 10.4679 20.9724 10.4499L16.5311 6.01307C16.2302 5.7122 15.7407 5.7122 15.4399 6.01307C15.139 6.31395 15.139 6.80344 15.4399 7.10432L18.5654 10.2299H6.13959C5.71297 10.2299 5.36719 10.5756 5.36719 10.9978C5.36719 11.4244 5.71297 11.7702 6.13959 11.7702H18.5699L15.4668 14.8732C15.1659 15.1741 15.1659 15.6636 15.4668 15.9645C15.615 16.1127 15.8126 16.189 16.0102 16.189C16.2078 16.189 16.4054 16.1127 16.5536 15.9645L20.9679 11.5501C20.9904 11.5232 21.0083 11.5052 21.0263 11.4873Z' fill='black'/%3E%3Cpath d='M4.96992 1.54031H10.718C11.1446 1.54031 11.4904 1.19453 11.4904 0.772403C11.4904 0.345785 11.1446 0 10.718 0H4.96992C2.66618 0 0.789062 1.87712 0.789062 4.18085V17.8191C0.789062 20.1229 2.66618 22 4.96992 22H10.6237C11.0503 22 11.3961 21.6542 11.3961 21.2321C11.3961 20.8055 11.0503 20.4597 10.6237 20.4597H4.96992C3.51492 20.4597 2.32938 19.2741 2.32938 17.8191V4.18085C2.33387 2.72137 3.51492 1.54031 4.96992 1.54031Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (min-width: 768px) {
    .login:hover .name {
        color: #216AB1
    }

    .login:hover:before {
        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='M18.7782 14.2218C17.5801 13.0237 16.1541 12.1368 14.5982 11.5999C16.2646 10.4522 17.3594 8.53136 17.3594 6.35938C17.3594 2.85282 14.5066 0 11 0C7.49345 0 4.64062 2.85282 4.64062 6.35938C4.64062 8.53136 5.73543 10.4522 7.40188 11.5999C5.84598 12.1368 4.41994 13.0237 3.22184 14.2218C1.14421 16.2995 0 19.0618 0 22H1.71875C1.71875 16.8823 5.88229 12.7188 11 12.7188C16.1177 12.7188 20.2812 16.8823 20.2812 22H22C22 19.0618 20.8558 16.2995 18.7782 14.2218ZM11 11C8.44117 11 6.35938 8.91825 6.35938 6.35938C6.35938 3.8005 8.44117 1.71875 11 1.71875C13.5588 1.71875 15.6406 3.8005 15.6406 6.35938C15.6406 8.91825 13.5588 11 11 11Z' fill='%23216AB1'/%3E%3C/svg%3E")
    }
}

.login.active:before {
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 13C26 20.1798 20.1798 26 13 26C5.82021 26 0 20.1798 0 13C0 5.82021 5.82021 0 13 0C20.1798 0 26 5.82021 26 13Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M15.4528 13.4004C16.4438 12.649 17.0859 11.4552 17.0859 10.113C17.0859 7.84512 15.2529 6 12.9999 6C10.7471 6 8.91415 7.84512 8.91415 10.113C8.91415 11.4552 9.55601 12.649 10.547 13.4004C7.89365 14.403 6 16.9829 6 20H7.2643C7.2643 16.8162 9.83735 14.2262 13.0001 14.2262C16.1626 14.2262 18.7357 16.8162 18.7357 20H20C19.9998 16.9829 18.1063 14.403 15.4528 13.4004ZM10.1785 10.113C10.1785 8.54678 11.4441 7.27273 12.9999 7.27273C14.5558 7.27273 15.8214 8.54678 15.8214 10.113C15.8214 11.6792 14.5558 12.9534 12.9999 12.9534C11.4441 12.9534 10.1785 11.6792 10.1785 10.113Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='13' x2='26' y2='13' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300F38D'/%3E%3Cstop offset='1' stop-color='%23009EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.login.opened .login_set {
    opacity: 1;
    visibility: visible
}

@media (max-width: 767px) {
    .login {
        flex: 0 0 22px;
        height: 22px;
        padding: 0;
        margin: 0 17px 0 0
    }

    .login .name {
        display: none
    }
}

.header_bottom {
    background: #fff;
    padding: 0 10px;
    border-top: 1px solid #E6E6E6
}

.header_bottom .block_inner {
    display: flex;
    align-items: center;
    position: relative;
    margin-top: -1px
}

@media (max-width: 767px) {
    .header_bottom {
        padding: 0 7px;
        border: none
    }

    .header_bottom .block_inner {
        margin: 0
    }
}

.categor_block_header {
    flex: 0 0 361px
}

.categor_block_header .categor_btn {
    cursor: pointer;
    position: relative;
    background: #216AB1;
    padding: 0 80px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 54px;
    height: 54px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #FFFFFF
}

.categor_block_header .categor_btn span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 22px;
    width: 18px;
    height: 18px;
    margin: auto;
    border: solid #fff;
    border-width: 2px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_block_header .categor_btn span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
    margin: auto
}

.categor_block_header .categor_btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    width: 14px;
    height: 10px;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.45372 8.00156L0.223657 1.77138C0.0794464 1.62729 -6.27228e-08 1.43493 -5.37575e-08 1.22983C-4.47921e-08 1.02472 0.0794465 0.832367 0.223657 0.688271L0.682352 0.229462C0.981244 -0.0690887 1.46703 -0.0690887 1.76547 0.229462L6.9971 5.46109L12.2345 0.223657C12.3787 0.0795609 12.571 5.49495e-07 12.776 5.58456e-07C12.9812 5.67426e-07 13.1734 0.0795609 13.3178 0.223657L13.7763 0.682467C13.9206 0.826677 14 1.01892 14 1.22402C14 1.42913 13.9206 1.62148 13.7763 1.76558L7.54059 8.00156C7.39592 8.146 7.20277 8.22533 6.99744 8.22488C6.79131 8.22533 6.59827 8.146 6.45372 8.00156Z' fill='black' fill-opacity='0.29'/%3E%3C/svg%3E") 50% no-repeat
}

.categor_block_header .categor_btn.active span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.categor_block_header .categor_btn.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 768px) and (max-width: 1024px) {
    .categor_block_header {
        flex: 1 1 auto
    }

    .categor_block_header .categor_btn {
        max-width: 346px
    }
}

@media (max-width: 767px) {
    .categor_block_header {
        flex: none;
        width: 100%
    }

    .categor_block_header .categor_btn {
        height: 49px;
        line-height: 49px;
        padding: 0 22px
    }

    .categor_block_header .categor_btn span {
        display: none
    }
}

.categor_list {
    position: fixed;
    top: 183px;
    left: 0;
    right: 0;
    display: none;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    z-index: 50;
    padding: 38px 27px;
    overflow: auto;
    max-height: 564px;
    max-width: 1530px;
    margin: 0 auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

@media (min-width: 1024px) and (max-width: 1440px) {
    .categor_list {
        max-height: 470px;
        top: 152px
    }
}

@media (max-width: 1023px) {
    .categor_list {
        bottom: 0;
        max-height: 100%;
        width: 346px;
        right: auto;
        margin: 0;
        left: 7px;
        top: 152px;
        padding: 20px 17px
    }
}

@media (max-width: 767px) {
    .categor_list {
        top: 138px
    }
}

.categor_list .categor_list_inner {
    /*column-count: 4;*/
    /*column-gap: 88px;*/
    display: flex;
    justify-content: space-between;
    gap: 88px;
}

@media (min-width: 1220px) and (max-width: 1360px) {
    .categor_list .categor_list_inner {
        gap: 30px
    }
}

@media (min-width: 1024px) and (max-width: 1219px) {
    .categor_list .categor_list_inner {
        gap: 20px
    }
}

.categor_list.fix {
    top: 71px
}

.categor_list .mobile_menu {
    overflow: hidden;
    position: relative
}

@media (min-width: 1024px) {
    .categor_list .mobile_menu {
        display: none
    }
}

.categor_list .mobile_menu .mobile_catalog {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.categor_list .mobile_menu .mobile_catalog > li > a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    padding: 14px 30px 14px 13px;
    color: #000000;
    display: block;
    position: relative;
    text-decoration: none
}

.categor_list .mobile_menu .mobile_catalog > li > a .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 8L0.736861 0.499999L10.2631 0.5L5.5 8Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_list .mobile_menu .mobile_catalog > li ul {
    -webkit-transform: translateX(346px);
    transform: translateX(346px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_list .mobile_menu .mobile_catalog > li ul.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.categor_list .mobile_menu .mobile_catalog > li ul.activity {
    overflow-y: auto;
    overflow-x: hidden
}

.categor_list .mobile_menu .mobile_catalog > li ul li.back_btn {
    border-bottom: 1px solid #9A9A9A
}

.categor_list .mobile_menu .mobile_catalog > li ul li.back_btn a {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    padding: 14px 13px 14px 36px;
    color: #000000;
    display: block;
    position: relative;
    text-decoration: none
}

.categor_list .mobile_menu .mobile_catalog > li ul li.back_btn a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    left: 9px;
    width: 11px;
    height: 9px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 8L0.736861 0.499999L10.2631 0.5L5.5 8Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_list .mobile_menu .mobile_catalog > li ul li > a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    padding: 14px 13px 14px 36px;
    color: #000000;
    display: block;
    position: relative;
    text-decoration: none
}

.catalog_menu {
    padding: 0;
    margin: 0;
    list-style: none;
    break-inside: avoid
}

.categor_list_inner .catalog_menu {
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .catalog_menu {
        display: none
    }
}

.catalog_menu > li {
    margin-bottom: 33px
}

.catalog_menu > li:last-child {
    margin-bottom: 0
}

.catalog_menu > li > a {
    display: flex;
    align-items: center;
    text-decoration: none
}

.catalog_menu > li > a .image {
    flex: 0 0 58px;
    height: 58px;
    margin-right: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	border: 1px solid #DCDCDC;
}

.catalog_menu > li > a .image .color_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    opacity: .5;
	z-index: -1;
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .catalog_menu > li > a .image {
        margin-right: 10px;
        flex: 0 0 45px
    }
}

.catalog_menu > li > a .image img {

    width: 40px;
    height: 40px !important;
    object-fit: contain !important;
}

.catalog_menu > li > a .name {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .catalog_menu > li > a .name {
        font-size: 16px;
        line-height: 1
    }

    .catalog_menu > li > a .image img {
        width: 40px;
        height: 40px !important;
    }
}

.catalog_menu > li > ul {
    padding: 5px 0 20px 76px;
    margin: 0;
    list-style: none
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .catalog_menu > li > ul {
        padding-left: 56px
    }
}

.catalog_menu > li > ul.no_padding {
    padding-left: 0
}

.catalog_menu > li > ul li {
    margin-bottom: 1px;
    display: none
}

.catalog_menu > li > ul li.show {
    display: block !important
}

.catalog_menu > li > ul li:last-child {
    margin-bottom: 0
}

.catalog_menu > li > ul li.all_show {
    display: inline-block !important;
    padding-right: 20px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #000000;
    cursor: pointer;
    margin-top: 15px
}

.catalog_menu > li > ul li.all_show:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 11px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 8L0.736861 0.499999L10.2631 0.5L5.5 8Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.catalog_menu > li > ul li.all_show.active:before {
    transform: rotate(180deg)
}

.catalog_menu > li > ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.catalog_menu > li > ul li a:hover {
    color: #216AB1
}

.catalog_menu > li > ul.open li {
    display: block
}

.menu_header_second {
    flex: 1 1 auto;
    padding: 0;
    margin: 0 0 0 11px;
    list-style: none;
    font-size: 0
}

@media (max-width: 1024px) {
    .menu_header_second {
        display: none
    }
}

.menu_header_second li {
    display: inline-block;
    vertical-align: top
}

.menu_header_second li a {
    display: block;
    text-decoration: none;
    padding: 15px 31px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.menu_header_second li a:hover {
    color: #216ab1
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .menu_header_second li a {
        padding: 10px 10px
    }
}

.mini_cart {
    padding: 12px 0 12px 40px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    order: 6
}

.mini_cart:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 28px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.912174 1.82435H6.50684C7.00972 1.82435 7.41901 2.23364 7.41901 2.73652C7.41901 2.81515 7.30357 1.74762 9.15737 18.4328C8.14091 18.8326 7.41901 19.8232 7.41901 20.98C7.41901 22.4889 8.64665 23.7158 10.1555 23.7158H11.2245C11.1233 24.0014 11.0677 24.309 11.0677 24.6287C11.0677 26.1376 12.2953 27.3652 13.8042 27.3652C15.3131 27.3652 16.5408 26.1376 16.5408 24.6287C16.5408 24.309 16.4852 24.0014 16.384 23.7158H22.1708C22.0694 24.0014 22.0138 24.309 22.0138 24.6287C22.0138 26.1376 23.2414 27.3652 24.7503 27.3652C26.2592 27.3652 27.4868 26.1376 27.4868 24.6287C27.4868 23.1198 26.2592 21.8922 24.7503 21.8922H10.1555C9.65265 21.8922 9.24336 21.4829 9.24336 20.98C9.24336 20.4771 9.65265 20.0678 10.1555 20.0678H26.8535C28.1969 20.0678 29.3321 19.1063 29.5528 17.7812L31.1232 8.35946C31.1671 8.09507 31.0928 7.82451 30.9194 7.61998C30.746 7.41546 30.4916 7.2974 30.2234 7.2974H27.4868V2.73652C27.4868 2.23269 27.0785 1.82435 26.5747 1.82435H19.2773C18.7734 1.82435 18.3651 2.23269 18.3651 2.73652V3.6487H13.8042C13.3004 3.6487 12.8921 4.05704 12.8921 4.56087V7.2974H9.75575L9.24289 2.68094C9.21296 1.1977 7.9972 0 6.50684 0H0.912174C0.40834 0 0 0.408341 0 0.912174C0 1.41601 0.40834 1.82435 0.912174 1.82435ZM14.7164 24.6287C14.7164 25.1316 14.3071 25.5409 13.8042 25.5409C13.3013 25.5409 12.8921 25.1316 12.8921 24.6287C12.8921 24.1258 13.3013 23.7158 13.8042 23.7158C14.3071 23.7158 14.7164 24.1258 14.7164 24.6287ZM24.7503 25.5409C24.2474 25.5409 23.8381 25.1316 23.8381 24.6287C23.8381 24.1242 24.2474 23.7165 24.7503 23.7165C25.2532 23.7165 25.6625 24.1258 25.6625 24.6287C25.6625 25.1316 25.2532 25.5409 24.7503 25.5409ZM20.1894 3.6487H25.6625V7.2974H20.1894V3.6487ZM14.7164 5.47305H18.3651V7.2974H14.7164V5.47305ZM29.1466 9.12175L27.7534 17.4812C27.6797 17.923 27.3013 18.2435 26.8535 18.2435H10.972L9.95837 9.12175H29.1466Z' fill='%2313A3EF'/%3E%3Cpath d='M13.8042 16.4191C14.3081 16.4191 14.7164 16.0108 14.7164 15.5069V11.8582C14.7164 11.3544 14.3081 10.946 13.8042 10.946C13.3004 10.946 12.8921 11.3544 12.8921 11.8582V15.5069C12.8921 16.0108 13.3004 16.4191 13.8042 16.4191Z' fill='%2313A3EF'/%3E%3Cpath d='M19.2773 16.4191C19.7811 16.4191 20.1895 16.0108 20.1895 15.5069V11.8582C20.1895 11.3544 19.7811 10.946 19.2773 10.946C18.7735 10.946 18.3651 11.3544 18.3651 11.8582V15.5069C18.3651 16.0108 18.7735 16.4191 19.2773 16.4191Z' fill='%2313A3EF'/%3E%3Cpath d='M24.7503 16.4191C25.2542 16.4191 25.6625 16.0108 25.6625 15.5069V11.8582C25.6625 11.3544 25.2542 10.946 24.7503 10.946C24.2465 10.946 23.8382 11.3544 23.8382 11.8582V15.5069C23.8382 16.0108 24.2465 16.4191 24.7503 16.4191Z' fill='%2313A3EF'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.mini_cart .amount {
    background: #13A3EF;
    border-radius: 25px;
    padding: 5px 10px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px
}

.mini_cart .price {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    min-width: 118px
}

@media (max-width: 1024px) {
    .mini_cart .price {
        min-width: 100%
    }
}

@media (max-width: 767px) {
    .mini_cart {
        flex: 0 0 49px;
        margin: 0;
        padding: 0;
        height: 32px
    }

    .mini_cart .price {
        display: none
    }

    .mini_cart:before {
        top: auto;
        bottom: 0;
        margin: 0
    }

    .mini_cart .amount {
        right: 6px;
        padding: 3px 6px;
        font-size: 9.84615px;
        line-height: 12px;
        position: absolute;
        top: 0;
        margin: 0
    }
}

.header_fixed {
    background: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
    position: fixed;
    top: 0;
    z-index: 1001;
    left: 0;
    right: 0;
    padding: 0 10px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -200%, 0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.header_fixed .block_inner {
    display: flex;
    align-items: center;
    padding: 7px 0 5px
}

@media (max-width: 1400px) {
    .header_fixed .block_inner {
        padding: 14px 0
    }
}

@media (max-width: 767px) {
    .header_fixed .block_inner {
        padding: 16px 0
    }
}

.header_fixed.fixed {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.header_fixed .burger {
    display: block;
    flex: 0 0 55px;
    height: 55px;
    background: #F0F0F0;
    padding: 20px 18px;
    margin-right: 14px
}

.header_fixed .burger span {
    height: 16px
}

.header_fixed .logo {
    margin-right: 43px;
    flex: 0 0 205px
}

.header_fixed .categor_block_header {
    flex: 1 1 auto;
    margin-right: 20px
}

.header_fixed .categor_block_header .categor_btn {
    max-width: 275px;
    padding: 0 20px 0 74px
}

.header_fixed .categor_block_header .categor_btn:after {
    display: none
}

.header_fixed .search_block {
    margin-right: 34px
}

.header_fixed .favorites {
    margin-left: 0;
    margin-right: 0
}

.header_fixed .login {
    padding-right: 20px;
    padding-left: 20px;
    margin-left: 0;
    /*flex: 0 0 60px;*/
    margin-right: 23px
}

.header_fixed .login:before {

}

.header_fixed .login:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 45px;
    background: #C4C4C4
}

.header_fixed .mini_cart {
    margin-bottom: 4px
}

.header_fixed .mini_cart .price {
    min-width: 100%
}

@media (min-width: 1220px) and (max-width: 1460px) {
    .header_fixed .burger {
        margin-right: 10px
    }

    .header_fixed .logo {
        margin-right: 10px;
        flex: 0 0 150px
    }

    .header_fixed .categor_block_header {
        flex: 1 1 auto;
        margin-right: 10px
    }

    .header_fixed .search_block {
        flex: 0 0 200px;
        margin-right: 15px
    }

    .header_fixed .favorites {
        flex: 0 0 106px;
        margin-left: 10px;
        margin-right: 10px
    }

    .header_fixed .login {
        margin-right: 10px
    }
}

@media (min-width: 768px) and (max-width: 1219px) {
    .header_fixed .burger {
        margin-right: 10px
    }

    .header_fixed .logo {
        margin-right: 10px;
        flex: 0 0 150px
    }

    .header_fixed .categor_block_header {
        flex: 1 1 auto;
        margin-right: 10px
    }

    .header_fixed .search_block {
        padding: 0;
        flex: 0 0 24px;
        margin: 0 20px 0 0
    }

    .header_fixed .search_block .sear_btn {
        width: 24px;
        height: 24px;
        cursor: pointer;
        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%3Cpath d='M22.8011 21.8271L17.2105 16.2377C18.7101 14.514 19.6181 12.265 19.6181 9.80687C19.6181 4.39601 15.216 0 9.80905 0C4.39698 0 0 4.40111 0 9.80687C0 15.2126 4.40208 19.6137 9.80905 19.6137C12.2677 19.6137 14.5172 18.706 16.2413 17.2067L21.8319 22.796C21.9645 22.9286 22.143 23 22.3165 23C22.4899 23 22.6684 22.9337 22.8011 22.796C23.0663 22.5308 23.0663 22.0922 22.8011 21.8271ZM1.37214 9.80687C1.37214 5.15588 5.15702 1.37694 9.80395 1.37694C14.456 1.37694 18.2358 5.16098 18.2358 9.80687C18.2358 14.4528 14.456 18.2419 9.80395 18.2419C5.15702 18.2419 1.37214 14.4579 1.37214 9.80687Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat
    }

    .header_fixed .search_block form {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0
    }

    .header_fixed .comparison {
        margin-right: 10px;
        flex: 0 0 22px;
        height: 22px;
        padding: 0;
        margin: 0 10px
    }

    .header_fixed .comparison .name {
        display: none
    }

    .header_fixed .comparison:after {
        display: none
    }

    .header_fixed .comparison .amount {
        right: -6px;
        font-size: 9.84615px;
        height: 14px;
        line-height: 14px;
        min-width: 16px
    }

    .header_fixed .favorites {
        margin-right: 10px;
        flex: 0 0 24px;
        height: 24px;
        padding: 0;
        margin: 0 10px
    }

    .header_fixed .favorites .name {
        display: none
    }

    .header_fixed .favorites:after {
        display: none
    }

    .header_fixed .favorites:before {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 29 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0544 24C13.6543 24 13.2685 23.8609 12.9678 23.6081C11.8323 22.6552 10.7375 21.7598 9.77158 20.9698L9.76665 20.9657C6.93479 18.6497 4.48937 16.6497 2.7879 14.6795C0.885908 12.4769 0 10.3885 0 8.10709C0 5.89051 0.791977 3.84557 2.22989 2.34871C3.68496 0.834151 5.68152 0 7.85243 0C9.47499 0 10.9609 0.492299 12.2689 1.46311C12.929 1.95314 13.5273 2.55288 14.0544 3.25243C14.5818 2.55288 15.1799 1.95314 15.8402 1.46311C17.1481 0.492299 18.6341 0 20.2566 0C22.4273 0 24.4241 0.834151 25.8792 2.34871C27.3171 3.84557 28.1089 5.89051 28.1089 8.10709C28.1089 10.3885 27.2232 12.4769 25.3212 14.6792C23.6197 16.6497 21.1745 18.6495 18.3431 20.9653C17.3755 21.7565 16.279 22.6534 15.1409 23.6085C14.8404 23.8609 14.4544 24 14.0544 24ZM7.85243 1.58021C6.14688 1.58021 4.58009 2.23346 3.44027 3.41975C2.2835 4.62395 1.64636 6.28855 1.64636 8.10709C1.64636 10.0259 2.38944 11.7419 4.05553 13.6712C5.66586 15.536 8.0611 17.4949 10.8344 19.7632L10.8396 19.7673C11.8091 20.5603 12.9082 21.4593 14.0521 22.4192C15.2028 21.4574 16.3036 20.557 17.2751 19.7628C20.0482 17.4945 22.4432 15.536 24.0535 13.6712C25.7194 11.7419 26.4625 10.0259 26.4625 8.10709C26.4625 6.28855 25.8254 4.62395 24.6686 3.41975C23.529 2.23346 21.962 1.58021 20.2566 1.58021C19.0072 1.58021 17.8601 1.96138 16.8473 2.713C15.9446 3.38312 15.3158 4.23023 14.9472 4.82297C14.7576 5.12777 14.4239 5.30971 14.0544 5.30971C13.6849 5.30971 13.3512 5.12777 13.1617 4.82297C12.7932 4.23023 12.1645 3.38312 11.2616 2.713C10.2487 1.96138 9.10163 1.58021 7.85243 1.58021Z' fill='black'/%3E%3C/svg%3E%0A")
    }

    .header_fixed .favorites .amount {
        right: -6px;
        font-size: 9.84615px;
        height: 14px;
        line-height: 14px;
        min-width: 16px
    }

    .header_fixed .login {
        flex: 0 0 22px;
        height: 22px;
        padding: 0;
        margin: 0 10px 0 0
    }

    .header_fixed .login .name {
        display: none
    }

    .header_fixed .login:after {
        display: none
    }

    .header_fixed .mini_cart {
        flex: 0 0 49px;
        margin: 0;
        padding: 0;
        height: 32px
    }

    .header_fixed .mini_cart:after {
        display: none
    }

    .header_fixed .mini_cart .price {
        display: none
    }

    .header_fixed .mini_cart:before {
        top: auto;
        bottom: 0;
        margin: 0
    }

    .header_fixed .mini_cart .amount {
        right: 6px;
        padding: 1px 5px;
        font-size: 9.84615px;
        line-height: 12px;
        position: absolute;
        top: -2px;
        margin: 0
    }
}

@media (max-width: 767px) {
    .header_fixed .burger {
        margin-right: 10px
    }

    .header_fixed .logo {
        margin-right: 10px;
        flex: 1 1 auto
    }

    .header_fixed .logo a {
        max-width: 140px;
        display: inline-block;
        vertical-align: top
    }

    .header_fixed .categor_block_header {
        display: none
    }

    .header_fixed .search_block {
        padding: 0;
        flex: 0 0 24px;
        margin: 0 20px 0 0
    }

    .header_fixed .search_block .sear_btn {
        width: 24px;
        height: 24px;
        cursor: pointer;
        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%3Cpath d='M22.8011 21.8271L17.2105 16.2377C18.7101 14.514 19.6181 12.265 19.6181 9.80687C19.6181 4.39601 15.216 0 9.80905 0C4.39698 0 0 4.40111 0 9.80687C0 15.2126 4.40208 19.6137 9.80905 19.6137C12.2677 19.6137 14.5172 18.706 16.2413 17.2067L21.8319 22.796C21.9645 22.9286 22.143 23 22.3165 23C22.4899 23 22.6684 22.9337 22.8011 22.796C23.0663 22.5308 23.0663 22.0922 22.8011 21.8271ZM1.37214 9.80687C1.37214 5.15588 5.15702 1.37694 9.80395 1.37694C14.456 1.37694 18.2358 5.16098 18.2358 9.80687C18.2358 14.4528 14.456 18.2419 9.80395 18.2419C5.15702 18.2419 1.37214 14.4579 1.37214 9.80687Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat
    }

    .header_fixed .search_block form {
        /*display: none;*/
        position: absolute;
        top: 100%;
        left: 0;
        right: 0
    }

    .header_fixed .comparison {
        display: none
    }

    .header_fixed .favorites {
        display: none
    }

    .header_fixed .login {
        flex: 0 0 22px;
        height: 22px;
        padding: 0;
        margin: 0 10px 0 0
    }

    .header_fixed .login .name {
        display: none
    }

    .header_fixed .login:after {
        display: none
    }

    .header_fixed .mini_cart {
        flex: 0 0 49px;
        margin: 0;
        padding: 0;
        height: 32px
    }

    .header_fixed .mini_cart:after {
        display: none
    }

    .header_fixed .mini_cart .price {
        display: none
    }

    .header_fixed .mini_cart:before {
        top: auto;
        bottom: 0;
        margin: 0
    }

    .header_fixed .mini_cart .amount {
        right: 6px;
        padding: 1px 5px;
        font-size: 9.84615px;
        line-height: 12px;
        position: absolute;
        top: -2px;
        margin: 0
    }
}

.content_block_wr {
    position: relative;
    padding: 0 10px
}

.footer {
    position: relative;
    border-top: 1px solid #CDCDCD
}

.footer .block_inner {
    display: flex
}

@media (max-width: 1219px) {
    .footer .block_inner {
        flex-wrap: wrap
    }
}

.footer .footer_top {
    padding: 0 13px
}

.footer .footer_top .block_inner {
    padding: 37px 0 54px
}

@media (max-width: 767px) {
    .footer .footer_top .block_inner {
        padding: 22px 0 18px;
        flex-direction: column
    }
}

.footer .footer_top .left {
    flex: 0 0 200px;
    margin-right: 60px
}

.footer .footer_top .left .logo_footer {
    margin-left: 3px
}

.footer .footer_top .left a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

.footer .footer_top .left .social_block {
    padding: 20px 0 24px;
    font-size: 0
}

.footer .footer_top .left .social_block a {
    margin-right: 9px
}

@media (min-width: 768px) and (max-width: 1360px) {
    .footer .footer_top .left {
        margin-right: 20px
    }
}

@media (max-width: 1219px) {
    .footer .footer_top .left {
        flex: 0 0 calc(50% - 60px)
    }
}

@media (max-width: 767px) {
    .footer .footer_top .left {
        flex: none;
        width: 100%;
        order: 3;
        margin: 0;
        padding: 0 6px
    }

    .footer .footer_top .left .logo_footer {
        display: none
    }

    .footer .footer_top .left .social_block {
        display: inline-block;
        vertical-align: middle
    }

    .footer .footer_top .left .counters {
        display: inline-block;
        vertical-align: middle
    }
}

.footer .footer_top .menu_footer {
    flex: 1 1 auto;
    display: flex
}

@media (max-width: 1219px) {
    .footer .footer_top .menu_footer {
        padding: 20px 0 0;
        order: 1
    }
}

@media (max-width: 767px) {
    .footer .footer_top .menu_footer {
        flex: none;
        padding: 0 6px 17px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 16px;
        width: 100%
    }
}

.footer .footer_top .first_menu_footer {
    flex: 0 0 150px;
    margin-right: 40px
}

@media (min-width: 768px) and (max-width: 1360px) {
    .footer .footer_top .first_menu_footer {
        margin-right: 20px;
        flex: 0 0 120px
    }
}

.footer .footer_top .first_menu_footer ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.footer .footer_top .first_menu_footer ul li {
    margin-bottom: 10px
}

.footer .footer_top .first_menu_footer ul li a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.footer .footer_top .first_menu_footer ul li a:hover {
    color: #216ab1
}

@media (max-width: 767px) {
    .footer .footer_top .first_menu_footer {
        flex: 0 0 130px;
        margin-right: 0;
        padding-right: 10px
    }
}

.footer .footer_top .second_menu_footer {
    flex: 1 1 auto;
    margin-right: 49px
}

@media (min-width: 768px) and (max-width: 1360px) {
    .footer .footer_top .second_menu_footer {
        margin-right: 20px
    }
}

.footer .footer_top .second_menu_footer > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex
}

@media (max-width: 767px) {
    .footer .footer_top .second_menu_footer > ul {
        display: block
    }
}

.footer .footer_top .second_menu_footer > ul > li {
    flex: 1 1 33%
}

.footer .footer_top .second_menu_footer > ul > li:first-child {
    margin-right: 35px;
    flex: 0 0 23.4%
}

@media (min-width: 1220px) and (max-width: 1360px) {
    .footer .footer_top .second_menu_footer > ul > li:first-child {
        margin-right: 20px
    }
}

.footer .footer_top .second_menu_footer > ul > li:nth-child(2) {
    margin-right: 66px;
    flex: 0 0 23.3%
}

@media (min-width: 1220px) and (max-width: 1360px) {
    .footer .footer_top .second_menu_footer > ul > li:nth-child(2) {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .footer .footer_top .second_menu_footer > ul > li {
        flex: none;
        margin: 0 !important
    }
}

.footer .footer_top .second_menu_footer > ul > li > a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 11px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer .footer_top .second_menu_footer > ul > li > a:hover {
    /*color: #216ab1*/
}

.footer .footer_top .second_menu_footer > ul > li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

@media (max-width: 767px) {
    .footer .footer_top .second_menu_footer > ul > li ul {
        display: none
    }
}

.footer .footer_top .second_menu_footer > ul > li ul li {
    margin-bottom: 7px
}

.footer .footer_top .second_menu_footer > ul > li ul li a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.footer .footer_top .second_menu_footer > ul > li ul li a:hover {
    color: #216ab1
}

@media (max-width: 767px) {
    .footer .footer_top .second_menu_footer {
        margin: 0
    }
}

.footer .footer_top .right {
    flex: 0 0 319px
}

@media (max-width: 1219px) {
    .footer .footer_top .right {
        flex: 0 0 50%
    }
}

.footer .footer_top .right .phone_footer {
    position: relative;
    padding-left: 30px;
    margin-bottom: 11px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000000
}

.footer .footer_top .right .phone_footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.03948 9.9607C5.41686 8.33808 5.05048 6.71546 4.96783 6.06536C4.94473 5.8856 5.00659 5.70533 5.13519 5.57763L6.44829 4.26511C6.64145 4.07207 6.67573 3.77123 6.53095 3.53968L4.44024 0.293271C4.28007 0.0368779 3.95118 -0.0556567 3.68081 0.0795981L0.324484 1.6603C0.105846 1.76796 -0.0227537 2.00026 0.00207025 2.2427C0.177932 3.91339 0.906294 8.02036 4.94233 12.0567C8.97836 16.093 13.0847 16.8211 14.7563 16.9969C14.9988 17.0218 15.231 16.8932 15.3387 16.6745L16.9194 13.3182C17.0542 13.0484 16.9622 12.7204 16.7069 12.5599L13.4605 10.4698C13.2291 10.3249 12.9283 10.3589 12.7351 10.5519L11.4226 11.865C11.2949 11.9936 11.1146 12.0555 10.9348 12.0324C10.2847 11.9497 8.6621 11.5833 7.03948 9.9607Z' fill='%239A9A9A'/%3E%3Cpath d='M13.4828 9.08633C13.159 9.08633 12.8966 8.82388 12.8966 8.50012C12.8938 6.07311 10.927 4.10631 8.50003 4.10357C8.17627 4.10357 7.91382 3.84111 7.91382 3.51736C7.91382 3.19361 8.17627 2.93115 8.50003 2.93115C11.5743 2.93454 14.0656 5.42587 14.069 8.50012C14.069 8.82388 13.8065 9.08633 13.4828 9.08633Z' fill='%239A9A9A'/%3E%3Cpath d='M16.4138 9.08621C16.0901 9.08621 15.8276 8.82375 15.8276 8.5C15.8231 4.45496 12.5451 1.17694 8.50003 1.17241C8.17627 1.17241 7.91382 0.90996 7.91382 0.586207C7.91382 0.262454 8.17627 0 8.50003 0C13.1923 0.00516913 16.9949 3.80772 17 8.5C17 8.65547 16.9383 8.80458 16.8283 8.91451C16.7184 9.02445 16.5693 9.08621 16.4138 9.08621Z' fill='%239A9A9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_top .right .email_footer {
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.footer .footer_top .right .email_footer a {
    color: #000;
    text-decoration: none
}

.footer .footer_top .right .email_footer:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 3px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.6818 1.78711H1.31848C1.11554 1.78711 0.925547 1.837 0.753662 1.91924L7.47082 8.6364L8.97636 7.18951C8.97636 7.18951 8.97648 7.18937 8.9765 7.18931C8.97653 7.18925 8.97665 7.18919 8.97665 7.18919L14.2468 1.91936C14.0749 1.83706 13.8848 1.78711 13.6818 1.78711Z' fill='%239A9A9A'/%3E%3Cpath d='M14.8682 2.54077L9.90869 7.49997L14.868 12.4593C14.9502 12.2874 15.0001 12.0974 15.0001 11.8944V3.10538C15.0001 2.90256 14.9503 2.7126 14.8682 2.54077Z' fill='%239A9A9A'/%3E%3Cpath d='M0.132129 2.54053C0.0498926 2.71241 0 2.9024 0 3.10534V11.8944C0 12.0972 0.049834 12.2872 0.132012 12.4591L5.09147 7.49987L0.132129 2.54053Z' fill='%239A9A9A'/%3E%3Cpath d='M9.28725 8.12164L7.7815 9.5687C7.69566 9.65454 7.58322 9.69746 7.47081 9.69746C7.3584 9.69746 7.24593 9.65454 7.16012 9.5687L5.71297 8.12158L0.753418 13.0808C0.925332 13.1631 1.11544 13.2131 1.31844 13.2131H13.6817C13.8847 13.2131 14.0746 13.1632 14.2465 13.0809L9.28725 8.12164Z' fill='%239A9A9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_top .right .addres {
    position: relative;
    padding-left: 25px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 13px
}

.footer .footer_top .right .addres:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.83039 0.615234C3.23672 0.615234 0.312988 3.53897 0.312988 7.13264C0.312988 11.6495 6.8368 19.3652 6.8368 19.3652C6.8368 19.3652 13.3478 11.4274 13.3478 7.13264C13.3478 3.53897 10.4242 0.615234 6.83039 0.615234ZM8.79683 9.04095C8.25461 9.58305 7.54256 9.85416 6.83039 9.85416C6.11834 9.85416 5.40606 9.58305 4.86407 9.04095C3.77975 7.95673 3.77975 6.19251 4.86407 5.10818C5.38913 4.5829 6.08756 4.29359 6.83039 4.29359C7.57323 4.29359 8.27155 4.58301 8.79683 5.10818C9.88116 6.19251 9.88116 7.95673 8.79683 9.04095Z' fill='%239A9A9A'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_top .right .time {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.footer .footer_top .right .time p {
    margin: 0
}

.footer .footer_top .right .time span {
    display: block;
    color: #808080
}

@media (max-width: 767px) {
    .footer .footer_top .right {
        order: 2;
        flex: none;
        width: 100%;
        padding: 0 6px
    }
}

.footer .footer_bottom {
    padding: 8px 10px;
    background: #ECECEC
}

.footer .footer_bottom .copy {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: #5F5F5F
}

.footer .footer_bottom .copy_site {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: #5F5F5F
}

.footer .footer_bottom .copy_site a {
    color: #5F5F5F
}

@media (max-width: 767px) {
    .footer .footer_bottom .block_inner {
        display: block;
        text-align: center
    }
}

.cookie_block {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 90;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    padding: 0 10px;
    display: none
}

.cookie_block .block_inner {
    display: flex;
    align-items: center;
    padding: 20px 0 24px
}

.cookie_block .block_inner .text {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    padding-right: 20px
}

.cookie_block .block_inner .text p {
    margin: 0
}

.cookie_block .block_inner .btn {
    border: 1px solid #000000;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    min-width: 60px;
    padding: 10px 20px;
    background: none;
    cursor: pointer
}

.link_top {
    position: fixed;
    bottom: 30%;
    right: 56px;
    cursor: pointer;
    width: 67px;
    z-index: 91;
    height: 67px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='66' height='66' rx='33' fill='white' stroke='%23216AB1'/%3E%3Cpath d='M34.7071 22.2929C34.3166 21.9024 33.6834 21.9024 33.2929 22.2929L26.9289 28.6569C26.5384 29.0474 26.5384 29.6805 26.9289 30.0711C27.3195 30.4616 27.9526 30.4616 28.3431 30.0711L34 24.4142L39.6569 30.0711C40.0474 30.4616 40.6805 30.4616 41.0711 30.0711C41.4616 29.6805 41.4616 29.0474 41.0711 28.6569L34.7071 22.2929ZM35 44L35 23L33 23L33 44L35 44Z' fill='%23216AB1'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain
}

.link_top:hover {
    background: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='67' rx='33.5' fill='%23216AB1'/%3E%3Cpath d='M34.7071 22.2929C34.3166 21.9024 33.6834 21.9024 33.2929 22.2929L26.9289 28.6569C26.5384 29.0474 26.5384 29.6805 26.9289 30.0711C27.3195 30.4616 27.9526 30.4616 28.3431 30.0711L34 24.4142L39.6569 30.0711C40.0474 30.4616 40.6805 30.4616 41.0711 30.0711C41.4616 29.6805 41.4616 29.0474 41.0711 28.6569L34.7071 22.2929ZM35 44L35 23L33 23L33 44L35 44Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain
}

@media (max-width: 1300px) {
    .link_top {
        bottom: 200px;
        right: 10px;
        width: 40px;
        height: 40px
    }
}

@media (max-width: 1024px) {
    .link_top {
        display: none
    }
}

.top_block_bannder {
    font-size: 0;
    padding: 0
}

.top_block_bannder .block_inner {
    display: flex;
    padding: 21px 0 26px
}

.top_block_bannder .block_inner .left {
    flex: 0 0 calc(67.9% - 30px);
    max-width: calc(67.9% - 30px);
    margin-right: 30px
}

.top_block_bannder .block_inner .left a {
    display: block;
    vertical-align: top;
    text-decoration: none
}

.top_block_bannder .block_inner .left a img {
    max-height: 517px;
    width: 100%;
    object-fit: cover;
    height: 100%;
}

@media all and (max-width: 900px) {
    .top_block_bannder .block_inner .left a img {
        max-height: 320px;
    }
}

.top_block_bannder .block_inner .slider_ban > .item {
    display: none
}

.top_block_bannder .block_inner .slider_ban > .item:first-child {
    display: block
}

.top_block_bannder .block_inner .right {
    flex: 0 0 32.1%
}

@media all and (min-width: 900px){
    .top_block_bannder .block_inner .right {
        display: flex;
        flex-direction: column;
        gap: 5.6%;
    }

    .top_block_bannder .block_inner .right #bx_incl_area_7_2 {
        display: flex;
        flex-direction: column;
        gap: 5.6%;
        height: 100%;
    }
}

.top_block_bannder .block_inner .right .item {
    height: 47.2%;
    display: flex;
}

.top_block_bannder .block_inner .right .item:last-child {
    margin-bottom: 0
}

.top_block_bannder .block_inner .right a {
    display: block;
    position: relative;
}

.slider_ban .slick-track {
    display: flex;
}

.slider_ban .slick-track .slick-slide {
    display: flex;
    height: auto;
    float: none;
}

.slider_ban .slick-track .slick-slide a {
    display: flex;
    width: 100%;
}

.slider_ban .slick-track .slick-slide a picture {
    width: 100%;
}

.top_block_bannder .block_inner .right a img {
    height: 100%;
    width: 100%;
    max-height: 244px;
    object-fit: cover;
    height: 100%;
}

.top_block_bannder .block_inner .right a .text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 115px;
    padding: 20px 18px 24px;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 83.04%);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF
}

.top_block_bannder .block_inner .right a .title {
    padding: 27px 46px;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    color: #2D2D2D
}

@media (min-width: 900px) and (max-width: 1200px) {
    .top_block_bannder .block_inner .left {
        flex: 0 0 calc(68% - 20px);
        margin-right: 20px;
        max-width: calc(68% - 20px)
    }

    .top_block_bannder .block_inner .right a .title {
        padding: 20px 20px;
        font-size: 24px;
        line-height: 24px
    }
}

@media (min-width: 600px) and (max-width: 899px) {
    .top_block_bannder .block_inner {
        display: block
    }

    .top_block_bannder .block_inner .left {
        flex: none;
        margin: 0 0 20px;
        max-width: 100%
    }

    .top_block_bannder .block_inner .right {
        display: flex
    }

    .top_block_bannder .block_inner .right .item {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 0
    }

    .top_block_bannder .block_inner .right .item:last-child {
        margin-right: 0
    }

    .top_block_bannder .block_inner .right a .title {
        padding: 20px 20px;
        font-size: 24px;
        line-height: 24px
    }
}

@media (max-width: 599px) {
    .top_block_bannder .block_inner {
        display: block
    }

    .top_block_bannder .block_inner .left {
        flex: none;
        margin: 0 0 10px;
        max-width: 100%
    }

    .top_block_bannder .block_inner .right .item {
        padding: 0 0 10px
    }

    .top_block_bannder .block_inner .right .item:last-child {
        padding-bottom: 0
    }

    .top_block_bannder .block_inner .right a img {
        width: 100%
    }

    .top_block_bannder .block_inner .right a .title {
        padding: 20px 20px;
        font-size: 24px;
        line-height: 24px
    }
}

.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    width: 27px;
    height: 56px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='55' viewBox='0 0 27 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 54.9911C14.9571 54.7244 27 42.5164 27 27.4955C27 12.4747 14.9571 0.266663 0 0V54.9911Z' fill='white'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.11074 27.5419L11.3409 33.7719C11.485 33.9162 11.6774 33.9956 11.8825 33.9956C12.0876 33.9956 12.2799 33.9162 12.424 33.7719L12.8828 33.3133C13.1814 33.0144 13.1814 32.5286 12.8828 32.2301L7.65121 26.9985L12.8886 21.7611C13.0327 21.6169 13.1123 21.4246 13.1123 21.2196C13.1123 21.0144 13.0327 20.8222 12.8886 20.6778L12.4298 20.2193C12.2856 20.0751 12.0934 19.9956 11.8883 19.9956C11.6832 19.9956 11.4908 20.0751 11.3467 20.2193L5.11074 26.455C4.96631 26.5997 4.88697 26.7928 4.88743 26.9982C4.88697 27.2043 4.96631 27.3973 5.11074 27.5419Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white' transform='translate(18 33.9956) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
    border: none;
    z-index: 10;
    cursor: pointer;
    outline: none
}

.slick-arrow.slick-prev {
    left: 0
}

.slick-arrow.slick-next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.link_block {
    padding: 0 0 50px;
    display: flex
}

@media (max-width: 900px) {
    .link_block {
        display: block;
        padding-bottom: 30px
    }
}

.link_block .item {
    text-decoration: none;
    padding: 28px 150px 28px 38px;
    display: flex;
    align-items: center;
    flex: 0 0 calc(50% - 15px);
    margin-right: 30px;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: relative
}

.link_block .item:last-child {
    margin-right: 0
}

.link_block .item .icon {
    flex: 0 0 79px;
    margin-right: 40px
}

.link_block .item .right {
    flex: 1 1 auto
}

.link_block .item .right .title {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.link_block .item .right .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #929292;
    padding-top: 6px;
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.link_block .item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 48px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 25px;
    height: 24px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='86' height='24' viewBox='0 0 86 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.0607 13.0607C85.6464 12.4749 85.6464 11.5251 85.0607 10.9393L75.5147 1.39339C74.9289 0.807605 73.9792 0.807605 73.3934 1.39339C72.8076 1.97918 72.8076 2.92893 73.3934 3.51471L81.8787 12L73.3934 20.4853C72.8076 21.0711 72.8076 22.0208 73.3934 22.6066C73.9792 23.1924 74.9289 23.1924 75.5147 22.6066L85.0607 13.0607ZM1.31134e-07 13.5L84 13.5L84 10.5L-1.31134e-07 10.5L1.31134e-07 13.5Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 100% 50% no-repeat
}

.link_block .item:hover .right .text, .link_block .item:hover .right .title {
    color: #216ab1
}

@media (min-width: 1200px) {
    .link_block .item:hover:before {
        width: 86px
    }
}

@media (max-width: 1200px) {
    .link_block .item {
        padding: 15px 100px 15px 15px
    }

    .link_block .item .icon {
        flex: 0 0 50px;
        margin-right: 20px
    }

    .link_block .item .right .title {
        font-size: 16px;
        line-height: 19px
    }

    .link_block .item:before {
        right: 20px
    }
}

@media (max-width: 900px) {
    .link_block .item {
        width: 100%;
        margin: 0 0 20px
    }

    .link_block .item:last-child {
        margin-bottom: 0
    }
}

.page_number {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    flex: 1 1 auto;
}

@media (max-width: 767px) {
    .page_number {
        padding-top: 20px;
        text-align: center;
    }
}

.page_number li {
    display: inline-block;
    vertical-align: top
}

.page_number li a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 14px
}

.page_number li a:hover {
    text-decoration: underline
}

.page_number li span {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #C4C4C4;
    padding: 0 14px;
    display: inline-block;
    vertical-align: top
}

.page_number li .dotted {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000
}

.page_number li .btn_page {
    font-size: 0;
    width: 24px;
    padding: 0;
    height: 24px;
    margin: 0 8px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83709 5.3902L1.29221 9.84025C1.1871 9.94325 1.04677 10 0.897152 10C0.74753 10 0.607207 9.94325 0.50209 9.84025L0.167391 9.51261C-0.0503999 9.29911 -0.0504 8.95212 0.167391 8.73895L3.98384 5.00207L0.163156 1.26105C0.058038 1.15804 -7.84993e-07 1.02072 -7.97794e-07 0.874302C-8.10609e-07 0.727718 0.058038 0.590402 0.163155 0.487313L0.497854 0.159755C0.603055 0.0567474 0.743294 8.88693e-07 0.892917 8.75613e-07C1.04254 8.62533e-07 1.18286 0.0567473 1.28798 0.159755L5.83709 4.61386C5.94246 4.7172 6.00033 4.85516 6 5.00183C6.00033 5.14906 5.94246 5.28695 5.83709 5.3902Z' fill='black'/%3E%3C/svg%3E%0A")
}

.page_number li .btn_page.prev {
    transform: rotate(180deg)
}

.sale_block {
    font-size: 0;
    padding: 0 0 27px
}

.sale_block .inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .sale_block .inner {
        display: block
    }
}

.title_link {
    display: flex;
    padding-bottom: 29px;
    align-self: center;
    justify-content: space-between
}

.title_link .title {
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    color: #000000
}

.title_link .link_btn {
    margin-top: 12px
}

@media (max-width: 767px) {
    .title_link {
        display: block;
        text-align: center
    }

    .title_link .title {
        padding-bottom: 10px
    }
}

.sale_item {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    background: #fff;
    border: 1px solid #E0E0E0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.sale_item .date {
    position: absolute;
    top: 13px;
    left: 14px;
    padding: 4px 15px 4px 32px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    background: #FF9A3D
}

.sale_item .date:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 13px;
    height: 13px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50249 7.17198C5.50249 7.00913 5.3704 6.8772 5.20742 6.8772H4.17772C4.01493 6.8772 3.88281 7.00913 3.88281 7.17198V8.20153C3.88281 8.3646 4.01493 8.49658 4.17772 8.49658H5.20742C5.3704 8.49658 5.50249 8.3646 5.50249 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M8.07656 7.17198C8.07656 7.00913 7.94444 6.8772 7.78178 6.8772H6.75195C6.58915 6.8772 6.45703 7.00913 6.45703 7.17198V8.20153C6.45703 8.3646 6.58915 8.49658 6.75195 8.49658H7.78178C7.94444 8.49658 8.07656 8.3646 8.07656 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M10.6509 7.17198C10.6509 7.00913 10.5188 6.8772 10.356 6.8772H9.32632C9.16334 6.8772 9.03125 7.00913 9.03125 7.17198V8.20153C9.03125 8.3646 9.16334 8.49658 9.32632 8.49658H10.356C10.5188 8.49658 10.6509 8.3646 10.6509 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M5.50249 9.74562C5.50249 9.58251 5.3704 9.45068 5.20742 9.45068H4.17772C4.01493 9.45068 3.88281 9.58251 3.88281 9.74562V10.775C3.88281 10.9379 4.01493 11.0699 4.17772 11.0699H5.20742C5.3704 11.0699 5.50249 10.9379 5.50249 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M8.07656 9.74562C8.07656 9.58251 7.94444 9.45068 7.78178 9.45068H6.75195C6.58915 9.45068 6.45703 9.58251 6.45703 9.74562V10.775C6.45703 10.9379 6.58915 11.0699 6.75195 11.0699H7.78178C7.94444 11.0699 8.07656 10.9379 8.07656 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M10.6509 9.74562C10.6509 9.58251 10.5188 9.45068 10.3561 9.45068H9.32632C9.16334 9.45068 9.03125 9.58251 9.03125 9.74562V10.775C9.03125 10.9379 9.16334 11.0699 9.32632 11.0699H10.3561C10.5188 11.0699 10.6509 10.9379 10.6509 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M12.4905 1.44754V3.02011C12.4905 3.73089 11.9139 4.30367 11.2032 4.30367H10.3911C9.68041 4.30367 9.09615 3.73089 9.09615 3.02011V1.44189H5.43598V3.02011C5.43598 3.73089 4.85174 4.30367 4.14112 4.30367H3.3289C2.61825 4.30367 2.04166 3.73089 2.04166 3.02011V1.44754C1.42054 1.46626 0.910156 1.98022 0.910156 2.61193V11.8279C0.910156 12.4715 1.43181 13.0001 2.0754 13.0001H12.4567C13.0994 13.0001 13.622 12.4704 13.622 11.8279V2.61193C13.622 1.98022 13.1116 1.46626 12.4905 1.44754ZM12.1133 11.254C12.1133 11.5321 11.8878 11.7578 11.6096 11.7578H2.90038C2.62214 11.7578 2.39662 11.5321 2.39662 11.254V6.49362C2.39662 6.21538 2.62211 5.98974 2.90038 5.98974H11.6095C11.8878 5.98974 12.1133 6.21538 12.1133 6.49362L12.1133 11.254Z' fill='white'/%3E%3Cpath d='M3.32821 3.46058H4.13146C4.37526 3.46058 4.57295 3.26319 4.57295 3.01938V0.441357C4.57295 0.197523 4.37526 0 4.13146 0H3.32821C3.08437 0 2.88672 0.197523 2.88672 0.441357V3.01938C2.88672 3.26319 3.08437 3.46058 3.32821 3.46058Z' fill='white'/%3E%3Cpath d='M10.3829 3.46058H11.1861C11.4298 3.46058 11.6274 3.26319 11.6274 3.01938V0.441357C11.6275 0.197523 11.4298 0 11.1861 0H10.3829C10.1391 0 9.94141 0.197523 9.94141 0.441357V3.01938C9.94141 3.26319 10.1391 3.46058 10.3829 3.46058Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat
}

.sale_item .name {
    display: block;
    padding: 24px 18px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.sale_item .text {
    margin: 0;
    padding: 5px 18px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #959595;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.sale_item .image {
    display: block;
    border: 1px solid #B5B5B5;
    margin: -1px -1px 0;
    font-size: 0
}

.sale_item img {
    width: 100%;
    height: 100%;
    max-height: 294px;
    min-height: 294px;
    object-fit: cover;
}

@media (min-width: 1024px) {
    .sale_item {
        flex: 0 0 calc(33.33% - 19.8px);
        margin-right: 29px;
        margin-bottom: 30px
    }

    .sale_item:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .sale_item {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .sale_item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .sale_item {
        width: 100%;
        display: block;
        margin: 0 0 20px
    }

    .sale_item:last-child {
        margin-bottom: 0
    }
}

.sale_item:hover {
    border-color: transparent;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25)
}

.sale_item:hover .name {
    text-decoration: underline;
    color: #216AB1
}

.sale_item:hover .text {
    text-decoration: underline
}

.inner_page {
    padding: 40px 0 100px
}

@media (max-width: 767px) {
    .inner_page {
        padding: 30px 0 40px
    }
}

.sale_block_inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .sale_block_inner {
        display: block
    }
}

h1 {
    padding: 0 0 23px;
    margin-bottom: 36px;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    color: #000000;
    position: relative
}

h1:before {
    content: "";
    position: absolute;
    height: 3px;
    background: #216AB1;
    bottom: 0;
    left: 0;
    width: 226px
}

h1 .count {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000
}

@media (max-width: 767px) {
    h1 {
        font-size: 28px
    }

    h1 .count {
        font-size: 20px
    }
}

.link_page_list {
    padding: 0;
    display: flex;
    justify-content: space-between
}

.link_page_list .link_btn {
    text-transform: none
}

@media (max-width: 767px) {
    .link_page_list {
        text-align: center;
        padding-top: 20px;
        display: block
    }
}

.path_block {
    padding: 5px 0;
    font-size: 0
}

.path_block .link {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-decoration: none
}

.path_block .sepr {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000
}

.path_block .text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #848484
}

.category_page {
    padding-top: 36px;
    padding-bottom: 10px
}

.item_cat {
    position: relative;
    text-decoration: none;
    padding: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.item_cat .name {
    position: relative;
    z-index: 1;
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 28px;
    color: #000000;
    display: block;
    text-decoration: none;
}

@media (max-width: 1280px) {
    .item_cat .name {
        font-size: 18px;
    }
}

.item_cat .image {
    position: absolute;
    right: 30px;
    bottom: 25px;
    top: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-height: 190px;
    z-index: 1;
}

.item_cat .image img {
    mix-blend-mode: multiply;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.item_cat:hover {
    box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.25)
}

.categor_block {
    font-size: 0;
    padding-bottom: 64px
}

@media (max-width: 767px) {
    .categor_block {
        padding-bottom: 30px
    }
}

.categor_block .inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 639px) {
    .categor_block .inner {
        display: block
    }
}

.categor_block .item_cat {
    min-height: 235px;
    padding: 35px
}

.categor_block .item_cat:before {
    content: "";
    position: absolute;
    top: 22px;
    right: 25px;
    width: 55px;
    height: 55px;
    background: #fff url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928932C10.9526 0.538408 10.3195 0.538408 9.92893 0.928932C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM0 9H17V7H0V9Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
    z-index: 1
}

.categor_block .item_cat:hover:before {
    opacity: 1
}

.categor_block .item_cat .name {
    max-width: 160px;
    display: block
}

@media (min-width: 1200px) {
    .categor_block .item_cat {
        flex: 0 0 calc(25% - 24px);
        margin-right: 32px;
        margin-bottom: 25px
    }

    .categor_block .item_cat:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .categor_block .item_cat {
        flex: 0 0 calc(33.33% - 20px);
        margin-right: 29px;
        margin-bottom: 25px
    }

    .categor_block .item_cat:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 640px) and (max-width: 999px) {
    .categor_block .item_cat {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .categor_block .item_cat:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 639px) {
    .categor_block .item_cat {
        margin-bottom: 10px;
        width: 100%;
        display: block
    }
}

.categor_block_inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 639px) {
    .categor_block_inner {
        display: block
    }
}

.categor_block_inner .c_main_item {
    position: relative;
    min-height: 250px
}

@media (min-width: 1000px) {
    .categor_block_inner .c_main_item {
        flex: 0 0 calc(33.33% - 20px);
        margin-right: 29px;
        margin-bottom: 25px
    }

    .categor_block_inner .c_main_item:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 640px) and (max-width: 999px) {
    .categor_block_inner .c_main_item {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .categor_block_inner .c_main_item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 639px) {
    .categor_block_inner .c_main_item {
        margin-bottom: 10px;
        width: 100%;
        display: block
    }
}

.categor_block_inner .item_cat {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 250px;
    padding: 30px 30px 25px;
	border-radius: 10px;
}

.categor_block_inner .item_cat .name {
    display: block;
    position: relative;
    padding-right: 60px
}

.categor_block_inner .item_cat .name > span {
    display: block;
    max-width: 250px
}

.categor_block_inner .item_cat .name:before {
    position: absolute;
    content: "";
    top: -8px;
    right: -2px;
    width: 55px;
    height: 55px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928932C10.9526 0.538408 10.3195 0.538408 9.92893 0.928932C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM0 9H17V7H0V9Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
    opacity: 0.3;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
    z-index: 1
}

.categor_block_inner .item_cat .image {
    /*left: 190px;*/
    bottom: 25px;
}

.categor_block_inner .item_cat ul {
    position: relative;
    z-index: 100;
    padding: 14px 0 0;
    margin: 0;
    list-style: none;
	width: 70%;
}

.categor_block_inner .item_cat ul li {
    display: none
}

.categor_block_inner .item_cat ul li.show {
    display: block !important
}

.categor_block_inner .item_cat ul li:last-child {
    margin-bottom: 0
}

.categor_block_inner .item_cat ul li.all_show {
    display: inline-block !important;
    padding-right: 20px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #000000;
    cursor: pointer;
    margin-top: 15px
}

.categor_block_inner .item_cat ul li.all_show:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 11px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 8L0.736861 0.499999L10.2631 0.5L5.5 8Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_block_inner .item_cat ul li.all_show.active:before {
    transform: rotate(180deg)
}

.categor_block_inner .item_cat ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.categor_block_inner .item_cat ul li a:hover {
    color: #216AB1
}

.categor_block_inner .item_cat ul.open li {
    display: block
}

.categor_block_inner .item_cat.active {
    z-index: 10
}

.categor_block_inner .item_cat:hover .name:before {
    opacity: 1;
    background-color: #fff
}

.text_block {
    padding: 52px 0 70px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.text_block.top {
    padding-top: 0;
    padding-bottom: 20px
}

.text_block h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 1;
    color: #000000;
    padding: 0;
    margin-top: 0;
    margin-bottom: 24px
}

@media (max-width: 767px) {
    .text_block {
        padding: 20px 0
    }

    .text_block h2 {
        font-size: 24px
    }
}

.item_product {
    padding: 18px 22px;
    border-top: 1px solid #D5D5D5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    display: flex;
    flex-direction: column
}

.item_product:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 4px;
    background: #13A3EF;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.item_product .image {
    min-height: 220px;
    align-items: center;
    display: flex;
    justify-content: center
}

.item_product .image a {
    display: block;
    text-align: center
}

.item_product .image a img {
    width: 100%;
    max-height: 220px;
}

.item_product .name {
    padding: 10px 0 16px;
    flex: 1 1 auto
}

.item_product .name a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none;
}

.item_product .options {
    padding: 0 0 13px;
    margin: 0;
    list-style: none;
    flex: 1 1 auto
}

.item_product .options li {
    margin-bottom: 8px;
    display: flex
}

.item_product .options li .op_name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-right: 3px;
    word-break: break-all;
}

.item_product .options li .val {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #808080;
    flex: 1 1 auto;
    word-break: break-all;
}

.item_product .options li .val img {
    display: inline-block;
    vertical-align: middle
}

.item_product .one_buy {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 10px;
    background: #fff;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    opacity: 0;
    visibility: hidden
}

.item_product .one_buy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #D5D5D5
}

.item_product:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
    z-index: 10
}

.item_product:hover:before {
    opacity: 1
}

.item_product:hover .one_buy {
    opacity: 1;
    visibility: visible
}

.one_buy_click {
    cursor: pointer;
    text-align: center;
    padding: 11px;
    display: flex;
    align-items: center;
    justify-content: center
}

.one_buy_click .icon {
    margin-right: 14px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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='M21.4331 9.04992L1.77472 0.556231C1.4371 0.406169 1.02466 0.481169 0.74341 0.743669C0.480972 1.02498 0.40591 1.41867 0.555973 1.77492L9.04959 21.4375C9.19965 21.775 9.53709 22 9.91215 22H10.0059C10.3997 21.9624 10.7372 21.6625 10.8309 21.2687L12.7997 12.8L21.2643 10.8312C21.6581 10.7375 21.9581 10.4 21.9956 10.0062C22.0331 9.59373 21.8081 9.21873 21.4331 9.04992Z' fill='%23216AB1'/%3E%3C/svg%3E") 50% no-repeat
}

.one_buy_click span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

@media all and (max-width: 1400px) {
    .one_buy_click span {
        font-size: 14px;
    }
}

.one_buy_click:hover .icon {
    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='M21.4331 9.04992L1.77472 0.556231C1.4371 0.406169 1.02466 0.481169 0.74341 0.743669C0.480972 1.02498 0.40591 1.41867 0.555973 1.77492L9.04959 21.4375C9.19965 21.775 9.53709 22 9.91215 22H10.0059C10.3997 21.9624 10.7372 21.6625 10.8309 21.2687L12.7997 12.8L21.2643 10.8312C21.6581 10.7375 21.9581 10.4 21.9956 10.0062C22.0331 9.59373 21.8081 9.21873 21.4331 9.04992Z' fill='%23787878'/%3E%3C/svg%3E") 50% no-repeat
}

.one_buy_click:hover span {
    color: #787878
}

.prices {
    display: flex;
    padding-bottom: 14px
}

.prices .price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 20px;
    color: #000000;
    margin-right: 15px
}

.prices .old_price {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #000000
}

.new_label {
    display: inline-block;
    vertical-align: top;
    width: 33px;
    height: 33px;
    background: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.2432 17.4451L29.8585 13.661C29.6696 13.361 29.6059 12.9987 29.6808 12.6523L30.6275 8.28079C30.7751 7.59952 30.381 6.9176 29.7173 6.70465L25.4582 5.33876C25.1206 5.23043 24.8389 4.99409 24.6736 4.68055L22.5889 0.723392C22.2642 0.106489 21.5241 -0.162723 20.8787 0.100709L16.7377 1.79234C16.4096 1.92607 16.0419 1.92607 15.7138 1.79234L11.5734 0.101027C10.9281 -0.162405 10.1879 0.106807 9.86289 0.72371L7.77818 4.6805C7.61295 4.99404 7.33122 5.23037 6.99366 5.33871L2.73452 6.7046C2.07053 6.91755 1.67676 7.59952 1.82439 8.28074L2.77074 12.6523C2.84593 12.9987 2.78193 13.361 2.59299 13.661L0.208583 17.4451C-0.163181 18.0349 -0.0260565 18.8103 0.524829 19.2377L4.05974 21.9779C4.34009 22.1952 4.52393 22.5136 4.57202 22.865L5.17779 27.2965C5.27191 27.9873 5.87561 28.4935 6.57179 28.4664L11.0412 28.2934C11.3954 28.2795 11.7407 28.4055 12.0039 28.6435L15.316 31.6488C15.8323 32.1171 16.6202 32.1171 17.1362 31.6488L20.4487 28.6435C20.7111 28.4051 21.0568 28.2795 21.4113 28.2934L25.8804 28.4664C26.5772 28.4935 27.1803 27.9869 27.2747 27.2965L27.8805 22.865C27.9286 22.5136 28.1124 22.1953 28.3924 21.9779L31.9274 19.2377C32.4782 18.8103 32.615 18.0349 32.2432 17.4451ZM12.4735 21.4043L8.52648 18.6475L10.1487 22.4072L9.06755 22.8738L6.57958 17.1089L7.71184 16.62L11.7333 19.4516L10.0715 15.6018L11.1526 15.1349L13.6413 20.9001L12.4735 21.4043ZM14.872 20.3689L12.3841 14.604L16.6588 12.7586L17.0793 13.7341L13.9684 15.0766L14.5199 16.3545L17.4146 15.1051L17.8337 16.0765L14.9391 17.3256L15.6163 18.8946L18.837 17.5047L19.2561 18.4761L14.872 20.3689ZM24.6171 16.1632L21.6087 12.3483L22.3241 17.1523L21.0618 17.6971L17.1978 12.5264L18.389 12.0117L20.9673 15.5968L20.3122 11.1822L21.697 10.5846L24.4454 14.1754L23.5921 9.76658L24.764 9.26071L25.8519 15.6303L24.6171 16.1632Z' fill='%2300B633'/%3E%3C/svg%3E") 50% no-repeat
}

.sale_label {
    padding: 0 11px 0 24px;
    background: #F84343;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 25px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.sale_label:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 9px;
    margin: auto;
    width: 9px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.527344 2.10938C0.527344 1.58203 0.699219 1.15625 1.04297 0.832031C1.38672 0.507812 1.84766 0.345703 2.42578 0.345703C3.01172 0.345703 3.47461 0.507812 3.81445 0.832031C4.1543 1.15234 4.32422 1.58789 4.32422 2.13867V2.56055C4.32422 3.08789 4.1543 3.51172 3.81445 3.83203C3.47461 4.15234 3.01562 4.3125 2.4375 4.3125C1.86328 4.3125 1.40039 4.1543 1.04883 3.83789C0.701172 3.51758 0.527344 3.08008 0.527344 2.52539V2.10938ZM1.79883 2.56055C1.79883 2.76367 1.85547 2.92969 1.96875 3.05859C2.08203 3.18359 2.23828 3.24609 2.4375 3.24609C2.84766 3.24609 3.05273 2.98438 3.05273 2.46094V2.10938C3.05273 1.90625 2.99805 1.74023 2.88867 1.61133C2.7793 1.47852 2.625 1.41211 2.42578 1.41211C2.23438 1.41211 2.08203 1.47656 1.96875 1.60547C1.85547 1.73047 1.79883 1.90234 1.79883 2.12109V2.56055ZM4.58203 6.9082C4.58203 6.37695 4.75391 5.95117 5.09766 5.63086C5.44531 5.31055 5.90625 5.15039 6.48047 5.15039C7.0625 5.15039 7.52539 5.30859 7.86914 5.625C8.21289 5.94141 8.38477 6.38281 8.38477 6.94922V7.35938C8.38477 7.89062 8.21484 8.31641 7.875 8.63672C7.53516 8.95703 7.07422 9.11719 6.49219 9.11719C5.91797 9.11719 5.45508 8.95898 5.10352 8.64258C4.75586 8.32227 4.58203 7.88477 4.58203 7.33008V6.9082ZM5.84766 7.35938C5.84766 7.54297 5.91016 7.70508 6.03516 7.8457C6.16016 7.98242 6.3125 8.05078 6.49219 8.05078C6.87109 8.05078 7.07617 7.87109 7.10742 7.51172L7.11328 6.9082C7.11328 6.70117 7.05664 6.53516 6.94336 6.41016C6.83008 6.28125 6.67578 6.2168 6.48047 6.2168C6.29297 6.2168 6.14258 6.27734 6.0293 6.39844C5.91602 6.51562 5.85547 6.67578 5.84766 6.87891V7.35938ZM2.8125 8.36133L1.89258 7.89844L6.05859 1.23047L6.97852 1.69336L2.8125 8.36133Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat
}

.xit_label {
    padding: 0 11px 0 24px;
    background: #3D7DBB;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 25px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.xit_label:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    margin: auto;
    width: 10px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.60044 12.9409C0.938421 8.2007 4.45022 6.46991 4.45022 6.46991C4.20452 8.99935 5.86523 10.97 5.86523 10.97C6.47601 10.8105 7.64182 10.065 7.64182 10.065C7.64182 10.97 7.02668 12.9398 7.02668 12.9398C7.02668 12.9398 9.18011 11.4986 9.85799 9.10493C10.535 6.71124 8.56846 4.30812 8.56846 4.30812C8.68696 6.00233 8.02476 7.66864 6.72739 8.94166C6.7923 8.8768 6.84676 8.80478 6.88858 8.72672C7.12165 8.32325 7.49588 7.27459 7.27674 4.84621C6.9683 1.43742 3.39986 0 3.39986 0C3.70744 2.07695 2.78516 2.55546 0.62475 6.49781C-1.53566 10.4394 2.60044 12.9409 2.60044 12.9409Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat
}

.labels_p {
    position: absolute;
    top: 14px;
    right: 18px;
    left: 18px;
    display: flex;
    justify-content: flex-end
}

.labels_p .sale_label {
    margin-right: 12px
}

.labels_p .new_label {
    position: absolute;
    top: -5px;
    left: 0
}

.btns_product {
    margin: 0 -9px;
    display: flex;
    align-items: flex-start;
    position: relative
}

.done_buy {
    position: absolute;
    right: 0;
    left: 32px;
    bottom: 100%;
    margin: 0 0 9px;
    padding: 20px 19px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.25)
}

.done_buy .done_name {
    padding: 0 0 0 38px;
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #13A3EF;
    margin-bottom: 15px
}

.done_buy .done_name:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 27px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5501 18.3505C12.2448 18.3505 11.9734 18.2148 11.8039 18.0114L6.68199 12.4485C6.30887 12.0415 6.34282 11.397 6.74984 11.0239C7.15685 10.6508 7.80135 10.6847 8.17447 11.0917L12.584 15.8744L24.7951 3.69723C25.2021 3.29022 25.8466 3.29022 26.2197 3.69723C26.5928 4.10424 26.6267 4.74874 26.2197 5.12186L13.2625 18.0452C13.0928 18.2488 12.8215 18.3505 12.5501 18.3505Z' fill='%2313A3EF'/%3E%3Cpath d='M13.5 27C6.07159 27 0 20.9284 0 13.5C0 6.07165 6.07159 0 13.5 0C14.0767 0 14.5176 0.440966 14.5176 1.01756C14.5176 1.59415 14.0766 2.03512 13.5 2.03512C7.19095 2.03512 2.03518 7.19089 2.03518 13.5C2.03518 19.8091 7.19095 24.9648 13.5 24.9648C19.8091 24.9648 24.9649 19.8091 24.9649 13.5C24.9649 12.9233 25.4058 12.4824 25.9824 12.4824C26.559 12.4824 27 12.9234 27 13.5C27 20.9284 20.9284 27 13.5 27Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.done_buy .done_text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 12px
}

.done_buy a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #B6B6B6;
    text-decoration: none
}

.done_buy.active {
    opacity: 1;
    visibility: visible
}

.done_buy:before {
    content: "";
    position: absolute;
    top: 100%;
    right: 42px;
    border: 15px solid transparent;
    border-top: 20px solid #fff
}

.compare_btn {
    width: 50px;
    flex: 0 0 50px;
    height: 50px;
    margin-right: 5px;
    border: 1px solid #D2D2D2;
    background: #fff url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='17.9973' x2='1' y2='11.4528' stroke='black' stroke-width='2'/%3E%3Cline x1='5.91675' y1='17.9973' x2='5.91675' y2='3.27222' stroke='black' stroke-width='2'/%3E%3Cline x1='10.8335' y1='17.9973' x2='10.8335' y2='8.18054' stroke='black' stroke-width='2'/%3E%3Cline x1='15.75' y1='17.9973' x2='15.75' y2='3.57584e-08' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50% no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #000;
    cursor: pointer;
    border-color: #DFDFDF
}

.compare_btn.active {
    color: #13a3ef;
    background: #DFDFDF url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='17.9973' x2='1' y2='11.4528' stroke='%2313A3EF' stroke-width='2'/%3E%3Cline x1='5.91675' y1='17.9973' x2='5.91675' y2='3.27222' stroke='%2313A3EF' stroke-width='2'/%3E%3Cline x1='10.8335' y1='17.9973' x2='10.8335' y2='8.18054' stroke='%2313A3EF' stroke-width='2'/%3E%3Cline x1='15.75' y1='17.9973' x2='15.75' y2='3.57584e-08' stroke='%2313A3EF' stroke-width='2'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.favorite_btn {
    width: 50px;
    flex: 0 0 50px;
    height: 50px;
    color: #000;
    margin-right: 6px;
    border: 1px solid #D2D2D2;
    background: #fff url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1697 19.6334C11.8417 19.6334 11.5256 19.5195 11.2792 19.3128C10.3487 18.5333 9.4516 17.8007 8.6601 17.1545L8.65606 17.1512C6.3355 15.2565 4.33162 13.6204 2.93736 12.0086C1.37878 10.2068 0.652832 8.49838 0.652832 6.63206C0.652832 4.81877 1.30181 3.1459 2.4801 1.92138C3.67245 0.682383 5.30852 0 7.08747 0C8.41706 0 9.63471 0.402729 10.7065 1.19691C11.2474 1.59778 11.7377 2.0884 12.1697 2.66067C12.6018 2.0884 13.0919 1.59778 13.633 1.19691C14.7048 0.402729 15.9224 0 17.252 0C19.0308 0 20.667 0.682383 21.8594 1.92138C23.0377 3.1459 23.6865 4.81877 23.6865 6.63206C23.6865 8.49838 22.9607 10.2068 21.4021 12.0085C20.0079 13.6204 18.0042 15.2564 15.684 17.1508C14.8911 17.798 13.9925 18.5317 13.0599 19.3131C12.8137 19.5195 12.4974 19.6334 12.1697 19.6334ZM7.08747 1.29271C5.68986 1.29271 4.40596 1.8271 3.47194 2.79755C2.52404 3.78265 2.00193 5.14439 2.00193 6.63206C2.00193 8.20173 2.61085 9.60555 3.97612 11.1838C5.29569 12.7094 7.25845 14.3119 9.53103 16.1674L9.53525 16.1708C10.3297 16.8195 11.2304 17.5549 12.1677 18.3402C13.1107 17.5534 14.0127 16.8168 14.8088 16.1671C17.0812 14.3115 19.0438 12.7094 20.3634 11.1838C21.7285 9.60555 22.3374 8.20173 22.3374 6.63206C22.3374 5.14439 21.8153 3.78265 20.8674 2.79755C19.9335 1.8271 18.6495 1.29271 17.252 1.29271C16.2282 1.29271 15.2882 1.60452 14.4582 2.21939C13.7186 2.76758 13.2033 3.46057 12.9012 3.94546C12.7459 4.19481 12.4724 4.34364 12.1697 4.34364C11.8669 4.34364 11.5934 4.19481 11.4381 3.94546C11.1362 3.46057 10.6209 2.76758 9.88109 2.21939C9.0511 1.60452 8.11111 1.29271 7.08747 1.29271Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer
}

.favorite_btn.active {
    color: #13A3EF;
    border-color: #DFDFDF;
    background: #DFDFDF url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1697 19.6334C11.8417 19.6334 11.5256 19.5195 11.2792 19.3128C10.3487 18.5333 9.4516 17.8007 8.6601 17.1545L8.65606 17.1512C6.3355 15.2565 4.33162 13.6204 2.93736 12.0086C1.37878 10.2068 0.652832 8.49838 0.652832 6.63206C0.652832 4.81877 1.30181 3.1459 2.4801 1.92138C3.67245 0.682383 5.30852 0 7.08747 0C8.41706 0 9.63471 0.402729 10.7065 1.19691C11.2474 1.59778 11.7377 2.0884 12.1697 2.66067C12.6018 2.0884 13.0919 1.59778 13.633 1.19691C14.7048 0.402729 15.9224 0 17.252 0C19.0308 0 20.667 0.682383 21.8594 1.92138C23.0377 3.1459 23.6865 4.81877 23.6865 6.63206C23.6865 8.49838 22.9607 10.2068 21.4021 12.0085C20.0079 13.6204 18.0042 15.2564 15.684 17.1508C14.8911 17.798 13.9925 18.5317 13.0599 19.3131C12.8137 19.5195 12.4974 19.6334 12.1697 19.6334ZM7.08747 1.29271C5.68986 1.29271 4.40596 1.8271 3.47194 2.79755C2.52404 3.78265 2.00193 5.14439 2.00193 6.63206C2.00193 8.20173 2.61085 9.60555 3.97612 11.1838C5.29569 12.7094 7.25845 14.3119 9.53103 16.1674L9.53525 16.1708C10.3297 16.8195 11.2304 17.5549 12.1677 18.3402C13.1107 17.5534 14.0127 16.8168 14.8088 16.1671C17.0812 14.3115 19.0438 12.7094 20.3634 11.1838C21.7285 9.60555 22.3374 8.20173 22.3374 6.63206C22.3374 5.14439 21.8153 3.78265 20.8674 2.79755C19.9335 1.8271 18.6495 1.29271 17.252 1.29271C16.2282 1.29271 15.2882 1.60452 14.4582 2.21939C13.7186 2.76758 13.2033 3.46057 12.9012 3.94546C12.7459 4.19481 12.4724 4.34364 12.1697 4.34364C11.8669 4.34364 11.5934 4.19481 11.4381 3.94546C11.1362 3.46057 10.6209 2.76758 9.88109 2.21939C9.0511 1.60452 8.11111 1.29271 7.08747 1.29271Z' fill='%2313A3EF'/%3E%3C/svg%3E") 50% no-repeat
}

.buy_btn {
    padding: 14px 8px 14px 52px;
    text-align: left;
    flex: 1 1 auto;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    position: relative;
    background: #13A3EF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    border: 1px solid transparent
}

.buy_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
    margin: auto;
    width: 28px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.812174 1.62435H5.79351C6.24126 1.62435 6.60568 1.98877 6.60568 2.43652C6.60568 2.50653 6.50289 1.55603 8.15347 16.4121C7.24844 16.768 6.60568 17.65 6.60568 18.68C6.60568 20.0235 7.69873 21.1159 9.0422 21.1159H9.99397C9.90387 21.3701 9.85438 21.644 9.85438 21.9287C9.85438 23.2722 10.9474 24.3652 12.2909 24.3652C13.6344 24.3652 14.7274 23.2722 14.7274 21.9287C14.7274 21.644 14.6779 21.3701 14.5878 21.1159H19.7403C19.65 21.3701 19.6005 21.644 19.6005 21.9287C19.6005 23.2722 20.6935 24.3652 22.037 24.3652C23.3805 24.3652 24.4735 23.2722 24.4735 21.9287C24.4735 20.5852 23.3805 19.4922 22.037 19.4922H9.0422C8.59445 19.4922 8.23003 19.1278 8.23003 18.68C8.23003 18.2323 8.59445 17.8678 9.0422 17.8678H23.9096C25.1057 17.8678 26.1165 17.0117 26.313 15.8319L27.7112 7.44303C27.7503 7.20763 27.6841 6.96672 27.5297 6.78462C27.3753 6.60251 27.1488 6.4974 26.91 6.4974H24.4735V2.43652C24.4735 1.98792 24.1099 1.62435 23.6613 1.62435H17.1639C16.7153 1.62435 16.3518 1.98792 16.3518 2.43652V3.2487H12.2909C11.8423 3.2487 11.4787 3.61227 11.4787 4.06087V6.4974H8.68624L8.22961 2.38703C8.20296 1.0664 7.12048 0 5.79351 0H0.812174C0.363575 0 0 0.363575 0 0.812174C0 1.26077 0.363575 1.62435 0.812174 1.62435ZM13.1031 21.9287C13.1031 22.3765 12.7387 22.7409 12.2909 22.7409C11.8431 22.7409 11.4787 22.3765 11.4787 21.9287C11.4787 21.481 11.8431 21.1159 12.2909 21.1159C12.7387 21.1159 13.1031 21.481 13.1031 21.9287ZM22.037 22.7409C21.5892 22.7409 21.2248 22.3765 21.2248 21.9287C21.2248 21.4795 21.5892 21.1165 22.037 21.1165C22.4847 21.1165 22.8492 21.481 22.8492 21.9287C22.8492 22.3765 22.4847 22.7409 22.037 22.7409ZM17.9761 3.2487H22.8492V6.4974H17.9761V3.2487ZM13.1031 4.87305H16.3518V6.4974H13.1031V4.87305ZM25.9513 8.12174L24.7108 15.5648C24.6453 15.9582 24.3083 16.2435 23.9096 16.2435H9.76914L8.86666 8.12174H25.9513Z' fill='white'/%3E%3Cpath d='M12.2909 14.6191C12.7395 14.6191 13.1031 14.2556 13.1031 13.807V10.5583C13.1031 10.1097 12.7395 9.74609 12.2909 9.74609C11.8423 9.74609 11.4788 10.1097 11.4788 10.5583V13.807C11.4788 14.2556 11.8423 14.6191 12.2909 14.6191Z' fill='white'/%3E%3Cpath d='M17.164 14.6191C17.6126 14.6191 17.9762 14.2556 17.9762 13.807V10.5583C17.9762 10.1097 17.6126 9.74609 17.164 9.74609C16.7154 9.74609 16.3518 10.1097 16.3518 10.5583V13.807C16.3518 14.2556 16.7154 14.6191 17.164 14.6191Z' fill='white'/%3E%3Cpath d='M22.037 14.6191C22.4856 14.6191 22.8492 14.2556 22.8492 13.807V10.5583C22.8492 10.1097 22.4856 9.74609 22.037 9.74609C21.5884 9.74609 21.2249 10.1097 21.2249 10.5583V13.807C21.2249 14.2556 21.5884 14.6191 22.037 14.6191Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

@media (min-width: 1200px) and (max-width: 1420px) {
    .buy_btn {
        padding: 15px 4px 15px 38px;
        font-size: 14px
    }

    .buy_btn:before {
        left: 5px
    }
}

.buy_btn.active {
    background: #E9E9E9;
    color: #13a3ef
}

.buy_btn.active:before {
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88036 14C9.63724 14 9.4211 13.9002 9.28605 13.7506L5.20696 9.65987C4.90981 9.36056 4.93685 8.88662 5.26099 8.61224C5.58514 8.33786 6.09843 8.36283 6.39558 8.66213L9.90735 12.1791L19.6323 3.22448C19.9565 2.92517 20.4697 2.92517 20.7669 3.22448C21.0641 3.52378 21.091 3.99772 20.7669 4.2721L10.4477 13.7755C10.3126 13.9252 10.0965 14 9.88036 14Z' fill='%2313A3EF'/%3E%3Cpath d='M10.5 21C4.72235 21 0 16.2777 0 10.5C0 4.7224 4.72235 0 10.5 0C10.9485 0 11.2915 0.342973 11.2915 0.791434C11.2915 1.2399 10.9485 1.58287 10.5 1.58287C5.59296 1.58287 1.58292 5.59291 1.58292 10.5C1.58292 15.407 5.59296 19.4171 10.5 19.4171C15.4071 19.4171 19.4171 15.407 19.4171 10.5C19.4171 10.0515 19.7601 9.70854 20.2086 9.70854C20.657 9.70854 21 10.0515 21 10.5C21 16.2777 16.2777 21 10.5 21Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.buy_btn:not(.active):hover {
    background: #fff;
    border-color: #13A3EF;
    color: #13a3ef
}

.buy_btn:not(.active):hover:before {
    background: url("data:image/svg+xml,%3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.812174 1.62435H5.79351C6.24126 1.62435 6.60568 1.98877 6.60568 2.43652C6.60568 2.50653 6.50289 1.55603 8.15347 16.4121C7.24844 16.768 6.60568 17.65 6.60568 18.68C6.60568 20.0235 7.69873 21.1159 9.0422 21.1159H9.99397C9.90387 21.3701 9.85438 21.644 9.85438 21.9287C9.85438 23.2722 10.9474 24.3652 12.2909 24.3652C13.6344 24.3652 14.7274 23.2722 14.7274 21.9287C14.7274 21.644 14.6779 21.3701 14.5878 21.1159H19.7403C19.65 21.3701 19.6005 21.644 19.6005 21.9287C19.6005 23.2722 20.6935 24.3652 22.037 24.3652C23.3805 24.3652 24.4735 23.2722 24.4735 21.9287C24.4735 20.5852 23.3805 19.4922 22.037 19.4922H9.0422C8.59445 19.4922 8.23003 19.1278 8.23003 18.68C8.23003 18.2323 8.59445 17.8678 9.0422 17.8678H23.9096C25.1057 17.8678 26.1165 17.0117 26.313 15.8319L27.7112 7.44303C27.7503 7.20763 27.6841 6.96672 27.5297 6.78462C27.3753 6.60251 27.1488 6.4974 26.91 6.4974H24.4735V2.43652C24.4735 1.98792 24.1099 1.62435 23.6613 1.62435H17.1639C16.7153 1.62435 16.3518 1.98792 16.3518 2.43652V3.2487H12.2909C11.8423 3.2487 11.4787 3.61227 11.4787 4.06087V6.4974H8.68624L8.22961 2.38703C8.20296 1.0664 7.12048 0 5.79351 0H0.812174C0.363575 0 0 0.363575 0 0.812174C0 1.26077 0.363575 1.62435 0.812174 1.62435ZM13.1031 21.9287C13.1031 22.3765 12.7387 22.7409 12.2909 22.7409C11.8431 22.7409 11.4787 22.3765 11.4787 21.9287C11.4787 21.481 11.8431 21.1159 12.2909 21.1159C12.7387 21.1159 13.1031 21.481 13.1031 21.9287ZM22.037 22.7409C21.5892 22.7409 21.2248 22.3765 21.2248 21.9287C21.2248 21.4795 21.5892 21.1165 22.037 21.1165C22.4847 21.1165 22.8492 21.481 22.8492 21.9287C22.8492 22.3765 22.4847 22.7409 22.037 22.7409ZM17.9761 3.2487H22.8492V6.4974H17.9761V3.2487ZM13.1031 4.87305H16.3518V6.4974H13.1031V4.87305ZM25.9513 8.12174L24.7108 15.5648C24.6453 15.9582 24.3083 16.2435 23.9096 16.2435H9.76914L8.86666 8.12174H25.9513Z' fill='%2313A3EF'/%3E%3Cpath d='M12.2909 14.6191C12.7395 14.6191 13.1031 14.2556 13.1031 13.807V10.5583C13.1031 10.1097 12.7395 9.74609 12.2909 9.74609C11.8423 9.74609 11.4788 10.1097 11.4788 10.5583V13.807C11.4788 14.2556 11.8423 14.6191 12.2909 14.6191Z' fill='%2313A3EF'/%3E%3Cpath d='M17.164 14.6191C17.6126 14.6191 17.9762 14.2556 17.9762 13.807V10.5583C17.9762 10.1097 17.6126 9.74609 17.164 9.74609C16.7154 9.74609 16.3518 10.1097 16.3518 10.5583V13.807C16.3518 14.2556 16.7154 14.6191 17.164 14.6191Z' fill='%2313A3EF'/%3E%3Cpath d='M22.037 14.6191C22.4856 14.6191 22.8492 14.2556 22.8492 13.807V10.5583C22.8492 10.1097 22.4856 9.74609 22.037 9.74609C21.5884 9.74609 21.2249 10.1097 21.2249 10.5583V13.807C21.2249 14.2556 21.5884 14.6191 22.037 14.6191Z' fill='%2313A3EF'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.buy_btn_empty {
    flex: 1 1 auto;
    padding: 15px 8px 15px 35px;
    text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    position: relative
}

.buy_btn_empty:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8033 2.19668C11.3867 0.780147 9.50332 0 7.5 0C5.49668 0 3.61327 0.780147 2.19668 2.19668C0.780147 3.61327 0 5.49668 0 7.5C0 9.50332 0.780147 11.3867 2.19668 12.8033C3.61327 14.2199 5.49668 15 7.5 15C9.50332 15 11.3867 14.2199 12.8033 12.8033C14.2199 11.3867 15 9.50332 15 7.5C15 5.49668 14.2199 3.61327 12.8033 2.19668ZM7.5 14.1211C3.84911 14.1211 0.878906 11.1509 0.878906 7.5C0.878906 3.84911 3.84911 0.878906 7.5 0.878906C11.1509 0.878906 14.1211 3.84911 14.1211 7.5C14.1211 11.1509 11.1509 14.1211 7.5 14.1211Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 9.25778H8.81827V2.27051H6.18164V9.25778ZM7.06055 3.14941H7.93936V8.37888H7.06055V3.14941Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 12.7881H8.81827V10.1514H6.18164V12.7881ZM7.06055 11.0303H7.93936V11.9092H7.06055V11.0303Z' fill='%23F43232'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

.buy_empty {
    flex: 1 1 auto;
    padding: 0 0 0 30px;
    text-align: left;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    color: #000;
}

.buy_empty:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8033 2.19668C11.3867 0.780147 9.50332 0 7.5 0C5.49668 0 3.61327 0.780147 2.19668 2.19668C0.780147 3.61327 0 5.49668 0 7.5C0 9.50332 0.780147 11.3867 2.19668 12.8033C3.61327 14.2199 5.49668 15 7.5 15C9.50332 15 11.3867 14.2199 12.8033 12.8033C14.2199 11.3867 15 9.50332 15 7.5C15 5.49668 14.2199 3.61327 12.8033 2.19668ZM7.5 14.1211C3.84911 14.1211 0.878906 11.1509 0.878906 7.5C0.878906 3.84911 3.84911 0.878906 7.5 0.878906C11.1509 0.878906 14.1211 3.84911 14.1211 7.5C14.1211 11.1509 11.1509 14.1211 7.5 14.1211Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 9.25778H8.81827V2.27051H6.18164V9.25778ZM7.06055 3.14941H7.93936V8.37888H7.06055V3.14941Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 12.7881H8.81827V10.1514H6.18164V12.7881ZM7.06055 11.0303H7.93936V11.9092H7.06055V11.0303Z' fill='%23F43232'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

@media (max-width: 1380px) {
    .buy_btn_empty {
        font-size: 12px;
    }
}

.best_items_wr {
    padding: 0 0 25px
}

@media (max-width: 1049px) {
    .best_items_wr {
        padding-bottom: 30px
    }
}

.best_items_wr .title_link {
    padding-bottom: 0
}

.best_items_wr .title_link .link_btn {
    z-index: 10;
    position: relative;
    margin: 13px 14px 0
}

.best_items_wr .item_product {
    border: none;
    padding: 17px 18px 9px;
    margin-bottom: 63px
}

.best_items_wr .item_product .image img {
    width: 100%
}

.best_items_wr .tabs_items {
    padding: 0;
    position: relative
}

.best_items_wr .tabs_items .r-tabs-accordion-title {
    display: none
}

.best_items_wr .tabs_items .tabs_title {
    padding: 0 135px 0 400px;
    margin: -28px 0 0;
    list-style: none;
    text-align: right;
    border-bottom: 1px solid #C7C7C7
}

@media (max-width: 1049px) {
    .best_items_wr .tabs_items .tabs_title {
        padding: 20px 0 0;
        text-align: center;
        margin: 0
    }
}

@media (max-width: 520px) {
    .best_items_wr .tabs_items .tabs_title {
        display: flex;
        overflow: auto
    }
}

.best_items_wr .tabs_items .tabs_title li {
    display: inline-block;
    vertical-align: top;
    margin: 0 24px;
    position: relative
}

.best_items_wr .tabs_items .tabs_title li a {
    display: block;
    padding: 0 28px 22px;
    position: relative;
    color: #216ab1;
    white-space: nowrap;
    text-decoration: none
}

.best_items_wr .tabs_items .tabs_title li a .icon {
    position: absolute;
    top: 0;
    left: 0
}

.best_items_wr .tabs_items .tabs_title li a .name {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.best_items_wr .tabs_items .tabs_title li a:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 5px;
    background: #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0
}

.best_items_wr .tabs_items .tabs_title li.r-tabs-state-active a:before {
    opacity: 1
}

.best_items_wr .tabs_items .tabs_title li:first-child a {
    color: #216ab1
}

.best_items_wr .tabs_items .tabs_title li:nth-child(2) a {
    color: #F12D2D
}

.best_items_wr .tabs_items .tabs_title li:nth-child(3) {
    padding-right: 25px
}

.best_items_wr .tabs_items .tabs_title li:nth-child(3) a {
    color: #00B633
}

.best_items_wr .tabs_items .tabs_title li:nth-child(3):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    background: #838383;
    height: 20px
}

@media (max-width: 1200px) {
    .best_items_wr .tabs_items .tabs_title li {
        margin: 0
    }

    .best_items_wr .tabs_items .tabs_title li:nth-child(3) {
        padding-right: 0;
        margin-right: 10px
    }
}

@media (max-width: 1049px) {
    .best_items_wr .tabs_items .tabs_title li {
        margin: 0
    }

    .best_items_wr .tabs_items .tabs_title li:nth-child(3) {
        padding: 0;
        margin: 0
    }

    .best_items_wr .tabs_items .tabs_title li:nth-child(3):after {
        display: none
    }
}

.best_items_wr .tabs_items .tab_body {
    padding: 28px 0 0;
    margin: 0 -7.5px;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.best_items_wr .tabs_items .tab_body.r-tabs-state-active {
    display: block;
    position: static;
    visibility: visible;
    opacity: 1;
    visibility: visible
}

@media (max-width: 1049px) {
    .best_items_wr .tabs_items .tab_body {
        padding-top: 10px
    }
}

.best_items_wr .tabs_items .tab_body .slick-arrow.slick-prev {
    left: -37px
}

.best_items_wr .tabs_items .tab_body .slick-arrow.slick-next {
    right: -37px
}

@media (max-width: 1630px) {
    .best_items_wr .tabs_items .tab_body .slick-arrow.slick-prev {
        left: -2px;
        bottom: 100px;
    }

    .best_items_wr .tabs_items .tab_body .slick-arrow.slick-next {
        right: -2px;
        bottom: 100px;
    }
}

.best_items_wr .tabs_items .tab_body .tabs_slider:not(.slick-initialized) {
    display: flex
}

.best_items_wr .tabs_items .tab_body .tabs_slider:not(.slick-initialized) > .item_product {
    flex: 0 0 calc(20% - 15px);
}

@media all and (max-width: 1200px) {
    .best_items_wr .tabs_items .tab_body .tabs_slider:not(.slick-initialized) > .item_product {
        flex: 0 0 calc(33% - 15px);
    }
}

@media all and (max-width: 920px) {
    .best_items_wr .tabs_items .tab_body .tabs_slider:not(.slick-initialized) > .item_product {
        flex: 0 0 calc(50% - 15px);
    }
}

@media all and (max-width: 600px) {
    .best_items_wr .tabs_items .tab_body .tabs_slider:not(.slick-initialized) > .item_product {
        flex: none;
        width: calc(100% - 15px);
    }
}

.best_items_wr .tabs_items .tab_body > .tabs_slider .item_product {
    margin: 0 7.5px 80px;
    display: flex;
    float: none;
    height: auto;
}

.best_items_wr .tabs_items .tab_body .tabs_slider .slick-track .item_product {
    margin: 0 7.5px 80px;
    display: flex;
    float: none;
    height: auto;
}

.best_items_wr .tabs_items .tab_body > .tabs_slider .item_product .one_buy {
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.25)
}

.best_items_wr .tabs_items .tab_body .tabs_slider .slick-track {
    display: flex;
}

.video_block_wr {
    padding: 53px 10px;
    margin: 0 -10px 61px;
    background: #F5F5F5
}

.video_block_wr .title {
    padding: 0 0 0 62px;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 24px;
    color: #000000;
    position: relative;
    margin-bottom: 54px
}

.video_block_wr .title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 41px;
    height: 41px;
    background: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.5' cy='20.5' r='17.5' stroke='%23333333' stroke-width='6'/%3E%3Cpath d='M26 20.5L17.75 26.1292L17.75 14.8708L26 20.5Z' fill='%23333333'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

@media (max-width: 1023px) {
    .video_block_wr {
        padding: 30px 10px;
        margin-bottom: 30px
    }
}

.video_block_wr .block_inner {
    max-width: 1520px
}

.video_block_wr .inner {
    display: flex
}

.video_block_wr .inner .left {
    flex: 0 0 calc(58.8% - 41px);
    margin-right: 37px;
    display: flex;
}

@media all and (min-width: 1024px) {
    .video_block_wr .inner .left iframe {
        height: 100% !important;
        border: none;
    }
}

.video_block_wr .inner .right {
    flex: 0 0 41.2%
}

.video_block_wr .inner .right .right_inner {
    display: flex;
    padding-top: 5px;
    overflow: auto;
    padding-bottom: 47px
}

.video_block_wr .inner .right .right_inner .item_video {
    flex: 0 0 calc(50% - 12.5px);
    margin-right: 25px
}

.video_block_wr .inner .right .right_inner .item_video:last-child {
    margin-right: 0
}

.video_block_wr .inner .right .right_inner .item_video .image {
    position: relative
}

.video_block_wr .inner .right .right_inner .item_video .image img {
    width: 100%;
    height: 190px;
    object-fit: cover;
}

.video_block_wr .inner .right .right_inner .item_video .image:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='85' height='85' viewBox='0 0 85 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='42.5' cy='42.5' r='39.5' stroke='white' stroke-opacity='0.47' stroke-width='6'/%3E%3Cpath d='M53 43.5L37.25 55.1913L37.25 31.8087L53 43.5Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat
}

.video_block_wr .inner .right .right_inner .item_video a {
    display: block;
    text-decoration: none
}

.video_block_wr .inner .right .right_inner .item_video .name {
    padding: 22px 0 6px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px
}

@media all and (min-width: 1024px) and (max-width: 1300px) {
    .video_block_wr .inner .right .right_inner .item_video .name {
        padding-top: 10px;
        font-size: 18px;
        line-height: 20px;
    }

    .video_block_wr .inner .right .right_inner {
        padding-bottom: 40px;
    }
}

.video_block_wr .inner .right .right_inner .item_video .name a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.video_block_wr .inner .right .right_inner .item_video .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.video_block_wr .inner .right .right_inner .item_video .text p {
    margin: 0
}

.video_block_wr .inner .right .right_inner .item_video:hover .name a {
    color: #216ab1;
    text-decoration: underline
}

.video_block_wr .inner .right .right_inner .item_video:hover .text {
    color: #959595;
    text-decoration: underline
}

@media (max-width: 570px) {
    .video_block_wr .inner .right .right_inner {
        display: block;
        padding-bottom: 30px
    }

    .video_block_wr .inner .right .right_inner .item_video {
        width: 100%;
        margin: 0 0 20px
    }

    .video_block_wr .inner .right .right_inner .item_video:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 1023px) {
    .video_block_wr .inner {
        display: block
    }

    .video_block_wr .inner .left {
        width: 100%;
        margin: 0 0 20px
    }

    .video_block_wr .inner .right {
        width: 100%
    }
}

.reklama_block {
    font-size: 0;
    display: flex;
    align-items: center;
    padding: 57px 80px 60px 72px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    margin-bottom: 60px
}

.reklama_block .left {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-right: 20px
}

.reklama_block .left p {
    margin: 0
}

.reklama_block .btn_a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    padding: 15px 35px;
    text-decoration: none;
    background: #FFFFFF;
    border-radius: 50px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    vertical-align: top
}

.reklama_block .btn_a:hover {
    opacity: 0.8
}

@media (max-width: 767px) {
    .reklama_block {
        padding: 20px
    }
}

@media (max-width: 579px) {
    .reklama_block {
        display: block;
        text-align: center;
        margin-bottom: 30px
    }

    .reklama_block .left {
        font-size: 26px;
        margin-bottom: 20px;
        padding: 0
    }
}

.news_block_wr {
    padding: 0 0 69px
}

@media (max-width: 767px) {
    .news_block_wr {
        padding-bottom: 30px
    }
}

.news_block_wr .inner {
    display: flex;
    padding: 9px 0 0
}

@media (max-width: 767px) {
    .news_block_wr .inner {
        display: block;
        padding-top: 0
    }
}

.stati_block_inner {
    display: flex;
    flex-wrap: wrap
}

.stati_block_inner .item_n {
    margin-bottom: 33px
}

@media (max-width: 767px) {
    .stati_block_inner {
        display: block
    }
}

.item_n {
    flex: 0 0 calc(50% - 25px);
    border: 1px solid #DCDCDC;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 50px;
    display: flex;
    font-size: 0;
    text-decoration: none
}

@media (max-width: 1024px) {
    .item_n {
        display: block;
        flex: 0 0 calc(50% - 15px);
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    .item_n {
        display: block;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.item_n .image {
    flex: 0 0 302px
}

.item_n .image span,.item_n .image a {
    text-decoration: none;
    display: block;
    height: 100%
}

.item_n .image img {
    width: 100%;
    height: 100%;
    max-height: 204px;
    object-fit: cover
}


@media (min-width: 1025px) and (max-width: 1200px) {
    .item_n .image {
        flex: 0 0 200px
    }
}

.item_n .name {
    padding: 0 0 12px
}

.item_n .name span, .item_n .name a {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.item_n .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    flex: 1 1 auto;
    margin-bottom: 10px
}

.item_n .text p {
    margin: 0
}

.item_n .date {
    padding: 0 0 0 26px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #9A9A9A;
    position: relative
}

.item_n .date:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00622 9.37877C6.00622 9.16581 5.83349 8.99329 5.62036 8.99329H4.27384C4.06095 8.99329 3.88818 9.16581 3.88818 9.37877V10.7251C3.88818 10.9383 4.06095 11.1109 4.27384 11.1109H5.62036C5.83349 11.1109 6.00622 10.9383 6.00622 10.7251V9.37877Z' fill='%23787878'/%3E%3Cpath d='M9.36979 9.37877C9.36979 9.16581 9.19702 8.99329 8.98431 8.99329H7.63761C7.42472 8.99329 7.25195 9.16581 7.25195 9.37877V10.7251C7.25195 10.9383 7.42472 11.1109 7.63761 11.1109H8.98431C9.19702 11.1109 9.36979 10.9383 9.36979 10.7251V9.37877Z' fill='%23787878'/%3E%3Cpath d='M12.736 9.37877C12.736 9.16581 12.5632 8.99329 12.3503 8.99329H11.0038C10.7907 8.99329 10.6179 9.16581 10.6179 9.37877V10.7251C10.6179 10.9383 10.7907 11.1109 11.0038 11.1109H12.3503C12.5632 11.1109 12.736 10.9383 12.736 10.7251V9.37877Z' fill='%23787878'/%3E%3Cpath d='M6.00622 12.7443C6.00622 12.531 5.83349 12.3586 5.62036 12.3586H4.27384C4.06095 12.3586 3.88818 12.531 3.88818 12.7443V14.0904C3.88818 14.3035 4.06095 14.4761 4.27384 14.4761H5.62036C5.83349 14.4761 6.00622 14.3035 6.00622 14.0904V12.7443Z' fill='%23787878'/%3E%3Cpath d='M9.36979 12.7443C9.36979 12.531 9.19702 12.3586 8.98431 12.3586H7.63761C7.42472 12.3586 7.25195 12.531 7.25195 12.7443V14.0904C7.25195 14.3035 7.42472 14.4761 7.63761 14.4761H8.98431C9.19702 14.4761 9.36979 14.3035 9.36979 14.0904V12.7443Z' fill='%23787878'/%3E%3Cpath d='M12.736 12.7443C12.736 12.531 12.5632 12.3586 12.3505 12.3586H11.0038C10.7907 12.3586 10.6179 12.531 10.6179 12.7443V14.0904C10.6179 14.3035 10.7907 14.4761 11.0038 14.4761H12.3505C12.5632 14.4761 12.736 14.3035 12.736 14.0904V12.7443Z' fill='%23787878'/%3E%3Cpath d='M15.1435 1.89288V3.94931C15.1435 4.8788 14.3895 5.62782 13.4601 5.62782H12.3982C11.4688 5.62782 10.7048 4.8788 10.7048 3.94931V1.8855H5.91837V3.94931C5.91837 4.8788 5.15438 5.62782 4.2251 5.62782H3.16297C2.23365 5.62782 1.47965 4.8788 1.47965 3.94931V1.89288C0.667425 1.91736 0 2.58946 0 3.41554V15.4672C0 16.3088 0.682156 17 1.52378 17H15.0993C15.9397 17 16.6231 16.3074 16.6231 15.4672V3.41554C16.6231 2.58946 15.9557 1.91736 15.1435 1.89288ZM14.6503 14.7167C14.6503 15.0804 14.3554 15.3755 13.9915 15.3755H2.60259C2.23874 15.3755 1.94384 15.0804 1.94384 14.7167V8.4916C1.94384 8.12775 2.2387 7.83267 2.60259 7.83267H13.9915C14.3553 7.83267 14.6502 8.12775 14.6502 8.4916L14.6503 14.7167Z' fill='%23787878'/%3E%3Cpath d='M3.15961 4.52536H4.21001C4.52883 4.52536 4.78734 4.26724 4.78734 3.94841V0.577158C4.78734 0.258299 4.52883 0 4.21001 0H3.15961C2.84075 0 2.58228 0.258299 2.58228 0.577158V3.94841C2.58228 4.26724 2.84075 4.52536 3.15961 4.52536Z' fill='%23787878'/%3E%3Cpath d='M12.3849 4.52536H13.4353C13.7539 4.52536 14.0124 4.26724 14.0124 3.94841V0.577158C14.0125 0.258299 13.754 0 13.4353 0H12.3849C12.0661 0 11.8076 0.258299 11.8076 0.577158V3.94841C11.8076 4.26724 12.0661 4.52536 12.3849 4.52536Z' fill='%23787878'/%3E%3C/svg%3E") 50% no-repeat
}

.item_n .right {
    padding: 14px 14px 20px 20px;
    display: flex;
    flex-direction: column
}

.item_n:nth-child(2n) {
    margin-right: 0
}

.item_n:hover {
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25)
}

.item_n:hover .name span {
    color: #216ab1;
    text-decoration: underline
}

.brends_block_wr {
    font-size: 0;
    padding: 0 0 12px
}

.brends_block_wr .slick-arrow.slick-prev {
    left: -37px
}

.brends_block_wr .slick-arrow.slick-next {
    right: -37px
}


@media (max-width: 1630px) {
    .brends_block_wr .slick-arrow.slick-prev {
        left: -2px
    }

    .brends_block_wr .slick-arrow.slick-next {
        right: -2px
    }
}

.brends_block_wr .title_link {
    padding-bottom: 39px
}

@media (max-width: 1023px) {
    .brends_block_wr {
        padding-bottom: 10px
    }

    .brends_block_wr .title_link {
        padding-bottom: 20px
    }
}

.brends_block_wr .brends_slider .item {
    margin: 0 12px
}

.brends_block_wr .brends_slider .item {
    width: 198px;
    height: 84px;
    display: flex;
    padding: 12px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid #DCDCDC;
}

.brends_block_wr .brends_slider .item a {
    text-decoration: none;
    display: block;
}

.brends_block_wr .brends_slider .item {
    max-height: 100%;
    object-fit: contain;
}

.order_bb {
    display: none
}

/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/local/templates/aqua/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.cat_block {
    font-size: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 479px) {
    .cat_block {
        display: block
    }
}

.cat_block .item {
    text-decoration: none;
    margin-bottom: 18px;
    border: 1px solid #DADADA;
    padding: 6px 7px;
    display: flex;
    align-items: center
}

.cat_block .item .icon {
    flex: 0 0 67px;
    margin-right: 20px
}

.cat_block .item .icon img {
    max-height: 67px;
    object-fit: cover;
}

.cat_block .item .name {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #216AB1
}

@media (min-width: 1460px) {
    .cat_block .item {
        flex: 0 0 calc(16.6% - 24px);
        margin-right: 30px
    }

    .cat_block .item:nth-child(6n) {
        margin-right: 0
    }
}

@media (min-width: 1200px) and (max-width: 1459px) {
    .cat_block .item {
        flex: 0 0 calc(20% - 16px);
        margin-right: 20px
    }

    .cat_block .item:nth-child(5n) {
        margin-right: 0
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .cat_block .item {
        flex: 0 0 calc(25% - 15px);
        margin-right: 20px
    }

    .cat_block .item:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 767px) and (max-width: 1023px) {
    .cat_block .item {
        flex: 0 0 calc(33.33% - 14px);
        margin-right: 20px
    }

    .cat_block .item:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .cat_block .item {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px
    }

    .cat_block .item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .cat_block .item {
        margin: 0 0 10px;
        width: 100%
    }
}

.content_items {
    display: flex;
    padding-top: 23px;
    padding-bottom: 100px;
    position: relative
}

.content_items .left_filters {
    flex: 0 0 360px;
    margin-right: 26px;
    max-width: 360px
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .content_items .left_filters {
        flex: 0 0 300px;
        max-width: 300px
    }
}

.content_items .right_items {
    flex: 1 1 auto;
    position: relative
}

.content_items .right_items .filter_btn {
    position: absolute;
    top: 3px;
    left: 0;
    display: none;
    padding: 10px 14px 10px 48px;
    cursor: pointer;
    font-size: 16px;
    color: #005cb6;
    border: 1px solid #005CB6
}

.content_items .right_items .filter_btn span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    width: 16px;
    height: 14px;
    margin: auto;
    border: solid #005CB6;
    border-width: 2px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.content_items .right_items .filter_btn span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #005CB6;
    margin: auto
}

.content_items .right_items .filter_btn.active span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width: 520px) {
    .content_items .right_items .filter_btn {
        position: relative;
        top: auto;
        display: block;
        width: 120px;
        margin: 0 auto 20px
    }
}

@media (max-width: 1023px) {
    .content_items {
        display: block;
        padding-bottom: 40px
    }

    .content_items .left_filters {
        margin: 0
    }

    .content_items .left_filters .left_stati, .content_items .left_filters .lots_products {
        display: none
    }

    .content_items .right_items .filter_btn {
        display: block
    }
}

.sort_block {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 17px
}

@media (max-width: 520px) {
    .sort_block {
        justify-content: center
    }
}

.sort_block .sort_inner {
    flex: 0 0 294px;
    position: relative;
    display: flex;
    align-items: center
}

.sort_block .sort_inner .sort_name {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #656565;
    margin-right: 15px
}

.sort_block .sort_inner .sort_main {
    flex: 1 1 auto;
    position: relative
}

.sort_block .sort_inner .sort_main ul {
    position: absolute;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 15px;
    list-style: none;
    margin: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25)
}

.sort_block .sort_inner .sort_main ul li {
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 13px
}

.sort_block .sort_inner .sort_main ul li.active, .sort_block .sort_inner .sort_main ul li:hover {
    color: #216ab1
}

.sort_block .sort_inner .sort_main .select_sort {
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    padding: 10px 0
}

.sort_block .sort_inner .sort_main .select_sort:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto;
    width: 12px;
    height: 7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53176 6.80994L0.191706 1.50758C0.068097 1.38495 -5.33819e-08 1.22124 -4.57517e-08 1.04668C-3.81215e-08 0.872118 0.068097 0.708408 0.191706 0.585771L0.584873 0.195289C0.841066 -0.0587998 1.25745 -0.0587998 1.51326 0.195289L5.99751 4.64781L10.4867 0.190349C10.6104 0.0677124 10.7751 4.70996e-07 10.9508 4.78676e-07C11.1267 4.86365e-07 11.2915 0.0677124 11.4152 0.190349L11.8083 0.580831C11.9319 0.703565 12 0.867178 12 1.04174C12 1.2163 11.9319 1.38001 11.8083 1.50264L6.46336 6.80994C6.33936 6.93287 6.1738 7.00039 5.9978 7C5.82112 7.00039 5.65566 6.93287 5.53176 6.80994Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.sort_block .sort_inner .sort_main.opened ul {
    opacity: 1;
    visibility: visible
}

.sort_block .sort_inner .sort_main.opened .select_sort:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter_block {
    padding: 22px 0 97px;
    position: relative
}

@media (max-width: 1023px) {
    .filter_block {
        position: absolute;
        top: 68px;
        left: 0;
        max-width: 300px;
        background: #fff;
        z-index: 110;
        display: none;
        box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.5);
        padding: 10px 10px 20px
    }

    .filter_block.menu {
        display: none !important;
    }
}

@media (max-width: 520px) {
    .filter_block {
        right: 0;
        max-width: 100%
    }
}

.filter_block .filter_field {
    margin-bottom: 28px;
    border-bottom: 1px solid #BEBEBE;
    padding: 0 10px 23px
}

.filter_block .filter_field .title_filter {
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    padding-right: 30px;
    cursor: pointer
}

.filter_block .filter_field .title_filter:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto;
    width: 9px;
    height: 1px;
    background: #000
}

.filter_block .filter_field .title_filter:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    width: 1px;
    height: 9px;
    margin: auto;
    background: #000
}

.filter_block .filter_body {
    display: none;
    margin: 20px 0 0;
    max-height: 192px;
    overflow-y: auto;
}

.filter_block .filter_body::-webkit-scrollbar {
    width: 4px;
    height: 4px; }

.filter_block .filter_body::-webkit-scrollbar-track-piece {
    background-color: transparent; }

.filter_block .filter_body::-webkit-scrollbar-thumb {
    height: 100px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.1); }

.filter_block .filter_field.opened .filter_body {
    display: block
}

.filter_block .filter_field.opened .title_filter:after {
    display: none
}

.filter_block label {
    display: inline-flex;
    position: relative;
    font-size: 0;
    margin-bottom: 15px;
    cursor: pointer;
    align-items: flex-start;
}

.filter_block label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.filter_block label ins {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    border: 2px solid #C5C5C5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 17px
}

.filter_block label input[type=checkbox]:checked + ins {
    border-color: #216AB1;
    border-width: 1.5px;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41033 0.44104C7.1555 0.44104 6.916 0.540332 6.73575 0.720623L3.2058 4.25633L2.26496 3.31558C2.08484 3.13541 1.84534 3.03616 1.59059 3.03616C1.3358 3.03616 1.0963 3.13541 0.916132 3.31554C0.736008 3.49566 0.636841 3.73516 0.636841 3.98991C0.636841 4.24466 0.736008 4.48416 0.916132 4.66425L2.53155 6.27966C2.71167 6.45983 2.95117 6.55908 3.20596 6.55908C3.46063 6.55908 3.70021 6.45979 3.88055 6.27949L8.08475 2.06925C8.45654 1.69733 8.4565 1.09225 8.08475 0.720332C7.90462 0.540248 7.66508 0.44104 7.41033 0.44104Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.filter_block label span {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #000000
}

.filter_block label.disable {
    pointer-events: none
}

.filter_block label.disable span {
    color: #808080
}

.filter_block .filter_folder {
    padding: 0;
    margin: 0;
    list-style: none
}

.filter_block .filter_folder > li .level_1 {
    padding: 0 0 0 18px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: relative;
    margin-bottom: 8px
}

.filter_block .filter_folder > li .level_1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    margin: auto;
    width: 12px;
    height: 7px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53176 6.80994L0.191706 1.50758C0.068097 1.38495 -5.33819e-08 1.22124 -4.57517e-08 1.04668C-3.81215e-08 0.872118 0.068097 0.708408 0.191706 0.585771L0.584873 0.195289C0.841066 -0.0587998 1.25745 -0.0587998 1.51326 0.195289L5.99751 4.64781L10.4867 0.190349C10.6104 0.0677124 10.7751 4.70996e-07 10.9508 4.78676e-07C11.1267 4.86365e-07 11.2915 0.0677124 11.4152 0.190349L11.8083 0.580831C11.9319 0.703565 12 0.867178 12 1.04174C12 1.2163 11.9319 1.38001 11.8083 1.50264L6.46336 6.80994C6.33936 6.93287 6.1738 7.00039 5.9978 7C5.82112 7.00039 5.65566 6.93287 5.53176 6.80994Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.filter_block .filter_folder > li .level_1 span {
    font-size: 14px;
    line-height: 24px;
    color: #B5B5B5
}

.filter_block .filter_folder > li > ul {
    padding: 0 0 0 37px;
    margin: 0;
    list-style: none
}

.filter_block .filter_folder > li > ul li {
    margin-bottom: 8px;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000
}

.filter_block .filter_folder > li > ul li span {
    font-weight: normal;
    color: #B5B5B5
}

.filter_block .filter_folder > li > ul li.active {
    font-weight: bold
}

.filter_block .prices_slider {
    font-size: 0
}

.filter_block .prices_slider .input_interval {
    display: flex;
    padding-bottom: 23px
}

.filter_block .prices_slider .input_interval > div {
    flex: 0 0 calc(50% - 12.5px);
    margin-right: 25px;
    display: flex;
    align-items: center
}

.filter_block .prices_slider .input_interval > div span {
    flex: 0 0 21px;
    margin-right: 16px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000
}

.filter_block .prices_slider .input_interval > div input {
    flex: 1 1 auto;
    width: 100%;
    height: 47px;
    padding: 0 19px;
    background: #FFFFFF;
    border: 1px solid #B2B2B2;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    outline: none
}

.filter_block .prices_slider .input_interval > div input:focus {
    border-color: #216AB1
}

.filter_block .prices_slider .input_interval > div:nth-child(2) {
    margin-right: 0
}

.filter_block .prices_slider .interval {
    display: flex;
    justify-content: space-between;
    padding-top: 5px
}

.filter_block .prices_slider .interval span {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #B0B0B0
}

.filter_block .clear_filter {
    padding: 0 0 0 26px;
    cursor: pointer;
    border: none;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    outline: none;
    background: none
}

.filter_block .clear_filter:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 14px;
    height: 14px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.64973L12.3503 0L6.99998 5.35025L1.64973 0L0 1.64973L5.35025 6.99998L0 12.3503L1.64973 14L6.99998 8.64975L12.3502 14L14 12.3503L8.64975 6.99998L14 1.64973Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.filter_block .result_filter {
    position: absolute;
    right: 0;
    padding: 9px 14px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
    z-index: 10;
    opacity: 0;
    visibility: hidden
}

.filter_block .result_filter.show {
    opacity: 1;
    visibility: visible
}

.filter_block .result_filter a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #216AB1
}

@media (max-width: 1023px) {
    .filter_block .result_filter {
        /* position: static; */
        margin-bottom: 10px;
        opacity: 1;
        visibility: visible;
		position: sticky;
		top: 0px !important;
    }
}

.noUi-horizontal {
    height: 4px
}

.noUi-target {
    border: none;
    background: #B6B6B6;
    border-radius: 0;
    box-shadow: none
}

.noUi-target .noUi-connects {
    border-radius: 0
}

.noUi-target .noUi-connects .noUi-connect {
    background: #216AB1
}

.noUi-target .noUi-handle {
    width: 14px;
    height: 14px;
    background: #fff;
    border: 4px solid #216AB1;
    border-radius: 50%;
    box-shadow: none;
    top: -6px;
    right: 0;
    cursor: pointer
}

.noUi-target .noUi-handle.noUi-handle-lower {
    right: -14px;
}

.noUi-target .noUi-handle .noUi-touch-area, .noUi-target .noUi-handle:after, .noUi-target .noUi-handle:before {
    display: none
}

.left_stati {
    padding-bottom: 45px
}

.left_stati .item_n {
    display: block;
    margin: 0
}

.lots_products .title {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 26px
}

.lots_products .image img {
    width: 100%
}

.slick-dots {
    text-align: center;
    padding: 22px 0 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

.slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4.5px
}

.slick-dots li button {
    width: 11px;
    height: 11px;
    border: none;
    border-radius: 50%;
    background: #C4C4C4;
    font-size: 0;
    outline: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.slick-dots li.slick-active button {
    background: #767676
}

.inner_products {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .inner_products .item_product {
        flex: 0 0 calc(33.33% - 21px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .inner_products .item_product:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 1200px) and (max-width: 1380px) {
    .inner_products .item_product .btns_product .buy_btn {
        padding: 15px 4px 15px 38px;
        font-size: 14px
    }

    .inner_products .item_product .btns_product .buy_btn:before {
        left: 5px
    }
}

@media (min-width: 640px) and (max-width: 1199px) {
    .inner_products .item_product {
        flex: 0 0 calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .inner_products .item_product:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 639px) {
    .inner_products {
        display: block
    }

    .inner_products .item_product {
        width: 100%;
        margin-bottom: 20px
    }
}

.inner_products .item_product .name {
    padding: 14px 5px 16px
}

.inner_products .item_product .options {
    padding-left: 5px;
    padding-right: 5px
}

.inner_products .item_product .prices {
    padding-left: 5px
}

.labels_products {
    display: flex;
    align-items: center;
    position: absolute;
    top: 2px;
    left: 7px;
    z-index: 10
}

.labels_products .sale_label {
    margin-right: 12px
}

.labels_products .xit_label {
    margin-right: 14px
}

.card_page {
    display: flex
}

@media (max-width: 1199px) {
    .card_page {
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .card_page {
        display: block
    }
}

.card_page .main_pic {
    flex: 0 0 621px;
    margin-right: 30px;
    position: relative;
    max-width: 621px
}

@media (min-width: 768px) and (max-width: 1380px) {
    .card_page .main_pic {
        flex: 0 0 400px;
        max-width: 400px
    }
}

@media (max-width: 767px) {
    .card_page .main_pic {
        max-width: 400px;
        margin: 0 auto 20px
    }
}

.card_page .main_pic .slider-for {
    margin-bottom: 19px;
    position: relative
}

.card_page .main_pic .slider-for .item {
    display: block
}

.card_page .main_pic .slider-for a {
    text-align: center;
    padding: 20px;
    text-decoration: none;
    height: 522px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media (max-width: 767px) {
    .card_page .main_pic .slider-for a {
        height: 300px
    }
}

.card_page .main_pic .slider-for a:before {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 7px;
    width: 49px;
    height: 49px;
    background: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' fill='%23216AB1' fill-opacity='0.37'/%3E%3Cpath d='M39.7405 38.5211L32.4484 31.4736C34.4045 29.3002 35.5888 26.4645 35.5888 23.3652C35.5888 16.5428 29.847 11 22.7944 11C15.7352 11 10 16.5492 10 23.3652C10 30.1812 15.7418 35.7304 22.7944 35.7304C26.0013 35.7304 28.9355 34.5858 31.1843 32.6953L38.4764 39.7428C38.6494 39.91 38.8822 40 39.1085 40C39.3347 40 39.5675 39.9164 39.7405 39.7428C40.0865 39.4084 40.0865 38.8554 39.7405 38.5211ZM11.7898 23.3652C11.7898 17.5009 16.7265 12.7361 22.7878 12.7361C28.8556 12.7361 33.7858 17.5073 33.7858 23.3652C33.7858 29.2231 28.8556 34.0007 22.7878 34.0007C16.7265 34.0007 11.7898 29.2295 11.7898 23.3652Z' fill='white'/%3E%3Cpath d='M23.5801 22.6611H26.3555V23.8574H23.5801V27.002H22.3086V23.8574H19.5332V22.6611H22.3086V19.7559H23.5801V22.6611Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.card_page .main_pic .slider-for img {
    display: inline-block;
    vertical-align: top;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.card_page .main_pic .slider-nav {
    margin: 0 30px
}

.card_page .main_pic .slider-nav .slick-arrow.slick-prev {
    left: -27px
}

.card_page .main_pic .slider-nav .slick-arrow.slick-next {
    right: -19px
}

.card_page .main_pic .slider-nav .item {
    padding: 0 11px;

    cursor: pointer
}

@media (max-width: 1380px) {
    .card_page .main_pic .slider-nav .item {
        padding: 0 5px
    }
}

.card_page .main_pic .slider-nav .item span {
    background: #FFFFFF;
    border: 1px solid #C6C6C6;
    width: 118px;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media (max-width: 1380px) {
    .card_page .main_pic .slider-nav .item span {
        width: 100px
    }
}

.card_page .main_pic .slider-nav .item img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    max-height: 96px
}

.card_page .middle_card {
    flex: 1 1 auto;
    margin-right: 30px;
    margin-top: -3px
}

@media (max-width: 1199px) {
    .card_page .middle_card {
        margin: 0;
        flex: 0 0 calc(100% - 430px)
    }
}

@media (max-width: 767px) {
    .card_page .middle_card {
        width: 100%
    }
}

.card_page .middle_card .name {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    padding-bottom: 7px;
    padding-right: 11px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CBCBCB
}

.card_page .middle_card .info_card {
    display: flex;
    align-items: center;
    padding-bottom: 15px
}

.card_page .middle_card .info_card .left {
    flex: 1 1 auto;
    margin-right: 10px
}

.card_page .middle_card .info_card .left .nal {
    padding: 0 0 0 30px;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.card_page .middle_card .info_card .left .nal:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    width: 18px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8409 0.874512L6.97922 9.73617L2.15912 4.91611L0 7.07523L6.97922 14.0544L18 3.03367L15.8409 0.874512Z' fill='%2328CB55'/%3E%3C/svg%3E") 50% no-repeat
}

.card_page .middle_card .info_card .left .deliver {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #5B5B5B;
    padding: 0 0 0 30px
}

.card_page .middle_card .info_card .right a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 3px 17px;
    border: 1px solid #DFDFDF
}

.card_page .middle_card .all_options {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #216AB1;
    display: inline-block
}

.card_page .middle_card .press_vit {
    padding: 27px 5px 0
}

.card_page .middle_card .press_vit .p_name {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 11px
}

.card_page .middle_card .press_vit a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #000000
}

.options_card {
    padding-bottom: 10px
}

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

.options_card ul li {
    padding: 10px 10px 12px;
    display: flex
}

.options_card ul li .o_name {
    flex: 0 0 150px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #494949;
    margin-right: 10px
}

.options_card ul li .val {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.options_card ul li .val a {
    color: #216AB1
}

.options_card ul li:nth-child(2n) {
    background: #ECF6FC
}

@media all and (min-width: 768px) {
    .bodde_tabs .options_card ul {
        display: flex;
        flex-wrap: wrap;
        gap: 0 30px;
    }

    .bodde_tabs .options_card ul li {
        flex: 0 0 calc(50% - 15px);
    }

    .bodde_tabs .options_card ul li:nth-child(2n) {
        background: none;
    }

    .bodde_tabs .options_card ul li:nth-child(4n+3),
    .bodde_tabs .options_card ul li:nth-child(4n+4) {
        background: #ECF6FC
    }
}


.right_card {
    flex: 0 0 360px
}

@media (min-width: 1200px) and (max-width: 1380px) {
    .right_card {
        flex: 0 0 300px
    }
}

@media (max-width: 1199px) {
    .right_card {
        width: 100%;
        flex: none;
        padding-top: 20px
    }
}

.right_card .top_card {
    padding: 33px 21px 15px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.25);
    margin-bottom: 15px
}

.right_card .top_card .buy_empty {
    width: 132px;
    margin: 0 auto;
}

.right_card .top_card .article {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #B3B3B3;
    padding-bottom: 22px
}

.right_card .top_card .article span {
    color: #000000
}

.right_card .top_card .prices {
    justify-content: center;
    padding-bottom: 21px
}

.right_card .top_card .buy_btn {
    max-width: 220px;
    margin: 0 auto;
    padding-left: 52px;
    padding-right: 52px;
    text-align: center
}

.right_card .top_card .sum_prices {
    text-align: center;
    padding-top: 12px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 17px
}

.right_card .top_card .sum_prices > span {
    font-style: normal;
    font-weight: normal
}

.right_card .top_card .compare_btn {
    width: auto;
    padding: 0 0 0 37px;
    background-position: 0 50%;
    white-space: nowrap;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 7px;
    border: none;
    background-color: transparent;
    display: inline-block
}

.right_card .top_card .favorite_btn {
    width: auto;
    padding: 0 0 0 37px;
    background-position: 0 50%;
    white-space: nowrap;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    border: none;
    margin: 0 0 18px;
    display: inline-block;
    background-color: transparent
}

.right_card .one_buy {
    border-top: 1px solid #E4E4E4;
    padding-top: 15px
}

.amount_prod {
    max-width: 220px;
    margin: 0 auto 12px;
    border: 1px solid #CECECE;
    display: flex
}

.amount_prod button {
    flex: 0 0 57px;
    height: 48px;
    border: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 48px;
    text-align: center;
    color: #000000;
    background: #fff;
    cursor: pointer;
    margin: 0
}

.amount_prod input {
    flex: 1 1 auto;
    height: 48px;
    border: solid #CECECE;
    border-width: 0 1px;
    background: #EEEEEE;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    max-width: 103px;
    margin: 0
}

.slider_alter {
    padding: 20px 16px 17px 17px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    position: relative;
    max-width: 360px
}

@media (min-width: 1200px) and (max-width: 1380px) {
    .slider_alter {
        max-width: 300px
    }
}

@media (max-width: 1199px) {
    .slider_alter {
        max-width: 100%
    }
}

.slider_alter .ttile {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 8px
}

.slider_alter .slick-arrow.slick-prev {
    left: auto;
    bottom: auto;
    height: 30px;
    top: -32px;
    right: 22px
}

.slider_alter .slick-arrow.slick-next {
    bottom: auto;
    height: 30px;
    top: -33px;
    right: 11px
}

.slider_alter .item {
    font-size: 0
}

.slider_alter .item .image {
    width: 84px;
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
    text-decoration: none;
    margin-left: 9px
}

.slider_alter .item .right_s {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 112px);
    padding-top: 13px
}

.slider_alter .item .right_s a {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #216AB1
}

.slider_alter .item .right_s .price {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #000000
}

.buys_items_wr {
    padding: 0 0 20px
}

@media (max-width: 1049px) {
    .buys_items_wr {
        padding-bottom: 30px
    }
}

.buys_items_wr .title_link {
    padding-bottom: 44px
}

.buys_items_wr .item_product {
    border: none;
    padding: 17px 18px 9px
}

.buys_items_wr .item_product .image img {
    width: 100%
}

.buys_items_wr .slick-arrow.slick-prev {
    left: -37px
}

.buys_items_wr .slick-arrow.slick-next {
    right: -37px
}

@media (max-width: 1630px) {
    .buys_items_wr .slick-arrow.slick-prev {
        left: -2px;
        bottom: 150px;
    }

    .buys_items_wr .slick-arrow.slick-next {
        right: -2px;
        bottom: 150px;
    }
}

.buys_items_wr > .card_prod_slider {
    display: block;
}

.buys_items_wr > .card_prod_slider:not(.slick-slider){
    display: flex;
}

.buys_items_wr > .card_prod_slider > .item_product {
    flex: 0 0 calc(20% - 15px);
    margin: 0 7.5px 90px;
}

@media all and (min-width: 1150px) and (max-width: 1300px) {
    .buys_items_wr > .card_prod_slider > .item_product {
        flex: 0 0 calc(25% - 15px);
    }
}

@media all and (min-width: 876px) and (max-width: 1149px) {
    .buys_items_wr > .card_prod_slider > .item_product {
        flex: 0 0 calc(33% - 15px);
    }
}

@media all and (min-width: 651px) and (max-width: 875px) {
    .buys_items_wr > .card_prod_slider > .item_product {
        flex: 0 0 calc(50% - 10px);
    }
}

@media all and (max-width: 650px) {
    .buys_items_wr > .card_prod_slider:not(.slick-slider) {
        display: block;
    }
    .buys_items_wr > .card_prod_slider > .item_product {
        width: 100%;
        flex: none;
    }
}

.buys_items_wr > .card_prod_slider .item_product .one_buy {
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.25)
}

.card_tabs_main {
    margin: 0 -10px;
    padding: 0 10px 20px;
    overflow: hidden
}

.card_tabs_wr {
    padding: 0;
    position: relative
}

.card_tabs_wr .r-tabs-accordion-title {
    display: none
}

.card_tabs_wr .tabs_title {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative
}

.card_tabs_wr .tabs_title:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px;
    background: #F4F4F4
}

@media (max-width: 1049px) {
    .card_tabs_wr .tabs_title {
        padding: 0;
        text-align: center;
        margin: 0
    }
}

@media (max-width: 520px) {
    .card_tabs_wr .tabs_title {
        display: flex;
        overflow: auto;
        margin: 0 -10px;
        padding: 0 10px
    }
}

.card_tabs_wr .tabs_title li {
    display: inline-block;
    vertical-align: top;
    margin: 0 42px 0 0;
    position: relative
}

.card_tabs_wr .tabs_title li a {
    display: block;
    padding: 28px 0 28px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
    white-space: nowrap;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.card_tabs_wr .tabs_title li a:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 5px;
    background: #216AB1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0
}

.card_tabs_wr .tabs_title li.r-tabs-state-active a {
    color: #216ab1;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #216ab1
}

.card_tabs_wr .tabs_title li.r-tabs-state-active a:before {
    opacity: 1
}

.card_tabs_wr .bodde_tabs {
    padding: 45px 0 0;
    margin: 0 0;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.card_tabs_wr .bodde_tabs.r-tabs-state-active {
    display: block;
    position: static;
    visibility: visible;
    opacity: 1;
    visibility: visible
}

@media (max-width: 1049px) {
    .card_tabs_wr .bodde_tabs {
        padding-top: 10px
    }
}

.card_tabs_wr .bodde_tabs .slick-arrow.slick-prev {
    left: -37px
}

.card_tabs_wr .bodde_tabs .slick-arrow.slick-next {
    right: -37px
}

@media (max-width: 1630px) {
    .card_tabs_wr .bodde_tabs .slick-arrow.slick-prev {
        left: -2px;
        bottom: 100px;
    }

    .card_tabs_wr .bodde_tabs .slick-arrow.slick-next {
        right: -2px;
        bottom: 100px;
    }
}

.card_tabs_wr .bodde_tabs > .tabs_prod_slider {
    display: flex
}

.card_tabs_wr .bodde_tabs > .tabs_prod_slider > .item_product {
    flex: 0 0 calc(20% - 15px);
    margin: 0 7.5px 80px
}

.card_tabs_wr .bodde_tabs > .tabs_prod_slider .item_product .one_buy {
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.25)
}

.card_tabs_wr .bodde_tabs > .tabs_prod_slider .slick-track  .item_product {
    height: auto;
    float: none;
    display: flex;
    margin-bottom: 70px;
}

.card_tabs_wr .bodde_tabs > .tabs_prod_slider .slick-track {
    display: flex;
}

.dop_options_product_sum {
    display: flex;
    padding: 18px 26px 18px 29px;
    background: #FFFFFF;
    box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.25);
    align-items: center;
    margin-bottom: 28px
}

.dop_options_product_sum .buy_empty {
    flex: 0 0 auto;
}
.dop_options_product_sum.hide {
	display: none;
}

@media (max-width: 1200px) {
    .dop_options_product_sum {
        padding: 10px 20px
    }
}

@media (max-width: 1049px) {
    .dop_options_product_sum {
        flex-wrap: wrap
    }
}

.dop_options_product_sum .left {
    flex: 1 1 auto
}

@media (max-width: 1049px) {
    .dop_options_product_sum .left {
        flex: none;
        width: 100%;
        padding-bottom: 10px
    }
}

.dop_options_product_sum .left .dop_title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    padding-bottom: 5px
}

.dop_options_product_sum .left .dop_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #000000
}

.dop_options_product_sum .dop_total_sum {
    display: flex;
    margin-right: 49px
}

@media (max-width: 1049px) {
    .dop_options_product_sum .dop_total_sum {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 20px
    }
}

.dop_options_product_sum .dop_total_sum .total_name {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    padding: 0 30px 0 0
}

.dop_options_product_sum .dop_total_sum .total_sum {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 20px;
    color: #000000;
    white-space: nowrap
}

.dop_options_product_sum .buy_btn {
    flex: 0 0 206px
}

.main_elements {
    margin-bottom: 44px
}

.main_elements .title_elem {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 0 16px
}

.main_elements .title_elem_dop {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    padding: 0 0 10px
}

.main_elements .title_elem_dop::first-letter {
    text-transform: uppercase;
}

.title_elem_main {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 0 16px
}

.main_elements .main_elem {
    background: #FFFFFF;
    border: 1px solid #CBCBCB;
    padding: 19px 21px 19px 72px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

@media (max-width: 1200px) {
    .main_elements .main_elem {
        padding-left: 30px
    }
}

@media (max-width: 767px) {
    .main_elements .main_elem {
        padding: 30px 10px 20px;
        text-align: center;
        display: block
    }
}

.main_elements .main_elem .check {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 23px;
    height: 23px;
    border: 2px solid #216AB1;
    border-radius: 3px;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.main_elements .main_elem .radio {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 23px;
    height: 23px;
    border: 2px solid #216AB1;
    border-radius: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.main_elements .main_elem .radio:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #216AB1;
    opacity: 0;
}

.main_elements .main_elem.active .radio:before {
    opacity: 1;
}

.main_elements .main_elem .image {
    flex: 0 0 95px;
    margin-right: 57px
}

@media (max-width: 1200px) {
    .main_elements .main_elem .image {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .main_elements .main_elem .image {
        max-width: 96px;
        margin: 0 auto 10px
    }
}

.main_elements .main_elem .middle {
    flex: 1 1 auto;
    padding-right: 20px
}

.main_elements .main_elem .middle .name_m {
    margin-bottom: 10px
}

.main_elements .main_elem .middle .name_m a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none
}

.main_elements .main_elem .middle ul {
    padding: 0;
    margin: 0;
    list-style: none;
    column-gap: 20px;
    text-align: left
}

@media (min-width: 1200px) {
    .main_elements .main_elem .middle ul {
        column-count: 4
    }
}

.main_elements .main_elem .middle ul li {
    margin-bottom: 8px;
    display: flex;
    align-items: start
}

.main_elements .main_elem .middle ul li .o_name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-right: 5px
}

.main_elements .main_elem .middle ul li .val {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #808080;
    white-space: nowrap;
    flex: 1 1 auto
}

.main_elements .main_elem .middle ul li .val img {
    display: inline-block;
    vertical-align: middle
}

.main_elements .main_elem .elem_nal {
    flex: 0 0 210px;
    padding-left: 25px;
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #000000
}

@media (max-width: 1300px) {
    .main_elements .main_elem .elem_nal {
        flex: 0 0 130px
    }
}

@media (max-width: 767px) {
    .main_elements .main_elem .elem_nal {
        display: inline-block;
        vertical-align: top
    }
}

.main_elements .main_elem .elem_nal:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8409 0.874512L6.97922 9.73617L2.15912 4.91611L0 7.07523L6.97922 14.0544L18 3.03367L15.8409 0.874512Z' fill='%2328CB55'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

.main_elements .main_elem .elem_nal.no:before {
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8033 2.19668C11.3867 0.780147 9.50332 0 7.5 0C5.49668 0 3.61327 0.780147 2.19668 2.19668C0.780147 3.61327 0 5.49668 0 7.5C0 9.50332 0.780147 11.3867 2.19668 12.8033C3.61327 14.2199 5.49668 15 7.5 15C9.50332 15 11.3867 14.2199 12.8033 12.8033C14.2199 11.3867 15 9.50332 15 7.5C15 5.49668 14.2199 3.61327 12.8033 2.19668ZM7.5 14.1211C3.84911 14.1211 0.878906 11.1509 0.878906 7.5C0.878906 3.84911 3.84911 0.878906 7.5 0.878906C11.1509 0.878906 14.1211 3.84911 14.1211 7.5C14.1211 11.1509 11.1509 14.1211 7.5 14.1211Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 9.25778H8.81827V2.27051H6.18164V9.25778ZM7.06055 3.14941H7.93936V8.37888H7.06055V3.14941Z' fill='%23F43232'/%3E%3Cpath d='M6.18164 12.7881H8.81827V10.1514H6.18164V12.7881ZM7.06055 11.0303H7.93936V11.9092H7.06055V11.0303Z' fill='%23F43232'/%3E%3C/svg%3E") 50% no-repeat
}

.main_elements .main_elem .elem_prices {
    padding: 10px 0 10px 40px;
    flex: 0 0 172px;
    margin: 9px 0;
    border-left: 1px solid #D1D1D1
}

@media (max-width: 1200px) {
    .main_elements .main_elem .elem_prices {
        padding-left: 20px;
        flex: 0 0 150px
    }
}

@media (max-width: 767px) {
    .main_elements .main_elem .elem_prices {
        text-align: center;
        border: none;
        padding: 10px 0
    }
}

.main_elements .main_elem .elem_prices .price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 20px;
    color: #000000
}

.main_elements .main_elem .elem_prices .old_price {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #000000;
    margin-bottom: 5px
}

.main_elements .main_elem.active .check {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9624 0.80957C10.5717 0.80957 10.2045 0.961817 9.92808 1.23826L4.51548 6.65968L3.07287 5.2172C2.79668 4.94094 2.42945 4.78876 2.03883 4.78876C1.64815 4.78876 1.28092 4.94094 1.00466 5.21713C0.728472 5.49333 0.576416 5.86056 0.576416 6.25117C0.576416 6.64179 0.728472 7.00902 1.00466 7.28515L3.48163 9.76212C3.75782 10.0384 4.12506 10.1906 4.51574 10.1906C4.90622 10.1906 5.27359 10.0383 5.5501 9.76187L11.9965 3.30615C12.5666 2.73588 12.5666 1.80809 11.9965 1.23782C11.7204 0.96169 11.3531 0.80957 10.9624 0.80957Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.cart_inner_page {
    display: flex
}

@media (max-width: 1020px) {
    .cart_inner_page {
        flex-wrap: wrap
    }
}

.cart_inner_page .left_cart_items {
    flex: 1 1 auto;
    margin-right: 29px
}

@media (max-width: 1020px) {
    .cart_inner_page .left_cart_items {
        order: 1;
        width: 100%;
        margin: 0
    }
}

.cart_inner_page .right_cart_totals {
    flex: 0 0 491px
}

@media (max-width: 1280px) {
    .cart_inner_page .right_cart_totals {
        flex: 0 0 320px
    }
}

@media (max-width: 1020px) {
    .cart_inner_page .right_cart_totals {
        width: 100%;
        flex: none;
        margin-bottom: 20px
    }
}

.cart_inner_page .item_wr {
    margin-bottom: 22px;
    border: 1px solid #CBCBCB
}

.cart_inner_page .item_wr .item_main {
    padding: 27px 23px;
    position: relative;
    display: flex
}

@media (max-width: 767px) {
    .cart_inner_page .item_wr .item_main {
        flex-wrap: wrap
    }
}

.cart_inner_page .item_wr .item_main .delete {
    position: absolute;
    top: 17px;
    right: 15px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23C8C8C8'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.cart_inner_page .item_wr .item_main .delete .delete_info {
    width: 119px;
    height: 74px;
    padding: 17px 10px 18px;
    background: url("data:image/svg+xml,%3Csvg width='121' height='73' viewBox='0 0 121 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M109 15C109 13.3431 107.657 12 106 12H15C13.3431 12 12 13.3431 12 15V48C12 49.6569 13.3431 51 15 51H52.0615L60 61L67.9385 51H106C107.657 51 109 49.6569 109 48V15Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='121' height='73' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 90%;
    left: 50%;
    margin: 0 0 5px -59px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 10;
    white-space: break-spaces;
}

.cart_inner_page .item_wr .item_main .delete:hover {
    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='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23216AB1'/%3E%3C/svg%3E") 50% no-repeat
}

.cart_inner_page .item_wr .item_main .delete:hover .delete_info {
    opacity: 1;
    visibility: visible
}

.cart_inner_page .item_wr .item_main .image {
    flex: 0 0 130px;
    text-align: center;
    margin-right: 18px
}

.cart_inner_page .item_wr .item_main .middle {
    flex: 1 1 auto;
    padding-right: 20px
}

@media (max-width: 767px) {
    .cart_inner_page .item_wr .item_main .middle {
        padding-top: 10px
    }
}

.cart_inner_page .item_wr .item_main .middle .name_m {
    margin-bottom: 10px
}

.cart_inner_page .item_wr .item_main .middle .name_m a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none
}

.cart_inner_page .item_wr .item_main .middle ul {
    padding: 0;
    margin: 0;
    list-style: none;
    column-gap: 20px;
    text-align: left
}

@media (min-width: 1200px) {
    .cart_inner_page .item_wr .item_main .middle ul {
        column-count: 2
    }
}

.cart_inner_page .item_wr .item_main .middle ul li {
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.cart_inner_page .item_wr .item_main .middle ul li .o_name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-right: 5px
}

.cart_inner_page .item_wr .item_main .middle ul li .val {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #808080;
    flex: 1 1 auto
}

.cart_inner_page .item_wr .item_main .middle ul li .val img {
    display: inline-block;
    vertical-align: middle
}

.cart_inner_page .item_wr .item_main .right {
    flex: 0 0 238px
}

@media (max-width: 767px) {
    .cart_inner_page .item_wr .item_main .right {
        flex: none;
        width: 100%
    }
}

.cart_inner_page .item_wr .item_main .right .elem_nal {
    padding-bottom: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px
}

.cart_inner_page .item_wr .item_main .right .elem_nal.no {
    color: #E22929
}

.cart_inner_page .item_wr .item_main .right .sale_label, .cart_inner_page .item_wr .item_main .right .xit_label {
    margin-bottom: 12px
}

.cart_inner_page .item_wr .item_main .right .elem_prices {
    display: flex;
    margin-bottom: 11px
}

.cart_inner_page .item_wr .item_main .right .elem_prices .price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 20px;
    color: #000000;
    margin-right: 14px
}

.cart_inner_page .item_wr .item_main .right .elem_prices .old_price {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #000000;
    margin-bottom: 5px
}

.cart_inner_page .item_wr .item_main .right .amount_prod {
    margin: 0
}

.cart_inner_page .item_wr .item_main .right .tot_sum_item {
    padding: 8px 0 0;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000
}

.cart_inner_page .item_wr .item_main .right .tot_sum_item .name_tot {
    font-weight: normal
}

.komplects_wr {
    padding: 26px 29px 26px;
    background: #F4F4F4
}

.komplects_wr .komplects_title {
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    position: relative
}

.komplects_wr .komplects_title:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    width: 14px;
    height: 9px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54628 0.223292L13.7763 6.45347C13.9206 6.59757 14 6.78992 14 6.99503C14 7.20013 13.9206 7.39249 13.7763 7.53658L13.3176 7.99539C13.0188 8.29394 12.533 8.29394 12.2345 7.99539L7.0029 2.76376L1.76547 8.0012C1.62126 8.14529 1.42901 8.22485 1.22402 8.22485C1.01881 8.22485 0.826564 8.14529 0.68224 8.0012L0.223658 7.54239C0.0794474 7.39818 9.65825e-07 7.20593 9.68271e-07 7.00083C9.70716e-07 6.79573 0.0794474 6.60337 0.223658 6.45927L6.45941 0.223292C6.60408 0.0788544 6.79723 -0.000478255 7.00256 -2.29716e-05C7.20869 -0.00047825 7.40173 0.0788544 7.54628 0.223292Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.komplects_wr .komplects_title.active:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

@media (max-width: 767px) {
    .komplects_wr .komplects_title {
        font-size: 16px
    }

    .komplects_wr .komplects_title:before {
        right: 0
    }
}

.komplects_wr .komplects_inner {
    display: none;
    padding-top: 23px
}

.komplects_wr .komplects_inner .komplect {
    background: #FFFFFF;
    padding: 18px 21px 18px 22px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 11px
}

@media (max-width: 767px) {
    .komplects_wr .komplects_inner .komplect {
        padding: 30px 10px 20px;
        text-align: center;
        display: block
    }
}

.komplects_wr .komplects_inner .komplect .image {
    flex: 0 0 110px;
    margin-right: 49px
}

@media (max-width: 1200px) {
    .komplects_wr .komplects_inner .komplect .image {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .komplects_wr .komplects_inner .komplect .image {
        max-width: 96px;
        margin: 0 auto 10px
    }
}

.komplects_wr .komplects_inner .komplect .middle {
    flex: 1 1 auto
}

.komplects_wr .komplects_inner .komplect .middle .name_m {
    margin-bottom: 10px
}

.komplects_wr .komplects_inner .komplect .middle .name_m a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none
}

.komplects_wr .komplects_inner .komplect .middle ul {
    padding: 0;
    margin: 0;
    list-style: none;
    column-gap: 20px;
    text-align: left
}

@media (min-width: 1200px) {
    .komplects_wr .komplects_inner .komplect .middle ul {
        column-count: 2
    }
}

.komplects_wr .komplects_inner .komplect .middle ul li {
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .komplects_wr .komplects_inner .komplect .middle ul li {
        justify-content: center
    }
}

.komplects_wr .komplects_inner .komplect .middle ul li .o_name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-right: 5px
}

.komplects_wr .komplects_inner .komplect .middle ul li .val {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #808080
}

.komplects_wr .komplects_inner .komplect .middle ul li .val img {
    display: inline-block;
    vertical-align: middle
}

.komplects_wr .komplects_inner .komplect .elem_prices {
    padding: 10px 0 10px 40px;
    flex: 0 0 172px;
    margin: 9px 0;
    border-left: 1px solid #D1D1D1
}

@media (max-width: 1200px) {
    .komplects_wr .komplects_inner .komplect .elem_prices {
        padding-left: 20px;
        flex: 0 0 150px
    }
}

@media (max-width: 767px) {
    .komplects_wr .komplects_inner .komplect .elem_prices {
        text-align: center;
        border: none;
        padding: 10px 0
    }
}

.komplects_wr .komplects_inner .komplect .elem_prices .price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 20px;
    color: #000000
}

.komplects_wr .komplects_inner .komplect .elem_prices .old_price {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #000000;
    margin-bottom: 5px
}

.right_cart_totals .right_cart_totals_inner {
    box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.25);
    padding: 32px 34px;
    margin-bottom: 47px
}

.right_cart_totals .right_cart_totals_inner ul {
    padding: 0 0 20px;
    border-bottom: 1px solid #9a9a9a;
    margin: 0;
    list-style: none
}

.right_cart_totals .right_cart_totals_inner ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.right_cart_totals .right_cart_totals_inner ul li .t_title {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000
}

.right_cart_totals .right_cart_totals_inner ul li .discon_summ, .right_cart_totals .right_cart_totals_inner ul li .tot_summ {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-align: right;
    color: #000000
}

.right_cart_totals .right_cart_totals_inner .total_main_summ {
    padding: 29px 0 39px;
    display: flex;
    justify-content: space-between;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    text-align: right;
    color: #000000
}

.right_cart_totals .right_cart_totals_inner .btn {
    display: block;
    text-align: center;
    padding: 15px;
    color: #fff;
    width: 100%;
    margin-bottom: 20px
}

.right_cart_totals .right_cart_totals_inner .btn:hover {
    color: #13a3ef
}

.coupon_block .name_coupon {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 22px
}

.coupon_block form {
    display: flex
}

.coupon_block form .field {
    flex: 1 1 auto;
    margin: 0
}

.coupon_block form .field input {
    text-transform: none
}

.coupon_block form .btn.second {
    padding: 14px;
    flex: 0 0 179px;
    color: #fff;
    margin: 0
}

@media (max-width: 1280px) {
    .coupon_block form .btn.second {
        flex: 0 0 120px;
        min-width: 120px
    }
}

.coupon_block form .btn.second:hover {
    color: #216ab1
}

iframe {
    max-width: 100%
}

@media (max-width: 900px) {
    iframe {
        max-height: 300px;
    }
}

@media (max-width: 400px) {
    iframe {
        max-height: 250px;
    }
}

.cleat_cart {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 0 0 26px;
    margin: 0 0 36px 8px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-decoration: none
}

.cleat_cart:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    width: 14px;
    height: 14px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.64973L12.3503 0L6.99998 5.35025L1.64973 0L0 1.64973L5.35025 6.99998L0 12.3503L1.64973 14L6.99998 8.64975L12.3502 14L14 12.3503L8.64975 6.99998L14 1.64973Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.warning_block {
    padding: 0 0 0 27px;
    position: relative
}

.warning_block:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background: #F43232
}

.warning_block .w_title {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #DE3232;
    padding-bottom: 12px
}

.warning_block .text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #070809
}

.warning_block .text p {
    margin: 0
}

.cart_empty_page {
    display: flex;
    padding: 27px 0 0;
    align-items: center;
    justify-content: center;
    margin-bottom: 100px;
}

.cart_empty_page .text_empty {
    flex: 0 0 auto;
    margin-left: 40px;
    padding-top: 10px
}

.cart_empty_page .text_empty .name_empty {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
    color: #13A3EF;
    padding-bottom: 21px
}

.cart_empty_page .text_empty .body_empty {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000
}

.cart_empty_page .text_empty .body_empty a {
    color: #000;
    font-weight: 500
}

@media (max-width: 600px) {
    .cart_empty_page {
        display: block;
        text-align: center;
        margin-bottom: 50px;
    }

    .cart_empty_page .text_empty {
        margin: 0;
        padding: 20px 0 0
    }
}

@media (max-width: 600px) {
    .buys_items_wr .title_link {
        padding-bottom: 20px
    }
}

.cart_text {
    padding: 24px 0 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.order_form {
    flex: 1 1 auto;
    margin-right: 28px
}

@media (max-width: 1020px) {
    .order_form {
        margin: 0
    }
}

.order_form .border {
    border-bottom: 1px solid #B6B6B6;
    margin-bottom: 33px;
    padding-bottom: 17px
}

.order_form .field_name {
    flex: 0 0 230px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    margin-right: 30px
}

@media (max-width: 1380px) {
    .order_form .field_name {
        flex: 0 0 140px;
        margin-right: 20px
    }
}

@media (max-width: 459px) {
    .order_form .field_name {
        margin: 0 0 10px;
        text-align: left
    }
}

.order_form .field {
    margin-bottom: 0;
    flex: 1 1 auto
}

.order_form .field label {
    display: inline-flex;
    align-items: center;
    position: relative;
    font-size: 0;
    margin-bottom: 14px;
    cursor: pointer
}

.order_form .field label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.order_form .field label ins {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    border: 2px solid #C5C5C5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 12px
}

.order_form .field label input[type=checkbox]:checked + ins {
    border-color: #216AB1;
    border-width: 1.5px;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41033 0.44104C7.1555 0.44104 6.916 0.540332 6.73575 0.720623L3.2058 4.25633L2.26496 3.31558C2.08484 3.13541 1.84534 3.03616 1.59059 3.03616C1.3358 3.03616 1.0963 3.13541 0.916132 3.31554C0.736008 3.49566 0.636841 3.73516 0.636841 3.98991C0.636841 4.24466 0.736008 4.48416 0.916132 4.66425L2.53155 6.27966C2.71167 6.45983 2.95117 6.55908 3.20596 6.55908C3.46063 6.55908 3.70021 6.45979 3.88055 6.27949L8.08475 2.06925C8.45654 1.69733 8.4565 1.09225 8.08475 0.720332C7.90462 0.540248 7.66508 0.44104 7.41033 0.44104Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.order_form .field label span {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000
}

.order_form .field label.disable {
    pointer-events: none
}

.order_form .field label.disable span {
    color: #808080
}

.order_form .field_form {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.order_form .field_form.textarea {
    align-items: flex-start
}

.order_form .field_form.textarea .field_name {
    padding-top: 12px
}

@media (max-width: 459px) {
    .order_form .field_form {
        display: block
    }
}

.order_form .col2_field {
    margin-bottom: 20px
}

.order_form .col2_field .col {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 459px) {
    .order_form .col2_field .col {
        display: block
    }
}

@media (min-width: 1150px) {
    .order_form .col2_field {
        display: flex
    }

    .order_form .col2_field .col:first-child {
        flex: 0 0 54.31%
    }

    .order_form .col2_field .col:nth-child(2) {
        flex: 0 0 45.69%
    }

    .order_form .col2_field .col:nth-child(2) .field_name {
        flex: 0 0 141px
    }
}

.order_form .col3_field {
    margin-bottom: 20px
}

.order_form .col3_field .col {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 459px) {
    .order_form .col3_field .col {
        display: block
    }
}

@media (min-width: 1150px) {
    .order_form .col3_field {
        display: flex
    }

    .order_form .col3_field .col:first-child {
        flex: 0 0 40.554%
    }

    .order_form .col3_field .col:nth-child(2) {
        flex: 0 0 33.137%
    }

    .order_form .col3_field .col:nth-child(2) .field_name {
        flex: 0 0 155px;
        margin-right: 20px
    }

    .order_form .col3_field .col:nth-child(3) {
        flex: 0 0 26%
    }

    .order_form .col3_field .col:nth-child(3) .field_name {
        flex: 0 0 92px;
        margin-right: 20px
    }
}

.order_done_page {
    display: flex;
    padding: 27px 0 0;
    align-items: center;
    justify-content: center
}

.order_done_page .text_order {
    flex: 0 0 490px;
    margin-left: 40px;
    padding-top: 10px
}

.order_done_page .text_order .name_order {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #13A3EF;
    padding-bottom: 21px
}

.order_done_page .text_order .body_order {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #808080
}

.order_done_page .text_order .body_order a {
    color: #000;
    font-weight: 500
}

.order_done_page .text_order .body_order strong {
    color: #000;
    font-weight: 500
}

.order_done_page .order_contacts {
    flex: 0 0 360px;
    margin-left: 20px;
    background: #E5F5FD;
    padding: 26px 31px;
    border-radius: 0px 40px 40px 40px;
    text-align: left
}

.order_done_page .order_contacts .title {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 14px
}

.order_done_page .order_contacts .time {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 12px
}

.order_done_page .order_contacts .time p {
    margin: 0
}

.order_done_page .order_contacts .time span {
    color: #808080
}

.order_done_page .order_contacts .phone {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #000000
}

.order_done_page .order_contacts .phone:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.03948 9.9607C5.41686 8.33808 5.05048 6.71546 4.96783 6.06536C4.94473 5.8856 5.00659 5.70533 5.13519 5.57763L6.44829 4.26511C6.64145 4.07207 6.67573 3.77123 6.53095 3.53968L4.44024 0.293271C4.28007 0.0368779 3.95118 -0.0556567 3.68081 0.0795981L0.324484 1.6603C0.105846 1.76796 -0.0227537 2.00026 0.00207025 2.2427C0.177932 3.91339 0.906294 8.02036 4.94233 12.0567C8.97836 16.093 13.0847 16.8211 14.7563 16.9969C14.9988 17.0218 15.231 16.8932 15.3387 16.6745L16.9194 13.3182C17.0542 13.0484 16.9622 12.7204 16.7069 12.5599L13.4605 10.4698C13.2291 10.3249 12.9283 10.3589 12.7351 10.5519L11.4226 11.865C11.2949 11.9936 11.1146 12.0555 10.9348 12.0324C10.2847 11.9497 8.6621 11.5833 7.03948 9.9607Z' fill='%23216AB1'/%3E%3Cpath d='M13.4828 9.08633C13.159 9.08633 12.8966 8.82388 12.8966 8.50012C12.8938 6.07311 10.927 4.10631 8.50003 4.10357C8.17627 4.10357 7.91382 3.84111 7.91382 3.51736C7.91382 3.19361 8.17627 2.93115 8.50003 2.93115C11.5743 2.93454 14.0656 5.42587 14.069 8.50012C14.069 8.82388 13.8065 9.08633 13.4828 9.08633Z' fill='%23216AB1'/%3E%3Cpath d='M16.4138 9.08621C16.0901 9.08621 15.8276 8.82375 15.8276 8.5C15.8231 4.45496 12.5451 1.17694 8.50003 1.17241C8.17627 1.17241 7.91382 0.90996 7.91382 0.586207C7.91382 0.262454 8.17627 0 8.50003 0C13.1923 0.00516913 16.9949 3.80772 17 8.5C17 8.65547 16.9383 8.80458 16.8283 8.91451C16.7184 9.02445 16.5693 9.08621 16.4138 9.08621Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.order_done_page .order_contacts .email {
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.order_done_page .order_contacts .email a {
    color: #000
}

.order_done_page .order_contacts .email:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 3px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.6818 1.78711H1.31848C1.11554 1.78711 0.925547 1.837 0.753662 1.91924L7.47082 8.6364L8.97636 7.18951C8.97636 7.18951 8.97648 7.18937 8.9765 7.18931C8.97653 7.18925 8.97665 7.18919 8.97665 7.18919L14.2468 1.91936C14.0749 1.83706 13.8848 1.78711 13.6818 1.78711Z' fill='%23216AB1'/%3E%3Cpath d='M14.8682 2.54077L9.90869 7.49997L14.868 12.4593C14.9502 12.2874 15.0001 12.0974 15.0001 11.8944V3.10538C15.0001 2.90256 14.9503 2.7126 14.8682 2.54077Z' fill='%23216AB1'/%3E%3Cpath d='M0.132129 2.54053C0.0498926 2.71241 0 2.9024 0 3.10534V11.8944C0 12.0972 0.049834 12.2872 0.132012 12.4591L5.09147 7.49987L0.132129 2.54053Z' fill='%23216AB1'/%3E%3Cpath d='M9.28725 8.12164L7.7815 9.5687C7.69566 9.65454 7.58322 9.69746 7.47081 9.69746C7.3584 9.69746 7.24593 9.65454 7.16012 9.5687L5.71297 8.12158L0.753418 13.0808C0.925332 13.1631 1.11544 13.2131 1.31844 13.2131H13.6817C13.8847 13.2131 14.0746 13.1632 14.2465 13.0809L9.28725 8.12164Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (max-width: 1020px) {
    .order_done_page {
        display: block;
        text-align: center
    }

    .order_done_page .text_order {
        margin: 0;
        padding: 20px 0 0
    }

    .order_done_page .text_order .name_order {
        padding-bottom: 10px
    }

    .order_done_page .order_contacts {
        margin: 0
    }
}

.sale_main_page .top_sale {
    display: flex;
    justify-content: space-between;
    padding-bottom: 28px;
    align-items: center
}

.sale_main_page .top_sale .date {
    display: inline-block;
    vertical-align: top;
    padding: 4px 15px 4px 32px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    background: #FF9A3D;
    position: relative
}

.sale_main_page .top_sale .date:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 13px;
    height: 13px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50249 7.17198C5.50249 7.00913 5.3704 6.8772 5.20742 6.8772H4.17772C4.01493 6.8772 3.88281 7.00913 3.88281 7.17198V8.20153C3.88281 8.3646 4.01493 8.49658 4.17772 8.49658H5.20742C5.3704 8.49658 5.50249 8.3646 5.50249 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M8.07656 7.17198C8.07656 7.00913 7.94444 6.8772 7.78178 6.8772H6.75195C6.58915 6.8772 6.45703 7.00913 6.45703 7.17198V8.20153C6.45703 8.3646 6.58915 8.49658 6.75195 8.49658H7.78178C7.94444 8.49658 8.07656 8.3646 8.07656 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M10.6509 7.17198C10.6509 7.00913 10.5188 6.8772 10.356 6.8772H9.32632C9.16334 6.8772 9.03125 7.00913 9.03125 7.17198V8.20153C9.03125 8.3646 9.16334 8.49658 9.32632 8.49658H10.356C10.5188 8.49658 10.6509 8.3646 10.6509 8.20153V7.17198Z' fill='white'/%3E%3Cpath d='M5.50249 9.74562C5.50249 9.58251 5.3704 9.45068 5.20742 9.45068H4.17772C4.01493 9.45068 3.88281 9.58251 3.88281 9.74562V10.775C3.88281 10.9379 4.01493 11.0699 4.17772 11.0699H5.20742C5.3704 11.0699 5.50249 10.9379 5.50249 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M8.07656 9.74562C8.07656 9.58251 7.94444 9.45068 7.78178 9.45068H6.75195C6.58915 9.45068 6.45703 9.58251 6.45703 9.74562V10.775C6.45703 10.9379 6.58915 11.0699 6.75195 11.0699H7.78178C7.94444 11.0699 8.07656 10.9379 8.07656 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M10.6509 9.74562C10.6509 9.58251 10.5188 9.45068 10.3561 9.45068H9.32632C9.16334 9.45068 9.03125 9.58251 9.03125 9.74562V10.775C9.03125 10.9379 9.16334 11.0699 9.32632 11.0699H10.3561C10.5188 11.0699 10.6509 10.9379 10.6509 10.775V9.74562Z' fill='white'/%3E%3Cpath d='M12.4905 1.44754V3.02011C12.4905 3.73089 11.9139 4.30367 11.2032 4.30367H10.3911C9.68041 4.30367 9.09615 3.73089 9.09615 3.02011V1.44189H5.43598V3.02011C5.43598 3.73089 4.85174 4.30367 4.14112 4.30367H3.3289C2.61825 4.30367 2.04166 3.73089 2.04166 3.02011V1.44754C1.42054 1.46626 0.910156 1.98022 0.910156 2.61193V11.8279C0.910156 12.4715 1.43181 13.0001 2.0754 13.0001H12.4567C13.0994 13.0001 13.622 12.4704 13.622 11.8279V2.61193C13.622 1.98022 13.1116 1.46626 12.4905 1.44754ZM12.1133 11.254C12.1133 11.5321 11.8878 11.7578 11.6096 11.7578H2.90038C2.62214 11.7578 2.39662 11.5321 2.39662 11.254V6.49362C2.39662 6.21538 2.62211 5.98974 2.90038 5.98974H11.6095C11.8878 5.98974 12.1133 6.21538 12.1133 6.49362L12.1133 11.254Z' fill='white'/%3E%3Cpath d='M3.32821 3.46058H4.13146C4.37526 3.46058 4.57295 3.26319 4.57295 3.01938V0.441357C4.57295 0.197523 4.37526 0 4.13146 0H3.32821C3.08437 0 2.88672 0.197523 2.88672 0.441357V3.01938C2.88672 3.26319 3.08437 3.46058 3.32821 3.46058Z' fill='white'/%3E%3Cpath d='M10.3829 3.46058H11.1861C11.4298 3.46058 11.6274 3.26319 11.6274 3.01938V0.441357C11.6275 0.197523 11.4298 0 11.1861 0H10.3829C10.1391 0 9.94141 0.197523 9.94141 0.441357V3.01938C9.94141 3.26319 10.1391 3.46058 10.3829 3.46058Z' fill='white'/%3E%3C/svg%3E") 50% no-repeat
}

.sale_main_page .share {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-right: 51px
}

.sale_main_page .share:before {
    content: "";
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 22px;
    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='M17.4453 14.2656C16.1719 14.2656 15.0404 14.8845 14.3353 15.837L8.26513 12.7349C8.36696 12.3889 8.42188 12.023 8.42188 11.6445C8.42188 11.1319 8.32137 10.6423 8.1394 10.1942L14.5014 6.37179C15.2112 7.20496 16.2675 7.73438 17.4453 7.73438C19.5777 7.73438 21.3125 5.99955 21.3125 3.86719C21.3125 1.73482 19.5777 0 17.4453 0C15.3129 0 13.5781 1.73482 13.5781 3.86719C13.5781 4.36004 13.671 4.83154 13.8398 5.26539L7.46195 9.09734C6.75262 8.28876 5.71231 7.77734 4.55469 7.77734C2.42232 7.77734 0.6875 9.51216 0.6875 11.6445C0.6875 13.7769 2.42232 15.5117 4.55469 15.5117C5.84899 15.5117 6.99669 14.8725 7.69901 13.8933L13.7516 16.9864C13.6389 17.3488 13.5781 17.7338 13.5781 18.1328C13.5781 20.2652 15.3129 22 17.4453 22C19.5777 22 21.3125 20.2652 21.3125 18.1328C21.3125 16.0004 19.5777 14.2656 17.4453 14.2656ZM17.4453 1.28906C18.8669 1.28906 20.0234 2.44561 20.0234 3.86719C20.0234 5.28877 18.8669 6.44531 17.4453 6.44531C16.0237 6.44531 14.8672 5.28877 14.8672 3.86719C14.8672 2.44561 16.0237 1.28906 17.4453 1.28906ZM4.55469 14.2227C3.13311 14.2227 1.97656 13.0661 1.97656 11.6445C1.97656 10.223 3.13311 9.06641 4.55469 9.06641C5.97627 9.06641 7.13281 10.223 7.13281 11.6445C7.13281 13.0661 5.97627 14.2227 4.55469 14.2227ZM17.4453 20.7109C16.0237 20.7109 14.8672 19.5544 14.8672 18.1328C14.8672 16.7112 16.0237 15.5547 17.4453 15.5547C18.8669 15.5547 20.0234 16.7112 20.0234 18.1328C20.0234 19.5544 18.8669 20.7109 17.4453 20.7109Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.sale_main_page .share .share_pop {
    position: absolute;
    top: 100%;
    right: -20px;
    width: 184px;
    height: 136px;
    margin: 0;
    padding: 28px 8px 7px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 10;
    background: url("data:image/svg+xml,%3Csvg width='185' height='165' viewBox='0 0 185 165' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M22 143H163V34.8876H132.59L123.536 22L114.481 34.8876H22V143Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='185' height='165' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat
}

.sale_main_page .share:hover .share_pop {
    opacity: 1;
    visibility: visible
}

.sale_main_page .image img{
    width: 100%;
    object-fit: cover;
    max-height: 490px;
}


.sale_main_page .text {
    padding: 6px 0 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.list-us .us_title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #000000;
    padding-left: 33px;
    position: relative;
    margin-bottom: 18px
}

.list-us .us_title:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 4px;
    background: #13A3EF;
    margin: auto
}

.sale_main_page .text ol {
    padding: 0 0 42px;
    list-style: none
}

.sale_main_page .text ol li {
    padding-left: 37px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.sale_main_page .text ol li:before {
    content: attr(title);
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
    color: #13A3EF;
    position: absolute;
    width: 29px;
    left: 0;
    top: -2px
}

.list-us ol {
    padding: 0 0 42px;
    margin: 0;
    list-style: none
}

.list-us ol li {
    padding-left: 37px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.list-us ol li:before {
    content: attr(title);
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
    color: #13A3EF;
    position: absolute;
    width: 29px;
    left: 0;
    top: -2px
}

.fav_top {
    display: flex;
    align-items: flex-start
}

.fav_top h1 {
    flex: 1 1 auto
}

.fav_top .clear_favorite {
    margin-top: 20px;
    padding: 0 0 0 26px;
    cursor: pointer;
    border: none;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    outline: none;
    background: none
}

.fav_top .clear_favorite:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 14px;
    height: 14px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.64973L12.3503 0L6.99998 5.35025L1.64973 0L0 1.64973L5.35025 6.99998L0 12.3503L1.64973 14L6.99998 8.64975L12.3502 14L14 12.3503L8.64975 6.99998L14 1.64973Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

@media (max-width: 639px) {
    .fav_top {
        display: block;
        padding-bottom: 20px
    }

    .fav_top h1 {
        margin-bottom: 15px
    }

    .fav_top .clear_favorite {
        margin-top: 0
    }
}

.favorite_products {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1280px) {
    .favorite_products .item_product {
        flex: 0 0 calc(25% - 24px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .favorite_products .item_product:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .favorite_products .item_product {
        flex: 0 0 calc(33.33% - 21px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .favorite_products .item_product:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 640px) and (max-width: 1024px) {
    .favorite_products .item_product {
        flex: 0 0 calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .favorite_products .item_product:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 639px) {
    .favorite_products {
        display: block
    }

    .favorite_products .item_product {
        width: 100%;
        margin-bottom: 20px
    }
}

.search_products {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1280px) {
    .search_products .item_product {
        flex: 0 0 calc(25% - 24px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .search_products .item_product:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .search_products .item_product {
        flex: 0 0 calc(33.33% - 21px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .search_products .item_product:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 640px) and (max-width: 1024px) {
    .search_products .item_product {
        flex: 0 0 calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 24px
    }

    .search_products .item_product:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 639px) {
    .search_products {
        display: block
    }

    .search_products .item_product {
        width: 100%;
        margin-bottom: 20px
    }
}

.compare_page_wr .compare_top {
    display: flex
}

.compare_page_wr .compare_top .compare_filter {
    flex: 0 0 361px;
    margin-right: 30px
}

.compare_page_wr .compare_top .compare_filter .delete_c {
    padding: 0 0 0 26px;
    cursor: pointer;
    border: none;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    outline: none;
    background: none
}

.compare_page_wr .compare_top .compare_filter .delete_c:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.64973L12.3503 0L6.99998 5.35025L1.64973 0L0 1.64973L5.35025 6.99998L0 12.3503L1.64973 14L6.99998 8.64975L12.3502 14L14 12.3503L8.64975 6.99998L14 1.64973Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat
}

.compare_page_wr .compare_top .compare_filter .categor_products {
    padding-bottom: 27px;
    margin-bottom: 29px;
    border-bottom: 1px solid #BEBEBE;
    position: relative
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_btn {
    padding-right: 28px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    cursor: pointer;
    position: relative
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
    margin: auto;
    width: 10px;
    height: 2px;
    background: #000
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 21px;
    width: 2px;
    height: 10px;
    margin: auto;
    background: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_btn.active:after {
    opacity: 0
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 21px 24px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list.opened {
    opacity: 1;
    visibility: visible
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list ul li {
    margin-bottom: 14px
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.compare_page_wr .compare_top .compare_filter .categor_products .categor_products_list ul li a:hover {
    color: #216ab1
}

.compare_page_wr .compare_top .compare_filter ul {
    padding: 31px 0 0;
    margin: 0;
    list-style: none
}

.compare_page_wr .compare_top .compare_filter ul li label {
    display: inline-flex;
    position: relative;
    font-size: 0;
    margin-bottom: 19px;
    cursor: pointer
}

.compare_page_wr .compare_top .compare_filter ul li label input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.compare_page_wr .compare_top .compare_filter ul li label ins {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    border: 2px solid #C5C5C5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 17px
}

.compare_page_wr .compare_top .compare_filter ul li label input[type=radio]:checked + ins {
    border-color: #216AB1;
    border-width: 1.5px;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41033 0.44104C7.1555 0.44104 6.916 0.540332 6.73575 0.720623L3.2058 4.25633L2.26496 3.31558C2.08484 3.13541 1.84534 3.03616 1.59059 3.03616C1.3358 3.03616 1.0963 3.13541 0.916132 3.31554C0.736008 3.49566 0.636841 3.73516 0.636841 3.98991C0.636841 4.24466 0.736008 4.48416 0.916132 4.66425L2.53155 6.27966C2.71167 6.45983 2.95117 6.55908 3.20596 6.55908C3.46063 6.55908 3.70021 6.45979 3.88055 6.27949L8.08475 2.06925C8.45654 1.69733 8.4565 1.09225 8.08475 0.720332C7.90462 0.540248 7.66508 0.44104 7.41033 0.44104Z' fill='%23216AB1'/%3E%3C/svg%3E%0A")
}

.compare_page_wr .compare_top .compare_filter ul li label span {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000
}

.compare_page_wr .compare_top .compare_filter ul li label.disable {
    pointer-events: none
}

.compare_page_wr .compare_top .compare_filter ul li label.disable span {
    color: #808080
}

@media (max-width: 767px) {
    .compare_page_wr .compare_top {
        overflow: auto
    }

    .compare_page_wr .compare_top .compare_filter {
        flex: 0 0 270px;
        width: 270px
    }

    .compare_page_wr .compare_top .mCustomScrollBox {
        padding-top: 40px
    }

    .compare_page_wr .compare_top .mCSB_container {
        display: flex
    }
}

.compare_items {
    padding: 0;
    flex: 0 0 calc(100% - 391px);
    max-width: calc(100% - 391px)
}

@media (max-width: 767px) {
    .compare_items {
        flex: 0 0 calc(100% - 301px);
        max-width: calc(100% - 301px)
    }
}

.compare_items .compare_items_inner {
    max-width: 100%
}

@media (max-width: 767px) {
    .compare_items .compare_items_inner {
        display: flex;
        padding-top: 40px
    }
}

.compare_items .compare_items_inner .mCustomScrollBox {
    padding-top: 40px
}

.compare_items .compare_item {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    margin-right: 30px;
    position: relative;
    padding: 15px 0 26px
}

@media (max-width: 1024px) {
    .compare_items .compare_item {
        width: 300px;
        flex: 0 0 300px;
        margin-right: 20px
    }
}

.compare_items .compare_item .delete {
    position: absolute;
    top: 0px;
    right: 12px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23C8C8C8'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.compare_items .compare_item .image {
    min-height: 195px;
    text-align: center;
    margin-bottom: 45px
}

.compare_items .compare_item .image img {
    width: 100%;
    height: 195px;
    object-fit: contain;
}

.compare_items .compare_item .name {
    min-height: 80px;
    margin-bottom: 15px
}

.compare_items .compare_item .name a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none
}

.compare_items .compare_item .prices {
    padding-bottom: 20px
}

.compare_items .compare_item .padding_bottom {
    padding-bottom: 97px
}

.compare_items .compare_item .table_item {
    margin-right: -34px
}

.compare_items .compare_item .table_item td {
    font-weight: normal
}

.compare_items .compare_item table {
    width: 100%;
    border-collapse: collapse
}

.compare_items .compare_item table tbody {
    width: 100%
}

.compare_items .compare_item table td {
    padding: 18px 17px 12px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    white-space: nowrap
}

.compare_items .compare_item table td:first-child {
    font-weight: 500;
    width: 398px;
    min-height: 50px;
    display: block;
}

@media (max-width: 1024px) {
    .compare_items .compare_item table td:first-child {
        /*width: 200px*/
    }
}

.compare_items .compare_item table tr:nth-child(2n) td {
    background: #ECF6FC
}

.compare_items .mCSB_scrollTools {
    background: rgba(196, 196, 196, 0.58);
    border-radius: 21px;
    height: 11px;
    opacity: 1;
    bottom: auto;
    top: 0
}

.compare_items .mCSB_scrollTools .mCSB_dragger {
    height: 11px;
    border-radius: 21px;
    background: #216AB1
}

.compare_items .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .compare_items .mCSB_scrollTools .mCSB_dragger .mCSB_draggerRail {
    display: none
}

.compare_top #mCSB_1_scrollbar_horizontal {
    background: rgba(196, 196, 196, 0.58);
    border-radius: 21px;
    height: 11px;
    opacity: 1;
    bottom: auto;
    top: 0
}

.compare_top #mCSB_1_scrollbar_horizontal .mCSB_dragger {
    height: 11px;
    border-radius: 21px;
    background: #216AB1
}

.compare_top #mCSB_1_scrollbar_horizontal .mCSB_dragger .mCSB_dragger_bar, .compare_top #mCSB_1_scrollbar_horizontal .mCSB_dragger .mCSB_draggerRail {
    display: none
}

.tables_wrap {
    padding: 219px 0 0;
    margin-right: -30px
}

.tables_wrap .table_one {
    padding-bottom: 57px
}

.tables_wrap .table_one .brens_title {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1
}

.tables_wrap .table_title {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 20px
}

.tables_wrap table {
    width: 100%;
    border-collapse: collapse
}

@media (max-width: 767px) {
    .tables_wrap table {
        width: 767px
    }
}

.tables_wrap table tbody {
    width: 100%
}

.tables_wrap table td {
    padding: 18px 17px 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    white-space: nowrap
}

.tables_wrap table td:first-child {
    font-weight: 500;
    width: 398px
}

@media (max-width: 1024px) {
    .tables_wrap table td:first-child {
        width: 200px
    }
}

.tables_wrap table tr:nth-child(2n) td {
    background: #ECF6FC
}

.search_popup_result {
    position: absolute;
    top: 100%;
    width: 600px;
    right: 0;
    z-index: 100;
    background: #FFFFFF;
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.25);
    display: none
}

@media (max-width: 767px) {
    .search_popup_result {
        left: 0;
        width: 100%;
        margin-top: 54px
    }
}

.search_popup_result .result_categor {
    background: #F4F4F4;
    padding: 21px 24px 0
}

.search_popup_result .result_categor .title {
    padding: 0 12px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000
}

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

.search_popup_result .result_categor ul li {
    border-bottom: 1px solid #D5D5D5
}

.search_popup_result .result_categor ul li:last-child {
    border: none
}

.search_popup_result .result_categor ul li a {
    padding: 14px 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    display: block
}

.search_popup_result .result_items {
    padding: 21px 24px 20px
}


.search_popup_result .result_items .items_title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 12px;
    display: block;
}

.search_popup_result .result_items .all_show {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #216AB1;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px
}

.search_popup_result .result_items .item {
    border-bottom: 1px solid #D5D5D5;
    padding: 8px 12px;
    display: none;
}

.search_popup_result .result_items .item:nth-child(n+2):nth-child(-n+4) {
    display: flex;
}

.search_popup_result .result_items .item .image {
    flex: 0 0 111px;
    margin-right: 39px
}

@media (max-width: 767px) {
    .search_popup_result .result_items .item .image {
        margin-right: 20px;
        flex: 0 0 80px
    }
}

.search_popup_result .result_items .item .right_result {
    flex: 1 1 auto;
    padding: 10px 0
}

.search_popup_result .result_items .item .right_result .name {
    padding-bottom: 10px
}

.search_popup_result .result_items .item .right_result .name a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #005CB6;
    text-decoration: none
}

@media (max-width: 767px) {
    .search_popup_result .result_items .item .right_result .name a {
        font-size: 16px
    }
}

.header_fixed .search_popup_result .result_categor {
    padding: 20px 10px 0;
    max-height: 200px;
    overflow: auto;
}

.header_fixed .search_popup_result .result_items {
    padding: 20px 10px 18px
}

.header_fixed .search_popup_result .result_items .item {
    align-items: flex-start
}

.header_fixed .search_popup_result .result_items .item .image {
    margin-right: 20px;
    flex: 0 0 70px
}

.header_fixed .search_popup_result .result_items .item .right_result {
    padding-top: 0
}

.page_404 {
    text-align: center;
    padding: 100px 0
}

@media (max-width: 1024px) {
    .page_404 {
        padding: 50px 0
    }
}

.page_404 .title_404 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    color: #13A3EF;
    padding-top: 32px;
    padding-bottom: 7px
}

.page_404 .text_404 {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.page_404 .text_404 p {
    margin: 0
}

.page_404 .text_404 a {
    font-weight: 500;
    color: #000
}

.auth_page {
    padding-top: 30px
}

.auth_page .title_h1 {
    text-align: center
}

.auth_page .title_h1 h1 {
    display: inline-block;
    vertical-align: top
}

.auth_page .title_h1 h1:before {
    right: 0;
    margin: 0 auto
}

@media (max-width: 1020px) {
    .auth_page .title_h1 h1:before {
        width: 100%
    }
}

.auth_page .auth_inner {
    padding: 22px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.auth_page .auth_inner .auth_left {
    margin-right: 50px
}

@media (min-width: 1200px) {
    .auth_page .auth_inner .auth_left {
        flex: 0 0 613px
    }
}

@media (max-width: 1020px) {
    .auth_page .auth_inner {
        display: block
    }

    .auth_page .auth_inner .auth_left {
        margin: 0 0 20px;
        text-align: center
    }
}

.auth_page .auth_inner .auth_right {
    flex: 0 0 490px
}

.auth_page .auth_inner .auth_right h1 {
    text-align: left;
    font-weight: normal;
    font-size: 36px;
}

.auth_page .auth_inner .auth_right input {
    text-transform: none
}

.auth_page .auth_inner .auth_right input[type=email], .auth_page .auth_inner .auth_right input[type=password] {
    padding-left: 51px
}

.auth_page .auth_inner .auth_right input[type=email] {
    background-image: 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='M16.2175 12.2825C15.1828 11.2478 13.9512 10.4818 12.6075 10.0181C14.0467 9.02689 14.9922 7.36799 14.9922 5.49219C14.9922 2.4638 12.5284 0 9.5 0C6.47162 0 4.00781 2.4638 4.00781 5.49219C4.00781 7.36799 4.95332 9.02689 6.39253 10.0181C5.0488 10.4818 3.81722 11.2478 2.7825 12.2825C0.988186 14.0768 0 16.4625 0 19H1.48438C1.48438 14.5802 5.08016 10.9844 9.5 10.9844C13.9198 10.9844 17.5156 14.5802 17.5156 19H19C19 16.4625 18.0118 14.0768 16.2175 12.2825ZM9.5 9.5C7.2901 9.5 5.49219 7.70213 5.49219 5.49219C5.49219 3.28225 7.2901 1.48438 9.5 1.48438C11.7099 1.48438 13.5078 3.28225 13.5078 5.49219C13.5078 7.70213 11.7099 9.5 9.5 9.5Z' fill='black'/%3E%3C/svg%3E");
    background-position: 16px 50%;
    background-repeat: no-repeat
}

.auth_page .auth_inner .auth_right input[type=password] {
    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%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M17.1875 22H4.8125C3.67583 22 2.75 21.0751 2.75 19.9375V10.3125C2.75 9.17492 3.67583 8.25 4.8125 8.25H17.1875C18.3242 8.25 19.25 9.17492 19.25 10.3125V19.9375C19.25 21.0751 18.3242 22 17.1875 22ZM4.8125 9.625C4.43392 9.625 4.125 9.933 4.125 10.3125V19.9375C4.125 20.317 4.43392 20.625 4.8125 20.625H17.1875C17.5661 20.625 17.875 20.317 17.875 19.9375V10.3125C17.875 9.933 17.5661 9.625 17.1875 9.625H4.8125Z' fill='black'/%3E%3Cpath d='M15.8125 9.625C15.433 9.625 15.125 9.317 15.125 8.9375V5.5C15.125 3.22575 13.2743 1.375 11 1.375C8.72575 1.375 6.875 3.22575 6.875 5.5V8.9375C6.875 9.317 6.567 9.625 6.1875 9.625C5.808 9.625 5.5 9.317 5.5 8.9375V5.5C5.5 2.46675 7.96675 0 11 0C14.0332 0 16.5 2.46675 16.5 5.5V8.9375C16.5 9.317 16.192 9.625 15.8125 9.625Z' fill='black'/%3E%3Cpath d='M10.9974 15.5834C9.98631 15.5834 9.16406 14.7612 9.16406 13.7501C9.16406 12.739 9.98631 11.9167 10.9974 11.9167C12.0085 11.9167 12.8307 12.739 12.8307 13.7501C12.8307 14.7612 12.0085 15.5834 10.9974 15.5834ZM10.9974 13.2918C10.7453 13.2918 10.5391 13.4971 10.5391 13.7501C10.5391 14.0031 10.7453 14.2084 10.9974 14.2084C11.2495 14.2084 11.4557 14.0031 11.4557 13.7501C11.4557 13.4971 11.2495 13.2918 10.9974 13.2918Z' fill='black'/%3E%3Cpath d='M11 18.3333C10.6205 18.3333 10.3125 18.0253 10.3125 17.6458V15.125C10.3125 14.7455 10.6205 14.4375 11 14.4375C11.3795 14.4375 11.6875 14.7455 11.6875 15.125V17.6458C11.6875 18.0253 11.3795 18.3333 11 18.3333Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 16px 50%;
    background-repeat: no-repeat
}

.auth_page .auth_inner .auth_right label {
    margin-bottom: 0
}

.auth_page .auth_inner .auth_right.requst_p input[type=email], .auth_page .auth_inner .auth_right.requst_p input[type=password] {
    padding-left: 21px
}

.auth_page .auth_inner .auth_right.requst_p input[type=email] {
    background-image: none
}

.auth_page .auth_inner .auth_right.requst_p input[type=password] {
    background-image: none
}

.auth_page .auth_inner .auth_right .field .text {
    padding: 0;
    font-size: 12px;
    color: #000
}

.auth_page .auth_inner .auth_right .text_field {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    padding-bottom: 18px
}

.auth_page .auth_inner .auth_right .btn {
    display: block;
    width: 100%
}

.auth_page .auth_inner .auth_right .text {
    padding: 20px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #6A6A6A
}

.auth_page .auth_inner .auth_right .text p {
    margin: 0
}

.auth_page .auth_inner .auth_right .text a {
    color: #000
}

.auth_page .auth_inner .auth_right .text.black {
    color: #000
}

.auth_page.check_in .auth_inner {
    align-items: flex-start
}

.auth_page.check_in .auth_inner .auth_left {
    margin-right: 36px
}

@media (max-width: 1020px) {
    .auth_page.check_in .auth_inner .auth_left {
        margin: 0 0 20px
    }
}

.auth_page.check_in .auth_inner.auth_main_block {
    align-items: center
}

.auth_page.check_in .auth_inner.auth_main_block .auth_right form .btn {
    margin-top: 0
}

.auth_page.check_in .auth_inner .auth_right {
    padding-top: 50px;
    flex: 1 1 auto
}

@media (max-width: 1020px) {
    .auth_page.check_in .auth_inner .auth_right {
        padding-top: 0
    }
}

.auth_page.check_in .auth_inner .auth_right form {
    display: flex;
    flex-wrap: wrap
}

.auth_page.check_in .auth_inner .auth_right form .col {
    flex: 0 0 calc(50% - 11px);
    margin-right: 22px
}

.auth_page.check_in .auth_inner .auth_right form .col:nth-child(2n) {
    margin-right: 0
}

.auth_page.check_in .auth_inner .auth_right form input[type=email], .auth_page.check_in .auth_inner .auth_right form input[type=password] {
    padding-left: 21px
}

.auth_page.check_in .auth_inner .auth_right form input[type=email] {
    background-image: none
}

.auth_page.check_in .auth_inner .auth_right form input[type=password] {
    background-image: none
}

.auth_page.check_in .auth_inner .auth_right form .btn {
    margin-bottom: 13px
}

@media (min-width: 1021px) {
    .auth_page.check_in .auth_inner .auth_right form .btn {
        margin-top: 77px
    }
}

@media (min-width: 1547px) {
    .auth_page.check_in .auth_inner .auth_right form .btn {
        margin-top: 56px
    }
}

@media (max-width: 1020px) {
    .auth_page.check_in .auth_inner .auth_right {
        padding-top: 0
    }

    .auth_page.check_in .auth_inner .auth_right form {
        display: block
    }

    .auth_page.check_in .auth_inner .auth_right form .col {
        margin: 0
    }
}

.auth_page.check_in .auth_inner .auth_right .text {
    padding-top: 0
}

.alfavit_sort {
    display: flex;
    align-items: flex-start
}

.alfavit_sort .swich_lang {
    flex: 0 0 132px;
    width: 132px;
    margin-right: 40px;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 29px;
    font-size: 0
}

.alfavit_sort .swich_lang:before {
    content: "";
    top: -1px;
    bottom: -1px;
    background: #216AB1;
    border-radius: 29px;
    position: absolute;
    width: 71px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.alfavit_sort .swich_lang > div {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    display: inline-block;
    vertical-align: top;
    height: 31px;
    width: 50%;
    line-height: 31px;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer
}

.alfavit_sort .list_word {
    flex: 1 1 auto;
    padding: 0;
    margin: -4px 0 0;
    list-style: none;
    display: none;
    font-size: 0
}

.alfavit_sort .list_word li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15.3px
}

.alfavit_sort .list_word li a {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0.6em;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.alfavit_sort .list_word li a:hover {
    color: #216AB1
}

.alfavit_sort .list_word li.active a {
    color: #216AB1
}

@media (max-width: 767px) {
    .alfavit_sort {
        display: block
    }

    .alfavit_sort .swich_lang {
        margin: 0 0 10px
    }
}

.alfavit_sort.active_ru .swich_lang:before {
    left: -1px
}

.alfavit_sort.active_ru .swich_lang .ru {
    color: #fff
}

.alfavit_sort.active_ru .list_word.russian {
    display: block
}

.alfavit_sort.active_eng .swich_lang:before {
    left: 61px
}

.alfavit_sort.active_eng .swich_lang .eng {
    color: #fff
}

.alfavit_sort.active_eng .list_word.latin {
    display: block
}

.brens_block_inner {
    display: flex;
    flex-wrap: wrap;
    padding-top: 31px
}

@media (max-width: 767px) {
    .brens_block_inner {
        padding-top: 20px;
        display: block
    }
}

.brens_block_inner .bren {
    padding: 29px 4px 21px 33px;
    border: 1px solid #C4C4C4;
    display: flex
}

.brens_block_inner .bren img {
    width: 100%;
    max-height: 71px;
    object-fit: contain;
}

@media (max-width: 1240px) {
    .brens_block_inner .bren {
        padding-left: 15px
    }
}

@media (min-width: 1030px) {
    .brens_block_inner .bren {
        flex: 0 0 calc(33.33% - 20px);
        margin-right: 30px;
        margin-bottom: 27px
    }

    .brens_block_inner .bren:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 768px) and (max-width: 1029px) {
    .brens_block_inner .bren {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px
    }

    .brens_block_inner .bren:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .brens_block_inner .bren {
        width: 100%;
        margin-bottom: 20px
    }
}

.brens_block_inner .bren .left {
    flex: 1 1 auto;
    padding-right: 20px
}

.brens_block_inner .bren .left .main_b {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 36px;
    padding-left: 9px;
    padding-top: 5px
}

@media (max-width: 1240px) {
    .brens_block_inner .bren .left .main_b {
        padding-left: 0
    }
}

.brens_block_inner .bren .left .main_b a {
    text-decoration: none;
    color: #216AB1
}

.brens_block_inner .bren .list {
    padding: 0;
    margin: 0;
    list-style: none;
    flex: 0 0 222px
}

@media (max-width: 1240px) {
    .brens_block_inner .bren .list {
        flex: 0 0 170px
    }
}

.brens_block_inner .bren .list li {
    margin-bottom: 5px;
    display: none
}

.brens_block_inner .bren .list li.show {
    display: block !important
}

.brens_block_inner .bren .list li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #434343;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.brens_block_inner .bren .list li a:hover {
    color: #216ab1
}

.brens_block_inner .bren .list li:last-child {
    margin-bottom: 0
}

.brens_block_inner .bren .list li.all_show {
    display: inline-block !important;
    padding-right: 20px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #000000;
    cursor: pointer
}

.brens_block_inner .bren .list li.all_show:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 11px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 8L0.736861 0.499999L10.2631 0.5L5.5 8Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.brens_block_inner .bren .list li.all_show.active:before {
    transform: rotate(180deg)
}

.brens_block_inner .bren .list.open li {
    display: block
}

.top_contacts {
    display: flex;
    align-items: center;
    padding: 13px 0 57px
}

@media (max-width: 1050px) {
    .top_contacts {
        display: block;
        padding-bottom: 20px
    }
}

.top_contacts .phones {
    flex: 0 0 32.1%;
    padding: 0 28px 0 9px;
    display: flex;
    align-items: center;
    position: relative
}

.top_contacts .phones:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 32px;
    background: #C4C4C4;
    margin: auto
}

.top_contacts .phones .number {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    padding-left: 33px;
    position: relative;
    margin-right: 24px;
    white-space: nowrap
}

.top_contacts .phones .number:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    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)'%3E%3Cpath d='M8.2829 11.7183C6.37393 9.80933 5.94289 7.90037 5.84565 7.13554C5.81848 6.92406 5.89126 6.71198 6.04255 6.56175L7.58738 5.01761C7.81462 4.7905 7.85495 4.43657 7.68462 4.16416L5.22496 0.344852C5.03652 0.0432134 4.6496 -0.0656509 4.33152 0.0934725L0.382895 1.95313C0.125674 2.07979 -0.0256201 2.35308 0.00358448 2.6383C0.210481 4.60382 1.06738 9.43554 5.81565 14.1842C10.5639 18.9328 15.395 19.7893 17.3615 19.9962C17.6467 20.0254 17.92 19.8741 18.0467 19.6169L19.9063 15.6683C20.0649 15.3509 19.9567 14.965 19.6563 14.7762L15.837 12.3173C15.5648 12.1468 15.2109 12.1868 14.9836 12.4138L13.4394 13.9586C13.2892 14.1099 13.0771 14.1827 12.8657 14.1555C12.1008 14.0583 10.1919 13.6273 8.2829 11.7183Z' fill='%23216AB1'/%3E%3Cpath d='M15.8642 10.6896C15.4833 10.6896 15.1746 10.3809 15.1746 9.99997C15.1713 7.14466 12.8575 4.83078 10.0022 4.82755C9.62127 4.82755 9.3125 4.51878 9.3125 4.1379C9.3125 3.75701 9.62127 3.44824 10.0022 3.44824C13.6189 3.45223 16.5499 6.38321 16.5539 9.99997C16.5539 10.3809 16.2451 10.6896 15.8642 10.6896Z' fill='%23216AB1'/%3E%3Cpath d='M19.3125 10.6897C18.9316 10.6897 18.6228 10.3809 18.6228 10C18.6175 5.24113 14.761 1.38463 10.0022 1.37931C9.62127 1.37931 9.3125 1.07054 9.3125 0.689655C9.3125 0.308769 9.62127 0 10.0022 0C15.5225 0.00608133 19.9961 4.47967 20.0022 10C20.0022 10.1829 19.9295 10.3583 19.8002 10.4877C19.6708 10.617 19.4954 10.6897 19.3125 10.6897Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat
}

@media (max-width: 1250px) {
    .top_contacts .phones .number {
        font-size: 18px;
        line-height: 18px
    }
}

.top_contacts .phones .text {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #000000
}

.top_contacts .phones .text p {
    margin: 0
}

.top_contacts .phones:nth-child(2) {
    flex: 0 0 calc(43.8% - 64px);
    margin-left: 64px
}

@media (max-width: 1250px) {
    .top_contacts .phones:nth-child(2) {
        margin-left: 30px;
        flex: 0 0 calc(43.8% - 30px)
    }
}

.top_contacts .phones:nth-child(2) .number {
    margin-right: 21px
}

@media (max-width: 1050px) {
    .top_contacts .phones {
        margin: 0 0 20px !important
    }

    .top_contacts .phones:before {
        display: none
    }
}

.top_contacts .emails {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    padding-left: 26px;
    position: relative;
    margin: 0 0 0 83px
}

@media (max-width: 1250px) {
    .top_contacts .emails {
        margin-left: 20px
    }
}

@media (max-width: 1050px) {
    .top_contacts .emails {
        margin: 0 0 0 10px
    }
}

.top_contacts .emails a {
    color: #000
}

.top_contacts .emails:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.682 1.78711H1.31872C1.11578 1.78711 0.925791 1.837 0.753906 1.91924L7.47106 8.6364L8.9766 7.18951C8.9766 7.18951 8.97672 7.18937 8.97675 7.18931C8.97678 7.18925 8.97689 7.18919 8.97689 7.18919L14.247 1.91936C14.0751 1.83706 13.885 1.78711 13.682 1.78711Z' fill='%23216AB1'/%3E%3Cpath d='M14.8677 2.54077L9.9082 7.49997L14.8675 12.4593C14.9497 12.2874 14.9996 12.0974 14.9996 11.8944V3.10538C14.9996 2.90256 14.9498 2.7126 14.8677 2.54077Z' fill='%23216AB1'/%3E%3Cpath d='M0.132129 2.54053C0.0498926 2.71241 0 2.9024 0 3.10534V11.8944C0 12.0972 0.049834 12.2872 0.132012 12.4591L5.09147 7.49987L0.132129 2.54053Z' fill='%23216AB1'/%3E%3Cpath d='M9.28774 8.12164L7.78199 9.5687C7.69615 9.65454 7.58371 9.69746 7.4713 9.69746C7.35889 9.69746 7.24642 9.65454 7.16061 9.5687L5.71346 8.12158L0.753906 13.0808C0.92582 13.1631 1.11593 13.2131 1.31893 13.2131H13.6822C13.8851 13.2131 14.0751 13.1632 14.247 13.0809L9.28774 8.12164Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.map_and_list {
    display: flex
}

@media (max-width: 1050px) {
    .map_and_list {
        display: block
    }
}

.map_and_list .mCSB_scrollTools {
    background: rgba(196, 196, 196, 0.58);
    border-radius: 21px;
    width: 11px;
    opacity: 1
}

.map_and_list .mCSB_scrollTools .mCSB_dragger {
    width: 11px;
    border-radius: 21px;
    background: #216AB1
}

.map_and_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .map_and_list .mCSB_scrollTools .mCSB_dragger .mCSB_draggerRail {
    display: none
}

.map_and_list .map_left {
    flex: 1 1 auto
}

.map_and_list .right_list {
    flex: 0 0 650px;
    padding: 18px 23px 18px 18px;
    background: #F2F2F2;
    overflow: auto;
}

.map_and_list .right_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 627px
}

.map_and_list .right_list ul li {
    min-height: 144px;
    margin-bottom: 15px;
    background: #fff;
    padding: 17px 26px 20px;
    display: flex
}

.map_and_list .right_list ul li:before {
    display: none;
}

@media (max-width: 610px) {
    .map_and_list .right_list ul li {
        display: block
    }
}

.map_and_list .right_list ul li .title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    margin-bottom: 1px
}

.map_and_list .right_list ul li .shop {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding-bottom: 8px
}

.map_and_list .right_list ul li .tel {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    position: relative;
    padding-left: 28px
}

.map_and_list .right_list ul li .tel:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.79803 8.20286C4.46175 6.86658 4.16003 5.53031 4.09196 4.99493C4.07294 4.84689 4.12388 4.69844 4.22979 4.59327L5.31116 3.51238C5.47024 3.3534 5.49847 3.10565 5.37923 2.91496L3.65747 0.241445C3.52556 0.0302982 3.25472 -0.0459068 3.03206 0.0654796L0.268026 1.36724C0.0879717 1.4559 -0.0179341 1.6472 0.00250914 1.84686C0.147337 3.22272 0.747164 6.60493 4.07096 9.92896C7.39475 13.253 10.7765 13.8526 12.1531 13.9974C12.3527 14.0179 12.544 13.9119 12.6327 13.7319L13.9344 10.9679C14.0454 10.7457 13.9697 10.4756 13.7594 10.3434L11.0859 8.62213C10.8953 8.50278 10.6476 8.5308 10.4885 8.68972L9.40761 9.7711C9.30245 9.877 9.15399 9.92795 9.00596 9.90893C8.47058 9.84086 7.1343 9.53913 5.79803 8.20286Z' fill='%23216AB1'/%3E%3Cpath d='M11.1038 7.48279C10.8372 7.48279 10.621 7.26665 10.621 7.00003C10.6188 5.00131 8.99905 3.3816 7.00034 3.37934C6.73372 3.37934 6.51758 3.1632 6.51758 2.89658C6.51758 2.62996 6.73372 2.41382 7.00034 2.41382C9.53207 2.41661 11.5837 4.46829 11.5865 7.00003C11.5865 7.26665 11.3704 7.48279 11.1038 7.48279Z' fill='%23216AB1'/%3E%3Cpath d='M13.5176 7.48276C13.251 7.48276 13.0348 7.26662 13.0348 7C13.0311 3.66879 10.3315 0.969242 7.00034 0.965517C6.73372 0.965517 6.51758 0.749379 6.51758 0.482759C6.51758 0.216138 6.73372 0 7.00034 0C10.8646 0.00425693 13.9961 3.13577 14.0003 7C14.0003 7.12804 13.9495 7.25083 13.8589 7.34136C13.7684 7.4319 13.6456 7.48276 13.5176 7.48276Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.map_and_list .right_list ul li .time {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding-bottom: 7px
}

.map_and_list .right_list ul li .address {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    position: relative;
    padding-left: 25px
}

.map_and_list .right_list ul li .address:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 3px;
    width: 14px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.51741 0C2.92373 0 0 2.92374 0 6.51741C0 11.0343 6.52382 18.75 6.52382 18.75C6.52382 18.75 13.0348 10.8121 13.0348 6.51741C13.0348 2.92374 10.1112 0 6.51741 0ZM8.48384 8.42571C7.94162 8.96782 7.22957 9.23893 6.51741 9.23893C5.80536 9.23893 5.09308 8.96782 4.55108 8.42571C3.46676 7.3415 3.46676 5.57728 4.55108 4.49295C5.07614 3.96767 5.77457 3.67836 6.51741 3.67836C7.26024 3.67836 7.95856 3.96778 8.48384 4.49295C9.56817 5.57728 9.56817 7.3415 8.48384 8.42571Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.map_and_list .right_list ul li .left_phone {
    flex: 0 0 53%;
    padding-right: 20px
}

.map_and_list .right_list ul li .right_addres {
    flex: 0 0 47%
}

.form_bottom_contacts {
    padding: 69px 0 0
}

@media (max-width: 1024px) {
    .form_bottom_contacts {
        padding-top: 30px
    }
}

.form_bottom_contacts .title_form {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 23px
}

.form_bottom_contacts .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 0 0 24px
}

.form_bottom_contacts .text p {
    margin: 0
}

.form_bottom_contacts .col3 {
    display: flex
}

.form_bottom_contacts .col3 .field {
    flex: 0 0 calc(33.33% - 19px);
    margin-right: 28px;
    margin-bottom: 18px
}

.form_bottom_contacts .col3 .field:nth-child(3) {
    margin-right: 0
}

@media (max-width: 680px) {
    .form_bottom_contacts .col3 {
        display: block
    }

    .form_bottom_contacts .col3 .field {
        margin: 0 0 18px
    }
}

.form_bottom_contacts a {
    color: #000
}

.form_bottom_contacts textarea {
    height: 229px
}

.form_bottom_contacts .bottom_btn {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 680px) {
    .form_bottom_contacts .bottom_btn {
        display: block
    }
}

.form_bottom_contacts .btn {
    padding: 15px;
    width: 215px;
    text-align: center
}

.block_popup_form {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 40px 40px 40px 40px
}

@media (max-width: 1024px) {
    .block_popup_form {
        padding: 30px 10px
    }
}

.block_popup_form:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ""
}

.block_popup_form.opened {
    opacity: 1;
    visibility: visible
}

.block_popup_form .block_popup_inner {
    width: 450px;
    margin: auto;
    position: relative;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: center;
    z-index: 10;
    padding: 28px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25)
}

@media (max-width: 529px) {
    .block_popup_form .block_popup_inner {
        width: 300px;
        padding: 20px
    }
}

.block_popup_form .block_popup_inner .title {
    padding: 21px 0 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #216AB1
}

.block_popup_form .block_popup_inner .text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000
}

@media (min-width: 1024px) {
    .sticky {
        position: fixed;
        z-index: 101
    }

    .stop {
        position: relative;
        z-index: 101
    }

    #aside1 .right_cart_totals_inner {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s
    }

    #aside1.padd .right_cart_totals_inner {
        padding-top: 110px
    }
}

.text-page {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 20px
}

h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 24px
}

h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px
}

.inner_page_text {
    padding: 40px 0
}

@media (max-width: 1024px) {
    .inner_page_text {
        padding: 20px 0
    }
}

.image_text {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 36px
}

@media (max-width: 1024px) {
    .image_text {
        display: block
    }
}

.image_text h2 {
    width: 100%;
    flex: none;
    margin: 0 0 30px
}

.image_text .image {
    flex: 0 0 366px;
    margin-right: 34px
}

@media (max-width: 1024px) {
    .image_text .image {
        margin: 0 0 20px
    }
}

.image_text .right {
    flex: 0 0 calc(100% - 400px);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.image_text .right p {
    margin: 0
}

.color_block {
    padding: 40px 0 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.color_block h3 {
    color: #216AB1;
    margin-bottom: 22px
}

.table1 {
    overflow: auto
}

.table1 table {
    width: 100%;
    border-collapse: collapse
}

@media (max-width: 767px) {
    .table1 table {
        width: 767px
    }
}

.table1 table tbody {
    width: 100%
}

.table1 table th {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    padding: 18px 17px 12px;
    white-space: nowrap
}

.table1 table td {
    padding: 18px 17px 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    white-space: nowrap
}

.table1 table td:first-child {
    width: 398px
}

@media (max-width: 1024px) {
    .table1 table td:first-child {
        width: 200px
    }
}

.table1 table tr:nth-child(2n) td {
    background: #ECF6FC
}

.list-ul {
    padding-top: 50px;
    padding-bottom: 26px
}

.list-ul .ul_title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #000000;
    position: relative;
    margin-bottom: 18px
}

.sale_main_page .text ul {
    padding: 0;
    list-style: none;
    counter-reset: section
}

.sale_main_page .text ul li {
    padding-left: 24px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.sale_main_page .text ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #216AB1;
    left: 4px;
    top: 8px
}

.text_block ul {
    padding: 0;
    list-style: none;
    counter-reset: section
}

.text_block ul li {
    padding-left: 24px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.text_block ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #216AB1;
    left: 4px;
    top: 8px
}


.list-ul ul {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: section
}

.list-ul ul li {
    padding-left: 24px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.list-ul ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #216AB1;
    left: 4px;
    top: 8px
}

.soc_block2 {
    padding: 24px 0;
    font-size: 0
}

.soc_block2 .name_soc {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    padding: 5px 0;
    margin-right: 23px
}

.soc_block2 a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    text-decoration: none;
    height: 32px
}

.phones_au {
    font-size: 0;
    padding-bottom: 35px;
    width: 100%
}

.phones_au a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    margin-right: 19px;
    display: inline-block;
    vertical-align: top
}

.phones_au .edit_ph {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #216AB1;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.profil_inner {
    display: flex;
    align-items: flex-start
}

@media (max-width: 1130px) {
    .profil_inner {
        flex-direction: column
    }
}

.profil_inner .profil_right {
    flex: 0 0 359px;
    background: #FFFFFF;
    box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.25);
    padding: 30px
}

@media (max-width: 1340px) {
    .profil_inner .profil_right {
        flex: 0 0 280px
    }
}

@media (max-width: 1130px) {
    .profil_inner .profil_right {
        flex: none;
        width: 100%
    }
}

@media (max-width: 679px) {
    .profil_inner .profil_right {
        width: 100%
    }
}

.profil_inner .profil_right .name_pr {
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #070809;
    padding: 0 0 0 45px;
    margin-bottom: 10px;
    position: relative
}

.profil_inner .profil_right .name_pr:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    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.504 10.572C14.9197 9.49858 15.8369 7.79309 15.8369 5.87571C15.8369 2.63589 13.2185 0 9.99988 0C6.78151 0 4.16307 2.63589 4.16307 5.87571C4.16307 7.79309 5.08002 9.49858 6.49577 10.572C2.70522 12.0043 0 15.6899 0 20H1.80615C1.80615 15.4517 5.48193 11.7517 10.0001 11.7517C14.5181 11.7517 18.1939 15.4517 18.1939 20H20C19.9998 15.6899 17.2948 12.0043 13.504 10.572ZM5.96922 5.87571C5.96922 3.63826 7.77724 1.81818 9.99988 1.81818C12.2225 1.81818 14.0305 3.63826 14.0305 5.87571C14.0305 8.11316 12.2225 9.93348 9.99988 9.93348C7.77724 9.93348 5.96922 8.11316 5.96922 5.87571Z' fill='%23070809'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_right .name_pr.active, .profil_inner .profil_right .name_pr:hover {
    color: #216AB1
}

.profil_inner .profil_right .name_pr.active:before, .profil_inner .profil_right .name_pr:hover:before {
    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.504 10.572C14.9197 9.49858 15.8369 7.79309 15.8369 5.87571C15.8369 2.63589 13.2185 0 9.99988 0C6.78151 0 4.16307 2.63589 4.16307 5.87571C4.16307 7.79309 5.08002 9.49858 6.49577 10.572C2.70522 12.0043 0 15.6899 0 20H1.80615C1.80615 15.4517 5.48193 11.7517 10.0001 11.7517C14.5181 11.7517 18.1939 15.4517 18.1939 20H20C19.9998 15.6899 17.2948 12.0043 13.504 10.572ZM5.96922 5.87571C5.96922 3.63826 7.77724 1.81818 9.99988 1.81818C12.2225 1.81818 14.0305 3.63826 14.0305 5.87571C14.0305 8.11316 12.2225 9.93348 9.99988 9.93348C7.77724 9.93348 5.96922 8.11316 5.96922 5.87571Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_right .list_list {
    padding: 0 0 24px 45px;
    margin: 0;
    list-style: none
}

.profil_inner .profil_right .list_list li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #808080;
    text-decoration: none
}

.profil_inner .profil_right .list_list li a.active, .profil_inner .profil_right .list_list li a:hover {
    color: #000
}

.profil_inner .profil_right .orders {
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #070809;
    padding: 0 0 0 45px;
    margin-bottom: 24px;
    position: relative
}

.profil_inner .profil_right .orders:before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 28px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.8 1.6H5.70666C6.1477 1.6 6.50666 1.95896 6.50666 2.4C6.50666 2.46896 6.40541 1.53271 8.03125 16.166C7.13979 16.5167 6.50666 17.3854 6.50666 18.4C6.50666 19.7233 7.58333 20.7994 8.90666 20.7994H9.84416C9.75541 21.0498 9.70666 21.3196 9.70666 21.6C9.70666 22.9233 10.7833 24 12.1067 24C13.43 24 14.5067 22.9233 14.5067 21.6C14.5067 21.3196 14.4579 21.0498 14.3692 20.7994H19.4444C19.3554 21.0498 19.3067 21.3196 19.3067 21.6C19.3067 22.9233 20.3833 24 21.7067 24C23.03 24 24.1067 22.9233 24.1067 21.6C24.1067 20.2767 23.03 19.2 21.7067 19.2H8.90666C8.46562 19.2 8.10666 18.841 8.10666 18.4C8.10666 17.959 8.46562 17.6 8.90666 17.6H23.5512C24.7294 17.6 25.725 16.7567 25.9185 15.5946L27.2958 7.33146C27.3344 7.09958 27.2691 6.86229 27.1171 6.68292C26.965 6.50354 26.7419 6.4 26.5067 6.4H24.1067V2.4C24.1067 1.95812 23.7485 1.6 23.3067 1.6H16.9067C16.4648 1.6 16.1067 1.95812 16.1067 2.4V3.2H12.1067C11.6648 3.2 11.3067 3.55813 11.3067 4V6.4H8.55604L8.10625 2.35125C8.08 1.05042 7.01375 0 5.70666 0H0.8C0.358125 0 0 0.358125 0 0.8C0 1.24188 0.358125 1.6 0.8 1.6ZM12.9067 21.6C12.9067 22.041 12.5477 22.4 12.1067 22.4C11.6656 22.4 11.3067 22.041 11.3067 21.6C11.3067 21.159 11.6656 20.7994 12.1067 20.7994C12.5477 20.7994 12.9067 21.159 12.9067 21.6ZM21.7067 22.4C21.2656 22.4 20.9067 22.041 20.9067 21.6C20.9067 21.1575 21.2656 20.8 21.7067 20.8C22.1477 20.8 22.5067 21.159 22.5067 21.6C22.5067 22.041 22.1477 22.4 21.7067 22.4ZM17.7067 3.2H22.5067V6.4H17.7067V3.2ZM12.9067 4.8H16.1067V6.4H12.9067V4.8ZM25.5623 8L24.3404 15.3315C24.2758 15.719 23.9439 16 23.5512 16H9.6227L8.73374 8H25.5623Z' fill='%23070809'/%3E%3Cpath d='M12.1066 14.4C12.5485 14.4 12.9066 14.0419 12.9066 13.6V10.4C12.9066 9.95812 12.5485 9.6 12.1066 9.6C11.6648 9.6 11.3066 9.95812 11.3066 10.4V13.6C11.3066 14.0419 11.6648 14.4 12.1066 14.4Z' fill='%23070809'/%3E%3Cpath d='M16.9069 14.4C17.3488 14.4 17.7069 14.0419 17.7069 13.6V10.4C17.7069 9.95812 17.3488 9.6 16.9069 9.6C16.4651 9.6 16.1069 9.95812 16.1069 10.4V13.6C16.1069 14.0419 16.4651 14.4 16.9069 14.4Z' fill='%23070809'/%3E%3Cpath d='M21.7067 14.4C22.1486 14.4 22.5067 14.0419 22.5067 13.6V10.4C22.5067 9.95812 22.1486 9.6 21.7067 9.6C21.2649 9.6 20.9067 9.95812 20.9067 10.4V13.6C20.9067 14.0419 21.2649 14.4 21.7067 14.4Z' fill='%23070809'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_right .orders.active, .profil_inner .profil_right .orders:hover {
    color: #216AB1
}

.profil_inner .profil_right .orders.active:before, .profil_inner .profil_right .orders:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.8 1.6H5.70666C6.1477 1.6 6.50666 1.95896 6.50666 2.4C6.50666 2.46896 6.40541 1.53271 8.03125 16.166C7.13979 16.5167 6.50666 17.3854 6.50666 18.4C6.50666 19.7233 7.58333 20.7994 8.90666 20.7994H9.84416C9.75541 21.0498 9.70666 21.3196 9.70666 21.6C9.70666 22.9233 10.7833 24 12.1067 24C13.43 24 14.5067 22.9233 14.5067 21.6C14.5067 21.3196 14.4579 21.0498 14.3692 20.7994H19.4444C19.3554 21.0498 19.3067 21.3196 19.3067 21.6C19.3067 22.9233 20.3833 24 21.7067 24C23.03 24 24.1067 22.9233 24.1067 21.6C24.1067 20.2767 23.03 19.2 21.7067 19.2H8.90666C8.46562 19.2 8.10666 18.841 8.10666 18.4C8.10666 17.959 8.46562 17.6 8.90666 17.6H23.5512C24.7294 17.6 25.725 16.7567 25.9185 15.5946L27.2958 7.33146C27.3344 7.09958 27.2691 6.86229 27.1171 6.68292C26.965 6.50354 26.7419 6.4 26.5067 6.4H24.1067V2.4C24.1067 1.95812 23.7485 1.6 23.3067 1.6H16.9067C16.4648 1.6 16.1067 1.95812 16.1067 2.4V3.2H12.1067C11.6648 3.2 11.3067 3.55813 11.3067 4V6.4H8.55604L8.10625 2.35125C8.08 1.05042 7.01375 0 5.70666 0H0.8C0.358125 0 0 0.358125 0 0.8C0 1.24188 0.358125 1.6 0.8 1.6ZM12.9067 21.6C12.9067 22.041 12.5477 22.4 12.1067 22.4C11.6656 22.4 11.3067 22.041 11.3067 21.6C11.3067 21.159 11.6656 20.7994 12.1067 20.7994C12.5477 20.7994 12.9067 21.159 12.9067 21.6ZM21.7067 22.4C21.2656 22.4 20.9067 22.041 20.9067 21.6C20.9067 21.1575 21.2656 20.8 21.7067 20.8C22.1477 20.8 22.5067 21.159 22.5067 21.6C22.5067 22.041 22.1477 22.4 21.7067 22.4ZM17.7067 3.2H22.5067V6.4H17.7067V3.2ZM12.9067 4.8H16.1067V6.4H12.9067V4.8ZM25.5623 8L24.3404 15.3315C24.2758 15.719 23.9439 16 23.5512 16H9.6227L8.73374 8H25.5623Z' fill='%23216AB1'/%3E%3Cpath d='M12.1066 14.4C12.5485 14.4 12.9066 14.0419 12.9066 13.6V10.4C12.9066 9.95812 12.5485 9.6 12.1066 9.6C11.6648 9.6 11.3066 9.95812 11.3066 10.4V13.6C11.3066 14.0419 11.6648 14.4 12.1066 14.4Z' fill='%23216AB1'/%3E%3Cpath d='M16.9069 14.4C17.3488 14.4 17.7069 14.0419 17.7069 13.6V10.4C17.7069 9.95812 17.3488 9.6 16.9069 9.6C16.4651 9.6 16.1069 9.95812 16.1069 10.4V13.6C16.1069 14.0419 16.4651 14.4 16.9069 14.4Z' fill='%23216AB1'/%3E%3Cpath d='M21.7067 14.4C22.1486 14.4 22.5067 14.0419 22.5067 13.6V10.4C22.5067 9.95812 22.1486 9.6 21.7067 9.6C21.2649 9.6 20.9067 9.95812 20.9067 10.4V13.6C20.9067 14.0419 21.2649 14.4 21.7067 14.4Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_right .out {
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #070809;
    padding: 0 0 0 45px;
    position: relative
}

.profil_inner .profil_right .out:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.46846 17.8904H2.3671C1.93154 17.8904 1.57808 17.5369 1.57808 17.1014V2.89867C1.57808 2.46312 1.93158 2.10965 2.3671 2.10965H9.46846C9.90479 2.10965 10.2575 1.75697 10.2575 1.32063C10.2575 0.884302 9.90479 0.53154 9.46846 0.53154H2.3671C1.06203 0.53154 0 1.59361 0 2.89867V17.1013C0 18.4064 1.06203 19.4684 2.3671 19.4684H9.46846C9.90479 19.4684 10.2575 19.1157 10.2575 18.6794C10.2575 18.2431 9.90479 17.8904 9.46846 17.8904Z' fill='black'/%3E%3Cpath d='M18.7645 9.4382L13.9672 4.70397C13.6579 4.39782 13.1577 4.40179 12.8515 4.71188C12.5454 5.02196 12.5485 5.52142 12.8594 5.82757L16.2878 9.21094H7.10103C6.6647 9.21094 6.31201 9.56363 6.31201 9.99996C6.31201 10.4363 6.6647 10.789 7.10103 10.789H16.2878L12.8594 14.1724C12.5486 14.4785 12.5462 14.978 12.8515 15.2881C13.0062 15.4443 13.2097 15.5232 13.4133 15.5232C13.6137 15.5232 13.8141 15.4475 13.9672 15.296L18.7645 10.5617C18.9145 10.4134 18.9997 10.2114 18.9997 9.99993C18.9997 9.78855 18.9152 9.58734 18.7645 9.4382Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='19' height='19' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_right .out.active, .profil_inner .profil_right .out:hover {
    color: #216AB1
}

.profil_inner .profil_right .out.active:before, .profil_inner .profil_right .out:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.46846 17.8904H2.3671C1.93154 17.8904 1.57808 17.5369 1.57808 17.1014V2.89867C1.57808 2.46312 1.93158 2.10965 2.3671 2.10965H9.46846C9.90479 2.10965 10.2575 1.75697 10.2575 1.32063C10.2575 0.884302 9.90479 0.53154 9.46846 0.53154H2.3671C1.06203 0.53154 0 1.59361 0 2.89867V17.1013C0 18.4064 1.06203 19.4684 2.3671 19.4684H9.46846C9.90479 19.4684 10.2575 19.1157 10.2575 18.6794C10.2575 18.2431 9.90479 17.8904 9.46846 17.8904Z' fill='%23216AB1'/%3E%3Cpath d='M18.7645 9.4382L13.9672 4.70397C13.6579 4.39782 13.1577 4.40179 12.8515 4.71188C12.5454 5.02196 12.5485 5.52142 12.8594 5.82757L16.2878 9.21094H7.10103C6.6647 9.21094 6.31201 9.56363 6.31201 9.99996C6.31201 10.4363 6.6647 10.789 7.10103 10.789H16.2878L12.8594 14.1724C12.5486 14.4785 12.5462 14.978 12.8515 15.2881C13.0062 15.4443 13.2097 15.5232 13.4133 15.5232C13.6137 15.5232 13.8141 15.4475 13.9672 15.296L18.7645 10.5617C18.9145 10.4134 18.9997 10.2114 18.9997 9.99993C18.9997 9.78855 18.9152 9.58734 18.7645 9.4382Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='19' height='19' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_left {
    flex: 1 1 auto;
    margin-right: 28px;
    padding-top: 30px
}

.profil_inner .profil_left .delete {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: relative;
    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%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23C8C8C8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(-1 0 0 1 22 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_left .delete .del_pop {
    position: absolute;
    top: -65px;
    left: -49px;
    width: 121px;
    height: 73px;
    background: url("data:image/svg+xml,%3Csvg width='121' height='73' viewBox='0 0 121 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M109 15C109 13.3431 107.657 12 106 12H15C13.3431 12 12 13.3431 12 15V48C12 49.6569 13.3431 51 15 51H52.0615L60 61L67.9385 51H106C107.657 51 109 49.6569 109 48V15Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='121' height='73' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    padding: 17px 15px 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    opacity: 0;
    visibility: hidden
}

.profil_inner .profil_left .delete:hover {
    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%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.22182 3.22182C5.29942 1.14421 8.06184 0 11 0C13.9382 0 16.7006 1.14421 18.7782 3.22182C20.8558 5.29942 22 8.06184 22 11C22 13.9383 20.8558 16.7006 18.7782 18.7782C16.7006 20.8558 13.9382 22 11 22C8.06184 22 5.29942 20.8558 3.22182 18.7782C1.14421 16.7006 0 13.9383 0 11C0 8.06184 1.14421 5.29942 3.22182 3.22182ZM6.24222 14.2384C5.82277 14.6581 5.82277 15.3382 6.24222 15.7576C6.45203 15.9674 6.72696 16.0723 7.00189 16.0723C7.27682 16.0723 7.55176 15.9674 7.76157 15.7576L11 12.5192L14.2384 15.7578C14.4482 15.9674 14.7232 16.0723 14.9981 16.0723C15.273 16.0723 15.548 15.9674 15.7578 15.7578C16.1772 15.3382 16.1772 14.6581 15.7578 14.2386L12.5192 11L15.7578 7.76157C16.1772 7.34195 16.1772 6.66183 15.7578 6.24239C15.3382 5.82277 14.6581 5.82277 14.2386 6.24239L11 9.48082L7.76157 6.24239C7.34195 5.82294 6.66183 5.82277 6.24239 6.24239C5.82277 6.66183 5.82277 7.34195 6.24239 7.76157L9.48082 11L6.24222 14.2384Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(-1 0 0 1 22 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_left .delete:hover .del_pop {
    opacity: 1;
    visibility: visible
}

.profil_inner .profil_left .update {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: relative;
    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%3Ccircle cx='11' cy='11' r='11' fill='%23C4C4C4'/%3E%3Cpath d='M17.7236 9.8631C17.4384 9.67283 17.053 9.74988 16.8628 10.0351L16.8444 10.0628C16.6198 6.99618 14.0532 4.56969 10.9303 4.56969C7.6603 4.56973 5 7.23003 5 10.5C5 13.77 7.6603 16.4303 10.9303 16.4303C11.3874 16.4303 11.7579 16.0597 11.7579 15.6026C11.7579 15.1455 11.3874 14.775 10.9303 14.775C8.573 14.775 6.65524 12.8572 6.65524 10.5C6.65524 8.14277 8.573 6.22497 10.9303 6.22497C13.1151 6.22497 14.9221 7.87255 15.1748 9.99047C14.9756 9.74256 14.6167 9.68334 14.3471 9.8631C14.0619 10.0533 13.9849 10.4387 14.1751 10.7239L15.4042 12.5671C15.5492 12.7846 15.7852 12.9144 16.0354 12.9144C16.2857 12.9144 16.5216 12.7845 16.6666 12.5671L17.8957 10.7239C18.0858 10.4387 18.0088 10.0533 17.7236 9.8631Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_left .update .upd_pop {
    position: absolute;
    top: -65px;
    left: -49px;
    width: 121px;
    height: 73px;
    background: url("data:image/svg+xml,%3Csvg width='121' height='73' viewBox='0 0 121 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M109 15C109 13.3431 107.657 12 106 12H15C13.3431 12 12 13.3431 12 15V48C12 49.6569 13.3431 51 15 51H52.0615L60 61L67.9385 51H106C107.657 51 109 49.6569 109 48V15Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='121' height='73' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    padding: 17px 15px 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    opacity: 0;
    visibility: hidden
}

.profil_inner .profil_left .update:hover {
    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%3Ccircle cx='11' cy='11' r='11' fill='%23216AB1'/%3E%3Cpath d='M17.7236 9.8631C17.4384 9.67283 17.053 9.74988 16.8628 10.0351L16.8444 10.0628C16.6198 6.99618 14.0532 4.56969 10.9303 4.56969C7.6603 4.56973 5 7.23003 5 10.5C5 13.77 7.6603 16.4303 10.9303 16.4303C11.3874 16.4303 11.7579 16.0597 11.7579 15.6026C11.7579 15.1455 11.3874 14.775 10.9303 14.775C8.573 14.775 6.65524 12.8572 6.65524 10.5C6.65524 8.14277 8.573 6.22497 10.9303 6.22497C13.1151 6.22497 14.9221 7.87255 15.1748 9.99047C14.9756 9.74256 14.6167 9.68334 14.3471 9.8631C14.0619 10.0533 13.9849 10.4387 14.1751 10.7239L15.4042 12.5671C15.5492 12.7846 15.7852 12.9144 16.0354 12.9144C16.2857 12.9144 16.5216 12.7845 16.6666 12.5671L17.8957 10.7239C18.0858 10.4387 18.0088 10.0533 17.7236 9.8631Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.profil_inner .profil_left .update:hover .upd_pop {
    opacity: 1;
    visibility: visible
}

@media (max-width: 1130px) {
    .profil_inner .profil_left {
        flex: none;
        margin: 0;
        width: 100%;
        margin-bottom: 20px
    }
}

.profil_inner .profil_left .profil_item {
    display: flex;
    align-items: flex-start;
    padding: 16px 0 14px;
    margin-bottom: 16px;
    background: #FFFFFF;
    border: 1px solid #CBCBCB;
    cursor: pointer
}

.profil_inner .profil_left .profil_item:hover {
    background: #ECF6FC
}

.profil_inner .profil_left .profil_item .prof_col {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.profil_inner .profil_left .profil_item .prof_col p {
    margin: 0
}

.profil_inner .profil_left .profil_item .prof_col.number a {
    text-decoration-line: underline;
    color: #216AB1
}

.profil_inner .profil_left .profil_item .prof_col.status {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.profil_inner .profil_left .profil_item .prof_col.status .btn_status a {
    text-decoration-line: underline;
    font-weight: 500;
    color: #000000
}

.profil_inner .profil_left .profil_item .prof_col.status .delete {
    margin-bottom: 8px
}

@media (min-width: 680px) and (max-width: 830px) {
    .profil_inner .profil_left .prof_inner {
        display: flex;
        flex-wrap: wrap
    }

    .profil_inner .profil_left .prof_inner .profil_item {
        flex: 0 0 calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
        padding: 15px
    }

    .profil_inner .profil_left .profil_item .prof_col {
        flex: none;
    }

    .profil_inner .profil_left .profil_item .prof_col.summa {
        flex: 1 1 auto;
    }

    .profil_inner .profil_left .prof_inner .profil_item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 679px) {
    .profil_inner .profil_left .prof_inner {
        display: block
    }

    .profil_inner .profil_left .prof_inner .profil_item {
        width: 100%;
        margin-bottom: 20px;
        display: block;
        text-align: center;
        padding: 15px
    }
}

@media (max-width: 830px) {
    .profil_inner .profil_left .prof_inner .profil_item .prof_col {
        padding: 0 0 20px !important
    }

    .profil_inner .profil_left .prof_inner .profil_item .prof_col.status {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding-bottom: 0
    }

    .profil_inner .profil_left .prof_inner .profil_item .prof_col.status .btn_status {
        margin-right: 10px
    }

    .profil_inner .profil_left .prof_inner .profil_item .prof_col.status .btn_status a {
        text-decoration-line: underline;
        font-weight: 500;
        color: #000000
    }

    .profil_inner .profil_left .prof_inner .profil_item .prof_col.status .delete {
        margin: 0 8px 0 0;
        cursor: pointer;
        display: inline-block;
        vertical-align: top
    }

    .profil_inner .profil_left .prof_inner .profil_item .prof_col.status .update {
        cursor: pointer;
        display: inline-block;
        vertical-align: top
    }
}

.profil_inner .profil_left .profil_title_row {
    display: flex;
    align-items: flex-start;
    padding-bottom: 14px
}

.profil_inner .profil_left .profil_title_row .prof_col {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    white-space: nowrap
}

.profil_inner .profil_left .profil_title_row .prof_col .icon {
    width: 16px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 0.646446C4.15829 0.451184 3.84171 0.451184 3.64645 0.646446L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.97631 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646446ZM4.5 10L4.5 1L3.5 1L3.5 10L4.5 10Z' fill='%23216AB1'/%3E%3Cpath d='M10.6464 10.3536C10.8417 10.5488 11.1583 10.5488 11.3536 10.3536L14.5355 7.17157C14.7308 6.97631 14.7308 6.65973 14.5355 6.46447C14.3403 6.2692 14.0237 6.2692 13.8284 6.46447L11 9.29289L8.17157 6.46447C7.97631 6.2692 7.65973 6.2692 7.46447 6.46447C7.2692 6.65973 7.2692 6.97631 7.46447 7.17157L10.6464 10.3536ZM10.5 1L10.5 10L11.5 10L11.5 1L10.5 1Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    cursor: pointer
}

.profil_inner .profil_left .profil_title_row .prof_col.date, .profil_inner .profil_left .profil_title_row .prof_col.number {
    cursor: pointer
}

@media (max-width: 830px) {
    .profil_inner .profil_left .profil_title_row {
        display: none
    }
}

.profil_inner .profil_left .date {
    padding-left: 20px;
    flex: 0 0 120px
}

.profil_inner .profil_left .number {
    flex: 0 0 170px
}

.profil_inner .profil_left .sostav {
    flex: 1 1 auto;
    padding-right: 15px
}

@media (max-width: 830px) {
    .profil_inner .profil_left .sostav {
        flex: 0 0 200px
    }
}

.profil_inner .profil_left .delevery {
    flex: 0 0 170px;
    padding-right: 15px
}

.profil_inner .profil_left .summa {
    flex: 0 0 139px
}

.profil_inner .profil_left .status {
    flex: 0 0 153px;
    padding-right: 15px
}

@media (max-width: 1340px) {
    .profil_inner .profil_left .delevery {
        flex: 0 0 170px
    }

    .profil_inner .profil_left .summa {
        flex: 0 0 110px
    }

    .profil_inner .profil_left .status {
        flex: 0 0 144px
    }
}

@media (max-width: 1180px) {
    .profil_inner .profil_left .delevery {
        flex: 0 0 144px
    }
}

.back_to_list {
    cursor: pointer;
    position: relative;
    padding-left: 26px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    margin-bottom: 16px
}

.back_to_list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM17 7L1 7V9L17 9V7Z' fill='%23216AB1'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.order_item_main {
    padding: 23px 22px;
    background: #FFFFFF;
    border: 1px solid #CBCBCB;
    position: relative
}

.order_item_main .actions {
    position: absolute;
    top: 20px;
    right: 20px
}

@media (max-width: 767px) {
    .order_item_main .actions {
        top: 10px;
        right: 10px
    }
}

.order_item_main .actions .delete {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.order_item_main .actions .update {
    display: inline-block;
    vertical-align: top
}

.order_item_main .name_order {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    padding-bottom: 19px;
    padding-left: 10px
}

@media (max-width: 767px) {
    .order_item_main .name_order {
        padding-top: 20px
    }
}

.order_item_main .row_o {
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px;
    padding-left: 10px
}

.order_item_main .row_o .name_s {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #494949;
    margin-right: 21px
}

.order_item_main .row_o span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    flex: 1 1 auto
}

.order_item_main .table_orders {
    padding-top: 4px
}

@media (max-width: 767px) {
    .order_item_main .table_orders {
        overflow: auto
    }
}

.order_item_main .table_orders .table_title {
    background: #000;
    padding: 14px 10px;
    display: flex;
    background: #ECF6FC
}

.order_item_main .table_orders .table_title .td_or {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    padding-right: 20px
}

@media (max-width: 767px) {
    .order_item_main .table_orders .table_title {
        width: 760px
    }
}

.order_item_main .table_orders .cod {
    flex: 0 0 150px
}

@media (max-width: 800px) {
    .order_item_main .table_orders .cod {
        flex: 0 0 120px
    }
}

.order_item_main .table_orders .sostav {
    flex: 1 1 auto
}

@media (max-width: 767px) {
    .order_item_main .table_orders .sostav {
        flex: 0 0 200px
    }
}

.order_item_main .table_orders .price {
    flex: 0 0 130px
}

@media (max-width: 800px) {
    .order_item_main .table_orders .price {
        flex: 0 0 110px
    }
}

.order_item_main .table_orders .amount {
    flex: 0 0 150px
}

.order_item_main .table_orders .summa {
    flex: 0 0 110px
}

@media (max-width: 800px) {
    .order_item_main .table_orders .summa {
        flex: 0 0 100px
    }
}

.order_item_main .table_orders .table_row {
    display: flex;
    padding: 13px 10px;
    border-bottom: 1px solid #DFDFDF
}

@media (max-width: 767px) {
    .order_item_main .table_orders .table_row {
        width: 760px
    }
}

.order_item_main .table_orders .table_row .td_or {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    padding-right: 20px;
    color: #000000
}

.order_item_main .table_orders .table_row .td_or.sostav {
    text-decoration: underline
}

.order_item_main .total_orders {
    text-align: right;
    padding-top: 22px
}

.order_item_main .total_orders .title_total {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    padding: 4px 0
}

.order_item_main .total_orders .title_total strong {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    font-weight: 700
}

.order_item_main .total_orders .title_total:last-child {
    text-transform: uppercase;
    font-weight: 700
}

.order_address_main {
    margin-bottom: 14px
}

.order_address_main .title_address {
    padding: 0 0 20px 59px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1
}

.order_address_main .address_item {
    padding: 15px 100px 15px 59px;
    position: relative
}

.order_address_main .address_item:nth-child(2n) {
    background: #ECF6FC
}

.order_address_main .address_item .delete {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 23px
}

.order_address_main .address_item .field {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 17px;
    margin: auto;
    cursor: pointer
}

.order_address_main .address_item .name_add {
    display: flex;
    align-items: center
}

.order_address_main .address_item .name_add .name_in {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-right: 20px
}

.order_address_main .address_item .name_add > span {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #8A8A8A;
    display: none;
}

@media all and (max-width: 850px){
    .order_address_main .address_item .name_add {
        display: block;
    }

    .order_address_main .address_item .name_add .name_in{
        font-size: 14px;
        line-height: 18px;
    }
}

.cols_item_field {
    font-size: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

@media (max-width: 1024px) {
    .cols_item_field {
        display: block
    }
}

.cols_item_field .text_ff {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #6B6B6B;
    padding-top: 24px;
    width: 100%
}

.cols_item_field .col {
    flex: 0 0 calc(50% - 9px);
    margin-right: 18px
}

@media (max-width: 1024px) {
    .cols_item_field .col {
        margin: 0
    }
}

.cols_item_field .col:nth-child(2) {
    margin-right: 0
}

.cols_item_field .col .field_edit {
    border-bottom: 1px solid #C4C4C4;
    padding: 14px 30px 14px 10px;
    display: flex;
    position: relative;
    align-items: center
}

.cols_item_field .col .field_edit .name_field {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #494949
}

.cols_item_field .col .field_edit .val_field {
    flex: 0 0 200px;
    overflow: hidden;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.cols_item_field .col .field_edit .edit_f {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.8 10.42L0 16L5.58 14.2L1.8 10.42Z' fill='%23C4C4C4'/%3E%3Cpath d='M9.84657 2.34457L3.06445 9.12668L6.88277 12.945L13.6649 6.16289L9.84657 2.34457Z' fill='%23C4C4C4'/%3E%3Cpath d='M15.7306 2.79L13.2106 0.27C12.8506 -0.09 12.3106 -0.09 11.9506 0.27L11.1406 1.08L14.9206 4.86L15.7306 4.05C16.0906 3.69 16.0906 3.15 15.7306 2.79Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
    cursor: pointer
}

.cols_item_field .col .field_edit .edit_f:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.8 10.42L0 16L5.58 14.2L1.8 10.42Z' fill='%23216AB1'/%3E%3Cpath d='M9.84657 2.34457L3.06445 9.12668L6.88277 12.945L13.6649 6.16289L9.84657 2.34457Z' fill='%23216AB1'/%3E%3Cpath d='M15.7306 2.79L13.2106 0.27C12.8506 -0.09 12.3106 -0.09 11.9506 0.27L11.1406 1.08L14.9206 4.86L15.7306 4.05C16.0906 3.69 16.0906 3.15 15.7306 2.79Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.cols_item_field .col .field_edit .fi_input {
    position: absolute;
    bottom: -47px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden
}

.cols_item_field .col .field_edit .fi_input .btn_action {
    text-align: right;
    padding: 0 0 9px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.cols_item_field .col .field_edit .fi_input .btn_action > div {
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.cols_item_field .col .field_edit .fi_input .btn_action .a_save {
    color: #216AB1
}

.cols_item_field .col .field_edit .fi_input .btn_action span {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px
}

.cols_item_field .col .field_edit .fi_input input {
    width: 100%;
    height: 47px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    padding: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000
}

.cols_item_field .col .field_edit.active {
    padding-left: 0
}

.cols_item_field .col .field_edit.active .edit_f, .cols_item_field .col .field_edit.active .val_field {
    opacity: 0
}

.cols_item_field .col .field_edit.active .fi_input {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.proff_sms {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-bottom: 28px
}

.order_sms_main {
    width: 100%;
    padding-bottom: 14px
}

.order_sms_main .title_sms {
    display: flex;
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    margin-bottom: 13px
}

.order_sms_main .title_sms .title_email {
    flex: 1 1 auto
}

.order_sms_main .title_sms .sms_text {
    flex: 0 0 56px;
    text-align: left;
    margin-left: 41px
}

.order_sms_main .sms_item {
    display: flex;
    align-items: center;
    padding: 15px 0 15px 29px
}

.order_sms_main .sms_item:nth-child(2n) {
    background: #ECF6FC
}

.order_sms_main .sms_item .name_add {
    flex: 1 1 auto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-right: 20px
}

.order_sms_main .sms_item .field {
    flex: 0 0 70px;
    margin: 0
}

.order_sms_main .sms_item .field label {
    margin: 0
}

.order_sms_main .sms_item .field.sms_field {
    flex: 0 0 50px
}

.password_edit .col3 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 39px
}

.password_edit .col3 .name_field {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 16px;
    height: 20px;
    text-transform: none
}

.password_edit .col3 .field {
    flex: 0 0 37.5%;
    margin: 0
}

.password_edit .col3 .btn_field {
    flex: 0 0 20%
}

.password_edit .col3 .btn_field .btn {
    width: 100%
}

@media (max-width: 1024px) {
    .password_edit .col3 {
        display: block;
        margin-bottom: 0
    }

    .password_edit .col3 .name_field {
        height: auto
    }

    .password_edit .col3 .field {
        margin-bottom: 15px
    }
}

.password_edit .col3 .btn_field .btn {
    white-space: nowrap
}

.auth_page.check_in .auth_inner .auth_right {
    padding-top: 0
}

.auth_page.check_in .auth_inner .auth_right form input[type=password] {
    font-weight: normal
}

.catalog_menu > li > a:hover .name {
    text-decoration: underline
}

.best_items_wr .tabs_items .tab_body > .tabs_slider .item_product .one_buy {
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25)
}

/*! lightgallery - v1.2.19 - 2016-05-17
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
    font-family: "lg";
    src: url("/local/templates/aqua/css/../fonts/lg.eot?n1z373");
    src: url("/local/templates/aqua/css/../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/templates/aqua/css/../fonts/lg.woff?n1z373") format("woff"), url("/local/templates/aqua/css/../fonts/lg.ttf?n1z373") format("truetype"), url("/local/templates/aqua/css/../fonts/lg.svg?n1z373#lg") format("svg");
    font-weight: normal;
    font-style: normal
}

.lg-icon {
    font-family: "lg";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #FFF
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: ""
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: ""
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    to {
        left: 0
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    to {
        left: 0
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    to {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    to {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    to {
        left: 0
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    to {
        left: 0
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    to {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    to {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #FFF
}

.lg-toolbar .lg-close:after {
    content: ""
}

.lg-toolbar .lg-download:after {
    content: ""
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next, .lg-prev, .lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin: 0 auto -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease
    }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    -o-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: ""
}

.lg-outer .lg-toogle-thumb:hover {
    color: #FFF
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("/local/templates/aqua/css/../img/vimeo-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("/local/templates/aqua/css/../img/vimeo-play.png") no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("/local/templates/aqua/css/../img/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("/local/templates/aqua/css/../img/youtube-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("/local/templates/aqua/css/../img/youtube-play.png") no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    -moz-transition: opacity 0.08s ease 0s;
    -o-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: ""
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: ""
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: ""
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: ""
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: ""
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    -o-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px white inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: ""
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: ""
}

.group {
    *zoom: 1
}

.group:after, .group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url("/local/templates/aqua/css/../img/loading.gif") no-repeat scroll center center transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.content_items .left_filters .lots_slider .item_product {
    margin-bottom: 64px;
}

.content_items .left_filters .lots_slider .item_product .one_buy {
    opacity: 1;
    visibility: visible;
    box-shadow: none;
}

.status_label {
    display: inline-block;
    margin: 4px 0;
    padding: 2px 8px;
    color: #ffff;
    max-width: 100px;
    text-align: center;
}

.profil_item .status_label{
	color: black;
}

.status_label.completed {
    background: #216AB1;
}

.status_label.processing {
    background: #FF6600;
}

.status_label.error {
    background: #f00;
}

.field .error_text {
    font-size: 12px;
    color: #f00;
    padding-top: 3px;
}


.inner_page_text ol {
    padding: 10px 0 42px;
    margin: 0;
    list-style: none;
    counter-reset: section;
}

.inner_page_text ol li {
    padding-left: 55px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.inner_page_text ol > li > ol > li > ol > li{
    padding-left: 60px;
}

.inner_page_text ol li:before {
    counter-increment: section;
    content: counters(section, ".") " ";
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
    color: #13A3EF;
    position: absolute;
    width: 29px;
    left: 0;
    top: -2px
}

.inner_page_text ul {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: section
}

.inner_page_text ul li {
    padding-left: 24px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.inner_page_text ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #216AB1;
    left: 4px;
    top: 8px
}

.inner_page_text table {
    width: 100%;
    border-collapse: collapse
}

@media (max-width: 767px) {
    .inner_page_text table {
        width: 767px
    }
}

.inner_page_text table tbody {
    width: 100%
}

.inner_page_text table th {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #216AB1;
    padding: 18px 17px 12px;
    white-space: nowrap
}

.inner_page_text table td {
    padding: 18px 17px 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    white-space: nowrap
}

.inner_page_text table td:first-child {
    width: 398px
}

@media (max-width: 1024px) {
    .inner_page_text table td:first-child {
        width: 200px
    }
}

.inner_page_text table tr:nth-child(2n) td {
    background: #ECF6FC
}

.inner_page_text img {
    margin-right: 30px;
}

.buys_items_wr > .card_prod_slider .slick-track {
    display: flex;
    margin: 0;
}

.buys_items_wr > .card_prod_slider .slick-track .item_product {
    flex: none;
    float: none;
    height: auto;
    display: flex;
}

.order_popup {
    text-align: center;
}

.order_popup .title{
    font-weight: 500;
    font-size: 18.5806px;
    line-height: 24px;
    text-transform: none;
    color: #000000;
    padding: 0 0 19px;
    display: block;
    text-align: center;
    max-width: 240px;
    margin: 0 auto;
}

.order_popup .icon {
    width: 84px;
    height: 72px;
    margin: 0 auto 19px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='72' viewBox='0 0 84 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4343 64.9144C23.4343 68.4385 34.6343 71.2927 48.4476 71.2927C62.263 71.2927 73.4609 68.4363 73.4609 64.9144C73.4609 61.3904 62.263 58.5361 48.4476 58.5361C34.6343 58.5361 23.4343 61.3925 23.4343 64.9144Z' fill='%23A9E1FF'/%3E%3Cpath d='M74.4912 11.6824H60.0203' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M70.1406 13.7109H55.6698' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M31.9395 3.56299H17.4686' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M27.5879 5.59155H13.117' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M15.4043 41.5601H5.99185' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M11.0527 43.5908H0.935891' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M82.0576 53.9751H72.6452' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M77.707 56.0039H67.5902' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M53.852 2.11899C53.852 2.9168 54.4968 3.56317 55.2927 3.56317C56.0886 3.56317 56.7334 2.9168 56.7334 2.11899C56.7334 1.32117 56.0886 0.674805 55.2927 0.674805C54.4968 0.674805 53.852 1.32117 53.852 2.11899Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M11.6684 34.0594C11.6684 34.8572 12.3132 35.5036 13.1091 35.5036C13.905 35.5036 14.5498 34.8572 14.5498 34.0594C14.5498 33.2616 13.905 32.6152 13.1091 32.6152C12.3132 32.6174 11.6684 33.2637 11.6684 34.0594Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M80.6176 21.1705C80.6176 21.9683 81.2624 22.6147 82.0583 22.6147C82.8542 22.6147 83.499 21.9683 83.499 21.1705C83.499 20.3727 82.8542 19.7263 82.0583 19.7263C81.2624 19.7285 80.6176 20.3748 80.6176 21.1705Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M16.0278 53.5462C16.0278 54.3441 16.6726 54.9904 17.4685 54.9904C18.2644 54.9904 18.9092 54.3441 18.9092 53.5462C18.9092 52.7484 18.2644 52.1021 17.4685 52.1021C16.6726 52.1021 16.0278 52.7484 16.0278 53.5462Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M24.3389 11.1936L21.3404 14.1993' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M21.3404 11.1936L24.3389 14.1993' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M22.8408 10.8159V14.5768' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.9619 12.6975H24.7158' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M3.87793 17.188L0.879485 20.1937' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.879485 17.188L3.87793 20.1937' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.37988 16.8103V20.5733' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.500969 18.6919H4.25488' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M81.0469 39.5696L78.0484 42.5753' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M78.0484 39.5696L81.0469 42.5753' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M79.5488 39.1919V42.9527' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M77.6699 41.0713H81.4238' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.3573 41.8284C27.3703 45.9327 31.6519 49.2903 35.8698 49.2903H58.6657C62.8835 49.2903 67.7504 46.1353 69.4784 42.2785L75.8158 28.1503C77.5438 24.2934 75.5093 21.1384 71.2915 21.1384H28.9152C24.6974 21.1384 22.0756 24.4961 23.0907 28.6004L26.3573 41.8284Z' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M76.4316 25.5288H23.015' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M74.8193 30.373H23.5265' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M72.6465 35.2156H24.7223' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M70.3545 40.0579H25.9183' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M67.7432 44.9001H27.8035' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M72.002 21.1707L60.7274 47.4005' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.6465 21.1707L52.372 47.4005' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M55.2832 21.1707L44.0066 47.4005' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.9189 21.1707L35.6444 47.4005' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.5635 21.1707L28.1593 45.374' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.2002 21.1707L24.5651 34.2856' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8385 15.7159C11.8385 15.7159 18.7717 11.5839 20.2145 17.5846C21.6553 23.5853 30.2825 59.4936 30.2825 59.4936H64.5273' stroke='%23216AB1' stroke-width='3.51093' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.46213 16.8465C9.46213 18.2374 10.5879 19.3658 11.9733 19.3658C13.3608 19.3658 14.4844 18.2395 14.4844 16.8465C14.4844 15.4557 13.3608 14.3293 11.9733 14.3293C10.5879 14.3293 9.46213 15.4557 9.46213 16.8465Z' fill='%23216AB1'/%3E%3Cpath d='M55.6875 62.8704C55.6875 65.074 57.4687 66.8595 59.667 66.8595C61.8653 66.8595 63.6465 65.074 63.6465 62.8704C63.6465 60.6668 61.8653 58.8813 59.667 58.8813C57.4687 58.8813 55.6875 60.6668 55.6875 62.8704Z' fill='%23216AB1'/%3E%3Cpath d='M31.665 62.8704C31.665 65.074 33.4462 66.8595 35.6445 66.8595C37.8428 66.8595 39.624 65.074 39.624 62.8704C39.624 60.6668 37.8428 58.8813 35.6445 58.8813C33.4462 58.8813 31.665 60.6668 31.665 62.8704Z' fill='%23216AB1'/%3E%3Cpath d='M28.7136 49.3803C28.7157 50.449 29.4988 51.3151 30.465 51.3151L65.4249 51.2682C66.391 51.2661 67.172 50.3978 67.1699 49.3291C67.1678 48.2604 66.3847 47.3922 65.4185 47.3943L30.4586 47.4412C29.4946 47.4434 28.7114 48.3116 28.7136 49.3803Z' fill='%23ECECEC' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.order_popup .subtitle {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    color: #216AB1;
    padding-bottom: 10px;
    text-align: center;
}

.order_popup .text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    padding: 0 0 16px;
    text-align: center;
}

.order_popup .popup_contacts {
    max-width: 300px;
    margin: 0 auto;
    padding-top: 16px;
    text-align: center;
    border-top: 1px solid #CBCBCB;
}

.order_popup .popup_contacts .contacts_title {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    padding-bottom: 12px;
}

.order_popup .popup_contacts .phone {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 12px;
}

.order_popup .popup_contacts .phone a {
    position: relative;
    padding-left: 23px;
    display: inline-block;
}

.order_popup .popup_contacts .phone a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03948 10.6685C5.41686 9.04584 5.05048 7.42322 4.96783 6.77312C4.94473 6.59336 5.00659 6.4131 5.13519 6.2854L6.44829 4.97288C6.64145 4.77984 6.67573 4.47899 6.53095 4.24745L4.44024 1.00103C4.28007 0.744642 3.95118 0.652107 3.68081 0.787362L0.324484 2.36807C0.105846 2.47573 -0.0227537 2.70803 0.00207025 2.95046C0.177932 4.62115 0.906294 8.72812 4.94233 12.7644C8.97836 16.8008 13.0847 17.5288 14.7563 17.7047C14.9988 17.7295 15.231 17.6009 15.3387 17.3823L16.9194 14.026C17.0542 13.7562 16.9622 13.4282 16.7069 13.2677L13.4605 11.1776C13.2291 11.0327 12.9283 11.0667 12.7351 11.2597L11.4226 12.5728C11.2949 12.7014 11.1146 12.7632 10.9348 12.7401C10.2847 12.6575 8.6621 12.2911 7.03948 10.6685Z' fill='%239A9A9A'/%3E%3Cpath d='M13.483 9.7941C13.1593 9.7941 12.8968 9.53164 12.8968 9.20789C12.8941 6.78088 10.9273 4.81408 8.50027 4.81133C8.17652 4.81133 7.91406 4.54888 7.91406 4.22512C7.91406 3.90137 8.17652 3.63892 8.50027 3.63892C11.5745 3.64231 14.0658 6.13364 14.0692 9.20789C14.0692 9.53164 13.8068 9.7941 13.483 9.7941Z' fill='%239A9A9A'/%3E%3Cpath d='M16.4141 9.79397C16.0903 9.79397 15.8279 9.53152 15.8279 9.20776C15.8233 5.16272 12.5453 1.8847 8.50027 1.88018C8.17652 1.88018 7.91406 1.61772 7.91406 1.29397C7.91406 0.970217 8.17652 0.707764 8.50027 0.707764C13.1925 0.712933 16.9951 4.51549 17.0003 9.20776C17.0003 9.36324 16.9385 9.51234 16.8286 9.62227C16.7186 9.73221 16.5695 9.79397 16.4141 9.79397Z' fill='%239A9A9A'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
}

.order_popup .popup_contacts .email {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 12px;
}

.order_popup .popup_contacts .email a {
    position: relative;
    padding-left: 23px;
    display: inline-block;
    color: #000000;
    text-decoration: none;
}

.order_popup .popup_contacts .email a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2664_9321)'%3E%3Cpath d='M13.7162 1.99487H1.3529C1.14996 1.99487 0.959971 2.04477 0.788086 2.127L7.50524 8.84416L9.01078 7.39727C9.01078 7.39727 9.0109 7.39713 9.01093 7.39707C9.01096 7.39701 9.01107 7.39695 9.01107 7.39695L14.2812 2.12712C14.1093 2.04482 13.9192 1.99487 13.7162 1.99487Z' fill='%239A9A9A'/%3E%3Cpath d='M14.9018 2.74854L9.94238 7.70774L14.9017 12.667C14.9839 12.4951 15.0338 12.3051 15.0338 12.1022V3.31314C15.0338 3.11032 14.984 2.92036 14.9018 2.74854Z' fill='%239A9A9A'/%3E%3Cpath d='M0.166309 2.74829C0.0840723 2.92018 0.0341797 3.11017 0.0341797 3.31311V12.1022C0.0341797 12.305 0.0840137 12.495 0.166191 12.6668L5.12565 7.70764L0.166309 2.74829Z' fill='%239A9A9A'/%3E%3Cpath d='M9.32094 8.3294L7.8152 9.77646C7.72936 9.8623 7.61691 9.90522 7.5045 9.90522C7.39209 9.90522 7.27962 9.8623 7.19381 9.77646L5.74666 8.32935L0.787109 13.2886C0.959023 13.3709 1.14913 13.4208 1.35213 13.4208H13.7154C13.9184 13.4208 14.1083 13.3709 14.2802 13.2887L9.32094 8.3294Z' fill='%239A9A9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2664_9321'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.0341797 0.207764)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
}

.order_popup .popup_contacts .time{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
}

.order_popup .popup_contacts  span {
    color: #808080;
}


.clear_cart_popup {
    text-align: center;
}

.clear_cart_popup .icon{
    width: 84px;
    height: 72px;
    margin: 0 auto 19px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='68' viewBox='0 0 84 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.4912 12.0605H60.0203' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M70.1406 14.0891H55.6698' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M31.9395 3.94104H17.4686' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M27.5879 5.96948H13.117' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M15.4043 41.9382H5.99185' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M11.0527 43.969H0.935891' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M82.0576 54.3533H72.6452' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M77.707 56.3821H67.5902' stroke='%23216AB1' stroke-width='0.966604' stroke-miterlimit='10'/%3E%3Cpath d='M53.852 2.49716C53.852 3.29498 54.4968 3.94134 55.2927 3.94134C56.0886 3.94134 56.7334 3.29498 56.7334 2.49716C56.7334 1.69934 56.0886 1.05298 55.2927 1.05298C54.4968 1.05298 53.852 1.69934 53.852 2.49716Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M11.6684 34.4376C11.6684 35.2354 12.3132 35.8818 13.1091 35.8818C13.905 35.8818 14.5498 35.2354 14.5498 34.4376C14.5498 33.6398 13.905 32.9934 13.1091 32.9934C12.3132 32.9955 11.6684 33.6419 11.6684 34.4376Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M80.6176 21.5486C80.6176 22.3464 81.2624 22.9927 82.0583 22.9927C82.8542 22.9927 83.499 22.3464 83.499 21.5486C83.499 20.7507 82.8542 20.1044 82.0583 20.1044C81.2624 20.1065 80.6176 20.7529 80.6176 21.5486Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M16.0278 53.9244C16.0278 54.7222 16.6726 55.3686 17.4685 55.3686C18.2644 55.3686 18.9092 54.7222 18.9092 53.9244C18.9092 53.1266 18.2644 52.4802 17.4685 52.4802C16.6726 52.4802 16.0278 53.1266 16.0278 53.9244Z' stroke='%23216AB1' stroke-width='0.805503' stroke-miterlimit='10'/%3E%3Cpath d='M24.3389 11.5717L21.3404 14.5773' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M21.3404 11.5717L24.3389 14.5773' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M22.8408 11.1941V14.9549' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.9619 13.0756H24.7158' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M3.87793 17.566L0.879485 20.5717' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.879485 17.566L3.87793 20.5717' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.37988 17.1885V20.9515' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.500969 19.0699H4.25488' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M81.0469 39.9478L78.0484 42.9534' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M78.0484 39.9478L81.0469 42.9534' stroke='%23216AB1' stroke-width='0.503697' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M79.5488 39.5702V43.331' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M77.6699 41.4495H81.4238' stroke='%23216AB1' stroke-width='0.56353' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.3573 42.2067C27.3703 46.311 31.6519 49.6686 35.8698 49.6686H58.6657C62.8835 49.6686 67.7504 46.5136 69.4784 42.6568L75.8158 28.5286C77.5438 24.6717 75.5093 21.5167 71.2915 21.5167H28.9152C24.6974 21.5167 22.0756 24.8744 23.0907 28.9787L26.3573 42.2067Z' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M76.4316 25.9071H23.015' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M74.8193 30.7512H23.5265' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M72.6465 35.5938H24.7223' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M70.3545 40.4362H25.9183' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M67.7432 45.2783H27.8035' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M72.002 21.5487L60.7274 47.7786' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.6465 21.5488L52.372 47.7787' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M55.2832 21.5488L44.0066 47.7787' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.9189 21.5487L35.6444 47.7786' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.5635 21.5488L28.1593 45.7522' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.2002 21.5488L24.5651 34.6638' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8385 16.0941C11.8385 16.0941 18.7717 11.9621 20.2145 17.9628C21.6553 23.9635 30.2825 59.8717 30.2825 59.8717H64.5273' stroke='%23216AB1' stroke-width='3.51093' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.46213 17.2247C9.46213 18.6155 10.5879 19.744 11.9733 19.744C13.3608 19.744 14.4844 18.6177 14.4844 17.2247C14.4844 15.8339 13.3608 14.7075 11.9733 14.7075C10.5879 14.7075 9.46213 15.8339 9.46213 17.2247Z' fill='%23216AB1'/%3E%3Cpath d='M55.6875 63.2486C55.6875 65.4522 57.4687 67.2377 59.667 67.2377C61.8653 67.2377 63.6465 65.4522 63.6465 63.2486C63.6465 61.045 61.8653 59.2595 59.667 59.2595C57.4687 59.2595 55.6875 61.045 55.6875 63.2486Z' fill='%23216AB1'/%3E%3Cpath d='M31.665 63.2485C31.665 65.4521 33.4462 67.2376 35.6445 67.2376C37.8428 67.2376 39.624 65.4521 39.624 63.2485C39.624 61.0449 37.8428 59.2594 35.6445 59.2594C33.4462 59.2594 31.665 61.0449 31.665 63.2485Z' fill='%23216AB1'/%3E%3Cpath d='M28.7136 49.7585C28.7157 50.8272 29.4988 51.6933 30.465 51.6933L65.4249 51.6464C66.391 51.6442 67.172 50.776 67.1699 49.7073C67.1678 48.6385 66.3847 47.7703 65.4185 47.7725L30.4586 47.8194C29.4946 47.8215 28.7114 48.6897 28.7136 49.7585Z' fill='%23ECECEC' stroke='%23216AB1' stroke-width='2.34063' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='49.1728' cy='18.8773' r='13.1161' fill='white' stroke='%23216AB1' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.535 12.9267C42.8777 13.584 42.8777 14.6496 43.535 15.3069L47.105 18.8769L43.5346 22.4473C42.8773 23.1046 42.8773 24.1702 43.5346 24.8275C44.1918 25.4847 45.2574 25.4847 45.9147 24.8275L49.4851 21.257L53.0555 24.8274C53.7128 25.4847 54.7784 25.4847 55.4357 24.8274C56.0929 24.1701 56.0929 23.1045 55.4357 22.4473L51.8653 18.8769L55.4352 15.3069C56.0925 14.6497 56.0925 13.5841 55.4352 12.9268C54.778 12.2695 53.7123 12.2695 53.0551 12.9268L49.4851 16.4967L45.9151 12.9267C45.2579 12.2695 44.1922 12.2695 43.535 12.9267Z' fill='%23F43232'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.clear_cart_popup .subtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 18.5806px;
    line-height: 24px;
    padding-bottom: 10px;
    text-align: center;
    color: #000000;
}

.clear_cart_popup .text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    padding: 0 0 32px;
    text-align: center;
}

.clear_cart_popup .btns {
    padding-bottom: 10px;
    display: flex;
    max-width: 316px;
    margin: 0 auto;
    justify-content: space-between;
}

.clear_cart_popup .btns .btn {
    flex: 0 0 150px;
    min-width: 150px;
}

@media all and (max-width: 529px){
    .clear_cart_popup .btns .btn {
        flex: 0 0 125px;
        min-width: 125px;
    }
}

.clear_cart_popup .btns .btn.grey {
    color: #000;
    background: #C4C4C4;
    border-color: transparent;
}

.card_page .middle_card .info_card .right a img {
    max-width: 130px;
    max-height: 50px;
    object-fit: cover;
    width: 130px;
}

.form-group label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
}

.form-group textarea {
    width: 100%;
    padding: 22px;
    height: 172px;
    background: #F9F9F9;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "Roboto", sans-serif;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 21px;
}

.form-group textarea::-webkit-input-placeholder {
    color: #787878
}

.form-group textarea::-moz-placeholder {
    color: #787878
}

.form-group textarea:-moz-placeholder {
    color: #787878
}

.form-group textarea:-ms-input-placeholder {
    color: #787878
}

.form-group textarea:focus {
    background: #fff;
    color: #000;
    border-color: #000
}

#bx_incl_area_4 {
    order: 1;
}

.text_block  ol {
    padding: 0 0 42px;
    margin: 0;
    list-style: none;
    counter-reset: section;
}

.text_block  ol li {
    padding-left: 37px;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
    color: #000000
}

.text_block  ol li:before {
    counter-increment: section;
    content: counters(section, ".") " ";
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    text-align: center;
    color: #13A3EF;
    position: absolute;
    width: 29px;
    left: 0;
    top: -2px
}

@media all and (max-width: 1024px) {
    .table_wrapper {
        overflow: auto;
    }

    .page_number li a {
        padding: 0 8px;
    }
}



.order_address_main .address_item .edit_f {
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.8 10.42L0 16L5.58 14.2L1.8 10.42Z' fill='%23C4C4C4'/%3E%3Cpath d='M9.84657 2.34457L3.06445 9.12668L6.88277 12.945L13.6649 6.16289L9.84657 2.34457Z' fill='%23C4C4C4'/%3E%3Cpath d='M15.7306 2.79L13.2106 0.27C12.8506 -0.09 12.3106 -0.09 11.9506 0.27L11.1406 1.08L14.9206 4.86L15.7306 4.05C16.0906 3.69 16.0906 3.15 15.7306 2.79Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    cursor: pointer;
    flex: 0 0 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 67px;
    margin: auto;
}

.order_address_main .address_item .edit_f:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.8 10.42L0 16L5.58 14.2L1.8 10.42Z' fill='%23216AB1'/%3E%3Cpath d='M9.84657 2.34457L3.06445 9.12668L6.88277 12.945L13.6649 6.16289L9.84657 2.34457Z' fill='%23216AB1'/%3E%3Cpath d='M15.7306 2.79L13.2106 0.27C12.8506 -0.09 12.3106 -0.09 11.9506 0.27L11.1406 1.08L14.9206 4.86L15.7306 4.05C16.0906 3.69 16.0906 3.15 15.7306 2.79Z' fill='%23216AB1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.order_address_main .address_item .fi_input {
    position: absolute;
    bottom: -47px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden
}

.order_address_main .address_item .fi_input .btn_action {
    text-align: right;
    padding: 0 10px 14px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.order_address_main .address_item .fi_input .btn_action > div {
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.order_address_main .address_item .fi_input .btn_action .a_save {
    color: #216AB1
}

.order_address_main .address_item .fi_input .btn_action .a_select {
    color: #216AB1
}

.order_address_main .address_item .fi_input .btn_action span {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px
}

.order_address_main .address_item .fi_input input {
    width: 100%;
    height: 47px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    padding: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000
}

.order_address_main .address_item.active .edit_f, .order_address_main .address_item.active .delete, .order_address_main .address_item.active .name_add span {
    opacity: 0;
    visibility: hidden;
}

.order_address_main .address_item {
    min-height: 50px;
}

.order_address_main .address_item.select_address .name_add > span{
    display: block;
}

.order_address_main .address_item.select_address  .fi_input .btn_action .a_select, .order_address_main .address_item.select_address  .fi_input .btn_action .a_select + span{
    display: none;
}

.order_address_main .address_item.select_address .field label ins {
    border-color: #216AB1;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41033 0.44104C7.1555 0.44104 6.916 0.540332 6.73575 0.720623L3.2058 4.25633L2.26496 3.31558C2.08484 3.13541 1.84534 3.03616 1.59059 3.03616C1.3358 3.03616 1.0963 3.13541 0.916132 3.31554C0.736008 3.49566 0.636841 3.73516 0.636841 3.98991C0.636841 4.24466 0.736008 4.48416 0.916132 4.66425L2.53155 6.27966C2.71167 6.45983 2.95117 6.55908 3.20596 6.55908C3.46063 6.55908 3.70021 6.45979 3.88055 6.27949L8.08475 2.06925C8.45654 1.69733 8.4565 1.09225 8.08475 0.720332C7.90462 0.540248 7.66508 0.44104 7.41033 0.44104Z' fill='%23216AB1'/%3E%3C/svg%3E%0A");
}

.order_address_main .address_item.active .name_add {
    display: none;
}

.order_address_main .address_item.active .fi_input {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

#bx_incl_area_5, #bx_incl_area_3 {
    flex: 1 1 auto;
}

#sdek_calc_iframe {
    max-height: 100%;
}

@media all and (min-width: 768px) and  (max-width: 1219px){
    .header_fixed.fixed .search_block {
        position: static;
    }
    .header_fixed.fixed .search_block form {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 10;
        background: #fff
    }

    .header_fixed.fixed .search_block.opened_s form {
        display: block
    }
}

.buys_items_wr > .card_prod_slider .slick-list {
    padding-bottom: 80px;
    padding-left: 2px;
    padding-right: 2px;
}

/* End */


/* Start:/local/templates/aqua/css/add_styles.css?17506866121034*/
.get_code {
    display: none;
}

.error_text {
    color: red;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
}

.d-none {
    display: none;
}

.link_page_list.pages {
    justify-content: end;
}

.catalog_menu > li > a .image img{
    height: 58px;
    object-fit: cover;
}
.content_items .left_filters .lots_slider .item_product {
    margin-bottom: 64px;
}
.content_items .left_filters .lots_slider .item_product .one_buy {
    opacity: 1;
    visibility: visible;
    box-shadow: none;
}
.coupon_block_fields {
    display: flex;
}

.coupon_block_fields .field {
    flex: 1 1 auto;
    margin: 0;
}

.coupon_block_fields .field input {
    text-transform: none;
}

.coupon_block_fields .btn.second {
    padding: 14px;
    flex: 0 0 179px;
    color: #fff;
    margin: 0;
}

.catalog_menu > li > ul li.show.bx-context-toolbar-empty-area {
    padding-left: 20px;
}

.address_id, .profile_address_name {
    display: none;
}
/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/mobile-menu/style.css?17488132862727*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/mobile-menu/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/mobile-menu/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/mobile-menu/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/aqua/components/bitrix/menu/mobile-menu/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/aqua/components/bitrix/menu/mobile-menu/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

/* End */


/* Start:/local/templates/aqua/components/sotbit/search.title/.default/style.css?17488132868160*/
.search_block_wr{
        flex: 0 0 600px;
}

.smartsearch-title__input-conteiner {
    position: relative;
}

.smartsearch-title__wrap {
    position: relative;
}

.smartsearch-title__wrap .smartsearch-title__input {
    height: 52px;
    padding: 8px 50px;
    padding-right: 100px;
    font-size: 14px;
    color: #2C2C2C;
    /*border-radius: 32px;*/
    width: 100%;
    /*background-color: var(--color-gray-200);*/
    /*border: 1px solid var(--color-gray-200);*/
    border: 1px solid transparent;
    border-bottom-color: #9A9A9A;
    outline: none;
}

.smartsearch-title__wrap .smartsearch-title__input:hover {
    border-color: var(--main-color);
}

.smartsearch-title__wrap .smartsearch-title__input:active,
.smartsearch-title__wrap .smartsearch-title__input:focus-visible {
    border-color: var(--main-color);
    background-color: #FFF;
}

.smartsearch-title__wrap .smartsearch-title__input::placeholder {
    font-size: 14px;
    color: var(--color-gray-500);
}

.smartsearch-title__wrap .smartsearch-title__input-conteiner:before {
    content: url("/local/templates/aqua/components/sotbit/search.title/.default/./images/search.svg");
    position: absolute;
    top: 14px;
    left: 16px;
}

.smartsearch-title__result {
    display: flex;
    margin-top: 4px;
    padding: 16px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    max-height: 496px;
    overflow: auto;
    align-self: stretch;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(69, 44, 113, 0.1);
    color: #2C2C2C;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-color: var(--main-color) #eee;
    scrollbar-width: thin;
}

.title-search-result {
    /*border-radius: 24px;*/
    overflow: hidden;
    /*box-shadow: 0px 4px 24px 0px rgba(69, 44, 113, 0.1);*/
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.25);
    margin-top: -5px;
    z-index: 205;
}

.smartsearch-title__result .m-auto {
    margin: auto;
}

.smartsearch-title__result-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    width: 100%;
}

.smartsearch-title__result-item .item-img {
    width: 64px;
}

.smartsearch-title__result-item .item-img > a {
    display: inline-block;
}

.smartsearch-title__result-item .item-img img {
    border-radius: 8px;
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.smartsearch-title__result-item .item-name {
    /*color: #2C2C2C;*/
    color: #005CB6;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    cursor: pointer;
}

.smartsearch-title__result-item .item-name b {
    /*color: var(--main-color);*/
    color: black;
}

.smartsearch-title__result-item .item-name:hover {
    /*color: var(--main-color);*/
    color: #004489;
}

.smartsearch-title__result-item .item-price {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
}

.smartsearch-title__result-item .item-price .old {
    color: var(--color-gray-500);
    font-weight: 500;
    text-decoration: line-through;
    margin-left: 4px;
}

.smartsearch-title__result-item .section {
    margin-top: 4px;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-gray-500);
}

.smartsearch-title__result-item .all-result {
    /*color: var(--main-color);*/
    color: #005CB6;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
}
.smartsearch-title__result-item .all-result:hover {
    color: #004489;
}

.icon-wrapper {
    position: absolute;
    display: flex;
    gap: 4px;
    align-items: center;
    top: 14px;
    right: 16px;
}

.search-title__icon {
    display: none;
    cursor: pointer;
    color: var(--color-gray-500);
}

.search-title__icon.speech {
    color: var(--main-color);
}

.search-title__icon.show {
    display: block;
}

.search-title__icon:not(:last-child) {
    fill: #0a962f;
}

.smartsearch-title__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.smartsearch-title__result .result-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    width: 100%;
}

.smartsearch-title__result .result-group .result-group__title {
    max-width: 120px;
    min-width: 0;
    color: var(--color-gray-500);
}

@media (hover: hover) {
    .search-title__icon:hover {
        color: var(--main-color);
    }
}

.smartsearch-title__req_history {
    display: none;
    position: absolute;
    width: 100%;
    top: 56px;
    left: 0;
    z-index: 205;
    padding: 0 !important;
    /*border-radius: 24px;*/
    margin-top: -4px;
}

.smartsearch-title__req_history_list{ margin-bottom:0px;}

.smartsearch-title__req_history_content {
    padding: 16px 24px;
    max-height: 42vh;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-color: var(--main-color) #eee;
    scrollbar-width: thin;
}

.smartsearch-title__req_history .smartsearch-title__result-item {
    display: flex;
    padding: 6px 0;
}

.smartsearch-title__wrap .icon {
    color: var(--color-gray-500);
}

.smartsearch-title__wrap .icon:hover:not(.icon-history) {
    color: var(--main-color);
}

.smartsearch-title__wrap .delete-item {
    margin-left: auto;
    cursor: pointer;
}

.smartsearch-title__req_history:empty,
.smartsearch-title__req_history .item {
    list-style: none;
    display: none;
}

.smartsearch-title__req_history_title {
    margin-bottom: 12px;
    font-size: 16px;
    /*color: var(--color-gray-500);*/
    color: black;
}

.smartsearch-title__current_searchimg_wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 52px;
    padding: 10px 16px;
    border-radius: 32px;
    width: 100%;
    border: 1px solid var(--main-color);
    background: #FFFFFF;
}

.smartsearch-title__current_searchimg_wrap.show {
    display: block;
}

.smartsearch-title__current_searchimg {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 100%;
    width: max-content;
    background: var(--color-gray-200);
    border-radius: 8px;
    max-width: 50%;
}

.smartsearch-title__current_searchimg img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
}

.smartsearch-title__current_searchimg .search-title__icon {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

.smartsearch-title__current_searchimg .filename {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-title__searchimg_form_wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0px 4px 24px 0px #452C711C;
    background: #FFFFFF;
    width: 100%;
    padding: 16px 24px;
    border-radius: 24px;
    z-index: 205;
}

.search-title__searchimg_form_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.search-title__searchimg_form_container .error {
    display: none;
    padding: 8px 16px;
    border-radius: 4px;
    background: #F6676729;
    color: #F66767;
}

.search-title__searchimg_form_container .image_href {
    display: flex;
    gap: 16px;
}

.search-title__searchimg_form_container .input-text {
    width: 100%;
    height: 52px;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid var(--color-gray-500);
}

.search-title__searchimg_form_container .input-text::placeholder {
    color: var(--color-gray-500)
}

.search-title__searchimg_form_container .btn {
    width: fit-content;
    height: 52px;
    padding: 0 32px;
    border: none;
    border-radius: 32px;
    background-color: var(--main-color);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.search-title__searchimg_form_container .title {
    display: flex;
    justify-content: space-between;
}
/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/top-menu/style.css?1748813286581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/aqua/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/aqua/components/bitrix/sale.basket.basket.line/mini-cart/style.css?17488132864470*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/aqua/components/bitrix/breadcrumb/breadcrumbs/style.css?1748813286610*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/footer_left/style.css?1748813286581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/aqua/components/bitrix/menu/footer_left/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/footer_right/style.css?17488132862727*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/footer_right/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/footer_right/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aqua/components/bitrix/menu/footer_right/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/aqua/components/bitrix/menu/footer_right/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/aqua/components/bitrix/menu/footer_right/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/not_shown/style.css?1748813286581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/aqua/components/bitrix/menu/not_shown/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */
/* /local/templates/aqua/css/main.css?1750685956433970 */
/* /local/templates/aqua/css/add_styles.css?17506866121034 */
/* /local/templates/aqua/components/bitrix/menu/mobile-menu/style.css?17488132862727 */
/* /local/templates/aqua/components/sotbit/search.title/.default/style.css?17488132868160 */
/* /local/templates/aqua/components/bitrix/menu/top-menu/style.css?1748813286581 */
/* /local/templates/aqua/components/bitrix/sale.basket.basket.line/mini-cart/style.css?17488132864470 */
/* /local/templates/aqua/components/bitrix/breadcrumb/breadcrumbs/style.css?1748813286610 */
/* /local/templates/aqua/components/bitrix/menu/footer_left/style.css?1748813286581 */
/* /local/templates/aqua/components/bitrix/menu/footer_right/style.css?17488132862727 */
/* /local/templates/aqua/components/bitrix/menu/not_shown/style.css?1748813286581 */
