@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tooltipster-rotating {
    25% {
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    to {
        -o-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes tooltipster-scaling {
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,form,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

body,h1,h2 {
    border: 0
}

img {
    padding: 0
}

body,fieldset,h1,h2,img,legend {
    font: inherit;
    vertical-align: baseline
}

h1,h2,img,legend {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

[hidden] {
    display: none
}

menu,ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/OpenSans-cyr.woff2) format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/OpenSans-lat.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/OpenSans-cyr.woff2) format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/OpenSans-lat.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "e-Ukraine";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/e-Ukraine-Light.woff2) format("woff2")
}

@font-face {
    font-family: "e-Ukraine";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/e-Ukraine-Regular.woff2) format("woff2")
}

@font-face {
    font-family: "e-Ukraine";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(/assets/fonds/e-Ukraine-Medium.woff2) format("woff2")
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

.order-pay_form h2,b,h1 span,h2 span,optgroup,strong {
    font-weight: 700
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    border-radius: 0
}

input.form-control,select.form-control,textarea.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #959595
}

input.form-control[disabled],input.form-control[readonly],select.form-control[disabled],select.form-control[readonly],textarea.form-control[disabled],textarea.form-control[readonly] {
    background-color: #f1f1f1;
    cursor: not-allowed
}

input.form-control,select.form-control {
    height: 39px;
    line-height: 1.42857143
}

p.required,span.required {
    color: #f30
}

.required label.control-label:after {
    content: " *";
    color: #f30
}

.sf label {
    display: block;
    color: #464646
}

.sf .row.input {
    margin-bottom: 16px
}

.sf textarea {
    width: 100%;
    height: 100px
}

.sf .hint {
    color: #959595
}

.sf .has-error input,.sf .has-error textarea {
    border: 1px solid red
}

.sf input[type=radio]+label,svg {
    display: inline-block
}

.sf input[type=checkbox]+label {
    display: inline
}

.sf .rememberMe {
    padding-left: 2px
}

.order_tips {
    background: 0 0 #fff;
    border: 1px solid #aaa;
    cursor: pointer;
    display: none;
    list-style: none outside none;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    z-index: 20;
    width: auto
}

.order_tips li {
    background: #fff;
    border: 1px solid #fff;
    border-bottom-color: #e8e3d7;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.order_tips li:hover {
    background: #e8e3d7;
    border: 1px solid #e8e3d7
}

.glider-contain {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.glider,.glider-track {
    transform: translateZ(0)
}

.glider {
    margin: 0 auto;
    position: relative;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}
.glider-track {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    z-index: 1;
}
.advantages .glider-track {
    width: 100%;
  margin: 0;
    padding: 0;
    display: flex;
    z-index: 1;
    gap: 20px;
    flex-wrap: wrap;
}

.glider.draggable {
    cursor: grab
}

.glider-slide,.glider.draggable,.glider.draggable .glider-slide img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glider.draggable .glider-slide img {
    pointer-events: none
}

.glider.drag {
    cursor: grabbing
}

.glider-slide {
    justify-content: center;
    align-content: center;
    width: 100%
}

.glider-slide img {
    max-width: 100%
}

.glider::-webkit-scrollbar {
    opacity: 0;
    height: 0
}

.glider-prev {
    left: -23px
}

.glider-next,.glider-prev {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    outline: 0;
    background: 0 0;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #666;
    opacity: 1;
    line-height: 1;
    -o-transition: opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);
    transition: opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)
}

.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover {
    color: #a89cc8
}

.glider-next {
    right: -23px;
    left: auto
}

.glider-next.disabled,.glider-prev.disabled {
    opacity: .25;
    color: #666;
    cursor: default
}

.glider-slide {
    min-width: 150px
}

.glider-hide {
    opacity: 0
}

.glider-dot,.glider-dots {
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glider-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto
}

.glider-dot {
    border: 0;
    outline: 0;
    display: block;
    cursor: pointer;
    color: #ccc;
    border-radius: 999px;
    background: #ccc;
    width: 12px;
    height: 12px;
    margin: 7px
}

.glider-dot.active,.glider-dot:focus,.glider-dot:hover {
    background: #a89cc8
}

@media (max-width: 36em) {
    .glider::-webkit-scrollbar {
        opacity:1;
        -webkit-appearance: none;
        width: 7px;
        height: 3px
    }

    .glider::-webkit-scrollbar-thumb {
        opacity: 1;
        border-radius: 99px;
        background-color: rgba(156,156,156,.25);
        box-shadow: 0 0 1px rgba(255,255,255,.25)
    }
}

:root {
    --bg-body-only-numbers-for-rgb: 255, 255, 255
}

* {
    box-sizing: border-box
}

html {
    font-size: .875em;
    height: 100%
}

body,h1,h2 {
    font-weight: 400
}

body,html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-feature-settings: "calt";
    font-variant-ligatures: contextual;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-shadow: 0 0 .1rem rgba(0,0,0,.01);
    -webkit-print-color-adjust: exact
}

body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-basis: auto;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100vh;
    padding: 0;
    margin: 0;
    font-family: "Open Sans","Arial",sans-serif;
    line-height: 1.7142857143em;
    color: #252525;
    background-color: rgb(var(--bg-body-only-numbers-for-rgb))
}

body.c-white-dark {
    --bg-body-only-numbers-for-rgb: 251, 250, 251
}

.wrap,body.noScroll {
    position: fixed;
    width: 100%
}

@media (min-width: 1000px) {
    body.noScroll {
        overflow-y:scroll
    }
}

a {
    color: #069;
    outline: 0
}

@media (hover: hover) {
    a:hover {
        text-decoration:underline;
        color: #00334d
    }
}

h1,h2 {
    line-height: 1.2em;
    padding: 0 0 25px
}

h3,h4,h5,h6 {
    font-weight: 700;
    line-height: 1.2em
}

h2 {
    padding: 0 0 15px;
    font-size: 1.2857142857rem
}

img {
    border: 0
}

.wrap {
    position: relative;
    max-width: 1426px;
    padding: 0 30px;
    margin: 0 auto
}

@media (min-width: 1280px) and (max-width:1425px) {
    .wrap {
        max-width:1280px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .wrap {
        max-width:1000px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .wrap {
        max-width:768px;
        padding: 0 24px
    }
}

@media only screen and (max-width: 767px) {
    .wrap {
        width:100%;
        max-width: 100%;
        padding: 0 20px
    }
}

.post-link button {
    display: inline;
    width: inherit;
    padding: inherit;
    text-align: inherit;
    border: inherit;
    background: inherit
}

.btn,.price del {
    white-space: nowrap
}

#alert,.btn {
    text-align: center
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 1.1428571429rem;
    font-weight: 400;
    line-height: 1.42857143em;
    vertical-align: middle;
    color: #fff;
    border: 1px solid transparent;
    border-bottom: 3px solid #58a713;
    background: #62b915;
    touch-action: manipulation
}

.btn:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 3px solid #4f9611;
    background-color: #58a713
}

.btn.btn_orange {
    border-bottom-color: #ef8708;
    background-color: #f7941c
}

.btn.btn_orange:hover {
    border-bottom-color: #d77908;
    background-color: #ef8708
}

#alert {
    position: fixed;
    z-index: 10000;
    width: 100%;
    padding: 5px;
    font-weight: 700;
    color: #8b0000;
    border-bottom: 1px solid red;
    background-color: #ffb6c1
}

#middle {
    position: relative;
    max-width: 100%;
    height: auto
}

#container,#middle {
    width: 100%
}

.categories-list,.order-pay_form {
    margin-bottom: 30px
}

.categories-list ul {
    line-height: 1.1428571429em;
    -moz-columns: 3;
    columns: 3
}

@media only screen and (max-width: 767px) {
    .categories-list ul {
        -moz-columns:1;
        columns: 1
    }
}

.categories-list ul li {
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .categories-list ul li {
        margin-top:.5714285714em;
        margin-bottom: .5714285714em;
        padding: 0;
        font-size: 1rem
    }
}

.col1 #container {
    max-width: 100%;
    float: none;
    text-align: center
}

.col1 #container #content {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    padding: 0 0 20px;
    text-align: left
}

.col2 #middle {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0
}

@media screen and (max-width: 1279px) {
    .col2 #middle {
        display:contents
    }
}

.col2 #container {
    flex-grow: 1
}

@media (min-width: 1426px) {
    .col2 #container {
        max-width:calc(100% - 276px)
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .col2 #container {
        max-width:calc(100% - 262px)
    }
}

.breadcrumbs~h1 {
    font-family: "e-Ukraine",sans-serif;
    font-size: 29px;
    font-weight: 500;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 32px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .breadcrumbs~h1 {
        font-size:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .breadcrumbs~h1 {
        font-size:24px
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs~h1 {
        font-size:20px;
        margin-bottom: 26px
    }
}

.order-pay_form {
    padding: 15px;
    border: 1px solid #959595
}

.order-pay_form .order-pay_total {
    padding: 0 0 15px;
    font-size: 1.2857142857rem
}

.user-one-form h2,h1 {
    font-size: 2.1428571429rem
}

.user-one-form .block-form {
    float: none;
    width: auto
}

.user-one-form .block-form form {
    padding-top: 15px
}

.user-one-form .block-form .btn {
    margin-top: 15px
}

.user-one-form .block-form .form-control {
    width: 70%
}

@media only screen and (max-width: 767px) {
    .user-one-form .block-form .form-control {
        width:100%
    }
}

@media (min-width: 1426px) {
    .user-one-form #container #content {
        width:43.8532110092%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .user-one-form #container #content {
        width:42.9018789144%
    }
}

@media screen and (max-width: 1279px) {
    .user-one-form #container #content {
        width:100%
    }
}

.order-create .sf {
    margin: 0 auto
}

@media (min-width: 1426px) {
    .order-create .sf {
        width:75.504587156%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .order-create .sf {
        width:74.1127348643%
    }
}

@media screen and (max-width: 1279px) {
    .order-create .sf {
        width:100%
    }
}

.order-create .sf .address,.order-create .sf .options {
    float: left
}

.order-create .sf .options {
    width: 41.7149478563%;
    margin-right: 14.83198146%;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .order-create .sf .options {
        float:none;
        width: 100%;
        margin-right: 0
    }
}

.order-create .sf .options .hint,.order-create .sf .options div[role=radiogroup] label {
    margin-bottom: 10px
}

.order-create .sf .options .group-title {
    padding: 0 0 15px;
    font-size: 1.2857142857rem
}

.order-create .sf .options div[role=radiogroup] {
    margin-left: 10px
}

.order-create .sf .options div[role=radiogroup] label input {
    margin-right: 8px
}

.order-create .sf .options .note {
    margin-left: 35px
}

.order-create .sf .address {
    width: 43.4530706837%
}

@media only screen and (max-width: 767px) {
    .order-create .sf .address {
        float:none;
        width: 100%
    }
}

div.form .error-summary {
    margin: 0 0 20px;
    padding: 7px 7px 12px;
    font-size: .9em;
    border: 2px solid #c00;
    background: #fee
}

div.form .error-summary p {
    margin: 0;
    padding: 5px
}

div.form .error-summary ul {
    margin: 0;
    padding: 0 0 0 20px
}

div.form .has-error .help-block {
    font-size: .9em;
    color: red
}

.price,.price b,.table.table_list td {
    font-weight: 700
}

.price b {
    font-size: 1.2857142857rem;
    white-space: nowrap;
    color: #54a112
}

.price b span {
    font-size: 1.7142857143rem
}

.price del {
    color: #959595
}

.price del.price-note,a {
    text-decoration: none
}

.price-note {
    font-size: .8571428571rem;
    color: #464646
}

.price del,.price-note b {
    font-weight: 400
}

.products-list .price {
    white-space: normal
}

@media (min-width: 1426px) {
    .products-list .price {
        white-space:nowrap
    }
}

.products-list .hidden-product,.products-list .hidden-product .price b,.products-list .hidden-product .price-note,.products-list .hidden-product a {
    color: #959595
}

.products-list .hidden-product img {
    opacity: .5;
    filter: grayscale(100%)
}

.list-view .items {
    margin-bottom: 28px
}

.list-view .items .item {
    overflow: hidden;
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #e1e1e1
}

.list-view .items .item:first-child {
    border-top: 1px solid #e1e1e1
}

.list-view .items.products-list .item form {
    margin-top: 5px
}

.list-view .items.products-list .item .prv {
    position: relative;
    display: block;
    float: left;
    margin-bottom: 15px
}

@media (min-width: 1426px) {
    .list-view .items.products-list .item .prv {
        width:12.8440366972%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-view .items.products-list .item .prv {
        width:14.6137787056%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-view .items.products-list .item .prv {
        width:14.8936170213%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .list-view .items.products-list .item .prv {
        width:19.4444444444%
    }
}

@media only screen and (max-width: 767px) {
    .list-view .items.products-list .item .prv {
        float:none;
        width: auto
    }
}

.list-view .items.products-list .item .prv img,.static-banner img {
    display: block;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .list-view .items.products-list .item .prv img {
        margin:0 auto
    }
}

.list-view .items.products-list .item .info {
    float: left
}

@media (min-width: 1426px) {
    .list-view .items.products-list .item .info {
        width:65.1376146789%;
        margin-right: 2.752293578%;
        margin-left: 2.752293578%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-view .items.products-list .item .info {
        width:60.3340292276%;
        margin-right: 3.1315240084%;
        margin-left: 3.1315240084%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-view .items.products-list .item .info {
        width:59.5744680851%;
        margin-right: 3.1914893617%;
        margin-left: 3.1914893617%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .list-view .items.products-list .item .info {
        width:47.2222222222%;
        margin-right: 4.1666666667%;
        margin-left: 4.1666666667%
    }
}

@media only screen and (max-width: 767px) {
    .list-view .items.products-list .item .info {
        float:none;
        width: auto;
        margin-left: 0;
        margin-right: 0
    }
}

.list-view .items.products-list .item .info .title {
    margin-bottom: .8125em;
    font-size: 1.1428571429rem;
    line-height: 1.125em
}

.list-view .items.products-list .item .info .art {
    color: #959595
}

.list-view .items.products-list .item .buy {
    float: left;
    text-align: right
}

@media (min-width: 1426px) {
    .list-view .items.products-list .item .buy {
        width:13.7614678899%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-view .items.products-list .item .buy {
        width:15.6576200418%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-view .items.products-list .item .buy {
        width:15.9574468085%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .list-view .items.products-list .item .buy {
        width:20.8333333333%
    }
}

@media only screen and (max-width: 767px) {
    .list-view .items.products-list .item .buy {
        float:none;
        width: auto
    }
}

.list-view .items.products-list .item .buy .remove {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    overflow: hidden;
    box-sizing: content-box;
    width: 9px;
    height: 9px;
    margin-bottom: 10px;
    cursor: pointer;
    text-indent: 200%;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#remove)
}

.list-view .items.products-list .item .buy .btn {
    white-space: normal
}

.list-view .items.products-list .item .buy .btn svg {
    width: 18px;
    height: 18px;
    margin: 2px 2px 0 0;
    vertical-align: text-top;
    fill: #fff
}

.st {
    border-top: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2
}

.st td,.st th {
    padding: 15px;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2
}

.st td {
    color: #464646
}

.st th {
    font-weight: 700;
    text-align: left;
    text-transform: uppercase
}

.user-profile .columns .box {
    float: left;
    margin-bottom: 30px
}

@media (min-width: 1426px) {
    .user-profile .columns .box {
        width:47.5605504587%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .user-profile .columns .box {
        width:46.5678496868%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .user-profile .columns .box {
        width:47.5638297872%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .user-profile .columns .box {
        width:47.5611111111%
    }
}

@media only screen and (max-width: 767px) {
    .user-profile .columns .box {
        float:none;
        width: 100%
    }
}

@media (min-width: 1426px) {
    .user-profile .columns .box:first-child {
        margin-right:3.6697247706%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .user-profile .columns .box:first-child {
        margin-right:4.1753653445%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .user-profile .columns .box:first-child {
        margin-right:4.2553191489%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .user-profile .columns .box:first-child {
        margin-right:5.5555555556%
    }
}

@media only screen and (max-width: 767px) {
    .user-profile .columns .box:first-child {
        margin-right:0
    }
}

.contact-page h3 {
    margin-bottom: 6px
}

.contact-page p+h3 {
    margin-top: 12px
}

.contact-page .columns {
    overflow: hidden;
    width: 100%
}

.contact-page .columns p {
    line-height: 1.2857142857em
}

.contact-page .columns .box {
    float: left;
    margin-bottom: 30px
}

@media (min-width: 1426px) {
    .contact-page .columns .box {
        width:47.5605504587%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .contact-page .columns .box {
        width:46.5678496868%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .contact-page .columns .box {
        width:47.5638297872%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .contact-page .columns .box {
        width:47.5611111111%
    }
}

@media only screen and (max-width: 767px) {
    .contact-page .columns .box {
        float:none;
        width: auto
    }
}

@media (min-width: 1426px) {
    .contact-page .columns .box:first-child {
        margin-right:3.6697247706%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .contact-page .columns .box:first-child {
        margin-right:4.1753653445%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .contact-page .columns .box:first-child {
        margin-right:4.2553191489%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .contact-page .columns .box:first-child {
        margin-right:5.5555555556%
    }
}

@media only screen and (max-width: 767px) {
    .contact-page .columns .box:first-child {
        margin-right:0
    }
}

.contact-page .columns .box .phones {
    font-size: 1.1428571429rem
}

.contact-page .columns .box .phones strong {
    color: #ff742c
}

.contact-page .columns .box .phones li {
    margin-bottom: .625em
}

@media (min-width: 1426px) {
    .contact-page .contact-form {
        width:52.195412844%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .contact-page .contact-form {
        width:51.1054279749%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .contact-page .contact-form {
        width:52.1946808511%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .contact-page .contact-form {
        width:52.1944444444%
    }
}

@media only screen and (max-width: 767px) {
    .contact-page .contact-form {
        width:auto
    }
}

.note {
    font-size: .8571428571rem;
    color: #959595
}

.favorite-action,.post-link .favorite-action {
    cursor: pointer;
    color: #252525;
    border-bottom: 1px dashed #252525
}

.favorite-action:hover,.post-link .favorite-action:hover {
    text-decoration: none;
    color: #252525;
    border-bottom-color: #fff
}

hr {
    float: none;
    clear: both;
    width: 100%;
    height: 1px;
    margin: 0;
    color: #f3722e;
    border: 0;
    background: #f3722e
}

.categories-map {
    margin: 18px 0
}

.categories-map .items {
    width: auto
}

.categories-map .items ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.categories-map .items ul li {
    overflow: visible;
    margin: 10px
}

@media only screen and (max-width: 767px) {
    .categories-map .items ul li {
        margin:5px
    }
}

.categories-map .items ul li a {
    display: block;
    width: 155px;
    height: 155px;
    padding: 20px 10px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
    color: #464646;
    border: 1px solid #c2c2c2
}

.categories-map .items ul li a:hover {
    text-decoration: none;
    color: #ff742c;
    border-color: #ff742c
}

.categories-map .items ul li a .icon {
    display: block;
    height: 44px;
    margin-bottom: 20px
}

.categories-map .items ul li a .icon svg {
    display: inline-block;
    fill: currentColor
}

.c-site #phones {
    text-align: center
}

.c-site #phones ul {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 1.0714285714rem;
    font-weight: 700
}

.c-site #phones ul li {
    margin-bottom: 5px;
    padding-left: 45px;
    line-height: 37px
}

.no-transition {
    -o-transition: none!important;
    transition: none!important
}

.follow-us-list ul {
    font-size: 0
}

.follow-us-list ul li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.follow-us-list ul li a {
    display: block;
    box-sizing: content-box;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    color: #555;
    border: 1px solid #fff;
    border-radius: 25px;
    background-position: center center
}

.follow-us-list ul li svg {
    width: 15px;
    height: 25px;
    fill: #fff
}

.follow-us-list ul li .vkontakte:hover {
    border-color: #4d76a1
}

.follow-us-list ul li .vkontakte:hover svg {
    fill: #4d76a1
}

.follow-us-list ul li .facebook:hover {
    border-color: #3b5998
}

.follow-us-list ul li .facebook:hover svg {
    fill: #3b5998
}

.follow-us-list ul li .facebook svg {
    width: 7px
}

.follow-us-list ul li .youtube:hover {
    border-color: #e62117
}

.follow-us-list ul li .youtube:hover svg {
    fill: #e62117
}

.label-new,.label-sale,.label-video {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
    width: 50px;
    height: 50px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#new)
}

.label-sale,.label-video {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#sale)
}

.label-video {
    right: 0;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#product-video)
}

@media screen and (max-width: 1425px) {
    .sh_btn_left .sh_title_text,.sh_btn_right .sh_title_text {
        display:none
    }

    #sh_button {
        min-height: 36px
    }
}

@media only screen and (max-width: 767px) {
    #container {
        float:none
    }

    #content {
        padding: 0 0 30px
    }
}

.static-banner {
    text-align: center;
    margin-bottom: 28px
}

.static-banner__link {
    display: inline-block
}

.static-banner img {
    height: auto
}

.text_center {
    text-align: center
}

.text_no-wrap {
    white-space: nowrap
}

.text_success {
    color: #3c763d
}

.text_info {
    color: #919191
}

.text_warning {
    color: #000
}

.text_danger {
    color: #8b0000
}

.prop-select {
    margin: 0;
    padding: 0
}

.prop-select__item {
    display: inline-block;
    margin: 0;
    background-color: #fff;
    text-align: center;
    color: #252525
}

.prop-select__item_link {
    padding: 0 10px;
    border: 1px solid #959595;
    text-decoration: none
}

.prop-select__item_link:hover,.prop-select__item_selected {
    background-color: #959595;
    color: #fff;
    text-decoration: none
}

.prop-select__item:last-child+.prop-select__separator,.prop-select__item_link+.prop-select__separator {
    display: none
}

.footer-pay {
    display: flex;
    clear: both;
    width: 100%
}

.footer-pay__items {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.footer-pay li {
    display: flex
}

.footer-pay li+li {
    margin-left: 7px
}

.footer-pay .liqpay svg {
    width: 41px;
    height: 10px
}

.footer-pay .privat24 svg {
    width: 57px;
    height: 17px
}

.footer-pay .visa svg {
    width: 27px;
    height: 9px
}

.footer-pay .mastercard svg {
    width: 26px;
    height: 15px
}

.footer-pay svg {
    fill: currentColor
}

@media (min-width: 1024px) {
    .footer-pay__items {
        margin-left:auto;
        margin-right: 0
    }

    .footer-pay .liqpay svg {
        width: 54px;
        height: 12px
    }

    .footer-pay .privat24 svg {
        width: 76px;
        height: 23px
    }

    .footer-pay .visa svg {
        width: 42px;
        height: 13px
    }

    .footer-pay .mastercard svg {
        width: 39px;
        height: 23px
    }
}

.table {
    overflow-x: auto
}

.table__inner {
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid #c2c2c2
}

.table tbody tr:nth-of-type(2n+1) {
    background-color: #f4f4f4
}

.table th {
    font-weight: 700;
    word-break: normal
}

.table td,.table th {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #c2c2c2;
    text-align: left
}

.table td img,.table th img {
    display: block;
    width: 100%;
    height: auto
}

.table__row_success {
    background-color: #dff0d8
}

.table__row_info {
    background-color: #f2f2f2
}

.table__row_warning {
    background-color: #fcf8e3
}

.table__row_danger {
    background-color: #ffebeb
}

.table__column_min {
    width: 1px
}

.table__column_max {
    width: 100%
}

.table.table_list tbody tr {
    background-color: transparent
}

.table.table_list th {
    background-color: #f4f4f4;
    font-weight: 400
}

.info-icon,span.tooltipstered {
    cursor: help
}

.info-icon {
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 0;
    margin: 0 4px;
    background: #7a7a7a;
    display: inline-block;
    text-align: center;
    border-radius: 12px
}

.info-icon:before {
    content: "i";
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    line-height: 12px
}

a .info-icon,a span.tooltipstered {
    cursor: pointer
}

.list-view-nav {
    overflow: hidden;
    width: 100%
}

.list-view-controls {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    font-family: "e-Ukraine",sans-serif
}

.list-view-controls:empty {
    display: none
}

.list-view__btn-open-sidebar {
    display: none;
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-shrink: 0;
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 15px;
    background: 0 0;
    border: 0;
    overflow: hidden;
    outline: 0;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    position: relative;
    flex-grow: 0;
    width: auto;
    height: auto;
    min-height: 36px;
    padding: 0 18px;
    border-radius: 9px;
    background: #ff9605
}

@media (hover: hover) {
    .list-view__btn-open-sidebar:hover {
        color:#fff;
        text-decoration: none
    }
}

@media screen and (max-width: 1279px) {
    .list-view__btn-open-sidebar {
        display:inline-flex
    }
}

@media only screen and (max-width: 767px) {
    .list-view__btn-open-sidebar {
        align-self:flex-end
    }
}

.list-view__btn-open-sidebar.icon-filters:before,.phones-list li::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 0
}

.list-view__btn-open-sidebar.icon-filters:before {
    will-change: filter,transition;
    bottom: auto;
    right: auto;
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-filters);
    -o-transition: filter 250ms;
    transition: filter 250ms;
    position: relative;
    top: 0;
    -o-transform: none;
    transform: none;
    width: 19px;
    height: 22px;
    flex-shrink: 0;
    margin-right: 5px;
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(177deg) brightness(106%) contrast(108%)
}

.list-view__btn-open-sidebar-text {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    flex-shrink: 1;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden
}

.phones__chats,.rate-stars {
    display: flex
}

.rate-stars span.active svg {
    fill: #ff742c
}

.rate-stars span+span {
    margin-left: 2px
}

.rate-stars span>svg {
    width: 16px;
    height: 16px;
    fill: #e3e3e3
}

.rate-stars.small span>svg {
    width: 14px;
    height: 14px
}

@media (min-width: 1024px) {
    .rate-stars span>svg {
        width:24px;
        height: 24px
    }

    .rate-stars.small span>svg {
        width: 18px;
        height: 18px
    }
}

.phones__chats .telegram,.phones__chats .viber {
    display: block;
    overflow: hidden;
    width: 26px;
    height: 26px;
    font-size: 0;
    text-indent: -1000px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 90%
}

.phones__chats .telegram:hover,.phones__chats .viber:hover {
    opacity: .5
}

.phones__chats .viber {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#viber)
}

.phones__chats .telegram {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#telegram)
}
.phones__chats .whatsapp {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#whatsapp)
}
.phones-list {
    display: inline-block;
    font-weight: 700
}

.phones-list,.phones-list a {
    color: #acacac
}

.phones-list .icon {
    background-position: 0 .4rem
}

.phones-list li {
    position: relative;
    padding-left: 26px
}

.phones-list li::before {
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px
}

.phones-list li.kyivstar::before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#kyivstar)
}

.phones-list li.vodafone::before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#vodafone)
}

.phones-list li.lifecell::before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#lifecell)
}

.phones-list li.email::before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#envelope)
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -o-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow,.tooltipster-swing {
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-o-transform
}

.tooltipster-grow {
    -o-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -o-transform: scale(1,1);
    transform: scale(1,1);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-swing {
    opacity: 0;
    -o-transform: rotateZ(4deg);
    transform: rotateZ(4deg)
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4)
}

.tooltipster-fall,.tooltipster-slide {
    -o-transition-property: top;
    transition-property: top;
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0!important
}

.tooltipster-fall.tooltipster-dying {
    -o-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.tooltipster-slide {
    -o-transition-property: left;
    transition-property: left
}

.tooltipster-slide.tooltipster-initial {
    left: -40px!important
}

.tooltipster-slide.tooltipster-dying {
    -o-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}

.tooltipster-update-fade {
    animation: tooltipster-fading 400ms
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating 600ms
}

.tooltipster-update-scale {
    animation: tooltipster-scaling 600ms
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box,.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box,.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box,.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box,.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
    border: 0;
    background: #1b1b1b;
    background: rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
    height: 8px;
    margin-left: -8px;
    width: 16px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
    height: 16px;
    margin-left: 0;
    margin-top: -8px;
    width: 8px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
    display: none
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
    border: 8px solid transparent
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #1b1b1b;
    border-bottom-color: rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #1b1b1b;
    border-left-color: rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #1b1b1b;
    border-right-color: rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #1b1b1b;
    border-top-color: rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
    left: -8px
}

.tooltipster-base {
    font-size: .8571428571rem
}

@media only screen and (max-width: 767px) {
    .hide-phone {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

.show-phone {
    display: none;
    visibility: hidden;
    opacity: 0
}

@media only screen and (max-width: 767px) {
    .show-phone {
        display:block;
        visibility: visible;
        opacity: 1
    }
}

.text-base {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323
}

.text-base h1 {
    text-align: left;
    color: inherit;
    padding: 0
}

.text-base h2,.text-base h3,.text-base h4,.text-base h5,.text-base h6 {
    text-align: left;
    color: inherit;
    padding: 0;
    margin-bottom: 30px
}

.page-home h1:empty,.text-base blockquote:empty,.text-base h1:empty,.text-base h2:empty,.text-base h3:empty,.text-base h4:empty,.text-base h5:empty,.text-base h6:empty,.text-base p:empty {
    display: none;
    margin: 0
}

.text-base h2,.text-base h3,.text-base h4,.text-base h5 {
    font-weight: 500
}

.text-base h1 {
    font-size: 29px;
    margin-bottom: 24px
}

.text-base h2 {
    font-size: 24px
}

.article_page .article__contents h2,.text-base h3 {
    font-size: 20px
}

.text-base h4 {
    font-size: 18px
}

.text-base h5 {
    font-size: 16px
}

.text-base h6 {
    font-size: 15px;
    font-weight: 400
}

.text-base p {
    color: inherit;
    margin-bottom: 30px
}

.text-base img:last-of-type,.text-base p:last-of-type {
    margin-bottom: 0
}

.text-base ol,.text-base ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px
}

.text-base ol li,.text-base ul li {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-left: 32px;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .text-base ol li,.text-base ul li {
        margin-bottom:7px
    }
}

.form-base .error-summary li:last-child,.text-base blockquote p:last-child,.text-base ol li:last-child,.text-base ul li:last-child {
    margin-bottom: 0
}

.text-base ol li:before,.text-base ul li:before {
    pointer-events: none;
    position: absolute;
    bottom: auto;
    right: auto;
    vertical-align: top;
    border-radius: 50%;
    background-color: #ff9605
}

.page-faq__answer-content ol li a,.page-faq__answer-content ul li a,.sidebar__item>ul>li>div>ul>li.active>a,.text-base a,.text-base ol li a,.text-base ul li a {
    color: #ff9605;
    text-decoration: underline
}

.text-base blockquote:before,.text-base ul li:before {
    content: "";
    top: 6px;
    left: 7px;
    display: inline-block;
    width: 9px;
    height: 9px
}

.text-base ol li {
    counter-increment: item
}

.text-base ol li:before {
    content: counters(item,"");
    top: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: auto;
    min-width: 24px;
    height: 24px;
    font-size: 13px;
    font-weight: 400;
    color: #fff
}

.text-base h3,.text-base h4,.text-base h5,.text-base h6,.text-base p~h2 {
    margin-top: 5px
}

.text-base a {
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none
}

.registered-successfully__text a:hover,.text-base a:hover {
    text-decoration: underline
}

.text-base img {
    display: block;
    max-width: 100%;
    margin: 0 auto 30px;
    line-height: 1
}

.text-base blockquote {
    position: relative;
    color: inherit;
    padding: 32px 32px 32px 76px;
    border-radius: 4px;
    border: 3px solid #ff9605;
    margin-bottom: 30px
}

.text-base blockquote:before {
    will-change: filter;
    pointer-events: none;
    vertical-align: middle;
    flex-shrink: 0;
    position: absolute;
    top: 32px;
    bottom: auto;
    left: 32px;
    right: auto;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-qute);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
}

.text-base blockquote * {
    max-width: 100%
}

.form-base {
    margin: 0
}

.form-base,.form-base .row,.text-base blockquote {
    width: 100%;
    max-width: 100%
}

.form-base .row.input {
    margin: 0 0 15px
}

.form-base .control-label {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    width: 100%;
    margin: 0 0 7px
}

.form-base .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    text-align: left;
    line-height: 1.2;
    height: auto;
    padding: 4px 15px;
    color: #232323;
    outline: 0;
    background: #f2f5fa;
    border-radius: 9px;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-overflow: ellipsis;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms
}

.form-base .form-control:active,.form-base .form-control:focus,.sidebar__item_filters>ul>li>div>input:active,.sidebar__item_filters>ul>li>div>input:focus {
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.form-base .form-control::-moz-placeholder,.sidebar__item_filters>ul>li>div>input::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -moz-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.form-base .form-control::placeholder,.sidebar__item_filters>ul>li>div>input::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -o-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.form-base .form-control:not(:focus)::-moz-placeholder {
    color: #504f4f
}

.form-base .form-control:not(:focus)::placeholder {
    color: #504f4f
}

.form-base .form-control:-moz-placeholder-shown,.sidebar__item_filters>ul>li>div>input:-moz-placeholder-shown {
    padding: 4px 15px
}

.form-base .form-control:placeholder-shown,.sidebar__item_filters>ul>li>div>input:placeholder-shown {
    padding: 4px 15px
}

.form-base .form-control::-webkit-textfield-decoration-container {
    border-radius: inherit
}

.buy-one-click__form.form input.form-control,.form-base input.form-control,.product-comments__form.form input.form-control,.user-auth__form.form input.form-control {
    height: 45px
}

.form-base textarea.form-control {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 120px;
    max-height: 100vh;
    overflow: auto;
    resize: none
}

.form-base textarea.form-control:-moz-placeholder-shown,.user-auth__form.form textarea.form-control:-moz-placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.form-base textarea.form-control:placeholder-shown,.user-auth__form.form textarea.form-control:placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.form-base .error-summary {
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    width: 100%;
    padding: 12px 15px 15px;
    margin: 0 0 15px;
    border-radius: 9px;
    border: 0;
    background: #faf2f4;
    box-shadow: inset 0 0 0 2px #f30
}

.buy-one-click__form.form .error-summary p,.form-base .error-summary p,.product-comments__form.form .error-summary p,.user-auth__form.form .error-summary p {
    padding: 0;
    margin: 0 0 5px
}

.buy-one-click__form.form .error-summary ul,.form-base .error-summary ul,.product-comments__form.form .error-summary ul,.user-auth__form.form .error-summary ul {
    padding: 0 0 0 15px;
    margin: 0
}

.buy-one-click__form.form .error-summary li,.form-base .error-summary li,.product-comments__form.form .error-summary li,.user-auth__form.form .error-summary li {
    margin: 0 0 5px
}

.form-base .help-block {
    font-size: 13px;
    font-weight: 300;
    color: #f30;
    width: 100%;
    max-width: 100%;
    margin-top: 7px
}

.form-base .help-block:empty {
    margin: 0
}

.form-base .has-error .form-control {
    color: #f30;
    border: 0;
    background: #faf2f4
}

.form-base .has-error .form-control:not(:focus)::-moz-placeholder,.user-auth__form.form .has-error .form-control:not(:focus)::-moz-placeholder {
    color: #f30
}

.form-base .has-error .form-control:not(:focus)::placeholder,.user-auth__form.form .has-error .form-control:not(:focus)::placeholder {
    color: #f30
}

.icon-info {
    position: relative;
    display: inline;
    vertical-align: baseline
}

@media (hover: hover) {
    .icon-info:hover:before {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.icon-info:before,.modal__close:before {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.icon-info:before {
    flex-shrink: 0;
    width: 19px;
    height: 19px;
    margin-left: 4px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-info);
    filter: invert(57%) sepia(8%) saturate(485%) hue-rotate(173deg) brightness(97%) contrast(90%)
}

.btn-main {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    padding: 8px 15px;
    margin: 0;
    min-height: 36px;
    width: auto;
    max-width: 100%;
    border: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    text-overflow: ellipsis;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    touch-action: manipulation
}

@media (hover: hover) {
    .btn-main:hover {
        text-decoration:none
    }
}

.btn-main_big {
    min-height: 47px
}

.btn-main_orange,.btn-main_orange-border {
    border-radius: 9px;
    -o-transition: background-color 250ms;
    transition: background-color 250ms
}

.btn-main_orange {
    color: #fff!important;
    background: linear-gradient(60deg,#ff9605 0,#ff9605 100%)
}

@media (hover: hover) {
    .btn-main_orange:hover {
        color:#fff;
        background: linear-gradient(60deg,#ff9605 0,#fa9014 100%)
    }
}

.btn-main_orange-border {
    background: 0 0;
    color: #ff9605;
    border: 1px solid #f7961f
}

@media (hover: hover) {
    .btn-main_orange-border:hover,.btn-main_orange-border_active:hover {
        color:#fff;
        background: #ff9605
    }
}

.btn-main_orange-border_active {
    color: #fff;
    background: #ff9605
}

.btn-main_light {
    color: #232323;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    background: #fff;
    -o-transition: color 250ms,background-color 250ms,border-color 250ms;
    transition: color 250ms,background-color 250ms,border-color 250ms
}

@media (hover: hover) {
    .btn-main_light:hover {
        color:#fff;
        border-color: #ff9605;
        border-bottom-width: 1px;
        background-color: #ff9605
    }
}

.modal,.modal__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.modal {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    color: #232323;
    z-index: 5;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 0
}

.modal__bg {
    pointer-events: auto;
    visibility: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    background: rgba(0,0,0,.35);
    z-index: 2;
    -o-transition-duration: .25s;
    transition-duration: .25s
}

@media only screen and (max-width: 767px) {
    .modal__bg {
        z-index:3
    }
}

.modal__content {
    position: relative;
    width: 90%;
    height: 90%;
    padding: 39px 42px 42px;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.35);
    outline: 0;
    will-change: auto;
    overflow: hidden;
    z-index: 2;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-self: center;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden
}

@media screen and (max-width: 1279px) {
    .modal__content {
        padding:19px 22px 22px
    }
}

@media only screen and (max-width: 767px) {
    .modal__content {
        z-index:3
    }
}

.modal__header {
    font-size: 24px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    flex-shrink: 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .modal__header {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .modal__header {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .modal__header {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .modal__header {
        font-size:18px
    }
}
.podcategory ul li a{
    padding-left: 10px;
    font-size: 14px;
}
.modal__close {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: auto;
    right: 9px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    min-height: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #fff;
    cursor: pointer
}

@media (hover: hover) {
    .modal__close:hover:before {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.modal__close:before {
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    width: 21px;
    height: 21px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
    filter: invert(68%) sepia(9%) saturate(409%) hue-rotate(173deg) brightness(82%) contrast(87%)
}

.modal__main-content {
    flex-shrink: 1;
    overflow: auto
}

.modal_form-feedback .modal__content,.modal_form-feedback-rate .modal__content {
    max-width: 390px;
    min-height: 462px;
    height: auto
}

.modal_gallery .modal__main-content {
    position: relative;
    height: 100%
}

.modal_buy-one-click .modal__content {
    max-width: 726px;
    height: auto;
    padding: 0
}

@media screen and (max-width: 1279px) {
    .modal_buy-one-click .modal__content {
        padding:0
    }
}

.modal_forgot .modal__content,.modal_login .modal__content,.modal_register .modal__content {
    max-width: 673px;
    height: auto;
    padding: 0
}

@media screen and (max-width: 1279px) {
    .modal_forgot .modal__content,.modal_login .modal__content,.modal_register .modal__content {
        padding:0
    }
}

.modal_alert {
    display: none
}

.modal_alert[data-dialog-open=true] {
    display: flex
}

.modal_alert .modal__content {
    max-width: 384px;
    width: auto;
    height: auto
}

.alert {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.5
}

.alert_error,.alert_notice,.alert_success {
    width: 100%;
    margin: -20px auto 20px;
    padding: 5px;
    border-right: 1px dotted #f97f40;
    border-bottom: 1px dotted #f97f40;
    border-left: 1px dotted #f97f40;
    border-radius: 0 0 10px 10px
}

.alert_error {
    color: #f30;
    background-color: #fff1f1
}

.alert_error a {
    color: #8a1f11
}

.alert_notice {
    color: #ff8c00;
    background-color: #fffcf1
}

.alert_notice a {
    color: #514721
}

.alert_success {
    color: green;
    background-color: #f1fff1
}

.alert_success a {
    color: #264409
}

.registered-successfully {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323;
    text-align: center
}

.registered-successfully__title {
    font-size: 24px;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
    padding: 0;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .registered-successfully__title {
        font-size:20px
    }
}

.registered-successfully__img-box {
    margin-bottom: 30px
}

.registered-successfully__img {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    width: 84px;
    max-width: 100%;
    height: auto;
    margin: 0 auto 10px
}

.registered-successfully__text {
    margin-bottom: 20px
}

.order-end p:last-of-type,.registered-successfully__text:last-of-type {
    margin-bottom: 0
}

.order-end p a,.registered-successfully__text a,.user-auth__text a {
    color: #ff9605;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none
}

.registered-successfully__text_caption {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #ff9605
}

.bem-dropdown {
    position: relative;
    line-height: 1.5
}

.bem-dropdown__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-grow: 1;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    text-decoration: none;
    outline: 0
}

.bem-dropdown__btn:focus+.bem-dropdown__content {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

@media (hover: hover) {
    .bem-dropdown__btn:hover+.bem-dropdown__content {
        visibility:visible;
        opacity: 1;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.bem-dropdown__btn-text {
    display: inline-block;
    flex-shrink: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
    color: inherit;
    font-weight: inherit;
    text-overflow: ellipsis;
    overflow: hidden
}

.bem-dropdown__btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    line-height: 1
}

.bem-dropdown__content {
    position: absolute;
    top: calc(100% + 7px);
    bottom: auto;
    left: 0;
    right: auto;
    max-height: 90vh;
    overflow: auto;
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 1px 4px rgba(0,0,0,.35);
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -o-transition: visibility 0s 250ms,opacity 250ms;
    transition: visibility 0s 250ms,opacity 250ms
}

.bem-dropdown__content:hover {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.ac.js-enabled .ac-panel {
    visibility: hidden
}

.ac.is-active .ac-panel {
    visibility: visible
}

.accordion__trigger {
    cursor: pointer
}

.accordion__panel {
    height: 0;
    overflow: hidden;
    -o-transition: height 250ms,visibility 250ms;
    transition: height 250ms,visibility 250ms
}

.accordion__item_active>.accordion__panel {
    height: auto;
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 999px) {
    .slider {
        margin-bottom:40px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .slider__title {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .slider__title {
        margin-bottom:21px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .slider__title {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .slider__title {
        font-size:18px
    }
}

.brands__title h2 {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    padding: 0;
    margin: 0
}

@media (hover: hover) {
    .slider__title a:hover {
        color:inherit;
        text-decoration: none
    }
}

@media (min-width: 1426px) {
    .slider__content {
        width:calc(100% + 10px + 10px);
        margin-left: -10px
    }
}

@media only screen and (max-width: 767px) {
    .slider__content {
        width:calc(100% + (20px*2));
        max-width: none;
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
        overflow: auto
    }
}

@-moz-document url-prefix() {
    .slider__contain {
        scrollbar-width: none
    }
}

@media only screen and (max-width: 767px) {
    .slider__contain {
        flex-shrink:0;
        padding: 0 15px
    }
}

@media only screen and (max-width: 767px) {
    .slider__list {
        flex-shrink:0
    }
}

@media (min-width: 1426px) {
    .slider__item {
        padding:5px 10px
    }
}

@media (min-width: 1280px) {
    .slider__item {
        width:25%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .slider__item {
        width:33%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .slider__item {
        width:50%
    }
}

@media only screen and (max-width: 767px) {
    .slider__item {
        width:260px
    }

    .slider__item:last-child:not(:only-child) {
        padding-right: 20px
    }
}

@media (hover: hover) {
    .slider__btn_next:hover,.slider__btn_prev:hover {
        opacity:1
    }

    .slider__btn_next:hover:before,.slider__btn_prev:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

@media only screen and (max-width: 767px) {
    .slider__btn_next,.slider__btn_prev {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

@media (min-width: 1426px) {
    .slider__btn_prev {
        left:-13.5px
    }
}

@media (min-width: 1426px) {
    .slider__btn_next {
        right:-13.5px
    }
}

@media screen and (max-width: 999px) {
    .slider__more {
        margin-bottom:21px
    }
}

@media (hover: hover) {
    .slider__link_more:hover {
        text-decoration:none;
        color: #ff9605
    }
}

@media screen and (max-width: 1425px) {
    .snippet {
        padding:20px 18px
    }
}

@media only screen and (max-width: 767px) {
    .snippet {
        padding:18px
    }
}

@media (hover: hover) {
    .snippet:hover {
        box-shadow:0 1px 11px rgba(0,0,0,.25)
    }
}

.snippet_feedback .snippet__product-price b {
    font-weight: 500;
    line-height: 1
}

.list-snippets {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .list-snippets {
        margin-bottom:20px
    }
}

.list-snippets__item {
    width: 100%;
    max-width: 100%
}

@media (min-width: 1426px) {
    .list-snippets__item {
        margin:0 0 20px;
        width: calc((100% - (20px*3))/4)
    }

    .list-snippets__item:not(:nth-of-type(4n)) {
        margin-right: 20px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-snippets__item {
        margin:0 0 10px;
        width: calc((100% - (10px*3))/4)
    }

    .list-snippets__item:not(:nth-of-type(4n)) {
        margin-right: 10px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-snippets__item {
        margin:0 0 10px;
        width: calc((100% - (10px*2))/3)
    }

    .list-snippets__item:not(:nth-of-type(3n)) {
        margin-right: 10px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .list-snippets__item {
        margin:0 0 10px;
        width: calc((100% - (10px*1))/2)
    }

    .list-snippets__item:not(:nth-of-type(2n)) {
        margin-right: 10px
    }
}

@media only screen and (max-width: 767px) {
    .list-snippets__item {
        margin:0 0 16px
    }
}

@media (min-width: 1426px) {
    .list-snippets_news .list-snippets__item {
        margin:0 0 20px;
        width: calc((100% - (20px*1))/2)
    }

    .list-snippets_news .list-snippets__item:not(:nth-of-type(2n)) {
        margin-right: 20px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-snippets_news .list-snippets__item {
        margin:0 0 10px;
        width: calc((100% - (10px*1))/2)
    }

    .list-snippets_news .list-snippets__item:not(:nth-of-type(2n)) {
        margin-right: 10px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-snippets_news .list-snippets__item {
        margin:0 0 10px;
        width: calc((100% - (10px*1))/2)
    }

    .list-snippets_news .list-snippets__item:not(:nth-of-type(2n)) {
        margin-right: 10px
    }
}

.to-top,.to-top:before {
    vertical-align: middle;
    flex-shrink: 0
}

.to-top {
    position: fixed;
    top: auto;
    bottom: -74px;
    right: 70px;
    display: block;
    height: 47px;
    width: 47px;
    padding: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
    border: 0;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    border-radius: 50%;
    opacity: .75;
    overflow: hidden;
    -o-transition: bottom 250ms,opacity 250ms;
    transition: bottom 250ms,opacity 250ms
}

@media only screen and (max-width: 767px) {
    .to-top {
        right:30px
    }
}

.to-top:before {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transform: scale(-1);
    transform: scale(-1);
    filter: invert(63%) sepia(4%) saturate(493%) hue-rotate(169deg) brightness(94%) contrast(86%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

@media (hover: hover) {
    .to-top:hover {
        opacity:1
    }

    .to-top:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.to-top_show {
    bottom: 80px
}

.logo,.logo__icon {
    vertical-align: middle;
    max-width: 100%
}

.logo {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 1
}

.logo__icon {
    display: inline-block;
    width: auto
}

.navigation {
    position: relative
}

.navigation,.navigation__item {
    display: inline-block;
    vertical-align: middle
}

.navigation__link {
    color: inherit;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .navigation__link:hover {
        color:#ff9605;
        text-decoration: none
    }
}

.navigation_with-dropdown {
    line-height: 24px
}

.navigation_with-dropdown .navigation__item {
    margin: 0 8px
}

.navigation_with-dropdown .navigation__item:first-child {
    margin-left: 0
}

.navigation_with-dropdown .navigation__item:last-child {
    margin-right: 0
}

.navigation_with-dropdown .navigation__list_vertical {
    display: flex;
    flex-direction: column
}

.navigation_with-dropdown .navigation__list_vertical .navigation__item {
    margin: 0
}

.navigation_with-dropdown .navigation__list_vertical .navigation__item:first-child {
    margin-top: 7px
}

.navigation_with-dropdown .navigation__list_vertical .navigation__item:last-child {
    margin-bottom: 7px
}

.navigation_with-dropdown .navigation__list_vertical .navigation__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 33px;
    padding: 4px 22px;
    max-width: 100%;
    background: #fff;
    overflow: hidden;
    -o-transition: background 250ms,color 250ms;
    transition: background 250ms,color 250ms
}

@media (hover: hover) {
    .navigation_with-dropdown .navigation__list_vertical .navigation__link:hover {
        background:#f0f4f8
    }
}

.navigation_vertical {
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5
}

.navigation_vertical .navigation__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.navigation_vertical .navigation__item {
    margin: 6px 18px 7px
}

.navigation_vertical .navigation__item:first-child {
    margin-top: 15px
}

.navigation_vertical .navigation__item:last-child {
    margin-bottom: 15px
}

.navigation_vertical .navigation__link,.sidebar__item>ul>li>div>ul.sort-list__collapse>li.top-element {
    display: block
}

.phones-and-schedule {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.phones-and-schedule__chats,.phones-and-schedule__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.phones-and-schedule__list {
    align-items: stretch
}

.phones-and-schedule__list-item {
    display: inline-flex;
    vertical-align: middle;
    line-height: 1
}

.phones-and-schedule__list-item-link {
    font-size: 18px;
    font-weight: 500;
    color: #414b56;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media screen and (max-width: 999px) {
    .phones-and-schedule__list-item-link {
        font-size:17px
    }
}

@media (hover: hover) {
    .phones-and-schedule__list-item-link:hover {
        color:#414b56;
        text-decoration: none
    }
}

.phones-and-schedule__list-item-icon {
    vertical-align: middle;
    width: 28px
}

.phones-and-schedule__list-item-text {
    display: inline-block;
    vertical-align: middle
}

.phones-and-schedule__chats {
    align-items: center;
    align-self: center;
    width: 56px
}

.phones-and-schedule__chats-item {
    display: inline-flex;
    vertical-align: middle;
    line-height: 0
}

.phones-and-schedule__chats-item-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 0;
    border-radius: 50%;
    background-position: center center;
    -o-transition: background-color 250ms;
    transition: background-color 250ms
}

@media (hover: hover) {
    .phones-and-schedule__chats-item-link:hover {
        text-decoration:none
    }
}

.phones-and-schedule__chats-item-icon {
    height: inherit
}

.phones-and-schedule__chats-item-text {
    display: none
}

.phones-and-schedule__schedule {
    flex-basis: 100%;
    line-height: 1.5
}

.phones-and-schedule_main {
    width: 293px;
    padding: 14px 20px 17px
}

.phones-and-schedule_main .phones-and-schedule__chats,.phones-and-schedule_main .phones-and-schedule__list {
    align-items: stretch
}

.phones-and-schedule_main .phones-and-schedule__list {
    flex-grow: 1
}

.phones-and-schedule_main .phones-and-schedule__list-item {
    margin: 0 8px 8px 0
}

.phones-and-schedule_main .phones-and-schedule__list-item:last-child,.phones-and-schedule_small .phones-and-schedule__list-item:last-child {
    margin-bottom: 0
}

.phones-and-schedule_main .phones-and-schedule__list-item-icon {
    margin: 2px 2px 0 0;
    fill: #868f9a
}

.phones-and-schedule_main .phones-and-schedule__chats {
    flex-grow: 0
}

.phones-and-schedule_main .phones-and-schedule__chats-item {
    margin: 5px
}

.phones-and-schedule_main .phones-and-schedule__chats-item-link,.phones-and-schedule__chats-item-link_whatsapp{
    width: 35px;
    height: 35px;
    line-height: 35px
}

.phones-and-schedule_main .phones-and-schedule__chats-item-link_viber {
    background-color: #7b42ad
}

.phones-and-schedule_main .phones-and-schedule__chats-item-link_telegram {
    background-color: #35a6de
}
.phones-and-schedule_main .phones-and-schedule__chats-item-link_whatsapp,.phones-and-schedule__chats-item-link_whatsapp  {
    background-color: #41c351;
}
.phones-and-schedule_main .phones-and-schedule__chats-item_whatsapp .phones-and-schedule__chats-item-icon
 {
    width: 24px;
}
.phones-and-schedule__chats-item_viber,.phones-and-schedule__chats-item_telegram{
    display: none;
}

.phones-and-schedule_main .phones-and-schedule__chats-item-icon,.phones-and-schedule__chats-item-link_whatsapp  .phones-and-schedule__chats-item-icon {
    width: 18px;
    fill: #fff
}

.phones-and-schedule_main .phones-and-schedule__schedule {
    color: #868f9a;
    font-size: 12px;
    font-weight: 300;
    margin-top: 8px
}

.phones-and-schedule_small {
    width: 100%;
    padding: 10px 15px 13px
}

.phones-and-schedule_small .phones-and-schedule__chats,.phones-and-schedule_small .phones-and-schedule__list {
    flex-grow: 0
}

.phones-and-schedule_small .phones-and-schedule__list-item {
    margin: 0 8px 0 0
}

.phones-and-schedule_small .phones-and-schedule__list-item-link {
    font-size: 15px
}

@media screen and (max-width: 999px) {
    .phones-and-schedule_small .phones-and-schedule__list-item-link {
        font-size:15px
    }
}

.phones-and-schedule_small .phones-and-schedule__list-item-icon {
    width: 23px;
    margin: 1px 3px 0 0;
    fill: #232323
}

.phones-and-schedule_small .phones-and-schedule__chats-item {
    margin: 3.5px
}

.phones-and-schedule_small .phones-and-schedule__chats-item-link {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.phones-and-schedule_small .phones-and-schedule__chats-item-link_viber {
    background-color: #7b42ad
}

.phones-and-schedule_small .phones-and-schedule__chats-item-link_telegram {
    background-color: #35a6de
}

.phones-and-schedule_small .phones-and-schedule__chats-item-icon {
    width: 15px;
    fill: #fff
}

.phones-and-schedule_small .phones-and-schedule__schedule {
    color: #868f9a;
    font-size: 12px;
    font-weight: 300;
    margin-top: 8px;
    padding-left: 3px
}

.phones-and-schedule_main-one-phone {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.phones-and-schedule_main-one-phone .phones-and-schedule__link {
    font-size: 18px;
    font-weight: 500;
    color: #414b56;
    line-height: 24px
}

@media (hover: hover) {
    .phones-and-schedule_main-one-phone .phones-and-schedule__link:hover {
        text-decoration:none
    }
}

.phones-and-schedule_main-one-phone .phones-and-schedule__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 28px;
    margin-top: 3px;
    margin-right: 3px;
    fill: #414b56
}

.phones-and-schedule_main-one-phone .phones-and-schedule__text {
    display: inline-block;
    vertical-align: middle
}

.language-switcher,.phones-and-schedule_panel-one-phone {
    justify-content: center;
    align-items: center;
    text-align: center
}

.phones-and-schedule_panel-one-phone {
    display: inline-flex;
    flex-direction: column;
    align-self: center;
    flex-shrink: 0;
    vertical-align: middle
}

.phones-and-schedule_panel-one-phone .phones-and-schedule__link {
    font-size: 12px;
    font-weight: 400;
    color: #7c8488;
    line-height: 1.5;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-shrink: 0
}

@media (hover: hover) {
    .phones-and-schedule_panel-one-phone .phones-and-schedule__link:hover {
        text-decoration:none
    }
}

.phones-and-schedule_panel-one-phone .phones-and-schedule__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 21px;
    height: 21px;
    margin: 0;
    fill: #afb4b9
}

.phones-and-schedule_panel-one-phone .phones-and-schedule__text {
    display: inline-block;
    vertical-align: middle
}

.phones-and-schedule_grayscale .phones-and-schedule__chats,.phones-and-schedule_grayscale .phones-and-schedule__list {
    display: contents
}

.phones-and-schedule_grayscale .phones-and-schedule__list-item {
    margin: 8px 18px 16px 0
}

@media only screen and (max-width: 767px) {
    .phones-and-schedule_grayscale .phones-and-schedule__list-item:nth-child(even) {
        margin-right:0
    }
}

.phones-and-schedule_grayscale .phones-and-schedule__list-item-link {
    color: #fff
}

@media screen and (max-width: 999px) {
    .phones-and-schedule_grayscale .phones-and-schedule__list-item-link {
        font-size:17px
    }
}

@media (hover: hover) {
    .phones-and-schedule_grayscale .phones-and-schedule__list-item-link:hover {
        color:#c3cbd0
    }
}

.phones-and-schedule_grayscale .phones-and-schedule__chats {
    width: auto
}

.phones-and-schedule_grayscale .phones-and-schedule__chats-item {
    margin: 0 18px 12px 0
}

@media only screen and (max-width: 767px) {
    .phones-and-schedule_grayscale .phones-and-schedule__chats-item {
        margin-right:16px
    }

    .phones-and-schedule_grayscale .phones-and-schedule__chats-item:last-child {
        margin-right: 0
    }
}

.phones-and-schedule_grayscale .phones-and-schedule__chats-item-link {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #293037;
    background-color: #c7cbd0
}

@media (hover: hover) {
    .phones-and-schedule_grayscale .phones-and-schedule__chats-item-link:hover {
        background-color:#e7eaee
    }
}

.phones-and-schedule_grayscale .phones-and-schedule__chats-item-icon {
    width: 21px;
    fill: #293037
}

.phones-and-schedule_grayscale .phones-and-schedule__schedule {
    line-height: 1.9
}

@media screen and (max-width: 999px) {
    .phones-and-schedule_grayscale .phones-and-schedule__schedule {
        font-size:13px;
        line-height: 2
    }
}

@media only screen and (max-width: 767px) {
    .phones-and-schedule_grayscale .phones-and-schedule__schedule {
        text-align:center
    }
}

.language-switcher {
    display: flex;
    font-size: 13px;
    line-height: 1.2;
    color: #232323
}

.language-switcher__item,.language-switcher__item:after {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.language-switcher__item:after {
    content: "";
    cursor: default;
    padding: 0;
    margin: 0 3px 0 0;
    flex-shrink: 0;
    flex-grow: 0;
    will-change: font-size;
    width: 4px;
    height: 4px;
    background: #d9d9d9;
    border-radius: 50%
}

.language-switcher__item:last-child:after {
    display: none
}

.language-switcher__link {
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.language-switcher__link_active {
    color: #959a9c
}

.catalog {
    min-height: inherit
}

@media (min-width: 1280px) {
    .catalog {
        position:absolute;
        top: 78px;
        bottom: auto;
        left: 30px;
        right: auto;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        visibility: visible;
        z-index: 3
    }
}

@media (min-width: 1426px) {
    .catalog {
        width:300px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .catalog {
        width:300px
    }
}

@media screen and (max-width: 1279px) {
    .catalog {
        display:flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 100%;
        line-height: 1.3;
        -o-transition-duration: .25s;
        transition-duration: .25s
    }
}

@media (min-width: 1280px) {
    .catalog:focus,.catalog:hover {
        color:#fff
    }
}

.catalog__btn {
    justify-content: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    text-decoration: none;
    outline: 0
}

.catalog__btn:focus,.catalog__btn:hover {
    text-decoration: none
}

.catalog__btn_main,.page-table table {
    width: 100%
}

@media (min-width: 1280px) {
    .catalog__btn_main {
        min-height:58px;
        color: #fff
    }
}

@media screen and (max-width: 1279px) {
    .catalog__btn_main {
        display:inline-flex;
        align-items: center;
        flex-grow: 1;
        flex-shrink: 1;
        min-height: inherit;
        padding: 0 18px;
        overflow: hidden;
        visibility: visible
    }

    .catalog__btn_main:focus,.catalog__btn_main:hover {
        color: #ff9605;
        background: rgba(240,244,248,.45)
    }
}

.catalog__btn_main:before {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-catalog);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transition: filter 250ms;
    transition: filter 250ms
}

@media (min-width: 1280px) {
    .catalog__btn_main:before {
        width:24px;
        height: 24px;
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(87deg) brightness(104%) contrast(102%)
    }
}

@media screen and (max-width: 1279px) {
    .catalog__btn_main:before {
        width:18px;
        height: 18px;
        filter: invert(22%) sepia(0%) saturate(0%) hue-rotate(196deg) brightness(95%) contrast(94%)
    }
}

@media (min-width: 1280px) {
    .catalog__btn_main:after {
        will-change:filter,transition;
        content: "";
        pointer-events: none;
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(87deg) brightness(104%) contrast(102%);
        -o-transition: filter 250ms;
        transition: filter 250ms
    }
}

@media screen and (max-width: 1279px) {
    .catalog__btn_main:focus:before,.catalog__btn_main:hover:before {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

@media (min-width: 1280px) {
    .catalog__btn_main:hover~.catalog__dropdown {
        -o-transition-delay:240ms;
        transition-delay: 240ms
    }
}

@media screen and (max-width: 1279px) {
    .catalog__btn_main:focus~.catalog__dropdown {
        visibility:visible;
        right: 0
    }
}

.catalog__btn_back,.catalog__btn_close {
    visibility: hidden;
    -o-transition: visibility 0s 250ms;
    transition: visibility 0s 250ms
}

@media screen and (max-width: 1279px) {
    .catalog__btn_back,.catalog__btn_close {
        position:fixed;
        top: 0;
        bottom: auto;
        left: auto;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        vertical-align: middle;
        height: 50px;
        background-color: #fff;
        z-index: 3;
        pointer-events: none
    }
}

@media only screen and (max-width: 767px) {
    .catalog__btn_back,.catalog__btn_close {
        z-index:4
    }
}

.catalog__text {
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 1
}

@media (min-width: 1280px) {
    .catalog__text {
        font-size:15px;
        margin-left: 14px
    }
}

@media screen and (max-width: 1279px) {
    .catalog__text {
        margin-left:6px
    }
}

@media (min-width: 1280px) {
    .catalog__dropdown {
        font-size:13px;
        font-weight: 300;
        top: 100%;
        height: auto;
        max-height: none;
        width: 389px;
        color: #232323;
        line-height: 1.5;
        border-radius: 0 0 9px 9px;
        box-shadow: 0 1px 4px rgba(0,0,0,.25);
        overflow: visible
    }

    .catalog__dropdown_without-animation {
        -o-transition: none;
        transition: none
    }
}

@media screen and (max-width: 1279px) {
    .catalog__dropdown {
        display:block;
        position: relative;
        top: 0;
        bottom: 0;
        left: auto;
        right: -282px;
        width: 282px;
        height: 0;
        max-height: 100vh;
        overflow: hidden;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        font-size: 13px;
        color: #232323;
        z-index: -1;
        -o-transition-duration: .25s;
        transition-duration: .25s
    }
}

@media only screen and (max-width: 767px) {
    .catalog__dropdown {
        z-index:4
    }
}

@media (min-width: 1280px) {
    .catalog__dropdown:focus-within {
        visibility:visible;
        opacity: 1;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

@media screen and (max-width: 1279px) {
    .catalog__dropdown:focus-within,.catalog__dropdown:hover {
        visibility:visible;
        opacity: 1;
        right: 0;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.catalog__menu {
    position: relative
}

@media (min-width: 1280px) {
    .catalog__menu {
        width:380px
    }
}

@media screen and (max-width: 1279px) {
    .catalog__menu {
        width:100%;
        height: auto
    }
}

.catalog__item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    vertical-align: top;
    width: 100%
}

@media (min-width: 1280px) {
    .catalog__item {
        min-height:34px
    }
}

@media screen and (max-width: 1279px) {
    .catalog__item {
        position:relative;
        flex-wrap: wrap;
        height: auto;
        min-height: 50px;
        border-top: 1px solid #dce3ec
    }
}

@media (min-width: 1280px) {
    .catalog__item:first-child {
        margin-top:22px
    }

    .catalog__item:last-child {
        margin-bottom: 22px
    }

    .catalog__item:focus-within>.catalog__icon-arrow,.catalog__item:focus-within>.catalog__link:before,.catalog__item:focus>.catalog__icon-arrow,.catalog__item:focus>.catalog__link:before,.catalog__item:hover>.catalog__icon-arrow,.catalog__item:hover>.catalog__link:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .catalog__item:focus-within>.catalog__link,.catalog__item:focus>.catalog__link,.catalog__item:hover>.catalog__link {
        color: #ff9605
    }

    .catalog__item:focus-within>.catalog__submenu,.catalog__item:focus>.catalog__submenu,.catalog__item:hover>.catalog__submenu {
        visibility: visible;
        opacity: 1;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

@media screen and (max-width: 1279px) {
    .catalog__item:focus,.catalog__item:focus-within,.catalog__item:hover {
        background:rgba(240,244,248,.45)
    }

    .catalog__item:focus-within>.catalog__link,.catalog__item:focus>.catalog__link,.catalog__item:hover>.catalog__link {
        color: #ff9605
    }

    .catalog__item:focus-within>.catalog__icon-arrow,.catalog__item:focus-within>.catalog__link:before,.catalog__item:focus>.catalog__icon-arrow,.catalog__item:focus>.catalog__link:before,.catalog__item:hover>.catalog__link:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.catalog__icon-arrow {
    will-change: filter,transition;
    top: 0;
    right: 0;
    -o-transform: translate(0,0);
    transform: translate(0,0);
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    background-color: transparent;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    -o-transition: filter 250ms;
    transition: filter 250ms;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    outline: 0
}

@media (min-width: 1280px) {
    .catalog__icon-arrow {
        order:1;
        position: relative;
        bottom: 0;
        left: auto;
        width: 34px;
        height: 34px;
        -o-transform: translate(0,0) rotate(-90deg);
        transform: translate(0,0) rotate(-90deg);
        background-size: cover;
        filter: invert(40%) sepia(10%) saturate(322%) hue-rotate(160deg) brightness(96%) contrast(90%)
    }
}

@media screen and (max-width: 1279px) {
    .catalog__icon-arrow {
        position:absolute;
        bottom: auto;
        left: 0;
        width: 100%;
        height: 50px;
        background-size: auto 34px;
        background-position-x: calc(100% + 17px);
        flex-grow: 0;
        flex-basis: auto;
        filter: invert(40%) sepia(10%) saturate(322%) hue-rotate(160deg) brightness(96%) contrast(90%)
    }
}

@media (min-width: 1280px) and (hover:hover) {
    .catalog__icon-arrow {
        pointer-events:none;
        margin-left: -34px;
        z-index: 0
    }
}

@media (min-width: 1280px) {
    .catalog__icon-arrow:focus,.catalog__icon-arrow:hover {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

@media screen and (max-width: 1279px) {
    .catalog__icon-arrow:hover {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .catalog__icon-arrow:focus {
        -o-transform: translate(0,0);
        transform: translate(0,0);
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .catalog__icon-arrow~.catalog__link {
        pointer-events: none
    }
}

.catalog__link,.catalog__list-link {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-grow: 1;
    vertical-align: middle;
    height: 100%;
    text-align: left;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    text-decoration: none;
    outline: 0;
    color: inherit;
    -o-transition: color 250ms;
    transition: color 250ms
}

.catalog__link:focus,.catalog__link:hover,.catalog__list-link:focus,.catalog__list-link:hover {
    text-decoration: none
}

@media (min-width: 1280px) {
    .catalog__link {
        flex-shrink:1;
        position: relative;
        width: 100%;
        min-height: inherit;
        padding: 5px 34px 5px 54px;
        cursor: pointer
    }
}

@media screen and (max-width: 1279px) {
    .catalog__link {
        order:-1;
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 0;
        position: relative;
        width: 100%;
        min-height: inherit;
        padding: 5px 42px 5px 48px;
        cursor: pointer
    }
}

@media (min-width: 1280px) {
    .catalog__link:before {
        left:20px
    }
}

@media screen and (max-width: 1279px) {
    .catalog__link:before {
        left:18px
    }

    .catalog__link:hover {
        color: #ff9605
    }
}

@media (min-width: 1280px) {
    .catalog__link:focus,.catalog__link:hover {
        color:#ff9605
    }
}

@media screen and (max-width: 1279px) {
    .catalog__link:hover:before {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

@media (min-width: 1280px) {
    .catalog__link:focus:before,.catalog__link:hover:before {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.catalog__submenu {
    top: 0;
    bottom: auto;
    overflow: auto;
    background: #fff;
    z-index: 1
}

@media (min-width: 1280px) {
    .catalog__submenu {
        position:absolute;
        left: 100%;
        right: auto;
        height: 100%;
        padding: 29px 12px 14px 25px;
        border-radius: 0 0 9px 0;
        box-shadow: 0 1px 4px rgba(0,0,0,.35);
        display: block;
        -moz-column-count: 4;
        column-count: 4;
        -moz-column-fill: auto;
        column-fill: auto;
        gap: 0;
        line-height: 16px;
        visibility: hidden;
        opacity: 0
    }
}

@media (min-width: 1426px) {
    .catalog__submenu {
        width:calc(1366px - 380px)
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .catalog__submenu {
        width:calc(1220px - 380px)
    }
}

@media screen and (max-width: 1279px) {
    .catalog__submenu {
        flex-basis:100%;
        width: 100%;
        height: auto;
        line-height: 1.5;
        background: #fff;
        visibility: visible;
        opacity: 1;
        -o-transition: height 250ms;
        transition: height 250ms
    }
}

.catalog__submenu:focus,.catalog__submenu:focus-within,.catalog__submenu:hover {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

@media (min-width: 1280px) {
    .catalog__subitem {
        display:block;
        vertical-align: top;
        height: auto;
        width: 100%;
        max-width: 100%;
        padding: 0 13px 0 0;
        margin: 0
    }
}

@media screen and (max-width: 1279px) {
    .catalog__subitem {
        background:#fff
    }

    .catalog__subitem:first-child {
        margin-top: 1px
    }

    .catalog__subitem:last-child {
        margin-bottom: 1px
    }

    .catalog__subitem:only-child .catalog__subtopic {
        display: none;
        height: 0;
        min-height: 0;
        padding: 0
    }
}

.catalog__subtopic {
    color: #3b6d9a;
    text-align: left;
    background: 0 0;
    border: 0;
    border-radius: 0;
    margin: 0;
    text-decoration: none;
    outline: 0
}

@media (min-width: 1280px) {
    .catalog__subtopic {
        line-height:16px;
        padding: 0;
        margin-bottom: 25px;
        cursor: default
    }
}

@media screen and (max-width: 1279px) {
    .catalog__subtopic {
        position:relative;
        width: 100%;
        min-height: 32px;
        padding: 6px 42px 6px 18px;
        cursor: pointer
    }

    .catalog__subtopic:before {
        will-change: filter,transition;
        content: "";
        pointer-events: none;
        position: absolute;
        top: 50%;
        bottom: 0;
        left: auto;
        right: 9px;
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
        display: inline-block;
        vertical-align: middle;
        order: 1;
        flex-shrink: 0;
        width: 32px;
        height: 32px;
        background-color: transparent;
        background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        filter: invert(41%) sepia(9%) saturate(2879%) hue-rotate(167deg) brightness(91%) contrast(85%);
        -o-transition: filter 250ms,-o-transform 250ms;
        transition: filter 250ms,transform 250ms;
        transition: filter 250ms,transform 250ms,-o-transform 250ms
    }

    .catalog__subtopic:focus,.catalog__subtopic:hover {
        color: #ff9605
    }

    .catalog__subtopic:focus:before,.catalog__subtopic:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

@media (min-width: 1280px) {
    .catalog__list {
        -moz-column-break-before:avoid-column;
        break-before: avoid-column
    }
}

@media screen and (max-width: 1279px) {
    .catalog__list {
        width:100%;
        height: auto;
        overflow: hidden;
        visibility: visible;
        opacity: 1;
        -o-transition: height 250ms;
        transition: height 250ms
    }
}

@media (min-width: 1280px) {
    .catalog__list-item {
        display:inline-block;
        vertical-align: top;
        width: 100%;
        max-width: 100%;
        margin-bottom: 12px
    }

    .catalog__list-item:last-child {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1279px) {
    .catalog__list-link {
        width:100%;
        min-height: 32px;
        padding: 6px 18px
    }

    .catalog__list-link:focus,.catalog__list-link:hover {
        color: #ff9605
    }
}

@media (min-width: 1280px) {
    .catalog__list-link:hover {
        color:#ff9605
    }
}

@media screen and (max-width: 1279px) {
    .catalog:focus-within,.catalog_opened {
        pointer-events:none;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: fixed;
        top: 0;
        bottom: 0;
        left: auto;
        right: 0;
        width: 282px;
        height: 100%;
        max-height: 100vh;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        font-size: 13px;
        color: #232323;
        background: #fff;
        overflow: auto;
        z-index: 3;
        visibility: visible;
        -o-transition-duration: 0s;
        transition-duration: 0s
    }
}

@media only screen and (max-width: 767px) {
    .catalog:focus-within,.catalog_opened {
        z-index:4
    }
}

@media screen and (max-width: 1279px) {
    .catalog:focus-within .catalog__btn_main,.catalog_opened .catalog__btn_main {
        pointer-events:auto;
        font-size: 14px;
        font-weight: 400;
        flex-grow: 0;
        height: auto;
        min-height: 50px;
        padding: 0 46px 0 42px;
        color: #232323;
        background: #fff
    }

    .catalog:focus-within .catalog__btn_main:before,.catalog_opened .catalog__btn_main:before {
        display: none
    }

    .catalog:focus-within .catalog__btn_main:focus,.catalog_opened .catalog__btn_main:focus {
        pointer-events: none
    }

    .catalog:focus-within .catalog__text,.catalog_opened .catalog__text {
        margin-left: 0;
        margin-right: auto
    }

    .catalog:focus-within .catalog__dropdown,.catalog_opened .catalog__dropdown {
        pointer-events: auto;
        position: relative;
        box-shadow: none;
        height: auto;
        max-height: calc(100vh - 50px);
        overflow: auto;
        z-index: 4;
        right: 0;
        visibility: visible;
        opacity: 1
    }

    .catalog:focus-within~.catalog__btn_back,.catalog:focus-within~.catalog__btn_close,.catalog_opened~.catalog__btn_back,.catalog_opened~.catalog__btn_close {
        visibility: visible;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    .catalog:focus-within~.catalog__btn_back:before,.catalog:focus-within~.catalog__btn_close:before,.catalog_opened~.catalog__btn_back:before,.catalog_opened~.catalog__btn_close:before {
        content: "";
        pointer-events: none;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

    .catalog:focus-within~.catalog__btn_back,.catalog_opened~.catalog__btn_back {
        right: 240px;
        width: 42px;
        padding-left: 12px
    }

    .catalog:focus-within~.catalog__btn_back:before,.catalog_opened~.catalog__btn_back:before {
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        width: 30px;
        height: 30px;
        background-image: url(/assets/images/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
        filter: invert(13%) sepia(0%) saturate(0%) hue-rotate(63deg) brightness(97%) contrast(98%)
    }

    .catalog:focus-within~.catalog__btn_back:focus:before,.catalog:focus-within~.catalog__btn_back:hover:before,.catalog_opened~.catalog__btn_back:focus:before,.catalog_opened~.catalog__btn_back:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .catalog:focus-within~.catalog__btn_close,.catalog_opened~.catalog__btn_close {
        right: 0;
        justify-content: flex-end;
        width: 240px;
        padding-right: 17.5px;
        margin: 0;
        background-color: transparent
    }

    .catalog:focus-within~.catalog__btn_close:before,.catalog_opened~.catalog__btn_close:before {
        width: 21px;
        height: 21px;
        background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
        filter: invert(57%) sepia(8%) saturate(485%) hue-rotate(173deg) brightness(97%) contrast(90%)
    }

    .catalog:focus-within~.catalog__btn_close:focus:before,.catalog:focus-within~.catalog__btn_close:hover:before,.catalog_opened~.catalog__btn_close:focus:before,.catalog_opened~.catalog__btn_close:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .catalog_opened-with-panel-bottom~.catalog__btn_back {
        display: none;
        visibility: hidden;
        opacity: 0
    }

    .catalog_opened-with-panel-bottom~.catalog__btn_close {
        width: 282px
    }
}

@media (min-width: 1280px) {
    .catalog_open {
        color:#fff
    }

    .catalog_open .catalog__dropdown {
        visibility: visible;
        opacity: 1;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.icon-cat-001:before,.icon-cat-002:before,.icon-cat-003:before,.icon-cat-004:before,.icon-cat-005:before,.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    will-change: filter,transition;
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    right: auto;
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-001);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(0%) sepia(90%) saturate(7459%) hue-rotate(59deg) brightness(105%) contrast(111%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.icon-cat-002:before,.icon-cat-003:before,.icon-cat-004:before,.icon-cat-005:before,.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-002)
}

.icon-cat-003:before,.icon-cat-004:before,.icon-cat-005:before,.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-003)
}

.icon-cat-004:before,.icon-cat-005:before,.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image:url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-004)
}

.icon-cat-005:before,.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-005)
}

.icon-cat-006:before,.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-006)
}

.icon-cat-007:before,.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-007)
}

.icon-cat-008:before,.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-008)
}

.icon-cat-009:before,.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image:url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-009)
}

.icon-cat-010:before,.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-010)
}

.icon-cat-011:before,.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-011)
}

.icon-cat-012:before,.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-012)
}

.icon-cat-013:before,.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-013)
}

.icon-cat-014:before,.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-014)
}

.icon-cat-015:before,.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-015)
}

.icon-cat-016:before,.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-016)
}

.icon-cat-017:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cat-017)
}

@media screen and (max-width: 1279px) {
    .accordion__item_active {
        background:rgba(240,244,248,.45)
    }

    .accordion__item_active>.catalog__icon-arrow {
        background-position-x: -17px;
        -o-transform: translate(0,0) scale(-1);
        transform: translate(0,0) scale(-1);
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .accordion__item_active>.catalog__link,.accordion__item_active>.catalog__subtopic {
        color: #ff9605
    }

    .accordion__item_active>.catalog__link:before,.accordion__item_active>.catalog__subtopic:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }

    .accordion__item_active>.catalog__subtopic:before {
        -o-transform: translate(0,-50%) scale(-1);
        transform: translate(0,-50%) scale(-1)
    }

    .accordion__item_active.catalog__subitem {
        background: #fff
    }
}

.search {
    pointer-events: auto;
    flex-grow: 1
}

@media only screen and (max-width: 767px) {
    .search {
        position:absolute;
        top: 1px;
        height: 53px;
        min-height: 53px;
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
        background: #495460 53px;
        z-index: -1;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        flex-grow: 1;
        -o-transition: top 250ms;
        transition: top 250ms
    }
}

.search__form {
    position: relative;
    height: 41px
}

@media screen and (max-width: 999px) {
    .search__form {
        height:38px
    }
}

@media only screen and (max-width: 767px) {
    .search__form {
        width:100%
    }
}

.search__input {
    display: block;
    width: 100%;
    font-size: inherit;
    border: 0;
    text-align: left;
    line-height: 1;
    height: inherit;
    padding: 4px 50px 4px 14px;
    color: #232323;
    outline: 0;
    background: #fff;
    border-radius: 9px;
    box-shadow: none;
    text-overflow: ellipsis
}

.search__input:active,.search__input:focus {
    box-shadow: none
}

.search__input:not(:focus)::-moz-placeholder,.sidebar__item_filters>ul>li>div>input:not(:focus)::-moz-placeholder {
    color: #504f4f
}

.search__input:not(:focus)::placeholder,.sidebar__item_filters>ul>li>div>input:not(:focus)::placeholder {
    color: #504f4f
}

.search input::-moz-placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -moz-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.search input::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -o-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.search input:-moz-placeholder-shown {
    padding: 4px 50px 4px 14px
}

.search input:placeholder-shown {
    padding: 4px 50px 4px 14px
}

.search input::-webkit-textfield-decoration-container,.sidebar__item_filters>ul>li>div>input::-webkit-textfield-decoration-container {
    border-radius: inherit
}

.search__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 46px;
    height: inherit;
    padding: 0;
    line-height: 1;
    border: 0;
    background: 0 0
}

@media screen and (max-width: 999px) {
    .search__btn {
        width:43px
    }
}

@media (hover: hover) {
    .search__btn:hover {
        border:0;
        background: 0 0
    }
}

.search__btn:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    border-radius: inherit;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-search);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.user {
    position: relative;
    vertical-align: middle
}

.user__btn {
    color: inherit
}

@media (hover: hover) {
    .user__btn:hover {
        color:inherit;
        text-decoration: none
    }
}

.user__icon {
    vertical-align: middle;
    flex-shrink: 0;
    fill: #fff
}

.user__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: inherit;
    line-height: 1.5;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

.user__text_main {
    flex-shrink: 1;
    margin-left: 6px;
    text-overflow: ellipsis;
    overflow: hidden
}

.user_auth .user__logout-box {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 10px
}

.user_auth .user__logout-btn {
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    outline: 0
}

.user_auth .user__list_vertical {
    display: flex;
    flex-direction: column
}

.user_auth .user__list_vertical .user__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.user_auth .user__list_vertical .user__item:first-child {
    margin-top: 7px
}

.user_auth .user__list_vertical .user__item:last-child {
    margin-bottom: 7px
}

.user_auth .user__list_vertical .user__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    min-height: 33px;
    padding: 4px 22px;
    width: 100%;
    max-width: 100%;
    line-height: 1.5;
    white-space: nowrap;
    color: #232323;
    background: #fff;
    overflow: hidden;
    -o-transition: background 250ms,color 250ms;
    transition: background 250ms,color 250ms
}

@media (hover: hover) {
    .user_auth .user__list_vertical .user__link:hover {
        color:#ff9605;
        background: #f0f4f8;
        text-decoration: none
    }
}

.user_auth .user__list_vertical .user__logout-box {
    margin-left: 0
}

.user_auth .user__list_vertical .user__logout-btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    min-height: 33px;
    padding: 4px 22px;
    width: 100%;
    max-width: 100%;
    line-height: 1.5;
    color: #232323;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
    -o-transition: background 250ms,color 250ms;
    transition: background 250ms,color 250ms
}

@media (hover: hover) {
    .user_auth .user__list_vertical .user__logout-btn:hover {
        color:#ff9605;
        background: #f0f4f8;
        text-decoration: none
    }
}

.user_main {
    display: inline-block
}

@media (min-width: 1000px) and (max-width:1279px) {
    .user_main {
        color:#232323
    }

    .user_main .user__icon {
        fill: #414b56
    }

    .user_main .user__text {
        text-decoration: none
    }
}

.user_main .bem-dropdown__content {
    left: auto;
    right: -10px
}

.user_small,.user_small .user__btn {
    justify-content: flex-start;
    align-items: center
}

.user_small {
    display: flex;
    width: 100%;
    max-width: 100%;
    padding: 0 18px;
    color: #fff;
    line-height: 1
}

.user_small .user__btn {
    display: inline-flex;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden
}

.user_small .user__icon {
    width: 18px
}

.user_small .user__text {
    font-size: 14px;
    text-decoration: none
}

.user_small.user_auth .user__text {
    font-size: 13px;
    font-weight: 400;
    margin-right: 0;
    white-space: nowrap;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

.favorite {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.favorite__link {
    color: inherit
}

@media (hover: hover) {
    .favorite__link:hover {
        color:inherit;
        text-decoration: none
    }
}

.favorite__icon {
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 29px
}

@media (min-width: 1280px) {
    .favorite__icon {
        fill:#fff
    }
}

.favorite__text {
    display: inline-block;
    vertical-align: middle
}

.favorite__text_main {
    flex-shrink: 1;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .favorite__text_main {
        margin-left:6px
    }
}

.favorite_small,.favorite_small .favorite__link {
    justify-content: flex-start;
    align-items: center;
    min-height: inherit
}

.favorite_small {
    display: flex;
    width: 100%;
    max-width: 100%
}

.favorite_small .favorite__link {
    display: inline-flex;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 18px;
    overflow: hidden
}

@media (hover: hover) {
    .favorite_small .favorite__link:hover {
        color:#ff9605;
        background: rgba(240,244,248,.45)
    }

    .favorite_small .favorite__link:hover .favorite__icon {
        fill: #ff9605
    }
}

.favorite_small .favorite__icon {
    width: 18px
}

.favorite_small .favorite__text_main {
    margin-left: 6px
}

.cart {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px
}

.cart__link {
    color: inherit
}

@media (hover: hover) {
    .cart__link:hover {
        color:inherit;
        text-decoration: none
    }
}

.cart__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 27px
}

@media (min-width: 1280px) {
    .cart__icon {
        fill:#fff
    }
}

.cart__text {
    display: inline-block;
    vertical-align: middle
}

.cart__text_main {
    flex-shrink: 1;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .cart__text_main {
        margin-left:6px
    }
}

.cart__text_value {
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    text-align: center;
    width: auto;
    height: 19px;
    min-width: 19px;
    min-height: 19px;
    max-width: calc(100% + 12px);
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border-radius: 30px;
    color: #232323;
    background: #f7961f;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -o-transition: none;
    transition: none
}

@media screen and (max-width: 999px) {
    .cart__text_value {
        font-size:11px
    }
}

.cart__text_value:empty {
    display: none
}

.cart__text_main~.cart__text_value {
    position: relative;
    right: 0;
    margin-left: 3px;
    flex-shrink: 0
}

.cart_small,.cart_small .cart__link {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    min-height: inherit
}

.cart_small {
    width: 100%;
    max-width: 100%
}

.cart_small .cart__link {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 18px;
    overflow: hidden
}

@media (hover: hover) {
    .cart_small .cart__link:hover {
        color:#ff9605;
        background: rgba(240,244,248,.45)
    }

    .cart_small .cart__link:hover .cart__icon {
        fill: #ff9605
    }
}

.cart_small .cart__icon {
    width: 18px
}

.cart_small .cart__text_main {
    margin-left: 6px
}

.cart_small .cart__text_value {
    flex-shrink: 1;
    font-size: 11px;
    line-height: 17px;
    height: 17px;
    min-width: 17px;
    min-height: 17px;
    max-width: 100%;
    color: #fff;
    background: #ff9605
}

.cart_panel,.cart_panel .cart__link {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-shrink: 0
}

.cart_panel {
    vertical-align: middle;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .cart_panel {
        padding:0
    }
}

.cart_panel .cart__link {
    font-size: 12px;
    font-weight: 400;
    color: #7c8488;
    line-height: 1.5
}

@media (hover: hover) {
    .cart_panel .cart__link:hover {
        text-decoration:none
    }
}

.cart_panel .cart__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 21px;
    height: 21px;
    margin: 0;
    fill: #afb4b9
}

.cart_panel .cart__text_main {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.cart_panel .cart__text_value {
    position: absolute;
    right: 10px;
    flex-shrink: 1;
    font-size: 9px;
    line-height: 14px;
    height: 14px;
    min-width: 14px;
    min-height: 14px;
    max-width: 100%;
    margin: 0;
    color: #fff;
    background: #ff9605
}

.order-history {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.order-history__link {
    color: inherit
}

@media (hover: hover) {
    .order-history__link:hover {
        color:inherit;
        text-decoration: none
    }
}

.order-history__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 29px
}

@media (min-width: 1280px) {
    .order-history__icon {
        fill:#fff
    }
}

.order-history__text {
    display: inline-block;
    vertical-align: middle
}

.order-history__text_main {
    flex-shrink: 1;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .order-history__text_main {
        margin-left:6px
    }
}

.order-history_small,.order-history_small .order-history__link {
    justify-content: flex-start;
    align-items: center;
    min-height: inherit
}

.order-history_small {
    display: flex;
    width: 100%;
    max-width: 100%
}

.order-history_small .order-history__link {
    display: inline-flex;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 18px;
    overflow: hidden
}

@media (hover: hover) {
    .order-history_small .order-history__link:hover {
        color:#ff9605;
        background: rgba(240,244,248,.45)
    }

    .order-history_small .order-history__link:hover .order-history__icon {
        fill: #ff9605
    }
}

.order-history_small .order-history__icon {
    width: 18px
}

.order-history_small .order-history__text_main {
    margin-left: 6px
}

.discount {
    vertical-align: middle
}

.discount__link {
    color: inherit;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .discount__link:hover {
        color:inherit;
        text-decoration: none
    }
}

.discount__icon {
    vertical-align: middle;
    flex-shrink: 0;
    width: 28px
}

.discount__text {
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 1
}

.discount_small,.discount_small .discount__link {
    justify-content: flex-start;
    align-items: center;
    min-height: inherit
}

.discount_small {
    display: flex;
    width: 100%;
    max-width: 100%
}

.discount_small .discount__link {
    display: inline-flex;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 18px;
    overflow: hidden
}

@media (hover: hover) {
    .discount_small .discount__link:hover {
        color:#ff9605;
        background: rgba(240,244,248,.45)
    }

    .discount_small .discount__link:hover .discount__icon {
        fill: #ff9605
    }
}

.discount_small .discount__icon {
    width: 18px
}

.discount_small .discount__text {
    margin-left: 6px
}

.discount_grayscale {
    display: inline-block;
    color: #fff
}

.discount_grayscale .discount__link {
    font-size: 13px;
    font-weight: 400;
    margin-top: 2px
}

@media only screen and (max-width: 767px) {
    .discount_grayscale .discount__link {
        margin-top:4px
    }
}

@media (hover: hover) {
    .discount_grayscale .discount__link:hover {
        color:#c3cbd0;
        text-decoration: none
    }

    .discount_grayscale .discount__link:hover .discount__text:before {
        border-color: #c3cbd0
    }
}

.discount_grayscale .discount__icon {
    position: absolute;
    left: 18px;
    right: auto;
    top: 50%;
    bottom: auto;
    width: 35px;
    height: 100%;
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    fill: #c7cbd0
}

.discount_grayscale .discount__text {
    position: relative;
    color: inherit;
    margin: 0
}

.discount_grayscale .discount__text:before {
    content: "";
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: 2px;
    border-bottom: 1px dashed #fff
}

.socials__content {
    font-size: 0;
    text-align: right
}

.socials__item {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle
}

@media only screen and (max-width: 767px) {
    .socials__item:first-child {
        margin-left:0
    }
}

.socials__link {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: #293037;
    border: 0;
    border-radius: 50%;
    background-color: #5e6a78;
    background-position: center center;
    -o-transition: background-color 250ms;
    transition: background-color 250ms
}

@media (hover: hover) {
    .socials__link:hover {
        background-color:#86929f
    }
}

.socials__icon {
    width: 20px;
    height: inherit;
    fill: #293037
}

.socials__text {
    display: none
}

.socials__link_telegram .socials__icon {
    width: 22px
}

.socials__link_tiktok .socials__icon {
    width: 36px
}

.socials__link_youtube .socials__icon {
    width: 22px
}

.rating {
    margin: 0;
    padding: 0;
    border: 0
}

.rating__caption {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    width: 100%;
    padding: 0;
    margin: 0 0 7px
}

.rating__group {
    position: relative;
    width: 155px;
    height: 30px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-star-unset);
    background-size: 31px 31px;
    background-position: 0 50%
}

.rating__input,.rating__star {
    position: absolute;
    overflow: hidden
}

.rating__input {
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px
}

.rating__star {
    top: 0;
    left: 0;
    height: 31px;
    cursor: pointer;
    text-indent: -10000px;
    background-size: 31px 31px;
    background-position: 0 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

.rating__star:nth-of-type(1) {
    z-index: 5;
    width: 31px
}

.rating__star:nth-of-type(2) {
    z-index: 4;
    width: 62px
}

.rating__star:nth-of-type(3) {
    z-index: 3;
    width: 93px
}

.rating__star:nth-of-type(4) {
    z-index: 2;
    width: 124px
}

.rating__star:nth-of-type(5) {
    z-index: 1;
    width: 155px
}

.rating__star:focus {
    outline: 0
}

.rating__input:checked+.rating__star,.rating__star:hover {
    background-image: url(/assets/icon/icons.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-star-set);
    opacity: 1
}

.rating__star:hover~.rating__star {
    background-image: url(/assets/icon/icons.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-star-unset);
    opacity: 1
}

.rating-stars,.rating-stars__stars {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    min-height: 0;
    height: auto;
    width: auto;
    max-width: 100%
}

.rating-stars {
    justify-content: flex-start;
    color: #767676;
    line-height: 1.3
}

.rating-stars__stars {
    justify-content: center;
    line-height: 1
}

.rating-stars__icon {
    vertical-align: middle;
    width: 17px;
    height: 17px;
    fill: #d7dbdc
}

.rating-stars__star {
    margin-right: 2px
}

.rating-stars__star:last-child {
    margin-right: 0
}

.rating-stars__star_active .rating-stars__icon {
    fill: #ffc107
}

.rating-stars__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 300;
    margin-left: 9px
}

.rating-stars__text:empty {
    display: none;
    visibility: hidden;
    margin: 0
}

.to-card__btn,.to-card__icon {
    vertical-align: middle;
    margin: 0;
    line-height: 1
}

.to-card__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding: 6px 17px;
    width: auto;
    min-height: 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    white-space: normal;
    color: #ff9605;
    border: 1px solid #f7961f;
    border-radius: 9px;
    background: 0 0;
    touch-action: manipulation;
    text-transform: uppercase;
    -o-transition: color 250ms,background-color 250ms;
    transition: color 250ms,background-color 250ms
}

@media (hover: hover) {
    .to-card__btn:hover {
        text-decoration:none;
        color: #fff;
        background: #ff9605
    }

    .to-card__btn:hover .to-card__icon {
        fill: #fff
    }
}

.to-card__icon {
    will-change: transition;
    width: 18px;
    height: 18px;
    fill: #ff9605;
    -o-transition: fill 250ms;
    transition: fill 250ms
}

.to-card__text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    color: inherit;
    text-transform: inherit
}

@media only screen and (max-width: 767px) {
    .to-card__text {
        display:none
    }
}
@media only screen and (max-width: 767px) {
    #categorihome .to-card__text {
        display:block
    }
}



.site-error:before,.to-card__btn_quick .to-card__icon,.to-card__btn_quick .to-card__text {
    pointer-events: none
}

.site-error {
    font-family: "e-Ukraine",sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    color: #232323;
    text-align: center;
    margin-bottom: 90px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .site-error {
        font-size:22px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .site-error {
        font-size:20px;
        margin-bottom: 70px
    }
}

@media only screen and (max-width: 767px) {
    .site-error {
        font-size:18px;
        margin-bottom: 50px
    }
}

.site-error:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: 34%;
    margin: 0 auto;
    background-image: url(/assets/icon/icons.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.site-error__img-box {
    margin-top: 10%;
    margin-bottom: 60px
}

@media (min-width: 1280px) {
    .site-error__img-box {
        margin-top:120px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .site-error__img-box {
        margin-top:90px
    }
}

@media screen and (max-width: 999px) {
    .site-error__img-box {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .site-error__img-box {
        margin-top:70px
    }
}

@media only screen and (max-width: 767px) {
    .site-error__img-box {
        margin-top:50px
    }
}

.menu-box__close:before,.site-error__img {
    display: inline-block;
    vertical-align: middle
}

.site-error__img {
    width: 52%;
    max-width: 100%;
    height: auto
}

@media only screen and (max-width: 767px) {
    .site-error__img {
        width:auto
    }
}

.site-error__text {
    font-size: inherit;
    font-weight: inherit;
    max-width: 460px;
    padding: 0;
    margin: 0 auto 30px
}

@media screen and (max-width: 999px) {
    .site-error__text {
        margin-bottom:26px
    }
}

.site-error__link {
    font-size: 14px;
    font-weight: 400;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

.menu-box__menu {
    font-family: "e-Ukraine",sans-serif;
    font-weight: 300;
    display: block;
    position: fixed;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: auto;
    right: -282px;
    width: 282px;
    height: 100%;
    max-height: 100vh;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #232323;
    background-color: #fff;
    overflow: auto;
    z-index: 3;
    -o-transition-duration: .25s;
    transition-duration: .25s
}

@media (min-width: 1280px) {
    .menu-box__menu {
        display:contents
    }
}

@media only screen and (max-width: 767px) {
    .menu-box__menu {
        z-index:4
    }
}

.menu-box__overlay {
    pointer-events: auto;
    visibility: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: rgba(0,0,0,.35);
    cursor: default;
    z-index: 2;
    -o-transition-duration: .25s;
    transition-duration: .25s
}

@media only screen and (max-width: 767px) {
    .menu-box__overlay {
        z-index:3
    }
}

.menu-box__overlay_without-animation {
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.menu-box__menu-content {
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto
}

@media (min-width: 1280px) {
    .menu-box__menu-content {
        display:contents
    }
}

.menu-box__menu-item {
    pointer-events: auto;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 46px;
    border-bottom: 1px solid #dce3ec
}

.menu-box__menu-item_top {
    min-height: 50px;
    width: 100%;
    border-bottom: 0
}

.menu-box__menu-item_user {
    background: #495460;
    border-bottom: 0
}

@media (min-width: 1280px) {
    .menu-box__menu-item_catalog {
        display:contents
    }
}

.menu-box__logo {
    max-width: 134px;
    margin: 0 auto 0 18px
}

.menu-box__lang {
    font-size: 12px;
    line-height: 1
}

.header,.menu-box__close {
    position: relative;
    padding: 0
}

.menu-box__close {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    min-width: 36px;
    min-height: inherit;
    margin: 0 9.5px 0 2.5px;
    text-align: center;
    border: 0;
    border-radius: 0;
    background: #fff;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.menu-box__close:before {
    content: "";
    pointer-events: none;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    width: 21px;
    height: 21px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.header {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    height: auto;
    min-height: 136px;
    margin-bottom: 20px;
    color: #232323;
    background-image: linear-gradient(#fff calc(100% - 58px),#495460 58px);
    z-index: 1
}

@media (min-width: 1280px) {
    .header {
        z-index:3
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header {
        min-height:109px;
        background-image: linear-gradient(#fff calc(100% - 53px),#495460 53px)
    }
}

@media only screen and (max-width: 767px) {
    .header {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        min-height: 43px;
        background: #fff
    }
}

.header__box {
    display: flex;
    justify-content: center;
    align-items: stretch
}

@media screen and (max-width: 1279px) {
    .header__box {
        display:contents
    }
}

.header__box_top {
    min-height: 78px
}

.header__box_bottom {
    min-height: 58px;
    color: #fff
}

@media screen and (max-width: 1279px) {
    .header__box_bottom {
        color:inherit
    }
}

.header__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: inherit
}

@media screen and (max-width: 1279px) {
    .header__content {
        flex-direction:row;
        flex-wrap: wrap
    }
}

@media only screen and (max-width: 767px) {
    .header__content {
        width:100%;
        padding: 0;
        background: inherit
    }
}

.header__item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    line-height: 0
}

@media screen and (max-width: 1279px) {
    .header__item {
        min-height:inherit
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header__item {
        min-height:53px
    }
}

@media only screen and (max-width: 767px) {
    .header__item {
        min-height:53px
    }
}

@media (min-width: 1000px) {
    .header__item_logo {
        justify-content:flex-start
    }
}

@media screen and (max-width: 999px) {
    .header__item_logo {
        flex-grow:0;
        margin-right: auto
    }
}

@media only screen and (max-width: 767px) {
    .header__item_logo {
        padding-left:20px
    }
}

@media screen and (max-width: 1279px) {
    .header__item_nav {
        display:none
    }
}

@media screen and (max-width: 999px) {
    .header__item_pones {
        display:none
    }
}

@media (min-width: 1280px) {
    .header__item_lang {
        justify-content:flex-end
    }
}

@media screen and (max-width: 1279px) {
    .header__item_lang {
        display:none
    }
}

@media (min-width: 1426px) {
    .header__item_catalog {
        width:300px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .header__item_catalog {
        width:300px
    }
}

@media (min-width: 1280px) {
    .header__item_catalog {
        order:-1;
        flex-grow: 0;
        min-height: inherit;
        margin-right: 20px
    }
}

@media screen and (max-width: 1279px) {
    .header__item_catalog {
        display:none
    }
}

@media (min-width: 1280px) {
    .header__item_search {
        order:-1
    }
}

@media screen and (max-width: 1279px) {
    .header__item_search {
        flex-basis:100%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header__item_search {
        min-height:53px
    }
}

@media only screen and (max-width: 767px) {
    .header__item_search {
        pointer-events:none;
        position: absolute;
        top: 0;
        height: 53px;
        min-height: 53px;
        width: 100%;
        max-width: 100%;
        padding: 0;
        background: 0 0
    }
}

.header__item_user {
    margin-left: 36px
}

@media (min-width: 1280px) {
    .header__item_user {
        flex-grow:0
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .header__item_user {
        margin-left:12px
    }
}

@media screen and (max-width: 999px) {
    .header__item_user {
        display:none
    }
}

.header__item_favorite {
    margin-left: 30px
}

@media (min-width: 1280px) {
    .header__item_favorite {
        flex-grow:0
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .header__item_favorite {
        margin-left:2px
    }
}

@media screen and (max-width: 999px) {
    .header__item_favorite {
        display:none
    }
}

.header__item_cart {
    margin-left: 30px
}

@media (min-width: 1280px) {
    .header__item_cart {
        flex-grow:0
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .header__item_cart {
        margin-left:10px
    }
}

@media screen and (max-width: 999px) {
    .header__item_cart {
        flex-grow:0;
        min-width: 36px;
        margin-left: 28px
    }
}

@media only screen and (max-width: 767px) {
    .header__item_cart {
        display:none
    }
}

.header__item_menu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    line-height: 0;
    min-height: inherit;
    padding: 0;
    margin: 0 0 0 2px
}

@media (min-width: 1280px) {
    .header__item_menu {
        display:none;
        visibility: hidden
    }
}

@media screen and (max-width: 1279px) {
    .header__item_menu {
        position:relative
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header__item_menu {
        min-height:53px
    }
}

@media screen and (max-width: 999px) {
    .header__item_menu {
        flex-grow:0;
        min-width: 36px;
        margin-left: 12px
    }
}

@media only screen and (max-width: 767px) {
    .header__item_menu {
        width:48px;
        min-height: 53px
    }
}

.header__logo {
    max-width: 214px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .header__logo {
        max-width:181px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header__logo {
        max-width:161px
    }
}

@media only screen and (max-width: 767px) {
    .header__logo {
        max-width:134px
    }
}

.header__pones {
    margin-left: 8px
}

.header__pones .bem-dropdown__btn {
    font-size: 13px;
    color: #ff9605
}

.header__pones .bem-dropdown__btn-text,.order-end p a:hover {
    text-decoration: underline
}

.header__pones .bem-dropdown__btn-icon {
    fill: #ff9605
}

.header__pones .bem-dropdown__content {
    top: -19px;
    left: auto;
    right: 0
}

@media (min-width: 768px) {
    .header__btn-search-toggle {
        display:none;
        visibility: hidden
    }
}

@media only screen and (max-width: 767px) {
    .header__btn-search-toggle {
        pointer-events:auto;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: auto;
        right: 60px;
        top: 0;
        bottom: 0;
        width: 46px;
        height: inherit;
        padding: 0;
        line-height: 1;
        border: 0;
        cursor: pointer;
        background: 0 0
    }

    .header__btn-search-toggle:before {
        content: "";
        pointer-events: none;
        position: relative;
        top: 0;
        bottom: auto;
        left: 0;
        right: auto;
        display: inline-block;
        vertical-align: middle;
        width: 21px;
        height: 21px;
        border-radius: inherit;
        background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-search);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }
}

.header__btn-menu {
    pointer-events: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    padding: 0;
    margin: 0 0 0 2px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    text-decoration: none;
    outline: 0
}

@media (min-width: 1280px) {
    .header__btn-menu {
        display:none;
        visibility: hidden
    }
}

@media screen and (max-width: 1279px) {
    .header__btn-menu {
        position:absolute;
        top: 0;
        bottom: auto;
        left: auto;
        right: 0;
        justify-content: flex-end;
        width: 36px;
        min-height: 78px;
        z-index: 1
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .header__btn-menu {
        right:30px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .header__btn-menu {
        right:24px;
        min-height: 53px
    }
}

@media screen and (max-width: 999px) {
    .header__btn-menu {
        flex-grow:0;
        min-width: 36px;
        margin-left: 12px
    }
}

@media only screen and (max-width: 767px) {
    .header__btn-menu {
        position:fixed;
        top: 0;
        right: 0;
        width: 48px;
        min-height: 53px
    }
}

.header__btn-menu:before {
    pointer-events: none;
    content: "";
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 16px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-menu);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media only screen and (max-width: 767px) {
    .header__btn-menu:before {
        left:5px;
        margin: auto
    }
}

.header__wrap {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    height: 0;
    width: 100%;
    overflow: visible
}

.header__btn-menu:focus~.menu-box__overlay,.menu-box__menu_opened~.menu-box__overlay {
    visibility: visible
}

@media screen and (max-width: 1279px) {
    .menu-box__menu:focus-within~.menu-box__overlay {
        visibility:visible
    }
}

@media (hover: hover) {
    .menu-box__menu:hover~.menu-box__overlay {
        visibility:visible
    }
}

.header__btn-menu:focus~.menu-box__menu,.menu-box__menu:focus,.menu-box__menu_opened {
    visibility: visible;
    right: 0
}

.panel-bottom {
    display: none;
    font-family: "e-Ukraine",sans-serif
}

@media only screen and (max-width: 767px) {
    .panel-bottom {
        position:fixed;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        flex-shrink: 0;
        min-height: 0;
        height: auto;
        margin: auto 0 0;
        box-shadow: 0 0 30px rgba(0,0,0,.2);
        z-index: 1
    }

    .panel-bottom:after,.panel-bottom:before {
        content: "";
        position: absolute;
        bottom: auto;
        z-index: 0
    }

    .panel-bottom:after {
        left: 20px;
        right: 20px;
        top: -7px;
        height: 39px;
        filter: drop-shadow(0 2px 12px rgba(0,0,0,.3))
    }

    .panel-bottom:before {
        left: 0;
        right: 0;
        top: -13px;
        height: 47px;
        width: 100%;
        background: linear-gradient(180deg,rgba(212,211,212,0) 0,#d4d3d4 17.71%,#d4d3d4 100%);
        opacity: .96
    }
}

.panel-bottom__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-shrink: 0;
    max-width: 100%;
    padding: 0;
    background: 0 0;
    border: 0;
    overflow: hidden;
    outline: 0
}

@media (hover: hover) {
    .panel-bottom__btn:hover {
        text-decoration:none
    }
}

.panel-bottom__btn-text {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    flex-shrink: 1;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden
}

.panel-bottom__btn-icon {
    flex-shrink: 0;
    vertical-align: middle
}

.panel-bottom__item {
    flex-grow: 0;
    width: auto;
    min-height: 54px;
    padding: 8px 6px 7px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    background: #fff;
    box-shadow: -1px 0 0 0 #fff,1px 0 0 0 #fff;
    text-align: center;
    z-index: 1
}

.panel-bottom__item:first-child {
    flex-grow: 1;
    padding-left: 20px;
    padding-right: 10px;
    border-top-left-radius: 0
}

.panel-bottom__item:last-child {
    flex-grow: 1;
    padding-left: 10px;
    padding-right: 20px;
    border-top-right-radius: 0
}

.panel-bottom__btn_first {
    font-size: 12px;
    font-weight: 400;
    color: #7c8488;
    line-height: 1.5;
    text-align: center;
    flex-direction: column
}

@media (hover: hover) {
    .panel-bottom__btn_first:hover {
        color:#7c8488
    }
}

.panel-bottom__btn_first .panel-bottom__btn-icon {
    width: 17px;
    height: 21px;
    margin: 0;
    fill: #afb4b9
}

.panel-bottom__btn_center {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    position: relative;
    bottom: 17px;
    flex-grow: 1;
    width: auto;
    height: auto;
    min-height: 39px;
    padding: 0 18px;
    border-radius: 9px;
    background: #ff9605;
    box-shadow: -6px 5px 0 0 #d4d3d4,6px 5px 0 0 #d4d3d4
}

@media (hover: hover) {
    .panel-bottom__btn_center:hover {
        color:#fff
    }
}

.panel-bottom__btn_center .panel-bottom__btn-text {
    margin-left: 5px
}

.panel-bottom__btn_center .panel-bottom__btn-icon {
    width: 17px;
    height: 100%;
    fill: #fff
}

.panel-bottom-cart {
    display: none;
    font-family: "e-Ukraine",sans-serif
}

@media only screen and (max-width: 767px) {
    .panel-bottom-cart {
        position:fixed;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        flex-shrink: 0;
        min-height: 0;
        height: auto;
        margin: auto 0 0;
        box-shadow: 0 0 30px rgba(0,0,0,.2);
        z-index: 1
    }

    .panel-bottom-cart:after,.panel-bottom-cart:before {
        content: "";
        position: absolute;
        bottom: auto;
        z-index: 0
    }

    .panel-bottom-cart:after {
        left: 20px;
        right: 20px;
        top: -7px;
        height: 39px;
        filter: drop-shadow(0 2px 12px rgba(0,0,0,.3))
    }

    .panel-bottom-cart:before {
        left: 0;
        right: 0;
        top: -13px;
        height: 47px;
        width: 100%;
        background: linear-gradient(180deg,rgba(212,211,212,0) 0,#d4d3d4 17.71%,#d4d3d4 100%);
        opacity: .96
    }
}

.panel-bottom-cart__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 54px;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    background: #fff;
    z-index: 1
}

.panel-bottom-cart__content .shop-cart__btn_order {
    font-size: 12px;
    min-height: 34px;
    margin: 0
}

.footer {
    font-family: "e-Ukraine",sans-serif;
    font-weight: 300;
    overflow: hidden;
    width: 100%;
    margin-top: auto;
    background-color: #293037;
    color: #868f9a
}

@media only screen and (max-width: 767px) {
    .footer {
        padding-bottom:46px
    }
}

.footer__info {
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-top: 73px;
    padding-bottom: 58px
}

@media screen and (max-width: 999px) {
    .footer__info {
        padding-top:50px;
        padding-bottom: 50px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .footer__info {
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 767px) {
    .footer__info {
        flex-direction:column;
        align-items: stretch;
        padding-bottom: 30px
    }
}

.footer__col {
    flex-grow: 0
}

.footer__col-topic {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    min-height: 28px;
    margin-bottom: 20px
}

@media screen and (max-width: 999px) {
    .footer__col-topic {
        font-size:15px
    }
}

.footer__col_socials {
    flex-shrink: 0
}

@media screen and (max-width: 999px) {
    .footer__col_socials {
        flex-grow:1
    }
}

@media only screen and (max-width: 767px) {
    .footer__col_socials {
        margin-bottom:20px;
        text-align: center
    }
}

.footer__col_socials .footer__col-content {
    max-width: 313px
}

@media only screen and (max-width: 767px) {
    .footer__col_socials .footer__col-content {
        margin:0 auto
    }
}

.footer__col_links {
    flex-grow: 1
}

@media (min-width: 768px) and (max-width:999px) {
    .footer__col_links {
        margin-bottom:30px
    }
}

@media screen and (max-width: 999px) {
    .footer__col_links {
        order:-1;
        flex-basis: 100%;
        font-size: 13px;
        width: 100%
    }

    .footer__col_links .footer__col-topic {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .footer__col_links {
        max-width:280px;
        margin: 0 auto 21px
    }
}

.footer__col_links .footer__col-content {
    max-width: 305px;
    margin: 0 auto
}

@media screen and (max-width: 999px) {
    .footer__col_links .footer__col-content {
        max-width:100%;
        margin: 0
    }
}

.footer__col_pay {
    flex-shrink: 0
}

@media screen and (max-width: 999px) {
    .footer__col_pay {
        font-size:13px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .footer__col_pay {
        margin-right:2px
    }
}

@media only screen and (max-width: 767px) {
    .footer__col_pay {
        max-width:360px;
        margin: 0 auto
    }
}

.footer__col-topic-icon {
    fill: #5e6a78;
    vertical-align: middle;
    margin-right: 8px
}

.footer__list-links {
    display: block;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-fill: balance;
    column-fill: balance;
    -moz-column-span: all;
    column-span: all;
    max-width: 100%
}

@media (min-width: 768px) and (max-width:999px) {
    .footer__list-links {
        -moz-column-count:1;
        column-count: 1;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

.footer__list-links-item {
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 100%;
    max-width: 100%;
    padding: 0 17px 0 0;
    margin: 0 0 12px;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

@media (min-width: 768px) and (max-width:999px) {
    .footer__list-links-item {
        width:auto
    }

    .footer__list-links-item:last-child {
        padding-right: 0
    }
}

@media only screen and (max-width: 767px) {
    .footer__list-links-item {
        margin-bottom:10px
    }
}

.footer__link {
    color: #fff;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .footer__link:hover {
        color:#c3cbd0;
        text-decoration: none
    }
}

.footer__discount {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    padding: 20px 20px 25px 67px;
    margin: 6px 0 40px;
    border: 1px solid #495460;
    border-radius: 14px
}

@media only screen and (max-width: 767px) {
    .footer__discount {
        padding:13px 13px 20px 67px;
        margin: 0 0 11px
    }

    .footer__list-pay {
        text-align: center
    }
}

.footer__list-pay-item {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin: 14px 0 0 11px
}

@media only screen and (max-width: 767px) {
    .footer__list-pay-item {
        margin:9px 0 0 10px
    }
}

.footer__list-pay-item:first-child {
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    .footer__list-pay-item_master-card,.footer__list-pay-item_visa {
        max-width:36px
    }

    .footer__list-pay-item_liqpay {
        max-width: 75px
    }

    .footer__list-pay-item_privat24 {
        max-width: 87px
    }
}

.footer__pay-icon {
    fill: #5e6a78;
    max-width: 100%
}

.footer__copyright {
    display: flex;
    justify-content: stretch;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding-top: 34px;
    padding-bottom: 40px;
    border-top: 1px solid #495460
}

@media only screen and (max-width: 767px) {
    .footer__copyright {
        flex-direction:column;
        padding-top: 31px;
        padding-bottom: 33px;
        text-align: center
    }
}

.footer__copyright-text {
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .footer__copyright-text {
        max-width:80%;
        margin-right: 0;
        margin-bottom: 10px;
        line-height: 1.5
    }
}

.footer__copyright-link {
    color: #6b727b;
    margin-left: 70px;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media screen and (max-width: 999px) {
    .footer__copyright-link {
        margin:0 auto
    }
}

@media (hover: hover) {
    .footer__copyright-link:hover {
        color:#c3cbd0;
        text-decoration: none
    }
}

.footer__copyright-socials {
    flex-shrink: 0;
    margin-left: auto
}

@media only screen and (max-width: 767px) {
    .footer__copyright-socials {
        order:-1;
        margin-right: auto;
        margin-bottom: 20px
    }
}

.product-status {
    font-family: "e-Ukraine",sans-serif;
    position: absolute;
    max-height: 100%;
    pointer-events: none;
    top: -8px;
    bottom: auto;
    left: -2px;
    right: auto;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: 0
}

@media only screen and (max-width: 767px) {
    .product-status {
        top:-5px;
        left: 0
    }
}

.product-status:empty,.product-status__label:empty {
    display: none;
    visibility: hidden;
    margin: 0;
    padding: 0
}

.product-status__label {
    pointer-events: none;
    z-index: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    border-radius: 0 9px 9px 9px;
    min-height: 25px;
    min-width: 0;
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    padding: 4px 8px;
    color: #fff
}

@media only screen and (max-width: 767px) {
    .product-status__label {
        font-size:9px;
        margin-bottom: 4px
    }
}

.product-status__label_new {
    background: #0b93f6
}

.product-status__label_sale {
    background: linear-gradient(84.31deg,#ff9605 4.53%,#f68a0b 100%)
}

.product-status__label_top {
    background: #16c217
}

.product-features {
    font-family: "e-Ukraine",sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #767676;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    max-width: 100%
}

.product-features__item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 28px;
    height: auto;
    width: auto;
    max-width: 100%;
    padding: 4px 8px;
    margin: 0 5px 6px 0;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    /*overflow: hidden*/
}

.product-features__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5
}

.product-price {
     gap: 10px;
    padding-top: 16px;
    font-family: "e-Ukraine", sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    color: #767676;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0;
    flex-basis: auto;
    flex-grow: 0;
    min-height: 0;
    width: auto;
    max-width: 100%;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .product-price {
        font-size:12px
    }
}

.product-price strong {
    font-size: 14px;
    font-weight: inherit
}

@media only screen and (max-width: 767px) {
    .product-price strong {
        font-size:13px
    }
}

.product-price [href] {
    color: inherit;
    text-decoration: none;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .product-price [href]:hover {
        color:#ff9605;
        text-decoration: underline
    }
}

.product-price__prev {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 2px
}

.product-price__prev strong {
    font-size: inherit;
    font-weight: inherit
}

.product-price__prev del {
    font-size: 14px;
    text-decoration: line-through
}

.product-price__current {
    font-size: 14px;
    line-height: 1.5;
    color: #232323
}

@media only screen and (max-width: 767px) {
    .product-price__current {
        font-size:12px
    }
}

.product-price__current strong {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

@media only screen and (max-width: 767px) {
    .product-price__current strong {
        font-size:16px
    }
}

.product-price__next {
    display: inline
}

.product-availability {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    line-height: 1;
    color: #00b001;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {
    .product-availability {
        font-size:12px
    }
}

.product-availability_stock {
    color: #00b001
}

.product-availability_sold {
    color: #767676
}

.product-favorite {
    font-family: "e-Ukraine",sans-serif
}

.product-favorite,.product-favorite__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    min-height: 40px;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
}

.product-favorite__btn_from-favorite,.product-favorite__btn_to-favorite {
    width: 40px;
    height: 40px;
    text-align: center
}

@media (hover: hover) {
    .product-favorite__btn_to-favorite:hover .product-favorite__icon_to-favorite {
        fill:#ff9605
    }
}

.product-favorite__icon_from-favorite {
    width: 24px;
    height: 24px;
    fill: #ff9605
}

.product-favorite__icon_to-favorite {
    will-change: fill,transition;
    width: 24px;
    height: 24px;
    fill: #afb4b9;
    -o-transition: fill 250ms;
    transition: fill 250ms
}

.page-faq {
    width: 100%;
    max-width: 100%;
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323
}

.page-faq__title {
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    color: inherit;
    width: 100%;
    padding: 0;
    margin: 0 0 30px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .page-faq__title {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .page-faq__title {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .page-faq__title {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .page-faq__title {
        font-size:18px
    }
}

.page-faq__content {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    z-index: 0
}

@media screen and (max-width: 1279px) {
    .page-faq__content {
        margin-bottom:40px
    }
}

.page-faq__item {
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
    background: #fbfafb;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #e5e5e5;
    -o-transition: background-color 250ms,box-shadow 250ms;
    transition: background-color 250ms,box-shadow 250ms
}

.page-faq__answer-content ol li:last-child,.page-faq__answer-content ul li:last-child,.page-faq__item:last-child {
    margin-bottom: 0
}

.page-faq__item_collapsed .page-faq__answer {
    height: 0
}

.page-faq__item_expanded {
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25)
}

.page-faq__item_expanded .page-faq__question:after {
    -o-transform: translate(0,-50%) scale(-1);
    transform: translate(0,-50%) scale(-1)
}

.page-faq__item_expanded .page-faq__answer {
    height: auto
}

.page-faq__answer,.page-faq__question {
    position: relative;
    width: 100%;
    margin: 0
}

.page-faq__question {
    padding: 20px 74px 20px 30px;
    cursor: pointer
}

@media screen and (max-width: 1279px) {
    .page-faq__question {
        padding:18px 64px 18px 20px
    }
}

@media only screen and (max-width: 767px) {
    .page-faq__question {
        padding:12px 36px 12px 12px
    }
}

@media (hover: hover) {
    .page-faq__question:hover:after {
        filter:invert(41%) sepia(84%) saturate(2871%) hue-rotate(358deg) brightness(99%) contrast(95%)
    }
}

.page-faq__question:after {
    will-change: filter,transition,transform;
    content: "";
    position: absolute;
    left: auto;
    right: 30px;
    top: 50%;
    bottom: auto;
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    -o-transform: translate(0,-50%) scale(1);
    transform: translate(0,-50%) scale(1);
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(39%) sepia(7%) saturate(504%) hue-rotate(159deg) brightness(98%) contrast(88%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

@media screen and (max-width: 1279px) {
    .page-faq__question:after {
        right:20px
    }
}

@media only screen and (max-width: 767px) {
    .page-faq__question:after {
        right:0
    }
}

.page-faq__answer {
    padding: 0 30px;
    overflow: hidden;
    -o-transition: height 250ms;
    transition: height 250ms
}

@media screen and (max-width: 1279px) {
    .page-faq__answer {
        padding-left:20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 767px) {
    .page-faq__answer {
        padding:0 12px
    }
}

.page-faq__answer-content {
    position: relative;
    padding: 20px 0 34px
}

@media screen and (max-width: 1279px) {
    .page-faq__answer-content {
        padding-bottom:32px
    }
}

@media only screen and (max-width: 767px) {
    .page-faq__answer-content {
        padding:12px 0 16px
    }
}

.page-faq__answer-content:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5
}

.page-faq__answer-content p {
    color: #767676;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .page-faq__answer-content p {
        margin-bottom:12px
    }
}

.page-faq__answer-content ol,.page-faq__answer-content ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.page-faq__answer-content ol li,.page-faq__answer-content ul li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .page-faq__answer-content ol li,.page-faq__answer-content ul li {
        margin-bottom:7px
    }
}

.page-faq__answer-content ol li:before,.page-faq__answer-content ul li:before {
    pointer-events: none;
    position: absolute;
    bottom: auto;
    right: auto;
    vertical-align: top;
    border-radius: 50%;
    background-color: #ff9605
}

.page-faq__answer-content ul li:before {
    content: "";
    top: 6px;
    left: 7px;
    display: inline-block;
    width: 9px;
    height: 9px
}

.page-faq__answer-content ol li {
    counter-increment: item
}

.page-faq__answer-content ol li:before {
    content: counters(item,"");
    top: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: auto;
    min-width: 24px;
    height: 24px;
    font-size: 13px;
    font-weight: 400;
    color: #fff
}

.page-table {
    width: 100%;
    max-width: 100%;
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323
}

.page-table__title {
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    color: inherit;
    width: 100%;
    padding: 0;
    margin: 0 0 30px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .page-table__title {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .page-table__title {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .page-table__title {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .page-table__title {
        font-size:18px
    }
}

.page-table table td:nth-child(2) {
    white-space: nowrap
}

.page-table .table-box {
    width: 100%;
    max-width: 100%;
    padding: 28px 30px 8px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 50px;
    overflow: auto
}

@media screen and (max-width: 1279px) {
    .page-table .table-box {
        padding:20px 18px 6px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .page-table .table-box {
        padding:12px 12px 6px
    }
}

.page-table .table {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .page-table .table {
        width:auto;
        table-layout: fixed
    }
}

.page-table .table tr {
    height: 62px
}

.page-table .table td,.page-table .table th,.product__table td,.product__table th {
    vertical-align: middle;
    border: 0;
    text-align: left
}

.page-table .table th {
    font-weight: inherit;
    word-break: normal;
    padding: 12px 20px;
    background: #eaeff0;
    border-radius: 3px
}

@media only screen and (max-width: 767px) {
    .page-table .table th {
        white-space:nowrap;
        padding: 10px 12px
    }
}

.page-table .table th:not(:first-child) {
    box-shadow: inset 1px 0 0 0 #fff
}

.page-table .table td {
    padding: 20px
}

@media only screen and (max-width: 767px) {
    .page-table .table td {
        padding:10px 12px
    }
}

.page-table .table thead tr {
    height: 46px
}

.page-table .table tbody tr,.product__table tbody tr {
    border-bottom: 1px solid #e5e5e5;
    background-color: inherit
}

.page-table .table tbody tr:nth-of-type(2n+1),.product__table tbody tr:nth-of-type(2n+1) {
    background-color: inherit
}

.page-table .table tbody tr:last-child,.product__table tbody tr:last-child {
    border-bottom-width: 0
}

.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 15px;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 0 15px;
    overflow: auto;
    font-family: "e-Ukraine",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    color: #666
}

.breadcrumbs__link {
    display: inline-block;
    flex-shrink: 0;
    vertical-align: middle;
    max-width: 100%;
    margin: auto 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    white-space: nowrap;
    border: 0;
    border-radius: 0;
    background: 0 0;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    padding: 5px 0;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumbs__item,.breadcrumbs__item:after {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    flex-shrink: 0;
    flex-grow: 0
}

.breadcrumbs__item {
    will-change: flex-shrink;
    justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%
}

.breadcrumbs__item:after {
    content: "";
    justify-content: center;
    position: relative;
    cursor: default;
    padding: 0;
    margin: auto 8px;
    width: 4px;
    height: 4px;
    background: #d9d9d9;
    border-radius: 50%
}

.breadcrumbs__item:last-of-type {
    flex-shrink: 0;
    margin-right: auto;
    max-width: 100%
}

.breadcrumbs__item:last-of-type:after {
    display: none
}

.breadcrumbs__item:last-of-type .breadcrumbs__link {
    cursor: default;
    color: #232323
}

.banners {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: 420px;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .banners {
        scrollbar-width: none
    }
}

.banners::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

@media (min-width: 1280px) and (max-width:1425px) {
    .banners {
        height:354px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .banners {
        height:411px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .banners {
        height:315px
    }
}

@media only screen and (max-width: 767px) {
    .banners {
        height:auto;
        max-height: 336px
    }
}

.banners-box {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px
}

@media (min-width: 1280px) and (max-width:1425px) {
    .banners-box {
        margin-top:30px;
        margin-bottom: 30px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .banners-box {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .banners-box {
        margin-top:4px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 767px) {
    .banners-box {
        width:calc(100% + (20px*2));
        max-width: none;
        margin-left: -20px;
        margin-top: -20px;
        margin-bottom: 10px
    }
}

.banners__item {
    pointer-events: none;
    position: relative;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 0;
    height: inherit;
    min-width: 0;
    border-radius: 9px;
    text-align: center;
    line-height: 0;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .banners__item {
        border-radius:0
    }
}

.banners .glider-track {
    height: inherit
}

.banners.glider.draggable .banners__img,.cards .glider.draggable .card-product_view-tile .card-product__img {
    pointer-events: auto
}

.banners__img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    border-radius: inherit;
    overflow: hidden;
    opacity: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

.banners__img.loaded {
    opacity: 1
}

.banners__dots {
    position: relative;
    top: -20px;
    margin-top: -22px
}

@media only screen and (max-width: 767px) {
    .banners__dots {
        top:0;
        margin-top: 4px
    }
}

.banners__dots .glider-dot {
    margin: 5px;
    background: #fff
}

@media only screen and (max-width: 767px) {
    .banners__dots .glider-dot {
        width:7px;
        height: 7px;
        background: #dbdbd9
    }
}

.banners__dots .glider-dot.active {
    background: #ff9605
}

.brands {
    flex-shrink: 1;
    max-width: none;
    width: calc(100% + 6px + 6px);
    margin-left: -6px
}

.brands-box {
    font-family: "e-Ukraine",sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    padding: 20px 26px 26px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 20px
}

@media screen and (max-width: 1279px) {
    .brands-box {
        padding:20px 18px
    }
}

@media only screen and (max-width: 767px) {
    .brands-box {
        width:calc(100% + (20px*2));
        max-width: none;
        margin-left: -20px;
        padding: 20px;
        overflow: auto
    }
}

.brands-box:not([class*=_static]) {
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .brands-box:not([class*=_static]) {
        scrollbar-width: none
    }
}

.brands-box:not([class*=_static])::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.brands__title {
    font-size: 20px;
    font-weight: 500;
    color: #232323;
    margin-bottom: 24px
}

.brands__content {
    width: 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .brands__content {
        overflow:auto;
        overflow-scrolling: touch;
        scrollbar-width: none;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch
    }

    @-moz-document url-prefix() {
        .brands__content {
            scrollbar-width: none
        }
    }

    .brands__content::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
        background: 0 0
    }
}

@media only screen and (max-width: 767px) {
    .brands__content {
        flex-shrink:0;
        width: auto;
        max-width: none
    }
}

.brands__list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .brands__list {
        flex-shrink:0;
        width: auto;
        max-width: none
    }
}

.brands__item {
    list-style: none;
    display: block;
    flex-shrink: 0;
    min-width: 0;
    text-align: center;
    padding: 0 6px
}

@media (min-width: 1426px) {
    .brands__item {
        width:120px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .brands__item {
        width:137px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .brands__item {
        width:117px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .brands__item {
        width:116px;
        padding: 0 5px
    }
}

@media only screen and (max-width: 767px) {
    .brands__item {
        width:89px
    }
}

.brands__btn_next,.brands__btn_prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 0;
    opacity: 1;
    top: 50%;
    width: 47px;
    height: 47px;
    margin-top: -23.5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    overflow: hidden;
    z-index: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

@media (hover: hover) {
    .brands__btn_next:hover,.brands__btn_prev:hover {
        opacity:1
    }

    .brands__btn_next:hover:before,.brands__btn_prev:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.brands-box_static .brands__link_more:after,.brands__btn_next:before,.brands__btn_prev:before {
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.brands__btn_next:before,.brands__btn_prev:before {
    will-change: filter,transition,transform;
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    filter: invert(63%) sepia(4%) saturate(493%) hue-rotate(169deg) brightness(94%) contrast(86%)
}

.brands__btn_next.disabled,.brands__btn_prev.disabled {
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    .brands__btn_next,.brands__btn_prev {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

.brands__btn_prev {
    left: -41px
}

@media screen and (max-width: 1279px) {
    .brands__btn_prev {
        left:-33px
    }
}

.brands__btn_prev:before {
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.brands__btn_next {
    right: -41px;
    left: auto
}

@media screen and (max-width: 1279px) {
    .brands__btn_next {
        right:-33px
    }
}

.brands__btn_next:before {
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.brands__more {
    display: none
}

.brand-card {
    font-size: 14px;
    font-weight: 400;
    color: #232323;
    text-align: center;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
    margin: 0;
    border-radius: 4px;
    background-color: transparent;
    overflow: hidden;
    -o-transition: background-color 250ms;
    transition: background-color 250ms
}

@media only screen and (max-width: 767px) {
    .brand-card {
        font-size:13px
    }
}

@media (hover: hover) {
    .brand-card:hover {
        text-decoration:none;
        background-color: rgba(217,217,217,.25)
    }
}

.brand-card_active {
    text-decoration: none;
    background-color: rgba(217,217,217,.25)
}

.brand-card__icon {
    width: 100%;
    max-width: 100%;
    height: 40px;
    max-height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    margin: 0 auto 12px
}

@media only screen and (max-width: 767px) {
    .brand-card__icon {
        max-width:calc(100% - 10px);
        height: 30px
    }
}

.brand-card__name {
    color: inherit;
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word;
    padding: 0 5px;
    margin: 0;
    max-width: 100%
}

.brands-box_static {
    flex-direction: row;
    padding: 0;
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 40px
}

@media (min-width: 768px) and (max-width:999px) {
    .brands-box_static {
        margin-bottom:30px
    }
}

@media only screen and (max-width: 767px) {
    .brands-box_static {
        padding:0 20px 0 14px;
        margin-bottom: 16px;
        overflow-scrolling: touch;
        scrollbar-width: none;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch
    }

    .brands-box_static.scroll-drag {
        cursor: grab
    }

    .brands-box_static.scroll-drag,.brands-box_static.scroll-drag * {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .brands-box_static.scroll-drag.dragging {
        cursor: grabbing
    }

    .brands-box_static.scroll-drag.dragging * {
        pointer-events: none
    }

    @-moz-document url-prefix() {
        .brands-box_static {
            scrollbar-width: none
        }
    }

    .brands-box_static::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
        background: 0 0
    }
}

.brands-box_static .brands {
    overflow: hidden
}

@media (min-width: 1000px) {
    .brands-box_static .brands {
        width:calc(100% + 6px);
        margin-left: -6px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .brands-box_static .brands {
        width:calc(100% + 5px);
        margin-left: -5px
    }
}

@media only screen and (max-width: 767px) {
    .brands-box_static .brands {
        flex-shrink:0;
        width: auto;
        max-width: none;
        margin-left: 0
    }
}

.brands-box_static .brands__btn_next,.brands-box_static .brands__btn_prev,.brands-box_static .brands__title {
    display: none
}

.brands-box_static .brands__more {
    display: block;
    flex-shrink: 0;
    align-self: center;
    margin-left: 10px
}

.brands-box_static .brands__link_more {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    color: #ff9605;
    text-decoration: underline
}

@media (hover: hover) {
    .brands-box_static .brands__link_more:hover {
        text-decoration:none;
        color: #ff9605
    }
}

.brands-box_static .brands__link_more:after {
    will-change: filter,transition;
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-plus-tail);
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
}

.brands-box_static .brand-card {
    background-color: #fbfafb
}

@media (hover: hover) {
    .brands-box_static .brand-card:hover {
        text-decoration:none;
        background-color: rgba(217,217,217,.25)
    }
}

.glider.brands__content .brand-card__icon {
    max-width: calc(100% - 20px)
}

.advantages {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-shrink: 0;
    height: auto;
    min-height: 0;
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center;
    color: #232323;
    margin-bottom: 50px;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 1279px) {
    .advantages {
        margin-bottom:40px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .advantages {
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 767px) {
    .advantages {
        width:calc(100% + (20px*2));
        max-width: none;
        overflow: auto;
        margin-left: -20px;
        padding: 0 20px
    }
}

@-moz-document url-prefix() {
    .advantages {
        scrollbar-width: none
    }
}

.advantages::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.advantages__item {
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 25%;
    min-width: 0;
    padding: 116px 20px 20px;
    margin-right: 0px;
    background: #f0f4f8
}

@media (min-width: 1280px) and (max-width:1425px) {
    .advantages__item {
        padding-top:106px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages__item {
        padding-top:96px
    }
}

@media screen and (max-width: 1279px) {
    .advantages__item {
        margin-right:10px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .advantages__item {
        width:calc(50% - 5px);
        padding-top: 106px;
        margin-top: 10px
    }

    .advantages__item:nth-child(odd) {
        margin-right: 10px
    }

    .advantages__item:nth-child(even) {
        margin-right: 0
    }

    .advantages__item:nth-child(-n+2) {
        margin-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .advantages__item {
        padding-top:96px;
        width: 250px;
        flex-shrink: 0
    }
}

.advantages__item:last-child {
    margin-right: 0
}

.advantages__item:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 37px;
    bottom: auto;
    left: 50%;
    right: auto;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 80px;
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%
}

@media (min-width: 1280px) and (max-width:1425px) {
    .advantages__item:before {
        height:70px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages__item:before {
        height:60px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .advantages__item:before {
        height:70px
    }
}

@media only screen and (max-width: 767px) {
    .advantages__item:before {
        height:60px
    }
}

.advantages__item_guarantee:before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-shield)
}

.advantages__item_delivery:before,.advantages_small .advantages__item_delivery .advantages__title:before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-truck)
}

.advantages__item_return:before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-refund)
}

.advantages__item_payment:before,.advantages_small .advantages__item_payment .advantages__title:before {
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-wallet)
}

.advantages__title {
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px
}

.advantages__title-link {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: none;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .advantages__title-link:hover {
        color:#ff9605;
        text-decoration: none
    }
}

.advantages__title-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.advantages__description {
    margin-top: 10px
}



@media only screen and (max-width: 767px) {
    .advantages .glider-track {
        width:auto
    }
}

.advantages_small {
    font-size: 12px;
    text-align: left;
    line-height: 1.6;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 30px 0 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages_small {
        display:flex
    }
}

@media only screen and (max-width: 767px) {
    .advantages_small.hide-phone {
        display:none
    }
}

.advantages_small .advantages__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0;
    height: auto;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 0 18px;
    margin: 0 0 20px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages_small .advantages__item {
        max-width:calc(50% - 40px);
        padding: 0;
        margin: 0 auto 0 0;
        border-bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .advantages_small .advantages__item {
        display:block
    }
}

.advantages_small .advantages__item:before {
    display: none
}

.advantages_small .advantages__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages_small .advantages__item:last-child {
        margin-right:0
    }
}

.advantages_small .advantages__title {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 0;
    width: auto;
    min-width: 117px;
    max-width: 30%;
    margin: 0 20px 0 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages_small .advantages__title {
        max-width:35%
    }
}

@media only screen and (max-width: 767px) {
    .advantages_small .advantages__title {
        min-width:0;
        max-width: 100%;
        margin: 0 0 10px
    }
}

.advantages_small .advantages__title:before {
    content: "";
    pointer-events: none;
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 24px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%
}

@media only screen and (max-width: 767px) {
    .advantages_small .advantages__title:before {
        margin-right:12px
    }
}

.advantages_small .advantages__title-link {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis
}

.advantages_small .advantages__description {
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    margin: 0 0 3px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .advantages_small .advantages__description {
        max-width:264px
    }
}

#sec-desc {
    margin: 0 0 50px
}

@media screen and (max-width: 1279px) {
    #sec-desc {
        margin-bottom:40px
    }
}

#sec-desc img {
    float: right;
    margin: 0 0 20px 20px;
    display: block;
    max-width: 100%
}

#sec-desc.box-hide .content {
    position: relative;
    overflow: hidden;
    height: 130px;
    -o-transition: height 250ms;
    transition: height 250ms
}

#sec-desc.box-hide .content:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 120px;
    max-height: 100%;
    background-image: linear-gradient(to bottom,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 100%);
    -o-transition: background-image 250ms;
    transition: background-image 250ms
}

#sec-desc.box-hide .btn-more {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #ff9605;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 30px 0 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    outline: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (hover: hover) {
    #sec-desc.box-hide .btn-more:hover {
        text-decoration:none
    }
}

#sec-desc.box-hide .btn-more:after {
    will-change: filter,transform,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transform: scale(1);
    transform: scale(1);
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

#sec-desc.box-hide_opened .content,.sidebar__item_filters>ul>li.expanded>div {
    height: auto
}

#sec-desc.box-hide_opened .content:before {
    pointer-events: none;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%)
}

#sec-desc.box-hide_opened .btn-more:after {
    -o-transform: scale(-1);
    transform: scale(-1)
}

.order-end {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323;
    text-align: center;
    margin: 45px auto
}

@media only screen and (max-width: 767px) {
    .order-end {
        margin-top:20px;
        margin-bottom: 20px
    }
}

.order-end__block {
    width: 100%;
    max-width: 522px;
    padding: 26px 26px 34px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin: 0 auto
}

@media only screen and (max-width: 767px) {
    .order-end__block {
        padding:20px 18px
    }
}

.order-end h1 {
    font-size: 24px;
    font-weight: 500;
    color: inherit;
    padding: 0;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .order-end h1 {
        font-size:20px
    }
}

.order-end p {
    margin-bottom: 20px
}

.order-end__img-box,.page-home h1 {
    margin-bottom: 30px
}

.order-end__img,.order-end__social-link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.order-end__img {
    width: 84px;
    max-width: 100%;
    height: auto;
    margin: 0 auto 10px
}

.order-end__text-caption {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #ff9605
}

.order-end__socials,.user-auth_register .user-auth__text p {
    margin-top: 20px
}

.order-end__social-link {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    margin-bottom: 5px;
    color: inherit;
    overflow: hidden
}

.order-end__social-link:before {
    will-change: filter;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 30px;
    filter: invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%)
}

@media (hover: hover) {
    .order-end__social-link:hover {
        text-decoration:none
    }
}

.article_page .article__contents ul li:before,.order-end__social-link .order-end__social-text,.sidebar__item>ul>li>div>ul.sort-list>li.sort-list__control>a:before,.sidebar__item>ul>li>div>ul.sort-list__collapse>li {
    display: none
}

.order-end__social-link_telegram {
    background-color: #35a6de
}

.order-end__social-link_telegram:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-telegram)
}

.order-end__social-text {
    font-size: 18px;
    color: inherit
}

@media only screen and (max-width: 767px) {
    .order-end__social-text {
        font-size:16px
    }
}

.page-home .header+.wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-basis: auto;
    min-height: 0;
    height: auto
}

.page-home h1 {
    font-family: "e-Ukraine",sans-serif;
    font-size: 29px;
    font-weight: 500;
    text-align: left;
    color: inherit;
    padding: 0;
    order: 1
}

.page-home #sec-desc,.page-home #sec-desc~* {
    order: 1
}

.page-home .cards__topic {
    font-size: inherit;
    color: inherit;
    text-align: left;
    padding: 0;
    margin: 0
}

@media (min-width: 1426px) {
    .page-home__cols {
        margin-bottom:30px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .page-home__cols {
        margin-bottom:40px
    }
}

@media (min-width: 1280px) {
    .page-home__cols {
        min-height:550px
    }
}

@media (min-width: 1426px) {
    .page-home__col {
        padding-left:409px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .page-home__col {
        padding-left:419px
    }
}

.sidebar {
    flex-grow: 1;
    padding-right: 20px
}

@media (min-width: 1426px) {
    .sidebar {
        width:276px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .sidebar {
        width:262px
    }
}

@media (min-width: 1280px) {
    .sidebar {
        order:-1;
        flex-shrink: 0;
        flex-grow: 0
    }
}

@media screen and (max-width: 1279px) {
    .sidebar {
        padding:0
    }
}

.sidebar__filters-box {
    font-family: "e-Ukraine",sans-serif
}

@media screen and (max-width: 1279px) {
    .sidebar__filters-box {
        position:fixed;
        visibility: hidden;
        top: 0;
        bottom: 0;
        left: -282px;
        width: 282px;
        padding: 0;
        margin: 0;
        background: #fff;
        z-index: 3;
        -o-transition-duration: .25s;
        transition-duration: .25s;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: rgba(246,92,11,.85) transparent;
        scroll-snap-type: x mandatory
    }

    .sidebar__filters-box::-webkit-scrollbar {
        width: 3px;
        height: 3px
    }

    .sidebar__filters-box::-webkit-scrollbar-track {
        background-color: #dce3ec
    }

    .sidebar__filters-box::-webkit-scrollbar-thumb {
        background-color: rgba(246,92,11,.85)
    }
}

@media only screen and (max-width: 767px) {
    .sidebar__filters-box {
        left:-100%;
        width: 100%;
        z-index: 4
    }
}

@media screen and (max-width: 1279px) {
    .sidebar__filters-box_opened {
        left:0;
        visibility: visible;
        overflow: auto
    }
}

.sidebar__item {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 20px;
    overflow: hidden
}

@media screen and (max-width: 1279px) {
    .sidebar__item {
        box-shadow:none;
        margin-bottom: 0
    }
}

.sidebar__item:empty,.sidebar__item>ul>li>div>ul:empty {
    display: none
}

.sidebar__item>ul>li>a,.sidebar__item>ul>li>button,.sidebar__item>ul>li>span {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0;
    min-height: 52px;
    width: 100%;
    max-width: 100%;
        padding: 9px 20px 10px 20px;
    background: inherit;
    border: 0;
    border-top: 1px solid #dce3ec;
    text-decoration: none;
    outline: 0
}

.sidebar__item>ul>li>a:before,.sidebar__item>ul>li>button:before,.sidebar__item>ul>li>span:before {
    left: 20px
}

.sidebar__item>ul>li>a.icon-none,.sidebar__item>ul>li>button.icon-none,.sidebar__item>ul>li>span.icon-none {
    padding-left: 20px
}

.ai-content__item ul a,.sidebar__item>ul>li>a {
    color: #232323;
    -o-transition: color 250ms;
    transition: color 250ms
}
.sidebar__item>ul>li>a span

 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.1;

    color: #767676;
}

@media (hover: hover) {
    .sidebar__item>ul>li>a:hover {
        text-decoration:none;
        color: #ff9605
    }

    .sidebar__item>ul>li>a:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sidebar__item>ul>li.active>a {
    cursor: default;
    background: rgba(240,244,248,.45);
    color: #ff9605
}

.sidebar__item>ul>li.active>a:before {
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
}

.sidebar__item>ul>li>div {
    height: auto;
    padding: 25px 20px 26px;
    border-top: 1px solid #dce3ec;
    overflow: hidden
}

.sidebar__item>ul>li>div>ul {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0
}

.sidebar__item>ul>li>div>ul.sort-list>li.sort-list__control>a {
    line-height: 1.1;
    color: #ff9605;
    text-decoration: underline;
    padding-left: 0
}

@media (hover: hover) {
    .sidebar__item>ul>li>div>ul.sort-list>li.sort-list__control>a:hover {
        text-decoration:none
    }

    .sidebar__item>ul>li>div>ul.sort-list>li.sort-list__control>a:hover:after {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sidebar__item>ul>li>div>ul.sort-list>li.sort-list__control>a:after {
    will-change: filter,transform,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transform: scale(-1);
    transform: scale(-1);
    filter: invert(43%) sepia(12%) saturate(278%) hue-rotate(159deg) brightness(88%) contrast(91%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

.sidebar__item>ul>li>div>ul.sort-list__collapse>li.sort-list__control>a:after {
    -o-transform: scale(1);
    transform: scale(1)
}

.sidebar__item>ul>li>div>ul>li {
    line-height: 1.4;
    margin-bottom: 13px
}

.sidebar__item>ul>li>div>ul>li:last-child,.user-auth__form.form .error-summary li:last-child {
    margin-bottom: 0
}

.sidebar__item>ul>li>div>ul>li:empty,.sidebar__item>ul>li>div>ul>li>em:empty {
    display: none;
    margin: 0
}

.sidebar__item>ul>li>div>ul>li>a {
    font-size: 14px;
    font-weight: 300;
    color: #232323;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .sidebar__item>ul>li>div>ul>li>a:hover {
        text-decoration:none;
        color: #ff9605
    }
}

.sidebar__item>ul>li>div>ul>li>em {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.1;
    color: #767676;
    margin-left: 4px
}

.sidebar__item_nav .icon-cart:before,.sidebar__item_nav .icon-discount:before,.sidebar__item_nav .icon-exit:before,.sidebar__item_nav .icon-heart:before,.sidebar__item_nav .icon-user:before {
    will-change: filter,transition;
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    right: auto;
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-user);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transition: filter 250ms;
    transition: filter 250ms;
    left: 20px;
    width: 22px;
    height: 22px;
    filter: invert(39%) sepia(17%) saturate(226%) hue-rotate(160deg) brightness(94%) contrast(82%)
}

.sidebar__item_nav .icon-cart:before,.sidebar__item_nav .icon-discount:before,.sidebar__item_nav .icon-exit:before,.sidebar__item_nav .icon-heart:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cart)
}

.sidebar__item_nav .icon-discount:before,.sidebar__item_nav .icon-exit:before,.sidebar__item_nav .icon-heart:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-heart)
}

.sidebar__item_nav .icon-discount:before,.sidebar__item_nav .icon-exit:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-discount)
}

.sidebar__item_nav .icon-exit:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-exit)
}

.sidebar__item_nav>ul>li button,.sidebar__item_nav>ul>li>a {
    font-weight: 300;
    min-height: 50px;
    padding: 9px 20px 10px 52px
}

.sidebar__item_nav>ul>li button {
    position: relative;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    background: inherit;
    border: 0;
    border-top: 1px solid #dce3ec;
    color: #232323;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .sidebar__item_nav>ul>li button:hover {
        text-decoration:none;
        color: #ff9605
    }

    .sidebar__item_nav>ul>li button:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sidebar__item_filters>ul[data-filter=search]>li>div>ul {
    max-height: 228px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(246,92,11,.85) transparent;
    scroll-snap-type: y mandatory
}

.sidebar__item_filters>ul[data-filter=search]>li>div>ul::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.sidebar__item_filters>ul[data-filter=search]>li>div>ul::-webkit-scrollbar-track {
    background-color: #dce3ec
}

.sidebar__item_filters>ul[data-filter=search]>li>div>ul::-webkit-scrollbar-thumb {
    background-color: rgba(246,92,11,.85)
}

.sidebar__item_filters>ul[data-filter=search]>li>div>ul>li {
    scroll-snap-align: start
}

.sidebar__item_filters>ul>li.collapsed>button,.sidebar__item_filters>ul>li.expanded>button {
    padding-right: 44px;
    cursor: pointer
}

.sidebar__item_filters>ul>li.collapsed>button:after,.sidebar__item_filters>ul>li.expanded>button:after {
    display: inline-flex
}

.sidebar__item_filters>ul>li.expanded>button:after {
    -o-transform: scale(-1);
    transform: scale(-1)
}

.sidebar__item_filters>ul>li.collapsed>button:after {
    -o-transform: scale(1);
    transform: scale(1)
}

.sidebar__item_filters>ul>li.collapsed>div {
    height: 0;
    border-top-width: 0
}

.sidebar__item_filters>ul>li>button {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 48px;
    padding: 9px 54px 10px 20px;
    cursor: default
}

@media (hover: hover) {
    .sidebar__item_filters>ul>li>button:hover:after {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sidebar__item_filters>ul>li>button:after {
    will-change: filter,transform,transition;
    content: "";
    position: absolute;
    left: auto;
    right: 10px;
    top: 6px;
    bottom: auto;
    pointer-events: none;
    display: none;
    vertical-align: middle;
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 0;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transform: scale(1);
    transform: scale(1);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms;
    filter: invert(39%) sepia(17%) saturate(226%) hue-rotate(160deg) brightness(94%) contrast(82%)
}

.sidebar__item_filters>ul>li>button+div {
    border-top-color: transparent
}

.sidebar__item_filters>ul>li>button+div>ul {
    margin-top: 0
}

.sidebar__item_filters>ul>li>div {
    will-change: transition,height;
    padding: 0 20px;
    -o-transition: height 250ms;
    transition: height 250ms
}

.sidebar__item_filters>ul>li>div>input {
    flex-grow: 1;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    text-align: left;
    line-height: 1;
    height: 45px;
    padding: 4px 15px;
    margin: 0 0 14px;
    color: #232323;
    outline: 0;
    background: #f2f5fa;
    border-radius: 9px;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-overflow: ellipsis;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms
}

.sidebar__item_filters>ul>li>div>ul {
    margin-top: 17px;
    margin-bottom: 18px
}

.sidebar__item_filters>ul>li>div>ul>li.active>a {
    color: #ff9605;
    text-decoration: none
}

@media (hover: hover) {
    .sidebar__item_filters>ul>li>div>ul>li.active>a:hover:before {
        box-shadow:0 0 0 1px #ff9605
    }
}

.sidebar__item_filters>ul>li>div>ul>li.active>a:before {
    border-color: #ff9605;
    background-color: #ff9605
}

.sidebar__item_filters>ul>li>div>ul>li.active>a:after,.sidebar__item_filters>ul>li>div>ul>li>a:before {
    content: "";
    position: absolute;
    left: 1px;
    right: auto;
    top: 0;
    bottom: auto;
    pointer-events: none;
    display: inline-block;
    flex-shrink: 0;
    border-radius: 4px
}

.sidebar__item_filters>ul>li>div>ul>li.active>a:after {
    will-change: filter;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    border: 0;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-checked);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(320deg) brightness(104%) contrast(101%)
}

.sidebar__item_filters>ul>li>div>ul>li>a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 28px
}

@media (hover: hover) {
    .sidebar__item_filters>ul>li>div>ul>li>a:hover {
        color:#232323
    }

    .sidebar__item_filters>ul>li>div>ul>li>a:hover:before {
        box-shadow: 0 0 0 1px #bec6c9
    }
}

.sidebar__item_filters>ul>li>div>ul>li>a:before {
    will-change: transition;
    vertical-align: top;
    width: 17px;
    height: 17px;
    border: 1px solid #bec6c9;
    background: #fff;
    box-shadow: 0 0 0 0 #bec6c9;
    -o-transition: box-shadow 250ms,background 250ms,border 250ms;
    transition: box-shadow 250ms,background 250ms,border 250ms
}

@media screen and (max-width: 1279px) {
    .sidebar__item_filters+div {
        position:-webkit-sticky;
        position: sticky;
        top: auto;
        bottom: 0;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.25)
    }
}

.sidebar__item_filters-control {
    background: #f8f8f8
}

.sidebar__item_filters-control>ul>li>span {
    min-height: 48px
}

.sidebar__item_filters-control>ul>li>span:after,.sidebar__item_filters-control>ul>li>span:before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 20px;
    right: auto;
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0
}

.sidebar__item_filters-control>ul>li>span:before {
    width: 18px;
    height: 18px;
    border-radius: 0 10px 10px 10px;
    border: 1px solid #ff9605;
    background: #ff9605
}

.sidebar__item_filters-control>ul>li>span:after {
    will-change: filter;
    width: 20px;
    height: 20px;
    border: 0;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-checked);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(320deg) brightness(104%) contrast(101%)
}

.sidebar__item_filters-control>ul>li>div {
    padding: 18px 20px 16px
}

@media screen and (max-width: 1279px) {
    .sidebar__item_filters-control>ul>li>div {
        padding-top:25px
    }
}

.sidebar__item_filters-control>ul>li>div>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0
}

.sidebar__item_filters-control>ul>li>div>ul>li {
    width: auto;
    max-width: 100%;
    margin: 0 10px 10px 0
}

.sidebar__item_filters-control>ul>li>div>ul>li:nth-last-child(2) {
    margin-right: 0
}

.sidebar__item_filters-control>ul>li>div>ul>li:last-child {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 10px;
    margin-right: 0
}

.sidebar__item_filters-control>ul>li>div>ul>li:last-child>a {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.1;
    color: #ff9605;
    text-decoration: underline;
    -o-transition: text-decoration 250ms;
    transition: text-decoration 250ms;
    transition: text-decoration 250ms,-webkit-text-decoration 250ms;
    padding: 0;
    min-height: 0;
    text-align: left;
    border: 0;
    border-radius: 0;
    background: 0 0
}

@media (hover: hover) {
    .sidebar__item_filters-control>ul>li>div>ul>li:last-child>a:hover {
        text-decoration:none
    }
}

.sidebar__item_filters-control>ul>li>div>ul>li:last-child>a:after {
    display: none
}

.sidebar__item_filters-control>ul>li>div>ul>li>a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 23px 6px 8px;
    margin: 0;
    min-height: 32px;
    width: auto;
    max-width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    text-overflow: ellipsis;
    white-space: normal;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    background: #fff;
    touch-action: manipulation;
    overflow: hidden;
    -o-transition: color 250ms,border-color 250ms;
    transition: color 250ms,border-color 250ms
}

@media (hover: hover) {
    .sidebar__item_filters-control>ul>li>div>ul>li>a:hover {
        border-color:#f7961f
    }

    .sidebar__item_filters-control>ul>li>div>ul>li>a:hover:after {
        filter: invert(61%) sepia(78%) saturate(6440%) hue-rotate(1deg) brightness(104%) contrast(93%)
    }
}

.sidebar__item_filters-control>ul>li>div>ul>li>a:after {
    will-change: filter,transition;
    content: "";
    position: absolute;
    left: auto;
    right: 8px;
    top: 50%;
    bottom: 0;
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(48%) sepia(0%) saturate(5%) hue-rotate(69deg) brightness(96%) contrast(90%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.sidebar__item_topic {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 21px
}

@media screen and (max-width: 1279px) {
    .sidebar__item_topic {
        position:relative;
        margin-bottom: 0
    }
}

.sidebar__item_topic>ul>li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 30px;
    width: 100%;
    max-width: 100%;
    padding: 0
}

@media screen and (max-width: 1279px) {
    .sidebar__item_topic>ul>li {
        min-height:64px;
        padding: 19px 49px 19px 20px
    }
}

.sidebar__item_topic>ul>li>span {
    font-size: 20px;
    font-weight: 500;
    text-overflow: ellipsis;
    display: inline-block;
    flex-shrink: 1;
    flex-grow: 1;
    min-height: 0;
    padding: 0;
    border: 0;
    overflow: hidden
}

@media screen and (max-width: 1279px) {
    .sidebar__item_topic>ul>li>span {
        font-size:18px
    }
}

.sidebar__item_topic>ul>li>span:empty,.sidebar__item_topic>ul>li>span:empty+svg {
    display: none
}

.sidebar__item_topic>ul>li>span+svg {
    order: -1;
    vertical-align: middle;
    flex-shrink: 0;
    flex-grow: 0;
    width: 23px;
    height: 23px;
    margin-top: 3px;
    margin-right: 6px;
    fill: #afb4b9
}

.sidebar__item_topic>ul>li>button {
    display: none;
    position: absolute;
    top: 14px;
    bottom: auto;
    left: auto;
    right: 7px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    min-height: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #fff;
    cursor: pointer
}

@media (hover: hover) {
    .sidebar__item_topic>ul>li>button:hover:after {
        filter:invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sidebar__item_topic>ul>li>button:after,.sorter__label-text:before,.sorter__label-value:after {
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.sidebar__item_topic>ul>li>button:after {
    will-change: filter,transition;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    width: 21px;
    height: 21px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
    -o-transition: filter 250ms;
    transition: filter 250ms;
    filter: invert(68%) sepia(9%) saturate(409%) hue-rotate(173deg) brightness(82%) contrast(87%)
}

@media screen and (max-width: 1279px) {
    .sidebar__item_topic>ul>li>button {
        display:inline-flex
    }
}

@media (min-width: 1280px) {
    .sidebar__item_topic-empty {
        display:none;
        margin-bottom: 0
    }
}

.filters-box {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    min-height: 66px;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    border: 0;
    border-top: 1px solid #dce3ec;
    border-bottom: 1px solid #dce3ec;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    overflow: hidden
}

@media screen and (max-width: 1279px) {
    .filters-box {
        box-shadow:none;
        border-radius: 0;
        border-bottom-width: 0;
        margin-bottom: 0
    }
}

.btn-filter-reset,.filters-box .btn-main_orange {
    width: 100%
}

.sorter {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5
}

@media only screen and (max-width: 767px) {
    .sorter {
        flex-shrink:1;
        max-width: 50%;
        margin-left: 10px;
        margin-right: 0
    }
}

.sorter__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    text-decoration: none;
    text-align: left;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .sorter__label {
        max-width:100%
    }
}

@media (hover: hover) {
    .sorter__label:hover {
        text-decoration:none
    }
}

.sorter__label-text {
    display: inline-block;
    vertical-align: middle;
    color: #767676;
    margin-right: 10px
}

@media only screen and (max-width: 767px) {
    .sorter__label-text {
        display:none
    }
}

.sorter__label-text:before,.sorter__label-value:after {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

.sorter__label-text:before {
    margin-right: 6px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-sort)
}

.sorter__label-value {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 36px;
    height: auto;
    padding: 2px 9px 2px 15px;
    margin: 0;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    overflow: hidden;
    -o-transition: color 250ms,border-color 250ms;
    transition: color 250ms,border-color 250ms
}

@media only screen and (max-width: 767px) {
    .sorter__label-value {
        display:inline-block;
        vertical-align: middle;
        white-space: nowrap;
        line-height: 30px;
        text-overflow: ellipsis;
        max-width: 100%;
        padding-right: 33px
    }
}

@media (hover: hover) {
    .sorter__label-value:hover {
        text-decoration:none;
        color: #ff9605;
        border-color: #f7961f
    }

    .sorter__label-value:hover:after {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.sorter__label-value:after {
    will-change: filter,transition;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    filter: invert(43%) sepia(12%) saturate(278%) hue-rotate(159deg) brightness(88%) contrast(91%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

@media only screen and (max-width: 767px) {
    .sorter__label-value:after {
        position:absolute;
        top: 50%;
        bottom: auto;
        left: auto;
        right: 9px;
        margin-top: -12px
    }
}

.sorter__content {
    position: absolute;
    top: calc(100% + 7px);
    bottom: auto;
    left: auto;
    right: 0;
    width: auto;
    max-width: 90vw;
    max-height: 90vh;
    overflow: auto;
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 1px 4px rgba(0,0,0,.35);
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -o-transition: visibility 0s 250ms,opacity 250ms;
    transition: visibility 0s 250ms,opacity 250ms
}

.sorter__content:hover {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.sorter__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    text-align: left;
    white-space: nowrap
}

.sorter__item {
    margin: 0
}

.sorter__item:first-child {
    margin-top: 7px
}

.sorter__item:last-child {
    margin-bottom: 7px
}

.sorter__link {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 33px;
    padding: 4px 22px;
    max-width: 100%;
    color: #232323;
    background: #fff;
    overflow: hidden;
    -o-transition: background 250ms,color 250ms;
    transition: background 250ms,color 250ms
}

@media (hover: hover) {
    .sorter__link:hover {
        color:#ff9605;
        background: #f0f4f8;
        text-decoration: none
    }
}

.sorter__link_active {
    color: #ff9605;
    background: #f0f4f8
}

.sorter__link_active.sorter__link_asc:after,.sorter__link_active.sorter__link_desc:after {
    display: inline-block
}

.sorter__link_asc:after,.sorter__link_desc:after {
    will-change: filter,transform,transition;
    content: "";
    pointer-events: none;
    display: none;
    vertical-align: middle;
    flex-shrink: 0;
    width: 19px;
    height: 19px;
    margin-left: 6px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-sort-asc);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(43%) sepia(12%) saturate(278%) hue-rotate(159deg) brightness(88%) contrast(91%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

.sorter__link_desc:after {
    -o-transform: scale(-1);
    transform: scale(-1)
}

.sorter__link_asc:after {
    -o-transform: scale(1);
    transform: scale(1)
}

.sorter_opened .sorter__label-value {
    color: #ff9605;
    border-color: #f7961f
}

.sorter__link_active.sorter__link_asc:after,.sorter__link_active.sorter__link_desc:after,.sorter_opened .sorter__label-value:after {
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
}

.sorter_opened .sorter__content {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.views-control {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    min-height: 36px;
    height: auto;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .views-control {
        display:none;
        visibility: hidden
    }
}

.views-control__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 0;
    padding: 0;
    margin: 0 0 0 14px;
    text-align: center;
    background-color: transparent
}

@media (hover: hover) {
    .views-control__btn:hover .views-control__icon {
        fill:#ff9605
    }
}

.views-control__icon {
    width: 24px;
    height: 24px;
    fill: #afb4b9
}

.views-control__btn_active {
    pointer-events: none
}

.views-control__btn_active .views-control__icon {
    fill: #ff9605
}

.paginator {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    min-height: 0;
    width: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    overflow: auto
}

.paginator:empty {
    display: none
}

.paginator-box {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    color: #504f4f;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    margin-top: 32px;
    margin-bottom: 50px
}

@media only screen and (max-width: 767px) {
    .paginator-box {
        margin-top:20px
    }
}

@media screen and (max-width: 1279px) {
    .paginator-box {
        margin-bottom:40px
    }
}

.paginator__page {
    margin: 0 5px 5px
}

.paginator__page_first .paginator__link,.paginator__page_last .paginator__link {
    box-shadow: 0 2px 4px rgba(0,0,0,.25)
}

.paginator__page_first {
    margin-right: 25px
}

@media only screen and (max-width: 767px) {
    .paginator__page_first {
        margin-left:0;
        margin-right: 15px
    }
}

.paginator__page_last {
    margin-left: 25px
}

@media only screen and (max-width: 767px) {
    .paginator__page_last {
        margin-left:15px;
        margin-right: 0
    }
}

.paginator__page_active .paginator__link {
    cursor: default;
    color: #fff;
    border-color: #ff9605;
    background-color: #ff9605
}

@media (hover: hover) {
    .paginator__page_active .paginator__link:hover {
        color:#fff;
        border-color: #ff9605;
        background-color: #ff9605
    }
}

@media only screen and (max-width: 767px) {
    .paginator__page_extra {
        display:none
    }
}

.paginator__page_more {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 32px
}

.paginator__page_more:first-child {
    margin-right: auto
}

.paginator__more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    padding: 2px 15px;
    margin: 0;
    min-height: 46px;
    width: auto;
    max-width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    text-overflow: ellipsis;
    text-align: center;
    white-space: normal;
    touch-action: manipulation;
    border: 0;
    color: #fff;
    background: linear-gradient(60deg,#ff9605 0,#ff9605 100%);
    border-radius: 9px;
    -o-transition: background-color 250ms;
    transition: background-color 250ms
}

@media only screen and (max-width: 767px) {
    .paginator__more {
        width:100%
    }
}

@media (hover: hover) {
    .paginator__more:hover {
        color:#fff;
        background: linear-gradient(60deg,#ff9605 0,#fa9014 100%);
        text-decoration: none
    }
}

.paginator__link {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 42px;
    min-width: 42px;
    width: auto;
    height: auto;
    max-width: 100%;
    padding: 5px;
    margin: 0;
    vertical-align: middle;
    color: inherit;
    text-align: center;
    white-space: nowrap;
    border-radius: 42px;
    border: 1px solid #dce0e4;
    background-color: #fff;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    -o-transition: background-color 250ms,border-color 250ms,color 250ms;
    transition: background-color 250ms,border-color 250ms,color 250ms
}

@media (hover: hover) {
    .paginator__link:hover {
        text-decoration:none;
        color: #ff9605;
        border-color: #f7961f
    }
}

.paginator__summary {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-bottom: 5px
}

@media screen and (max-width: 999px) {
    .paginator__summary {
        width:100%;
        margin-left: 0;
        margin-top: 15px;
        margin-bottom: 0;
        text-align: center
    }
}

.card-product {
    overflow: hidden;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms;
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.25)
}

@media (hover: hover) {
    .card-product:hover {
        box-shadow:0 1px 11px rgba(0,0,0,.25)
    }
}

.card-product__content {
    display: flex;
    align-items: stretch;
    min-height: 0;
    max-width: 100%;
    padding: 26px 20px 22px;
    justify-content: flex-start;
    flex-shrink: 0;
    height: auto;
    width: 100%
}

@media screen and (max-width: 1279px) {
    .card-product__content {
        padding-left:18px;
        padding-right: 18px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .card-product__content {
        padding-top:19px;
        padding-bottom: 23px
    }
}

@media only screen and (max-width: 767px) {
    .card-product__content {
        flex-wrap:wrap;
        align-items: flex-start;
        padding: 15px 10px 12px
    }
}

.card-product__img-box {
    pointer-events: none;
    position: relative;
    display: block;
    max-width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    padding-right: 20px
}

@media (min-width: 1426px) {
    .card-product__img-box {
        width:19.4495412844%
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .card-product__img-box {
        width:22.1294363257%
    }
}

@media screen and (max-width: 1279px) {
    .card-product__img-box {
        padding-right:18px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .card-product__img-box {
        width:22.5531914894%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .card-product__img-box {
        width:22.2222222222%
    }
}

@media only screen and (max-width: 767px) {
    .card-product__img-box {
        flex-grow:1;
        flex-basis: 0;
        width: auto;
        max-height: 86px;
        padding-right: 10px
    }
}

.card-product__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    pointer-events: auto
}

@media only screen and (max-width: 767px) {
    .card-product__img {
        max-height:inherit
    }
}

.card-product__info {
    flex-grow: 1;
    flex-shrink: 1;
    /*overflow: hidden*/
}

@media only screen and (max-width: 767px) {
    .card-product__info {
        display:contents
    }
}

.card-product__title {
    margin-bottom: 10px;
    line-height: 1.5
}

@media only screen and (max-width: 767px) {
    .card-product__title {
        order:1;
        flex-basis: 100%;
        margin-top: 4px;
        margin-bottom: 0;
        line-height: 1.5
    }
}

.card-product__link {
    display: block;
    font-weight: 400;
    color: #232323
}

@media only screen and (max-width: 767px) {
    .card-product__link {
        font-size:11px
    }
}

.card-product__rating {
    margin-right: 20px
}

@media (min-width: 768px) {
    .card-product__rating {
        float:left;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .card-product__rating {
        order:1;
        height: 40px;
        margin-right: auto;
        margin-bottom: 0
    }
}

.card-product__description {
    width: 100%
}

@media (min-width: 768px) {
    .card-product__description {
        display:contents
    }
}

@media only screen and (max-width: 767px) {
    .card-product__description {
        order:2;
        line-height: 1.3;
        height: 0;
        overflow: hidden;
        -o-transition: height 250ms;
        transition: height 250ms
    }
}

@media (min-width: 768px) {
    .card-product__art {
        margin-bottom:10px;
        line-height: 1.3;
        color: #767676
    }
}

@media only screen and (max-width: 767px) {
    .card-product__art {
        order:2;
        margin-bottom: 6px;
        line-height: 1.3
    }
}

@media (min-width: 768px) {
    .card-product__additional {
        display:inline-block;
        width: 100%;
        max-width: 100%;
        font-size: 12px;
        line-height: 1.6
    }
}

.card-product__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.card-product__text_note {
    width: 100%
}

.card-product__buy {
    display: flex;
    justify-content: flex-start;
    flex-shrink: 0;
    min-height: 0
}

@media (min-width: 768px) {
    .card-product__buy {
        flex-direction:column;
        align-items: flex-start;
        flex-basis: auto;
        padding-left: 10px;
        padding-bottom: 12px
    }
}

@media screen and (max-width: 1279px) {
    .card-product__buy {
        padding-left:18px
    }
}

@media only screen and (max-width: 767px) {
    .card-product__buy {
        display:contents;
        padding: 0
    }
}

.card-product__price-availability {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    min-height: 0;
    max-width: 100%
}

@media (min-width: 768px) {
    .card-product__price-availability {
        min-width:218px
    }
}

@media only screen and (max-width: 767px) {
    .card-product__price-availability {
        min-width:161px;
        padding-bottom: 6px
    }

    .card-product__price-availability .product-price__next {
        pointer-events: none
    }
}

.card-product__btns-box {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    padding-top: 17px
}

@media (min-width: 768px) {
    .card-product__btns-box {
        justify-content:flex-start;
        margin-top: auto
    }
}

@media only screen and (max-width: 767px) {
    .card-product__btns-box {
        order:1;
        flex-basis: 0;
        padding: 0;
        margin: 0;
        min-width: 161px
    }
}

.card-product__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    min-height: 40px;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
}

@media (min-width: 768px) {
    .card-product .product-favorite {
        margin-left:auto
    }
}

.card-product__btn_more {
    will-change: transition;
    display: inline-flex;
    visibility: visible;
    width: 40px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 34px;
    filter: invert(72%) sepia(4%) saturate(372%) hue-rotate(169deg) brightness(100%) contrast(91%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

@media (min-width: 768px) {
    .card-product__btn_more {
        display:none;
        visibility: hidden
    }
}

@media only screen and (max-width: 767px) {
    .card-product__btn_open {
        -o-transform:scale(-1);
        transform: scale(-1);
        filter: invert(46%) sepia(83%) saturate(4457%) hue-rotate(1deg) brightness(104%) contrast(93%)
    }
}

@media (min-width: 768px) {
    .card-product__btn-to-card-box {
        margin-right:20px
    }
}

@media only screen and (max-width: 767px) {
    .card-product__btn-to-card-box {
        order:1;
        margin-left: 12px
    }
}

.card-product_view-tile {
    position: relative
}

.card-product_view-tile .product-status {
    top: -16px;
    left: 0
}

@media only screen and (max-width: 767px) {
    .card-product_view-tile .product-status {
        top:-5px
    }
}

@media (min-width: 768px) {
    .card-product_view-tile .product-favorite {
        margin-left:0;
        margin-right: -10px
    }

    .card-product_view-tile .card-product__content {
        position: relative;
        flex-direction: column;
        justify-items: stretch;
        height: 100%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .card-product_view-tile .card-product__content {
        padding-top:26px;
        padding-bottom: 22px
    }
}

@media (min-width: 768px) {
    .card-product_view-tile .card-product__img-box {
        flex-shrink:1;
        width: 100%;
        height: auto;
        max-height: none;
        padding: 0 0 100%;
        margin-top: 10px;
        margin-bottom: 12px
    }
}

@media only screen and (max-width: 767px) {
    .card-product_view-tile .card-product__img-box {
        flex-shrink:0
    }
}

@media (min-width: 768px) {
    .card-product_view-tile .card-product__img {
        position:absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
        max-height: 100%;
        margin: auto;
        line-height: 0
    }
}

@media only screen and (max-width: 767px) {
    .card-product_view-tile .card-product__img {
        margin:0 auto
    }
}

.card-product_view-tile .card-product__info {
    display: contents
}

@media (min-width: 768px) {
    .card-product_view-tile .card-product__title {
        overflow:hidden;
        text-overflow: -o-ellipsis-lastline;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        max-height: 58.5px;
        line-height: 1.5;
        flex-shrink: 1;
        margin-bottom: 6px
    }

    .card-product_view-tile .card-product__rating {
        float: none;
        margin: 0
    }

    .card-product_view-tile .card-product__description {
        display: block;
        order: 1
    }

    .card-product_view-tile .card-product__art {
        pointer-events: auto;
        position: absolute;
        top: 20px;
        bottom: auto;
        left: auto;
        right: 20px;
        margin: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.1
    }

    .card-product_view-tile .card-product__additional {
        position: absolute;
        top: 100%;
        bottom: auto;
        left: 0;
        right: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0 20px 22px;
        background: #fff;
        box-shadow: 0 -11px 0 #fff,0 1px 11px rgba(0,0,0,.25)
    }

    .card-product_view-tile .card-product__additional:empty {
        display: none;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        padding: 0;
        box-shadow: none
    }

    .card-product_view-tile .card-product__buy {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
        height: auto;
        padding: 0;
        margin-top: auto
    }

    .card-product_view-tile .card-product__price-availability {
        width: 100%;
        min-width: 0;
        padding-top: 17px;
        margin-bottom: 10px
    }

    .card-product_view-tile .card-product__btns-box {
        justify-content: flex-end;
        margin: 0
    }
}
@media (min-width: 768px) {
    .card-product_view-tile .card-product__btns-boxstart
 {
        justify-content: flex-start;
        margin: 0;
    }
}
@media (min-width: 768px) and (hover:none) {
    .card-product_view-tile .card-product__btn_more {
        display:inline-flex;
        visibility: visible
    }
}

.card-product_view-tile .card-product__btn_hidden {
    display: none;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.card-product_view-tile .card-product__btn_visible {
    display: inline-flex;
    visibility: visible
}

@media (min-width: 768px) {
    .card-product_view-tile .card-product__btn_open {
        -o-transform:scale(-1);
        transform: scale(-1);
        filter: invert(46%) sepia(83%) saturate(4457%) hue-rotate(1deg) brightness(104%) contrast(93%)
    }

    .card-product_view-tile .card-product__btn-to-card-box {
        order: -1;
        margin-right: auto
    }
}

@media (min-width: 768px) and (hover:none) {
    .card-product_view-tile .card-product__btn-to-card-box.to-card_vip .to-card__btn {
        font-size:9px
    }
}

@media (min-width: 768px) and (hover:hover) {
    .card-product_view-tile:hover {
        z-index:1;
        overflow: visible
    }

    .card-product_view-tile:hover .card-product__additional {
        opacity: 1;
        overflow: visible
    }

    .card-product_view-tile:hover .card-product__additional:empty {
        display: none;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        padding: 0;
        box-shadow: none
    }
}

@media (min-width: 768px) {
    .card-product_full-info.card-product_view-tile {
        z-index:1;
        overflow: visible
    }

    .card-product_full-info.card-product_view-tile .card-product__additional {
        opacity: 1;
        overflow: visible
    }

    .card-product_full-info.card-product_view-tile .card-product__additional:empty {
        display: none;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        padding: 0;
        box-shadow: none
    }
}

.card-product_sold {
    color: #767676
}

.card-product_sold .product-price,.card-product_sold .product-price__current {
    color: inherit
}

.card-product_sold .card-product__img {
    opacity: .7
}

.list-cards-product {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    height: auto;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .list-cards-product {
        margin-bottom:20px
    }
}

.list-cards-product__item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 19px
}

@media screen and (max-width: 1279px) {
    .list-cards-product__item {
        margin-bottom:9px
    }
}

.list-cards-product_view-tile {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1426px) {
    .list-cards-product_view-tile .list-cards-product__item {
        margin:0 0 15px;
        width: calc((100% - (15px*3))/4)
    }

    .list-cards-product_view-tile .list-cards-product__item:not(:nth-of-type(4n)) {
        margin-right: 15px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .list-cards-product_view-tile .list-cards-product__item {
        margin:0 0 9px;
        width: calc((100% - (9px*2))/3)
    }

    .list-cards-product_view-tile .list-cards-product__item:not(:nth-of-type(3n)) {
        margin-right: 9px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .list-cards-product_view-tile .list-cards-product__item {
        margin:0 0 9px;
        width: calc((100% - (9px*3))/4)
    }

    .list-cards-product_view-tile .list-cards-product__item:not(:nth-of-type(4n)) {
        margin-right: 9px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .list-cards-product_view-tile .list-cards-product__item {
        margin:0 0 9px;
        width: calc((100% - (9px*2))/3)
    }

    .list-cards-product_view-tile .list-cards-product__item:not(:nth-of-type(3n)) {
        margin-right: 9px
    }
}

@media only screen and (max-width: 767px) {
    .list-cards-product_view-tile .list-cards-product__item {
        margin:0 0 9px;
        width: 100%
    }
}

.anchor,.anchor-box {
    flex-shrink: 0;
    align-items: center;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.anchor {
    display: inline-flex;
    justify-content: center;
    vertical-align: middle;
    padding: 6px 17px;
    margin: 0;
    min-height: 40px;
    width: auto;
    min-width: 0;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    white-space: normal;
    color: #232323;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    background: 0 0;
    touch-action: manipulation;
    -o-transition: color 250ms,border-color 250ms;
    transition: color 250ms,border-color 250ms
}

@media (hover: hover) {
    .anchor:hover {
        text-decoration:none;
        color: #ff9605;
        border-color: #f7961f
    }
}

.anchor-box {
    font-family: "e-Ukraine",sans-serif;
    list-style: none;
    position: relative;
    display: flex;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    width: 100%;
    line-height: 1;
    overflow: auto;
    padding-bottom: 5px;
    margin-bottom: 15px;
    -o-transition: mask-image 250ms;
    transition: mask-image 250ms;
    transition: mask-image 250ms,-webkit-mask-image 250ms;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .anchor-box {
        scrollbar-width: none
    }
}

.anchor-box::-webkit-scrollbar,.slider__contain::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.anchor-box_scroll-to-right {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%)
}

.anchor-box_scroll-to-left {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%)
}

.anchor-box_scroll-to-right.anchor-box_scroll-to-left {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%)
}

.anchor-box:empty {
    display: none;
    visibility: hidden;
    padding: 0;
    margin: 0
}

.anchor_active {
    color: #ff9605;
    border-color: #f7961f
}

.anchor__item {
    pointer-events: auto;
    list-style: none;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    width: auto;
    max-width: 100%;
    min-width: 0;
    margin: 5px 10px 5px 0;
    overflow: hidden
}

.anchor__item:last-child {
    margin-right: 0
}

.slider {
    font-family: "e-Ukraine",sans-serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px
}

@media screen and (max-width: 999px) {
    .slider {
        margin-bottom:40px
    }
}

.slider__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    color: #232323;
    flex-shrink: 0;
    width: auto;
    margin-right: 26px;
    margin-bottom: 25px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .slider__title {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .slider__title {
        margin-bottom:21px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .slider__title {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .slider__title {
        font-size:18px
    }
}

.slider__title * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    padding: 0;
    margin: 0
}

@media (hover: hover) {
    .slider__title a:hover {
        color:inherit;
        text-decoration: none
    }
}

.slider__content {
    order: 1;
    width: calc(100% + 5px + 5px);
    margin-left: -5px
}

@media (min-width: 1426px) {
    .slider__content {
        width:calc(100% + 10px + 10px);
        margin-left: -10px
    }
}

@media only screen and (max-width: 767px) {
    .slider__content {
        width:calc(100% + (20px*2));
        max-width: none;
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
        overflow: auto
    }
}

.slider__contain {
    width: 100%;
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .slider__contain {
        scrollbar-width: none
    }
}

@media only screen and (max-width: 767px) {
    .slider__contain {
        flex-shrink:0;
        padding: 0 15px
    }
}

.slider__list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .slider__list {
        flex-shrink:0
    }
}

.slider__list:empty {
    display: none;
    visibility: hidden
}

.slider__item {
    list-style: none;
    display: block;
    flex-shrink: 0;
    min-width: 0;
    text-align: left;
    padding: 5px
}

@media (min-width: 1426px) {
    .slider__item {
        padding:5px 10px
    }
}

@media (min-width: 1280px) {
    .slider__item {
        width:25%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .slider__item {
        width:33%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .slider__item {
        width:50%
    }
}

@media only screen and (max-width: 767px) {
    .slider__item {
        width:260px
    }

    .slider__item:last-child:not(:only-child) {
        padding-right: 20px
    }
}

.slider__btn_next,.slider__btn_prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 0;
    opacity: 1;
    top: 50%;
    width: 47px;
    height: 47px;
    margin-top: -23.5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    overflow: hidden;
    z-index: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

@media (hover: hover) {
    .slider__btn_next:hover,.slider__btn_prev:hover {
        opacity:1
    }

    .slider__btn_next:hover:before,.slider__btn_prev:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.slider__btn_next:before,.slider__btn_prev:before {
    will-change: filter,transition,transform;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(63%) sepia(4%) saturate(493%) hue-rotate(169deg) brightness(94%) contrast(86%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.slider__btn_next.disabled,.slider__btn_prev.disabled {
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    .slider__btn_next,.slider__btn_prev {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

.slider__btn_prev {
    left: -18.5px
}

@media (min-width: 1426px) {
    .slider__btn_prev {
        left:-13.5px
    }
}

.slider__btn_prev:before {
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.slider__btn_next {
    right: -18.5px;
    left: auto
}

@media (min-width: 1426px) {
    .slider__btn_next {
        right:-13.5px
    }
}

.slider__btn_next:before {
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.slider__more {
    display: block;
    flex-shrink: 0;
    align-self: center;
    margin-bottom: 25px
}

@media screen and (max-width: 999px) {
    .slider__more {
        margin-bottom:21px
    }
}

.slider__link_more {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    color: #ff9605;
    -webkit-text-decoration: underline dashed;
    text-decoration: underline dashed
}

@media (hover: hover) {
    .slider__link_more:hover {
        text-decoration:none;
        color: #ff9605
    }
}

.slider__link_more:after {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-plus-tail);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.slider__item .snippet__text {
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    max-height: 97.5px;
    line-height: 1.5
}

.cards {
    font-family: "e-Ukraine",sans-serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px
}

.cards .card-product_view-tile,.cards .glider.draggable .card-product_view-tile {
    height: 100%;
    width: 100%
}

@media (min-width: 1000px) {
    .cards .card-product_view-tile .card-product__btn-to-card-box.to-card_vip .to-card__btn {
        font-size:12px
    }
}

@media (min-width: 768px) and (hover:none) {
    .cards .card-product_view-tile .card-product__btn_more {
        display:none;
        visibility: hidden
    }
}

.cards .card-product_view-tile .card-product__btn_visible {
    display: none;
    visibility: hidden
}

@media (min-width: 768px) and (hover:hover) {
    .cards .card-product_view-tile .card-product:hover {
        z-index:1;
        overflow: hidden
    }

    .cards .card-product_view-tile .card-product:hover .card-product__additional {
        opacity: 0;
        overflow: hidden
    }
}

@media screen and (max-width: 999px) {
    .cards {
        margin-bottom:40px
    }
}

.cards__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    color: #232323;
    flex-shrink: 0;
    margin-bottom: 25px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .cards__title {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .cards__title {
        margin-bottom:21px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .cards__title {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .cards__title {
        font-size:18px
    }
}

.cards__title * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    padding: 0;
    margin: 0
}

@media (hover: hover) {
    .cards__title a:hover {
        color:inherit;
        text-decoration: none
    }
}

.cards__content {
    width: calc(100% + 5px + 5px);
    margin-left: -5px
}

@media (min-width: 1426px) {
    .cards__content {
        width:calc(100% + 10px + 10px);
        margin-left: -10px
    }
}

@media only screen and (max-width: 767px) {
    .cards__content {
        width:calc(100% + (20px*2));
        max-width: none;
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
        overflow: auto
    }
}

.cards__contain {
    width: 100%;
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .cards__contain {
        scrollbar-width: none
    }
}

.cards__contain::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

@media only screen and (max-width: 767px) {
    .cards__contain {
        flex-shrink:0;
        padding: 0 15px
    }
}

.cards__list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .cards__list {
        flex-shrink:0
    }
}

.cards__list:empty {
    display: none;
    visibility: hidden
}

.cards__item {
    list-style: none;
    display: block;
    flex-shrink: 0;
    min-width: 0;
    text-align: left;
    padding: 5px
}

@media (min-width: 1426px) {
    .cards__item {
        padding:5px 10px
    }
}

@media (min-width: 1280px) {
    .cards__item {
        width:25%
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .cards__item {
        width:33%
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .cards__item {
        width:50%
    }
}

@media only screen and (max-width: 767px) {
    .cards__item {
        width:260px
    }

    .cards__item:last-child:not(:only-child) {
        padding-right: 20px
    }
}

.cards__btn_next,.cards__btn_prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 0;
    opacity: 1;
    top: 50%;
    width: 47px;
    height: 47px;
    margin-top: -23.5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    overflow: hidden;
    z-index: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

@media (hover: hover) {
    .cards__btn_next:hover,.cards__btn_prev:hover {
        opacity:1
    }

    .cards__btn_next:hover:before,.cards__btn_prev:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.cards__btn_next:before,.cards__btn_prev:before {
    will-change: filter,transition,transform;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(63%) sepia(4%) saturate(493%) hue-rotate(169deg) brightness(94%) contrast(86%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.cards__btn_next.disabled,.cards__btn_prev.disabled {
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    .cards__btn_next,.cards__btn_prev {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

.cards__btn_prev {
    left: -18.5px
}

@media (min-width: 1426px) {
    .cards__btn_prev {
        left:-13.5px
    }
}

.cards__btn_prev:before {
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cards__btn_next {
    right: -18.5px;
    left: auto
}

@media (min-width: 1426px) {
    .cards__btn_next {
        right:-13.5px
    }
}

.cards__btn_next:before {
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.cards__more {
    display: block;
    flex-shrink: 0;
    align-self: center
}

@media screen and (max-width: 999px) {
    .cards__more {
        margin-bottom:21px
    }
}

.cards__link_more {
    position: relative;
    font-weight: 400;
    -webkit-text-decoration: underline dashed
}

@media (hover: hover) {
    .cards__link_more:hover {
        text-decoration:none;
        color: #ff9605
    }
}

.cards__link_more:after {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-plus-tail);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%);
    -o-transition: filter 250ms;
    transition: filter 250ms;
    display: none
}

.cards__title {
    width: 100%;
    max-width: 100%;
    margin-right: 0
}

.cards__content {
    order: 0
}

@media (min-width: 1426px) {
    .cards__list[data-columns-md="5"] .cards__item {
        width:calc(100%/5)
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .cards__list[data-columns-md="5"] .cards__item {
        width:calc(100%/5)
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .cards__list[data-columns-mds="4"] .cards__item {
        width:calc(100%/4)
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .cards__list[data-columns-mt="3"] .cards__item {
        width:calc(100%/3)
    }
}

@media only screen and (max-width: 767px) {
    .cards__item {
        width:100%
    }
}

.cards__more {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0
}

@media (min-width: 1426px) {
    .cards__more {
        margin-top:20px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .cards__more {
        margin-top:15px
    }
}

@media screen and (max-width: 999px) {
    .cards__more {
        margin-bottom:0
    }
}

@media only screen and (max-width: 767px) {
    .cards__more {
        margin-top:15px
    }
}

.cards__link_more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-shrink: 0;
    max-width: 100%;
    overflow: hidden;
    outline: 0;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    color: #fff;
    width: auto;
    height: auto;
    min-height: 47px;
    padding: 5px 18px;
    border-radius: 9px;
    background: linear-gradient(60deg,#ff9605 0,#ff9605 100%);
    border-color: #ff9605;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
    -o-transition: color 250ms,background-color 250ms;
    transition: color 250ms,background-color 250ms
}

@media (hover: hover) {
    .cards__link_more:hover {
        color:#fff;
        background: linear-gradient(60deg,#ff9605 0,#fa9014 100%);
        text-decoration: none
    }
}

.cards_auto .cards__list {
    flex-wrap: wrap;
    margin-bottom: 20px;
    height: 669px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(0deg,rgba(var(--bg-body-only-numbers-for-rgb),0) 0,rgba(var(--bg-body-only-numbers-for-rgb),1) 70px);
    mask-image: linear-gradient(0deg,rgba(var(--bg-body-only-numbers-for-rgb),0) 0,rgba(var(--bg-body-only-numbers-for-rgb),1) 70px)
}

@media (min-width: 1280px) and (max-width:1425px) {
    .cards_auto .cards__list {
        height:649px;
        margin-bottom: 15px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .cards_auto .cards__list {
        height:645px;
        margin-bottom: 10px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .cards_auto .cards__list {
        height:650px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .cards_auto .cards__list {
        height:675px
    }
}

@media (min-width: 1426px) {
    .cards_auto .cards__list[data-columns-md="5"] .cards__item {
        width:calc(100%/5)
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .cards_auto .cards__list[data-columns-md="5"] .cards__item {
        width:calc(100%/5)
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .cards_auto .cards__list[data-columns-mds="4"] .cards__item {
        width:calc(100%/4)
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .cards_auto .cards__list[data-columns-mt="3"] .cards__item {
        width:calc(100%/3)
    }
}

.user-auth {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    background: #fff;
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    color: #232323
}

@media only screen and (max-width: 767px) {
    .user-auth {
        display:block
    }
}

.user-auth__column {
    flex-grow: 1;
    width: 50%;
    padding: 40px
}

@media screen and (max-width: 1279px) {
    .user-auth__column {
        padding:22px
    }
}

@media only screen and (max-width: 767px) {
    .user-auth__column {
        width:100%
    }
}

.user-auth__column_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
    height: auto;
    max-width: 289px;
    background: linear-gradient(224deg,#f9a01d 0,rgba(250,99,20,.65) 60.22%,#f9a01d 100%),#f99c1c
}

@media only screen and (max-width: 767px) {
    .user-auth__column_info {
        display:none
    }
}

.user-auth__column_info .user-auth__img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 5px;
    border-radius: 56px;
    background: #fff;
    overflow: hidden
}

.user-auth__column_info .user-auth__text {
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.user-auth__column_form .g-recaptcha * {
    max-width: 100%
}

.user-auth__header {
    font-size: 24px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    flex-shrink: 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .user-auth__header {
        font-size:22px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .user-auth__header {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .user-auth__header {
        font-size:18px
    }
}

.user-auth__note {
    line-height: 1.5
}

.user-auth__form.form {
    margin: 30px 0
}

.user-auth__form.form,.user-auth__form.form .row {
    width: 100%;
    max-width: 100%
}

.user-auth__form.form .row.input {
    margin: 0 0 15px
}

.user-auth__form.form .control-label {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    width: 100%;
    margin: 0 0 7px
}

.user-auth__form.form .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    text-align: left;
    line-height: 1.2;
    height: auto;
    padding: 4px 15px;
    color: #232323;
    outline: 0;
    background: #f2f5fa;
    border-radius: 9px;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-overflow: ellipsis;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms
}

.user-auth__form.form .form-control:active,.user-auth__form.form .form-control:focus {
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.user-auth__form.form .form-control::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -moz-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.user-auth__form.form .form-control::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -o-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.user-auth__form.form .form-control:not(:focus)::-moz-placeholder {
    color: #504f4f
}

.user-auth__form.form .form-control:not(:focus)::placeholder {
    color: #504f4f
}

.user-auth__form.form .form-control:-moz-placeholder-shown {
    padding: 4px 15px
}

.user-auth__form.form .form-control:placeholder-shown {
    padding: 4px 15px
}

.user-auth__form.form .form-control::-webkit-textfield-decoration-container {
    border-radius: inherit
}

.buy-one-click__form.form textarea.form-control,.product-comments__form.form textarea.form-control,.user-auth__form.form textarea.form-control {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 120px;
    max-height: 100vh;
    overflow: auto;
    resize: none
}

.user-auth__form.form .error-summary {
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    width: 100%;
    padding: 12px 15px 15px;
    margin: 0 0 15px;
    border-radius: 9px;
    border: 0;
    background: #faf2f4;
    box-shadow: inset 0 0 0 2px #f30
}

.user-auth__form.form .help-block {
    font-size: 13px;
    font-weight: 300;
    color: #f30;
    width: 100%;
    max-width: 100%;
    margin-top: 7px
}

.user-auth__form.form .help-block:empty {
    margin: 0
}

.user-auth__form.form .has-error .form-control {
    color: #f30;
    border: 0;
    background: #faf2f4
}

@media screen and (max-width: 999px) {
    .user-auth__form.form {
        margin-top:26px
    }
}

.user-auth__btn-send {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    margin-top: 12px
}

.user-auth__text {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center;
    color: #666;
    width: 100%;
    max-width: 100%;
    margin-top: 15px
}

.user-auth__text a:hover {
    text-decoration: underline
}

.user-auth_register .user-auth__form .field-registerform-iscfprocessing {
    display: none;
    visibility: hidden
}

@media screen and (max-width: 1279px) {
    .user-auth_register .user-auth__text p {
        margin-top:12px
    }
}

.user-auth_forgot .user-auth__text p {
    margin-top: 20px
}

@media screen and (max-width: 1279px) {
    .user-auth_forgot .user-auth__text p {
        margin-top:12px
    }
}

.ai-box {
    font-family: "e-Ukraine",sans-serif;
    width: 100%;
    max-width: 100%;
    padding: 30px 26px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 50px
}

@media screen and (max-width: 1279px) {
    .ai-box {
        padding:20px 18px
    }
}

@media screen and (max-width: 999px) {
    .ai-box {
        margin-bottom:40px
    }
}

.ai-toc {
    border-bottom: 1px solid #dce3ec;
    padding-bottom: 30px;
    margin: 0 0 30px
}

.ai-toc ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    height: auto;
    margin: 0 -12px
}

.ai-toc a,.ai-toc span {
    font-size: 18px;
    font-weight: 500;
    display: block;
    padding: 0 12px
}

.ai-toc a {
    color: #3b6d9a;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .ai-toc a:hover {
        color:#ff9605;
        text-decoration: underline
    }
}

.ai-toc span {
    color: #868f9a
}

.ai-brands {
    padding: 0;
    box-shadow: none;
    margin-bottom: 30px
}

.ai-content {
    -moz-column-count: 2;
    column-count: 2
}

@media (min-width: 768px) and (max-width:999px) {
    .ai-content {
        -moz-column-count:3;
        column-count: 3
    }
}

@media (min-width: 1000px) {
    .ai-content {
        -moz-column-count:4;
        column-count: 4
    }
}

.ai-content__item {
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
    color: #232323;
    position: relative;
    margin-bottom: 30px;
    padding-left: 3.2rem;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.ai-content__item_wrap {
    -moz-column-break-inside: auto;
    break-inside: auto
}

.ai-content__item ul li {
    margin-bottom: 12px
}

@media (hover: hover) {
    .ai-content__item ul a:hover {
        color:#ff9605;
        text-decoration: underline
    }
}

.ai-content__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    color: #3b6d9a;
    position: absolute;
    top: -3px;
    bottom: auto;
    left: 0;
    right: auto
}

.snippet {
    font-size: 13px;
    font-weight: 300;
    padding: 22px 20px;
    height: 100%;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms;
    font-family: "e-Ukraine",sans-serif;
    position: relative
}

@media screen and (max-width: 1425px) {
    .snippet {
        padding:20px 18px
    }
}

@media only screen and (max-width: 767px) {
    .snippet {
        padding:18px
    }
}

@media (hover: hover) {
    .snippet:hover {
        box-shadow:0 1px 11px rgba(0,0,0,.25)
    }
}

.snippet__img-box {
    display: block;
    width: 100%;
    max-width: 100%;
    line-height: 0;
    text-align: center;
    margin: 0 auto 18px
}

.snippet__img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.snippet__info {
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px
}

.snippet__rubrics {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
    margin-right: 10px
}

.snippet__rubric {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: auto;
    width: auto;
    min-height: 25px;
    padding: 4px 8px;
    margin: 0 10px 10px 0;
    border-radius: 0 9px 9px 9px;
    background: #ff9605;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

.snippet__rubric_blue {
    background: #0b93f6
}

.snippet__time {
    font-size: 12px;
    color: #767676;
    display: inline-flex;
    justify-content: flex-end;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    margin-bottom: 10px
}

.snippet__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0 12px
}

.snippet__title:last-child {
    margin-bottom: 0
}

.snippet__title-link {
    display: block;
    color: inherit;
    text-decoration: none
}

.article__title-link:before,.snippet__title-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.snippet__text {
    width: 100%;
    max-width: 100%
}

.snippet_feedback .snippet__title {
    font-size: 13px;
    height: 60px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 58.5px;
    line-height: 1.5
}

.snippet_feedback .snippet__product-box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dce3ec
}

.snippet_feedback .snippet__product-img-box {
    flex-grow: 0;
    width: 64px;
    height: 50px;
    text-align: center;
    margin-right: 10px;
    border-radius: 7px;
    border: 1px solid #f0f4f8
}

.snippet_feedback .snippet__product-img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.snippet_feedback .snippet__product-info-box {
    flex-grow: 1
}

.snippet_feedback .snippet__product-price {
    font-size: 14px;
    line-height: 1.5;
    color: #232323;
    margin-bottom: 6px
}

.snippet_feedback .snippet__name {
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
    margin-right: 10px;
    overflow: hidden
}

.article {
    font-family: "e-Ukraine",sans-serif;
    position: relative
}

.article__img-box {
    display: block;
    width: 100%;
    max-width: 100%;
    line-height: 0;
    text-align: center;
    margin: 0 auto 18px
}

.article__img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.article__info {
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px
}

.article__rubrics {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
    margin-right: 10px
}

.article__rubric {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: auto;
    width: auto;
    min-height: 25px;
    padding: 4px 8px;
    margin: 0 10px 10px 0;
    border-radius: 0 9px 9px 9px;
    background: #ff9605;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

.article__rubric_blue {
    background: #0b93f6
}

.article__time {
    font-size: 12px;
    color: #767676;
    display: inline-flex;
    justify-content: flex-end;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    margin-bottom: 10px
}

.article__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0 12px
}

.article__title:last-child,.buy-one-click__form.form .error-summary li:last-child,.product-comments__form.form .error-summary li:last-child {
    margin-bottom: 0
}

.article__title-link {
    display: block;
    color: inherit;
    text-decoration: none
}

.article__text {
    width: 100%;
    max-width: 100%
}

.article_page {
    margin-bottom: 50px
}

@media screen and (max-width: 1279px) {
    .article_page {
        margin-bottom:40px
    }
}

.article_page .article__info {
    margin-bottom: 24px
}

.article_page .article__time {
    align-self: center;
    flex-grow: 0
}

.article_page .article__contents ul {
    margin-bottom: 10px
}

.article_page .article__contents ul li {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    width: auto;
    padding: 0;
    margin: 0 20px 20px 0
}

.article_page .article__contents ul li a {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 36px;
    height: auto;
    padding: 4px 10px 4px 36px;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    font-size: 13px;
    font-weight: 300;
    color: inherit;
    text-decoration: none;
    overflow: hidden;
    -o-transition: color 250ms;
    transition: color 250ms
}

.article_page .article__contents ul li a:hover {
    color: #ff9605
}

.article_page .article__contents ul li a:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 13px;
    bottom: auto;
    left: 17px;
    right: auto;
    display: inline-block;
    vertical-align: top;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff9605
}

@media only screen and (max-width: 767px) {
    .header_panel-search-visible~.wrap .product__navigation {
        top:108px
    }

    .modal_gallery .product__main-img_modal {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.modal_gallery .product__img-box {
    pointer-events: none
}

.modal_gallery .product__gallery-video {
    display: none
}

.modal_gallery .product__img-thumb {
    display: inline-block
}

@media only screen and (max-width: 767px) and (hover:hover) {
    .modal_gallery .product__gallery-dots .glider-dot:hover {
        border-color:#ff9605
    }
}

@media only screen and (max-width: 767px) {
    .modal_gallery .product__gallery-dots .glider-dot.active {
        border-color:#ff9605
    }

    .modal_gallery .product__gallery-dots .glider-dot {
        width: 60px;
        height: 60px;
        margin: 0 6px;
        border-radius: 4px;
        border: 1px solid #e5e5e5;
        background: 0 0;
        -o-transition: border-color 250ms;
        transition: border-color 250ms
    }
}

.modal_gallery .product__main-img_with-video .product__gallery-dots {
    max-height: 100%
}

.product {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    color: #232323
}

.product__header {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 21px
}

@media screen and (max-width: 999px) {
    .product__header {
        flex-wrap:wrap
    }
}

.product h1,.product__title {
    font-size: 29px;
    font-weight: 500;
    flex-grow: 1;
    width: auto;
    max-width: 100%;
    padding: 0;
    margin-right: 30px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product h1,.product__title {
        font-size:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .product h1,.product__title {
        font-size:24px
    }
}

@media screen and (max-width: 999px) {
    .product h1,.product__title {
        width:100%;
        margin-right: 0
    }
}

@media only screen and (max-width: 767px) {
    .product h1,.product__title {
        font-size:20px
    }
}

.product__art,.product__rating {
    margin-top: 10px;
    font-size: 14px
}

.product__rating .rating-stars__text {
    font-size: inherit
}

.product__art {
    flex-shrink: 0;
    margin-left: 20px
}
.product__art {
    padding: 0 2px;
    border-radius: 2px;
    background: #f2f5fa;
    box-shadow: 0 0 0 5px #f2f5fa, 0 0 0 6px #f65c0b;
}

.product-short__title span,.product__art-label {
    color: #767676
}

.product__navigation {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    white-space: nowrap;
    background: rgb(var(--bg-body-only-numbers-for-rgb));
    margin-bottom: 30px;
    z-index: 2;
    -o-transition: top 250ms;
    transition: top 250ms;
    max-width: none;
    width: calc(100% + 30px);
    padding-left: 30px;
    margin-left: -30px
}

@media (min-width: 768px) and (max-width:999px) {
    .product__navigation {
        width:calc(100% + 24px);
        padding-left: 24px;
        margin-left: -24px
    }
}

@media screen and (max-width: 999px) {
    .product__navigation {
        margin-bottom:20px
    }
}

@media only screen and (max-width: 767px) {
    .product__navigation {
        top:54px;
        width: calc(100% + 20px*2);
        padding-left: 20px;
        margin-left: -20px
    }
}

.product__navigation-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    overflow: auto;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .product__navigation-list {
        scrollbar-width: none
    }
}

.product__navigation-list::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.product__navigation-list_scroll-to-right {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%)
}

.product__navigation-list_scroll-to-left {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%)
}

.product__navigation-list_scroll-to-right.product__navigation-list_scroll-to-left {
    -webkit-mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%);
    mask-image: linear-gradient(to left,rgba(var(--bg-body-only-numbers-for-rgb),0) 0%,rgba(var(--bg-body-only-numbers-for-rgb),1) 15%,rgba(var(--bg-body-only-numbers-for-rgb),1) 85%,rgba(var(--bg-body-only-numbers-for-rgb),0) 100%)
}

@media only screen and (max-width: 767px) {
    .product__navigation-list {
        padding-right:20px
    }
}

.product__navigation-item {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-left: 30px
}

@media only screen and (max-width: 767px) {
    .product__navigation-item {
        margin-left:20px
    }
}

.product__navigation-item:first-child {
    margin-left: 0
}

.product__navigation-item_active .product__navigation-link {
    color: #ff9605;
    box-shadow: inset 0 -1px 0 0 #ff9605
}

.product__navigation-link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 0;
    font-size: 14px;
    font-weight: 500;
    color: #232323;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 0;
    box-shadow: 0 1px 0 0 transparent;
    -o-transition: color 250ms,box-shadow 250ms;
    transition: color 250ms,box-shadow 250ms
}

@media (min-width: 768px) and (max-width:999px) {
    .product__navigation-link {
        font-size:13px
    }
}

@media only screen and (max-width: 767px) {
    .product__navigation-link {
        font-size:12px
    }
}

@media (hover: hover) {
    .product__navigation-link:hover {
        color:#ff9605;
        text-decoration: none
    }
}

.product__block {
    width: 100%;
    max-width: 100%;
    padding: 30px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 50px
}

@media screen and (max-width: 1279px) {
    .product__block {
        padding:20px 18px
    }
}

@media screen and (max-width: 999px) {
    .product__block {
        margin-bottom:40px
    }
}

.product__block_main {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 9px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__block_main {
        flex-wrap:wrap
    }
}

@media screen and (max-width: 1279px) {
    .product__block_main {
        padding-left:20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 999px) {
    .product__block_main {
        display:block;
        flex-direction: column
    }
}

.product__main-col-img {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-grow: 1;
    flex-basis: 0;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    min-height: 550px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__main-col-img {
        min-height:410px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .product__main-col-img {
        min-height:420px
    }
}

@media only screen and (max-width: 767px) {
    .product__main-col-img {
        display:block;
        min-height: 0;
        height: auto;
        overflow: visible
    }
}

.product__main-col-img .product-status {
    top: 20px;
    left: 150px
}

@media screen and (max-width: 1279px) {
    .product__main-col-img .product-status {
        left:90px
    }
}

@media only screen and (max-width: 767px) {
    .product__main-col-img .product-status {
        top:0;
        left: 0
    }
}

.product__main-col-gallery {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
    max-width: 100%
}

.product__main-gallery {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    width: 100px;
    max-width: 100%;
    text-align: center;
    padding-top: 10px;
    margin-right: 30px
}

.product__gallery-video {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
    height: auto;
    margin-top: 40px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    -o-transition: color 250ms;
    transition: color 250ms
}

@media (hover: hover) {
    .product__gallery-video:hover {
        color:#ff9605;
        text-decoration: none
    }
}

.product__gallery-video-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #ff9605;
    box-shadow: 0 0 0 7px #f5f6f6
}

.product__gallery-video-text {
    color: inherit;
    margin-top: 12px
}

.product__main-img {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

@media only screen and (max-width: 767px) {
    .product__main-img {
        display:block;
        position: relative;
        height: auto
    }
}

.product__main-img_with-video .product__gallery-dots {
    max-height: calc(100% - 120px)
}

@media screen and (max-width: 1279px) {
    .product__main-img_with-video .product__gallery-dots {
        max-height:calc(100% - 104px);
        bottom: 104px
    }
}

.product__main-img_with-video .product__gallery-video {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 100px;
    height: 80px;
    z-index: 1
}

@media screen and (max-width: 1279px) {
    .product__main-img_with-video .product__gallery-video {
        width:60px;
        height: 64px
    }
}

@media only screen and (max-width: 767px) {
    .product__main-img_with-video .product__gallery-video {
        top:0;
        left: auto;
        right: 0;
        width: 35px;
        height: 35px;
        margin-top: 0
    }

    .product__main-img_with-video .product__gallery-video-text {
        display: none
    }
}

.product__main-img_no-photo~.product-status {
    left: 0
}

.product__gallery-dots {
    vertical-align: top;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    order: -1;
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    min-height: 0;
    width: auto;
    padding-right: 30px;
    max-height: 100%;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(246,92,11,.85) transparent;
    scroll-snap-type: none
}

.product__gallery-dots:empty {
    display: none;
    padding: 0
}

.product__gallery-dots::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.product__gallery-dots::-webkit-scrollbar-track {
    background-color: #dce3ec
}

.product__gallery-dots::-webkit-scrollbar-thumb {
    background-color: rgba(246,92,11,.85)
}

.product__gallery-dots .glider-dot {
    scroll-snap-align: start
}

.product__gallery-dots.scroll-drag {
    cursor: grab
}

.product__gallery-dots.scroll-drag,.product__gallery-dots.scroll-drag * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product__gallery-dots.scroll-drag.dragging {
    cursor: grabbing
}

.product__gallery-dots.scroll-drag.dragging * {
    pointer-events: none
}

@media screen and (max-width: 1279px) {
    .product__gallery-dots {
        padding-right:20px
    }
}

@media only screen and (max-width: 767px) {
    .product__gallery-dots {
        order:0;
        width: 100%;
        height: auto;
        text-align: center;
        white-space: nowrap;
        padding: 6px 0;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: rgba(246,92,11,.85) transparent;
        scroll-snap-type: none
    }

    .product__gallery-dots::-webkit-scrollbar {
        width: 3px;
        height: 3px
    }

    .product__gallery-dots::-webkit-scrollbar-track {
        background-color: #dce3ec
    }

    .product__gallery-dots::-webkit-scrollbar-thumb {
        background-color: rgba(246,92,11,.85)
    }

    .product__gallery-dots .glider-dot {
        scroll-snap-align: center
    }
}

.product__gallery-dots .glider-dot {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    margin: 0 0 12px;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    background: 0 0;
    -o-transition: border-color 250ms;
    transition: border-color 250ms
}

@media (hover: hover) {
    .product__gallery-dots .glider-dot:hover {
        border-color:#ff9605
    }
}

.product__gallery-dots .glider-dot.active {
    border-color: #ff9605
}

@media screen and (max-width: 1279px) {
    .product__gallery-dots .glider-dot {
        width:60px;
        height: 60px
    }
}

@media only screen and (max-width: 767px) {
    .product__gallery-dots .glider-dot {
        display:inline-block;
        vertical-align: middle;
        width: 7px;
        height: 7px;
        margin: 0 4px;
        border-width: 0;
        background: #e5e5e5;
        -o-transition: background 250ms;
        transition: background 250ms
    }
}

@media only screen and (max-width: 767px) and (hover:hover) {
    .product__gallery-dots .glider-dot:hover {
        background:#ff9605
    }
}

@media only screen and (max-width: 767px) {
    .product__gallery-dots .glider-dot.active {
        background:#ff9605
    }
}

.product__img-thumb {
    border-radius: inherit;
    max-width: 100%;
    min-width: 0;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

@media only screen and (max-width: 767px) {
    .product__img-thumb {
        display:none
    }
}

.product__gallery-box-container {
    vertical-align: top;
    flex-grow: 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .product__gallery-box-container {
        flex-shrink:1
    }
}

.product__gallery-box {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .product__gallery-box {
        scrollbar-width: none
    }
}

.product__gallery-box::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.product__img-box {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    max-height: 100%
}

.product__img {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    margin: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.product__gallery-btn-icon,.product__gallery-btn-next:before,.product__gallery-btn-prev:before {
    will-change: filter,transition,transform;
    pointer-events: none;
    vertical-align: middle;
    width: 34px;
    height: 34px
}

.product__gallery-btn-icon {
    fill: #91969b;
    -o-transition: fill 250ms;
    transition: fill 250ms
}

.product__gallery-btn-next,.product__gallery-btn-prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 0;
    opacity: 1;
    top: 50%;
    width: 47px;
    height: 47px;
    margin-top: -23.5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    overflow: hidden;
    z-index: 0;
    -o-transition: opacity 250ms;
    transition: opacity 250ms
}

@media (hover: hover) {
    .product__gallery-btn-next:hover,.product__gallery-btn-prev:hover {
        opacity:1
    }

    .product__gallery-btn-next:hover:before,.product__gallery-btn-prev:hover:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.product__gallery-btn-next:before,.product__gallery-btn-prev:before {
    content: "";
    display: inline-block;
    flex-shrink: 0;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(63%) sepia(4%) saturate(493%) hue-rotate(169deg) brightness(94%) contrast(86%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.product__gallery-btn-next.disabled,.product__gallery-btn-prev.disabled {
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    .product__gallery-btn-next,.product__gallery-btn-prev {
        display:none;
        visibility: hidden;
        opacity: 0
    }
}

.product__gallery-btn-prev {
    left: 20px
}

@media screen and (max-width: 1279px) {
    .product__gallery-btn-prev {
        left:10px
    }
}

.product__gallery-btn-prev:before {
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.product__gallery-btn-next {
    right: 20px
}

@media screen and (max-width: 1279px) {
    .product__gallery-btn-next {
        right:10px
    }
}

.product__gallery-btn-next:before {
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.product__main-col-info {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
    max-width: 100%
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__main-col-info {
        display:contents
    }
}

@media screen and (max-width: 999px) {
    .product__main-col-info {
        display:block;
        width: 100%
    }
}

.product__main-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 493px;
    max-width: 100%;
    padding: 20px 0 0;
    margin-left: 30px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__main-info {
        width:402px;
        margin-left: 20px
    }
}

@media screen and (max-width: 999px) {
    .product__main-info {
        width:100%;
        padding: 20px 0 0;
        margin-left: 0
    }
}

.product__text-topic {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .product .product-features {
        font-size:10px
    }

    .product .product-features__item {
        margin: 0 2px 4px 0
    }
}

.product .product-features+.product__buy,.product .product-features+.product__selects {
    margin-top: 6px
}

@media (min-width: 768px) and (max-width:999px) {
    .product .product-features+.product__buy,.product .product-features+.product__selects {
        margin-top:14px
    }
}

@media only screen and (max-width: 767px) {
    .product .product-features+.product__buy,.product .product-features+.product__selects {
        margin-top:8px
    }
}

.product__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.product__text_note {
    width: 100%;
    font-size: 12px;
    margin-bottom: 12px
}

@media screen and (max-width: 999px) {
    .product__text_note+.product__buy,.product__text_note+.product__selects {
        margin-top:8px
    }
}

@media only screen and (max-width: 767px) {
    .product__text_note+.product__buy,.product__text_note+.product__selects {
        margin-top:0
    }
}

.product__selects {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .product__selects {
        display:block
    }
}

.product__select {
    position: relative;
    flex-grow: 1;
    max-width: 50%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .product__select {
        max-width:100%;
        margin-bottom: 12px;
        font-size: 13px
    }
}

.product__select:empty {
    display: none
}

.product__select~.product__select {
    margin-left: 20px
}

@media only screen and (max-width: 767px) {
    .product__select~.product__select {
        margin-left:0
    }
}

.product__select-label {
    font-weight: 400;
    margin-bottom: 7px
}

.product__select-btn {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    align-self: stretch;
    flex-grow: 1;
    min-height: 45px;
    height: auto;
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 0;
    border-radius: 9px;
    padding: 8px 15px;
    margin: 0;
    background: #f2f5fa;
    color: #504f4f;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-decoration: none;
    outline: 0;
    -o-transition: color 250ms,box-shadow 250ms;
    transition: color 250ms,box-shadow 250ms
}

.product__select-btn:focus {
    color: #232323;
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.product__select-btn:focus .product__select-btn-icon {
    fill: #504f4f
}

.product__select-btn:focus+.product__select-content {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

@media (hover: hover) {
    .product__select-btn:hover {
        color:#232323
    }

    .product__select-btn:hover .product__select-btn-icon {
        fill: #504f4f
    }
}

.product__select-btn-text {
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
    color: inherit;
    font-weight: inherit;
    text-overflow: ellipsis;
    overflow: hidden
}

.product__select-btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    line-height: 1;
    fill: #afb8c0;
    -o-transition: fill 250ms;
    transition: fill 250ms
}

.product__select-content {
    position: absolute;
    top: calc(100% + 7px);
    bottom: auto;
    left: 0;
    right: auto;
    max-height: 90vh;
    overflow: auto;
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 1px 4px rgba(0,0,0,.35);
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -o-transition: visibility 0s 250ms,opacity 250ms;
    transition: visibility 0s 250ms,opacity 250ms
}

.product__select-content:hover {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.product__select-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    white-space: nowrap
}

.product__select-item {
    margin: 0
}

.product__select-item:first-child {
    margin-top: 7px
}

.product__select-item:last-child {
    margin-bottom: 7px
}

.product__select-link {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 33px;
    max-width: 100%;
    padding: 4px 22px;
    color: #232323;
    background: #fff;
    overflow: hidden;
    -o-transition: background 250ms,color 250ms;
    transition: background 250ms,color 250ms
}

@media (hover: hover) {
    .product__select-link:hover {
        color:#ff9605;
        background: #f0f4f8;
        text-decoration: none
    }
}

.product__select-link_active {
    color: #ff9605;
    background: #f0f4f8
}

.product__select_opened .product__select-btn {
    color: #232323;
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.product__select_opened .product__select-btn .product__select-btn-icon {
    fill: #504f4f
}

.product__select_opened .product__select-content {
    visibility: visible;
    opacity: 1;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.product__buy,.product__price-availability {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    min-height: 0
}

.product__buy {
    flex-wrap: wrap
}

.product__price-availability {
    flex-direction: column;
    flex-grow: 1;
    max-width: 100%
}

.product__price-availability .product-price {
    font-size: 14px
}

.product__price-availability .product-price__current {
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .product__price-availability .product-price__current {
        font-size:12px
    }
}

.product__price-availability .product-price__current strong {
    font-size: 29px
}

@media only screen and (max-width: 767px) {
    .product__price-availability .product-price__current strong {
        font-size:16px
    }

    .product__price-availability .product-price__next {
        font-size: 13px
    }
}

.product__price-availability .product-price__next strong {
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .product__price-availability .product-price__next strong {
        font-size:14px
    }
}

.product__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    min-height: 40px;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
}

.product__btns-other {
    align-self: center
}

.product__btns-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0;
    min-height: 57px;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 26px
}

@media only screen and (max-width: 767px) {
    .product__btns-box {
        display:block;
        margin-top: 18px
    }
}

.product__btn-to-card-box {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-shrink: 0;
    min-height: 57px;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box {
        display:block
    }
}

.product__btn-to-card-box .to-card__btn,.product__btn-to-card-box .to-card__btn_quick {
    max-width: 50%;
    margin: 0 10px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__btn-to-card-box .to-card__btn,.product__btn-to-card-box .to-card__btn_quick {
        flex-grow:1;
        flex-basis: auto
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .product__btn-to-card-box .to-card__btn,.product__btn-to-card-box .to-card__btn_quick {
        flex-grow:1;
        flex-basis: auto
    }
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__btn,.product__btn-to-card-box .to-card__btn_quick {
        width:100%;
        max-width: 100%;
        margin: 14px 0
    }
}

.product__btn-to-card-box .to-card__btn:first-of-type,.product__btn-to-card-box .to-card__btn_quick:first-of-type {
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__btn:first-of-type,.product__btn-to-card-box .to-card__btn_quick:first-of-type {
        margin-top:0
    }
}

.product__btn-to-card-box .to-card__btn:last-of-type,.product__btn-to-card-box .to-card__btn_quick:last-of-type {
    margin-right: 0
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__btn:last-of-type,.product__btn-to-card-box .to-card__btn_quick:last-of-type {
        margin-bottom:0
    }
}

.product__btn-to-card-box .to-card__btn {
    min-height: 57px;
    padding: 15px 35px;
    color: #fff;
    background: linear-gradient(60deg,#ff9605 0,#ff9605 100%);
    border-color: #ff9605;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__btn {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (hover: hover) {
    .product__btn-to-card-box .to-card__btn:hover {
        background:linear-gradient(60deg,#ff9605 0,#fa9014 100%);
        text-decoration: none
    }
}

.product__btn-to-card-box .to-card__icon {
    width: 20px;
    height: 20px;
    fill: #fff
}

.product__btn-to-card-box .to-card__text {
    text-align: left;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__text {
        display:inline-block
    }
}

.product__btn-to-card,.product__btn-to-card-box .to-card__btn_quick {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    min-height: 57px;
    padding: 5px 27px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__btn-to-card-box .to-card__btn_quick {
        padding-left:20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card-box .to-card__btn_quick {
        padding-left:20px;
        padding-right: 20px;
        margin-top: 0
    }
}

.product__btn-to-card-box .to-card__btn_quick .to-card__text {
    text-align: center;
    margin: 0
}

.product__btn-to-card {
    padding: 15px 35px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product__btn-to-card {
        padding-left:20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 767px) {
    .product__btn-to-card {
        width:100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

.product__btn-to-card:before {
    will-change: filter;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cart);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%)
}

.product__advantages {
    width: 493px;
    padding: 0 0 16px;
    margin: 30px 0 0 30px
}

@media screen and (max-width: 1279px) {
    .product__advantages {
        width:100%;
        margin-left: 0
    }
}

@media screen and (max-width: 999px) {
    .product__advantages {
        padding:0 0 10px
    }
}

.product h2,.product__label {
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    color: inherit;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 30px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .product h2,.product__label {
        font-size:22px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .product h2,.product__label {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .product h2,.product__label {
        font-size:18px
    }
}

.product h2:empty,.product__label:empty {
    display: none;
    margin: 0
}

.product__table-box {
    width: 100%;
    overflow: auto
}

.product__table {
    width: 100%;
    min-width: 100%
}

.product__table tr {
    height: 40px
}

.product__block_buy-detail {
    padding: 20px 20px 0;
    border-radius: 9px
}

@media screen and (max-width: 1279px) {
    .product__block_buy-detail {
        padding:26px 18px 12px
    }
}

@media only screen and (max-width: 767px) {
    .product__block_buy-detail {
        padding:13px 13px 0
    }
}

.product__block_properties {
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (max-width: 1279px) {
    .product__block_properties {
        padding-top:10px;
        padding-bottom: 10px
    }
}

.product__block_properties .btn-more {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #ff9605;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 30px 0 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    outline: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.buy-form-detail td[data-column-name=price-my]~td .buy-form-detail__price del,.product__block_properties .btn-more:hover {
    text-decoration: none
}

.product-comments .btn-more:after,.product__block_properties .btn-more:after {
    will-change: filter,transform,transition;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transform: scale(1);
    transform: scale(1);
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

.product__block_properties .product__table-box.box-hide {
    position: relative;
    overflow: hidden;
    height: 310px;
    -o-transition: height 250ms;
    transition: height 250ms
}

.product__block_properties .product__table-box.box-hide_opened {
    height: auto
}

.product__block_properties .product__table-box.box-hide_opened~.btn-more:after {
    -o-transform: scale(-1);
    transform: scale(-1)
}

@media (min-width: 768px) {
    .product__block_properties .product__table {
        width:100%;
        table-layout: fixed
    }
}

@media only screen and (max-width: 767px) {
    .product__block_properties .product__table {
        width:auto;
        table-layout: fixed
    }
}

.product__block_properties .product__table td,.product__block_properties .product__table th {
    padding: 10px;
    vertical-align: top
}

.product__block_properties .product__table td:first-child,.product__block_properties .product__table th:first-child {
    padding-left: 0;
    color: #767676
}

@media (min-width: 768px) {
    .product__block_properties .product__table td:first-child,.product__block_properties .product__table th:first-child {
        overflow:hidden;
        width: 15em;
        text-overflow: ellipsis
    }
}

.product__block_properties .product__table td:last-child {
    padding-right: 0
}

.product__block_video .product__video {
    position: relative;
    float: none;
    clear: both;
    width: 668px;
    max-width: 100%;
    min-height: 0;
    height: auto;
    aspect-ratio: 16/9;
    padding: 0;
    margin: 0 auto
}

.product__block_video .product__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.product__block_video .product__video .yt_subscribe {
    text-align: center
}

.product__block_video .product__video .yt_subscribe .yt_title {
    font-size: 1.385em
}

.product__block_video .product__video .yt_subscribe .yt_widget {
    height: 24px;
    padding-left: 10px
}

.product__block_video .product__video .yt_subscribe .inline {
    display: inline-block;
    vertical-align: middle
}

.product__articles h2 {
    margin: 0
}

.buy-one-click {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    background: #fff
}

@media only screen and (max-width: 767px) {
    .buy-one-click {
        display:block
    }
}

.buy-one-click__column {
    flex-grow: 1;
    width: 50%;
    padding: 40px
}

@media screen and (max-width: 1279px) {
    .buy-one-click__column {
        padding:22px
    }
}

@media only screen and (max-width: 767px) {
    .buy-one-click__column {
        width:100%
    }
}

.buy-one-click__column_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
    height: auto;
    background: #eaeff0
}

@media only screen and (max-width: 767px) {
    .buy-one-click__column_info {
        display:none
    }
}

.buy-one-click__column_form {
    align-self: center
}

@media (min-width: 768px) and (hover:hover) {
    .buy-one-click .card-product:hover {
        z-index:0;
        overflow: hidden
    }
}

@media (hover: hover) {
    .buy-one-click .card-product:hover {
        box-shadow:0 1px 4px rgba(0,0,0,.25)
    }
}

.buy-one-click .card-product__img,.buy-one-click .card-product__img-box,.buy-one-click .card-product__link {
    pointer-events: none
}

.buy-one-click .card-product__additional,.buy-one-click .card-product__btns-box {
    display: none;
    visibility: hidden
}

.buy-one-click__header {
    font-size: 24px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    flex-shrink: 0
}

@media (min-width: 1000px) and (max-width:1279px) {
    .buy-one-click__header {
        font-size:22px
    }
}

@media screen and (max-width: 999px) {
    .buy-one-click__header {
        margin-bottom:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .buy-one-click__header {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .buy-one-click__header {
        font-size:18px
    }
}

.buy-one-click__form.form {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px
}

.buy-one-click__form.form .row {
    width: 100%;
    max-width: 100%
}

.buy-one-click__form.form .row.input {
    margin: 0 0 15px
}

.buy-one-click__form.form .control-label {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    width: 100%;
    margin: 0 0 7px
}

.buy-one-click__form.form .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    text-align: left;
    line-height: 1.2;
    height: auto;
    padding: 4px 15px;
    color: #232323;
    outline: 0;
    background: #f2f5fa;
    border-radius: 9px;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-overflow: ellipsis;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms
}

.buy-one-click__form.form .form-control:active,.buy-one-click__form.form .form-control:focus {
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.buy-one-click__form.form .form-control::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -moz-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.buy-one-click__form.form .form-control::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -o-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.buy-one-click__form.form .form-control:not(:focus)::-moz-placeholder {
    color: #504f4f
}

.buy-one-click__form.form .form-control:not(:focus)::placeholder {
    color: #504f4f
}

.buy-one-click__form.form .form-control:-moz-placeholder-shown {
    padding: 4px 15px
}

.buy-one-click__form.form .form-control:placeholder-shown {
    padding: 4px 15px
}

.buy-one-click__form.form .form-control::-webkit-textfield-decoration-container {
    border-radius: inherit
}

.buy-one-click__form.form textarea.form-control:-moz-placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.buy-one-click__form.form textarea.form-control:placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.buy-one-click__form.form .error-summary {
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    width: 100%;
    padding: 12px 15px 15px;
    margin: 0 0 15px;
    border-radius: 9px;
    border: 0;
    background: #faf2f4;
    box-shadow: inset 0 0 0 2px #f30
}

.buy-one-click__form.form .help-block {
    font-size: 13px;
    font-weight: 300;
    color: #f30;
    width: 100%;
    max-width: 100%;
    margin-top: 7px
}

.buy-one-click__form.form .help-block:empty {
    margin: 0
}

.buy-one-click__form.form .has-error .form-control {
    color: #f30;
    border: 0;
    background: #faf2f4
}

.buy-one-click__form.form .has-error .form-control:not(:focus)::-moz-placeholder {
    color: #f30
}

.buy-one-click__form.form .has-error .form-control:not(:focus)::placeholder {
    color: #f30
}

.buy-one-click__btn-send {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    margin-top: 12px
}

.buy-one-click__text {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center;
    color: #666;
    width: 100%;
    max-width: 100%;
    margin-top: 15px
}

.buy-form-detail .to-card__btn {
    width: 100%
}

.buy-form-detail .to-card__icon {
    width: 18px;
    height: 18px
}

.buy-form-detail .to-card__text {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-left: 5px
}

@media (min-width: 768px) {
    .buy-form-detail .to-card__text {
        display:none
    }
}

.buy-form-detail .glider {
    cursor: auto
}

.buy-form-detail .glider .buy-form-detail tbody,.buy-form-detail .glider .buy-form-detail thead {
    min-width: 0;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

@media only screen and (max-width: 767px) {
    .buy-form-detail thead {
        display:none
    }
}

.buy-form-detail th {
    vertical-align: middle;
    border: 0;
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
    text-align: center;
    padding: 8px 15px 10px;
    background: #eaeff0
}

@media only screen and (max-width: 767px) {
    .buy-form-detail th {
        display:none
    }
}

.buy-form-detail th:first-child {
    text-align: left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

@media (min-width: 768px) and (max-width:999px) {
    .buy-form-detail th:first-child {
        min-width:280px
    }
}

.buy-form-detail th:last-child {
    position: relative;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

@media (min-width: 768px) and (max-width:999px) {
    .buy-form-detail th:last-child {
        position:-webkit-sticky;
        position: sticky;
        right: 0
    }

    .buy-form-detail th:last-child:before {
        content: "";
        pointer-events: none;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
        width: 1px;
        height: 100%;
        background: 0 0;
        box-shadow: -1px 0 4px 0 rgba(0,0,0,.2)
    }
}

.buy-form-detail th:last-child:after {
    will-change: filter;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-cart);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(11%) sepia(78%) saturate(3%) hue-rotate(314deg) brightness(96%) contrast(97%)
}

@media only screen and (max-width: 767px) {
    .buy-form-detail tbody {
        display:block;
        width: 100%;
        min-width: 100%
    }
}

.buy-form-detail tr {
    height: 40px;
    background-color: inherit;
    border-bottom: 1px solid #e5e5e5
}

@media (min-width: 768px) {
    .buy-form-detail tr:nth-of-type(2n+1) {
        background-color:inherit
    }

    .buy-form-detail tr:last-child {
        border-bottom-width: 0
    }
}

@media only screen and (max-width: 767px) {
    .buy-form-detail tr {
        display:flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        min-height: 0;
        height: auto;
        width: 100%;
        min-width: 100%;
        padding: 14px;
        margin-bottom: 13px;
        border-radius: 4px;
        border: 1px solid #e5e5e5
    }
}

.buy-form-detail td {
    vertical-align: middle;
    border: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 20px 15px 25px
}

@media screen and (max-width: 1279px) {
    .buy-form-detail td {
        font-size:12px;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media only screen and (max-width: 767px) {
    .buy-form-detail td {
        display:none;
        font-size: 11px;
        text-align: left;
        width: 100%;
        max-width: 100%;
        padding: 0
    }
}

.buy-form-detail td:first-child {
    text-align: left
}

@media (min-width: 768px) and (max-width:999px) {
    .buy-form-detail td:first-child {
        min-width:280px
    }

    .buy-form-detail td:last-child {
        position: -webkit-sticky;
        position: sticky;
        right: 0;
        background: #fff
    }

    .buy-form-detail td:last-child:after,.buy-form-detail td:last-child:before {
        content: "";
        pointer-events: none;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 1px;
        height: 100%
    }

    .buy-form-detail td:last-child:before {
        left: 0;
        right: auto;
        background: 0 0;
        box-shadow: -1px 0 4px 0 rgba(0,0,0,.2)
    }

    .buy-form-detail td:last-child:after {
        left: auto;
        right: 0;
        background: #e5e5e5
    }
}

@media only screen and (max-width: 767px) {
    .buy-form-detail td[data-column-name] {
        display:block;
        margin-bottom: 10px
    }

    .buy-form-detail td[data-column-name]:last-child {
        margin-bottom: 0
    }

    .buy-form-detail td[data-column-name=date] {
        padding-bottom: 6px
    }

    .buy-form-detail td[data-column-name=date] br {
        display: none
    }

    .buy-form-detail td[data-column-name=price-my] {
        padding: 9px 0 0;
        margin-bottom: 3px;
        border-top: 1px solid #eaeff0
    }
}

@media screen and (max-width: 1279px) {
    .buy-form-detail td[data-column-name=price-my] .buy-form-detail__price {
        white-space:normal
    }
}

@media only screen and (max-width: 767px) {
    .buy-form-detail td[data-column-name=price-my] .buy-form-detail__price {
        color:#232323
    }

    .buy-form-detail td[data-column-name=price-my] .buy-form-detail__price:before {
        content: attr(data-table-column-name);
        display: inline;
        font-size: 12px;
        color: inherit;
        margin-right: 5px
    }
}

.buy-form-detail__table-box {
    width: 100%;
    overflow: auto
}

@media (min-width: 768px) and (max-width:999px) {
    .buy-form-detail__table-box {
        -webkit-overflow-scrolling:touch;
        overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: rgba(246,92,11,.85) transparent;
        scroll-snap-type: x mandatory
    }

    .buy-form-detail__table-box::-webkit-scrollbar {
        width: 3px;
        height: 3px
    }

    .buy-form-detail__table-box::-webkit-scrollbar-track {
        background-color: #dce3ec
    }

    .buy-form-detail__table-box::-webkit-scrollbar-thumb {
        background-color: rgba(246,92,11,.85)
    }

    .buy-form-detail__table-box.scroll-drag {
        cursor: grab
    }

    .buy-form-detail__table-box.scroll-drag,.buy-form-detail__table-box.scroll-drag * {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .buy-form-detail__table-box.scroll-drag.dragging {
        cursor: grabbing
    }

    .buy-form-detail__table-box.scroll-drag.dragging * {
        pointer-events: none
    }
}

.buy-form-detail__table {
    display: table;
    width: 100%;
    min-width: 100%
}

@media only screen and (max-width: 767px) {
    .buy-form-detail__table {
        display:block
    }
}

.buy-form-detail__date,.buy-form-detail__timer {
    font-size: 13px;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .buy-form-detail__date,.buy-form-detail__timer {
        font-size:12px;
        white-space: normal
    }
}

.buy-form-detail__date {
    font-weight: 300;
    color: #767676
}

.buy-form-detail__timer {
    font-weight: 400;
    color: #ff9605
}

@media only screen and (max-width: 767px) {
    .buy-form-detail__timer {
        font-weight:300
    }
}

.buy-form-detail__price {
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
    color: #767676
}

@media screen and (max-width: 1279px) {
    .buy-form-detail__price {
        font-size:13px
    }
}

.buy-form-detail__price del {
    font-size: 16px;
    font-weight: 400;
    color: inherit
}

@media (min-width: 1000px) and (max-width:1279px) {
    .buy-form-detail__price del {
        font-size:14px
    }
}

.buy-form-detail__price b {
    font-size: 16px;
    font-weight: 500;
    color: #ff9605
}

@media screen and (max-width: 1279px) {
    .buy-form-detail__price b {
        font-size:15px
    }
}

.product-comments {
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px
}

@media screen and (max-width: 999px) {
    .product-comments {
        margin-bottom:40px
    }
}

.product-comments__header {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px
}

@media screen and (max-width: 999px) {
    .product-comments__header {
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 767px) {
    .product-comments__header {
        margin-bottom:-1px
    }
}

.product-comments h2,.product-comments__title {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    align-self: center;
    flex-grow: 0;
    min-height: 36px;
    width: auto;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
    margin-right: 30px;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .product-comments h2,.product-comments__title {
        width:100%;
        min-height: 0;
        margin-right: 0
    }
}

.product-comments__rating {
    align-self: center;
    min-height: 36px;
    margin-right: 30px;
    font-size: 14px
}

@media screen and (max-width: 999px) {
    .product-comments__rating {
        font-size:13px
    }
}

@media only screen and (max-width: 767px) {
    .product-comments__rating {
        width:100%;
        min-height: 22px;
        margin-right: 0
    }
}

.product-comments__rating .rating-stars__text {
    font-size: inherit
}

.product-comments__open-form {
    margin-left: auto
}

@media only screen and (max-width: 767px) {
    .product-comments__open-form {
        width:100%;
        margin-top: 20px;
        margin-left: 0
    }
}

.product-comments__btn-open-form,.product-comments__btn-open-form-rate {
    margin-right: 10px
}

@media only screen and (max-width: 767px) {
    .product-comments__btn-open-form,.product-comments__btn-open-form-rate {
        margin-bottom:20px
    }
}

.product-comments__btn-open-form-rate:last-child,.product-comments__btn-open-form:last-child {
    margin-right: 0
}

.product-comments__note {
    margin-bottom: 15px
}

.product-comments__form.form {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.product-comments dl,.product-comments__form.form .row {
    width: 100%;
    max-width: 100%
}

.product-comments__form.form .row.input {
    margin: 0 0 15px
}

.product-comments__form.form .control-label {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    width: 100%;
    margin: 0 0 7px
}

.product-comments__form.form .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    text-align: left;
    line-height: 1.2;
    height: auto;
    padding: 4px 15px;
    color: #232323;
    outline: 0;
    background: #f2f5fa;
    border-radius: 9px;
    box-shadow: inset 0 0 0 0 #cdd1d4;
    text-overflow: ellipsis;
    -o-transition: box-shadow 250ms;
    transition: box-shadow 250ms
}

.product-comments__form.form .form-control:active,.product-comments__form.form .form-control:focus {
    box-shadow: inset 0 0 0 2px #cdd1d4
}

.product-comments__form.form .form-control::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -moz-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.product-comments__form.form .form-control::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: inherit;
    opacity: 1;
    border-radius: inherit;
    -o-transition: color 250ms 150ms;
    transition: color 250ms 150ms
}

.product-comments__form.form .form-control:not(:focus)::-moz-placeholder {
    color: #504f4f
}

.product-comments__form.form .form-control:not(:focus)::placeholder {
    color: #504f4f
}

.product-comments__form.form .form-control:-moz-placeholder-shown {
    padding: 4px 15px
}

.product-comments__form.form .form-control:placeholder-shown {
    padding: 4px 15px
}

.product-comments__form.form .form-control::-webkit-textfield-decoration-container {
    border-radius: inherit
}

.product-comments__form.form textarea.form-control:-moz-placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.product-comments__form.form textarea.form-control:placeholder-shown {
    padding-top: 12px;
    padding-bottom: 12px
}

.product-comments__form.form .error-summary {
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    width: 100%;
    padding: 12px 15px 15px;
    margin: 0 0 15px;
    border-radius: 9px;
    border: 0;
    background: #faf2f4;
    box-shadow: inset 0 0 0 2px #f30
}

.product-comments__form.form .help-block {
    font-size: 13px;
    font-weight: 300;
    color: #f30;
    width: 100%;
    max-width: 100%;
    margin-top: 7px
}

.product-comments__form.form .help-block:empty {
    margin: 0
}

.product-comments__form.form .has-error .form-control {
    color: #f30;
    border: 0;
    background: #faf2f4
}

.product-comments__form.form .has-error .form-control:not(:focus)::-moz-placeholder {
    color: #f30
}

.product-comments__form.form .has-error .form-control:not(:focus)::placeholder {
    color: #f30
}

.product-comments__btn-send {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    margin-top: 12px
}

.product-comments__content {
    width: calc(100% + 5px + 5px);
    max-width: none;
    padding: 5px;
    margin-left: -5px
}

.product-comments__content.box-hide {
    position: relative;
    overflow: hidden;
    height: 600px;
    -o-transition: height 250ms;
    transition: height 250ms
}

.product-comments__content.box-hide_opened {
    height: auto
}

.product-comments__content.box-hide_opened~.btn-more:after {
    -o-transform: scale(-1);
    transform: scale(-1)
}

.product-comments dl dt {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.product-comments dl dd {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .product-comments dl dd,.product-comments dl dt {
        margin-bottom:14px
    }
}

.product-comments dl dd cite,.product-comments dl dt cite {
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    margin-right: 10px
}

.product-comments dl dt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    min-height: 0;
    height: auto;
    padding: 22px 20px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25)
}

@media screen and (max-width: 1279px) {
    .product-comments dl dt {
        padding:20px 18px
    }
}

@media only screen and (max-width: 767px) {
    .product-comments dl dt {
        padding:18px
    }
}

.product-comments dl dd {
    width: 100%;
    max-width: 100%;
    padding-left: 60px
}

@media only screen and (max-width: 767px) {
    .product-comments dl dd {
        padding-left:30px
    }
}

.product-comments__name-rating {
    min-height: 22px;
    max-width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    margin-right: 10px
}

@media only screen and (max-width: 767px) {
    .product-comments__name-rating {
        flex-basis:100%;
        margin-right: 0
    }
}

.product-comments__rating-user {
    align-self: flex-start;
    min-height: inherit
}

.product-comments__date-feedback {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    flex-grow: 1;
    min-height: 22px;
    font-size: 12px;
    font-weight: 300;
    color: #767676
}

@media only screen and (max-width: 767px) {
    .product-comments__date-feedback {
        justify-content:flex-start;
        flex-basis: 100%;
        width: 100%
    }
}

.product-comments__date,.product-comments__feedback,.product-comments__feedback:before {
    display: inline-block;
    vertical-align: middle
}

.product-comments__feedback {
    position: relative
}

.product-comments__feedback:before {
    content: "";
    pointer-events: none;
    flex-shrink: 0;
    width: 4px;
    height: 4px;
    margin: 0 10px;
    background: #d9d9d9;
    border-radius: 50%;
    overflow: hidden
}

.product-comments__answer,.product-comments__question {
    font-size: 14px;
    font-weight: 300;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 15px
}

@media only screen and (max-width: 767px) {
    .product-comments__answer,.product-comments__question {
        font-size:13px;
        margin-top: 7px
    }
}

.product-comments__question {
    position: relative;
    padding-left: 38px
}

.product-comments__answer-box:before,.product-comments__question:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: auto;
    right: auto;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center
}

.product-comments__question:before {
    will-change: filter;
    flex-shrink: 0;
    left: 0;
    width: 24px;
    height: 24px;
    margin-right: 14px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-qute);
    background-size: cover;
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
}

.product-comments__answer-box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    min-height: 0;
    height: auto;
    position: relative;
    padding: 22px 20px;
    background: #fbfafb;
    border-radius: 4px;
    border: 1px solid #dce3ec
}

@media screen and (max-width: 1279px) {
    .product-comments__answer-box {
        padding-left:18px;
        padding-right: 18px
    }
}

@media only screen and (max-width: 767px) {
    .product-comments__answer-box {
        padding-top:18px;
        padding-bottom: 18px
    }
}

.product-comments__answer-box:before {
    left: -29px;
    width: 20px;
    height: 33px;
    -o-transform: none;
    transform: none;
    border: 0 solid #dce3ec;
    border-left-width: 1px;
    border-bottom-width: 1px;
    background-color: transparent;
    background-size: 100%
}

@media only screen and (max-width: 767px) {
    .product-comments__answer-box:before {
        left:-17px;
        width: 10px
    }
}

.product-comments__no-questions {
    font-size: 14px;
    font-weight: 300;
    width: 100%;
    max-width: 100%;
    padding: 30px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25)
}

@media screen and (max-width: 1279px) {
    .product-comments__no-questions {
        padding:20px 18px
    }
}

.product-comments .btn-more {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #ff9605;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 30px 0 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    outline: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (hover: hover) {
    .product-comments .btn-more:hover {
        text-decoration:none
    }
}

.product-short {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    background: 0 0
}

.product-comments .btn-more,.product-short__content {
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    padding: 0
}

.product-short__content {
    display: flex;
    align-items: stretch;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .product-short__content {
        flex-wrap:wrap;
        align-items: flex-start
    }
}

.product-short__img-box {
    pointer-events: none;
    position: relative;
    display: block;
    width: 110px;
    max-width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    margin-right: 22px
}

@media only screen and (max-width: 767px) {
    .product-short__img-box {
        flex-grow:1;
        flex-basis: 0;
        width: auto;
        max-height: 86px;
        padding-right: 10px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.product-short__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    pointer-events: auto
}

@media only screen and (max-width: 767px) {
    .product-short__img {
        max-height:inherit
    }
}

.product-short__info {
    flex-grow: 1;
    flex-shrink: 1;
    /*overflow: hidden*/
}

@media only screen and (max-width: 767px) {
    .product-short__info {
        display:contents
    }
}

.product-short__title {
    margin-bottom: 10px;
    line-height: 1.5
}

@media only screen and (max-width: 767px) {
    .product-short__title {
        order:1;
        flex-basis: 100%;
        line-height: 1.5
    }
}

.product-short__link {
    display: block;
    font-weight: 400;
    color: #232323
}

@media only screen and (max-width: 767px) {
    .product-short__link {
        font-size:11px
    }
}

.product-short__price-availability {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    min-height: 0;
    max-width: 100%
}

@media (min-width: 768px) {
    .product-short__price-availability {
        display:contents
    }
}

@media only screen and (max-width: 767px) {
    .product-short__price-availability {
        min-width:161px;
        margin-bottom: 10px
    }
}

@media (min-width: 768px) {
    .product-short__price-availability .product-price {
        display:block;
        margin-bottom: 6px
    }

    .product-short__price-availability .product-price__current,.product-short__price-availability .product-price__next,.product-short__price-availability .product-price__prev {
        display: inline;
        position: relative
    }

    .product-short__price-availability .product-price__current:after,.product-short__price-availability .product-price__next:after,.product-short__price-availability .product-price__prev:after {
        content: " / ";
        display: inline;
        font-size: 15px;
        font-weight: 300;
        color: #959a9c
    }

    .product-short__price-availability .product-price__current:last-child:after,.product-short__price-availability .product-price__next:last-child:after,.product-short__price-availability .product-price__prev:last-child:after {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width:767px) {
    .product-short__price-availability .product-price__next {
        pointer-events:none
    }
}

@media (min-width: 768px) {
    .product-short__price-availability .product-availability {
        display:inline-block;
        vertical-align: baseline;
        margin: 0 10px 10px 0
    }
}

.product-short__description {
    width: 100%
}

@media (min-width: 768px) {
    .product-short__description {
        display:contents
    }
}

@media only screen and (max-width: 767px) {
    .product-short__description {
        order:2;
        line-height: 1.3
    }
}

.product-short__art {
    line-height: 1.3;
    color: #767676;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .product-short__art {
        display:inline-block;
        vertical-align: baseline
    }

    .product-short__additional {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        font-size: 12px;
        line-height: 1.6
    }
}

.product-short__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-short__text_note {
    width: 100%
}

.product-short_sold {
    color: #767676
}

.product-short_sold .product-price,.product-short_sold .product-price__current {
    color: inherit
}

.product-short_sold .product-short__img {
    opacity: .7
}

.products-short-info {
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323;
    display: table-row-group;
    width: 100%;
    max-width: 100%
}

@media screen and (max-width: 999px) {
    .products-short-info {
        display:block
    }
}

.products-short-info .counter {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 9px 15px;
    border-radius: 9px;
    background: #eaeff0
}

.products-short-info .counter__btn,.products-short-info .counter__quantity {
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    line-height: 27px;
    text-align: center
}

.products-short-info .counter__btn {
    width: 27px;
    height: 27px;
    padding: 0;
    border: 0;
    margin:5px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.17);
    cursor: pointer;
    text-decoration: none;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: manipulation;
    font-size: 18px;
    color: #91969b
}

@media (hover: hover) {
    .products-short-info .counter__btn:hover {
        color:#ff9605;
        text-decoration: none
    }
}

.products-short-info .counter__btn.disabled {
    pointer-events: none;
    cursor: default;
    background: 0 0;
    box-shadow: none
}

.products-short-info .counter__quantity {
    min-width: 40px;
    margin: 0 7px;
    font-size: 14px;
    color: #504f4f
}

.products-short-info__row {
    position: relative;
    display: table-row;
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: 0 1px 0 0 #e5e5e5
}

@media screen and (max-width: 999px) {
    .products-short-info__row {
        display:flex
    }
}

@media only screen and (max-width: 767px) {
    .products-short-info__row {
        flex-direction:column;
        align-items: stretch
    }
}

.products-short-info__row:last-child {
    box-shadow: none
}

.products-short-info__col {
    display: table-cell;
    vertical-align: middle;
    padding: 23px 11px
}

@media screen and (max-width: 999px) {
    .products-short-info__col {
        display:block;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .products-short-info__col {
        padding:0
    }
}

.products-short-info__col_card {
    width: 100%;
    max-width: 100%;
    padding-left: 14px
}

@media screen and (max-width: 999px) {
    .products-short-info__col_card {
        flex-grow:1;
        flex-shrink: 1
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .products-short-info__col_card {
        padding-top:23px;
        padding-bottom: 23px
    }
}

@media only screen and (max-width: 767px) {
    .products-short-info__col_card {
        padding:23px 0 10px
    }
}

.products-short-info__col_other {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 0;
    height: auto
}

@media (min-width: 1000px) {
    .products-short-info__col_other {
        display:contents
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .products-short-info__col_other {
        padding-top:23px;
        padding-bottom: 23px
    }
}

@media only screen and (max-width: 767px) {
    .products-short-info__col_other {
        flex-direction:row;
        padding-bottom: 23px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .products-short-info__col_counter {
        margin-bottom:22px
    }
}

.products-short-info__col_price {
    padding-right: 14px
}

@media only screen and (max-width: 767px) {
    .products-short-info__col_price {
        padding:0;
        margin-left: auto
    }
}

.products-short-info__price-main {
    font-size: 14px;
    font-weight: 300
}

.products-short-info__price-main strong {
    font-size: 21px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .products-short-info__price-main strong {
        font-size:18px
    }
}

.products-short-info__product-remove {
    position: absolute;
    top: 15px;
    bottom: auto;
    left: auto;
    right: 8px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    min-height: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: 0 0
}

@media (hover: hover) {
    .products-short-info__product-remove:hover:before {
        filter:invert(13%) sepia(0%) saturate(0%) hue-rotate(63deg) brightness(97%) contrast(98%)
    }
}

@media only screen and (max-width: 767px) {
    .products-short-info__product-remove {
        position:relative;
        top: auto;
        bottom: 0;
        right: 0;
        margin-left: 10px
    }
}

.products-short-info__product-remove:before {
    will-change: filter,transition;
    content: "";
    pointer-events: none;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    background-image: url(/assets/icon/icons-static.svg?v=765f2ef9edc348a984465e9f0b3fac9c#icon-close);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-transition: filter 250ms;
    transition: filter 250ms;
    filter: invert(100%) sepia(4%) saturate(1%) hue-rotate(56deg) brightness(106%) contrast(70%)
}

.products-short-info__btn {
    font-size: 14px;
    font-weight: 400
}

.products-short-info__btn_remove {
    overflow: hidden;
    text-indent: 200%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    min-height: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    cursor: pointer
}

.shop-cart {
    display: flex;
    align-items: stretch;
    flex-shrink: 0;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    max-width: 100%;
    font-family: "e-Ukraine",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323
}

@media screen and (max-width: 1279px) {
    .shop-cart {
        flex-direction:column;
        flex-basis: auto
    }
}

.shop-cart .warning {
    font-weight: 500;
    color: #f30
}

.shop-cart__col {
    will-change: width,flex-grow;
    max-width: 100%
}

.shop-cart__col_list,.shop-cart__col_product-quantity {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%
}

@media screen and (max-width: 1279px) {
    .shop-cart__col_list,.shop-cart__col_product-quantity {
        flex-basis:auto
    }
}

.shop-cart__col_info,.shop-cart__col_price-total {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto
}

.shop-cart__col_info {
    margin-left: 30px
}

@media screen and (max-width: 1279px) {
    .shop-cart__col_info {
        margin-left:0
    }
}

.shop-cart__col_price-total strong {
    font-size: 16px;
    font-weight: 500
}

.shop-cart__list-container {
    display: table;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px
}

@media screen and (max-width: 1279px) {
    .shop-cart__list-container {
        margin-bottom:0
    }
}

@media screen and (max-width: 999px) {
    .shop-cart__list-container {
        display:block
    }
}

.shop-cart__list-header {
    display: table-header-group;
    width: 100%;
    max-width: 100%;
    text-align: center
}

@media screen and (max-width: 999px) {
    .shop-cart__list-header {
        display:block
    }
}

.shop-cart__list-header-row {
    display: table-row;
    width: 100%;
    max-width: 100%
}

@media screen and (max-width: 999px) {
    .shop-cart__list-header-row {
        display:block
    }
}

.shop-cart__list-header-col {
    display: table-cell;
    vertical-align: middle;
    height: 47px;
    background: #eaeff0;
    padding: 8px 15px 10px
}

@media screen and (max-width: 999px) {
    .shop-cart__list-header-col {
        display:none;
        width: 100%;
        max-width: 100%
    }
}

.shop-cart__list-header-col:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: left
}

@media screen and (max-width: 999px) {
    .shop-cart__list-header-col:first-child {
        display:inline-flex;
        justify-content: flex-start;
        align-items: center;
        min-height: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }
}

.shop-cart__list-header-col:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.shop-cart__price-main {
    font-size: 14px;
    font-weight: 300
}

.shop-cart__price-main strong {
    font-size: 21px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .shop-cart__price-main strong {
        font-size:18px
    }
}

.shop-cart__block {
    width: 330px;
    max-width: 100%;
    padding: 26px 26px 34px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 24px
}

@media screen and (max-width: 1279px) {
    .shop-cart__block {
        width:100%
    }
}

@media only screen and (max-width: 767px) {
    .shop-cart__block {
        padding:20px 18px
    }
}

.shop-cart__block>:not(:last-child) {
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .shop-cart__block>:not(:last-child) {
        margin-bottom:12px
    }
}

.shop-cart__block-topic {
    font-size: 20px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .shop-cart__block-topic {
        font-size:18px
    }
}

.shop-cart__text {
    display: block;
    max-width: 100%
}

.shop-cart__text a {
    -o-transition: color 250ms;
    transition: color 250ms;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: underline;
    color: inherit
}

@media (hover: hover) {
    .shop-cart__text a:hover {
        text-decoration:none;
        color: #ff9605
    }

    .shop-cart__text a:hover .icon-info:before {
        filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%)
    }
}

.shop-cart__text_support {
    margin-bottom: 12px!important;
    color: #767676
}

.shop-cart__text_error,.shop-cart__text_notice {
    padding: 13px 17px 15px;
    font-size: 13px;
    color: #767676;
    border-left: 2px solid #ff9605;
    border-radius: 0 3px 3px 0;
    background: #eaeff0
}

.shop-cart__text_error {
    color: red;
    border-color: red;
    background-color: #fff1f6
}

.shop-cart__text_notice a {
    color: #ff9605
}

.shop-cart__text_error a {
    font-weight: 400;
    color: red
}

@media (hover: hover) {
    .shop-cart__text_error a:hover {
        color:red
    }
}

.shop-cart__product-quantity-price {
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #dce3ec;
    padding-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .shop-cart__product-quantity-price {
        padding-bottom:12px
    }
}

.shop-cart__order-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
    width: 100%;
    max-width: 100%
}

@media (min-width: 1000px) and (max-width:1279px) {
    .shop-cart__order-box {
        flex-direction:row-reverse;
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .shop-cart__order-box {
        flex-direction:row-reverse;
        justify-content: flex-start
    }
}

.shop-cart__btn {
    font-size: 14px;
    font-weight: 400
}

.shop-cart__btn_order,.shop-cart__btn_order-quick {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 24px
}

@media (min-width: 1000px) and (max-width:1279px) {
    .shop-cart__btn_order,.shop-cart__btn_order-quick {
        margin-left:26px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .shop-cart__btn_order,.shop-cart__btn_order-quick {
        margin-left:26px
    }
}

.my-order {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 28px 30px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.25)
}

@media screen and (max-width: 1279px) {
    .my-order {
        padding:26px 18px
    }
}

@media only screen and (max-width: 767px) {
    .my-order {
        display:flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        min-height: 0;
        height: auto;
        font-size: 12px;
        padding-top: 12px;
        padding-bottom: 16px
    }
}

.my-order .product-short__additional {
    display: none
}

@media only screen and (max-width: 767px) {
    .my-order .products-short-info {
        overflow:hidden;
        -o-transition: height 250ms;
        transition: height 250ms
    }

    .my-order .products-short-info_expanded {
        height: auto
    }

    .my-order .products-short-info_collapsed {
        height: 0
    }
}

.my-order .products-short-info .counter {
    padding: 0;
    border-radius: 0;
    background: 0 0
}

.my-order .products-short-info .counter__form {
    display: none
}

.my-order .products-short-info .counter__quantity {
    line-height: inherit;
    min-width: 0;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .my-order .products-short-info__row:first-child .products-short-info__col_card {
        padding-top:8px
    }

    .my-order .products-short-info__row:last-child {
        margin-bottom: 10px;
        box-shadow: 0 1px 0 0 #e5e5e5
    }

    .my-order .products-short-info__col_card {
        padding-top: 18px
    }

    .my-order .products-short-info__col_other {
        padding-bottom: 10px
    }
}

.my-order .products-short-info__product-remove,.my-order .products-short-info~.my-order__short-products {
    display: none
}

@media only screen and (max-width: 767px) {
    .my-order .products-short-info~.my-order__short-products {
        display:block
    }

    .my-order .products-short-info~.my-order__short-products .my-order__link_more:after,.my-order .products-short-info~.my-order__short-products .my-order__link_more[data-order-expand=true]:after {
        -o-transform: scale(-1);
        transform: scale(-1)
    }

    .my-order .products-short-info~.my-order__short-products .my-order__link_more[data-order-expand=false]:after {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.my-order__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #dce3ec;
    padding-bottom: 14px
}

@media only screen and (max-width: 767px) {
    .my-order__header {
        display:contents;
        padding-bottom: 10px
    }
}

.my-order__main-info {
    flex-shrink: 0;
    margin-right: 10px
}

@media only screen and (max-width: 767px) {
    .my-order__main-info {
        margin-right:0
    }
}

.my-order__status {
    color: #767676;
    margin-bottom: 4px
}

@media only screen and (max-width: 767px) {
    .my-order__status {
        max-width:calc(100% - 80px)
    }
}

.my-order__status_rejected {
    color: #f30
}

.my-order__status_executed {
    color: #00b001
}

.my-order__code {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px
}

.my-order__second-info {
    text-align: right
}

@media only screen and (max-width: 767px) {
    .my-order__second-info {
        display:contents;
        text-align: left
    }
}

.my-order__date {
    color: #767676;
    margin-bottom: 4px
}

.my-order__date strong,.my-order__declaration strong {
    font-weight: 400;
    color: inherit
}

.my-order__date strong span {
    color: #d9d9d9
}

@media only screen and (max-width: 767px) {
    .my-order__date_send {
        order:3;
        margin-bottom: 0
    }
}

.my-order__declaration {
    font-size: 14px;
    margin-bottom: 4px
}

@media only screen and (max-width: 767px) {
    .my-order__declaration {
        font-size:12px
    }
}

.my-order__short-products {
    text-align: center;
    padding: 18px 0
}

@media only screen and (max-width: 767px) {
    .my-order__short-products {
        padding:0
    }
}

.my-order__link {
    color: #ff9605;
    text-decoration: underline
}

@media (hover: hover) {
    .my-order__link:hover {
        text-decoration:none;
        color: #ff9605
    }
}

.my-order__link_more {
    pointer-events: auto;
    position: relative
}

@media only screen and (max-width: 767px) {
    .my-order__link_more {
        position:absolute;
        top: 0;
        bottom: auto;
        left: auto;
        right: 0;
        padding: 10px
    }
}

.my-order__link_more * {
    pointer-events: none
}

@media only screen and (max-width: 767px) {
    .my-order__link_more:before {
        content:attr(data-text-mp)
    }
}

.my-order__link_more:after {
    will-change: filter,transition,transform;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-plus-tail);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: invert(65%) sepia(88%) saturate(5329%) hue-rotate(355deg) brightness(96%) contrast(101%);
    -o-transition: filter 250ms,-o-transform 250ms;
    transition: filter 250ms,transform 250ms;
    transition: filter 250ms,transform 250ms,-o-transform 250ms
}

@media only screen and (max-width: 767px) {
    .my-order__link_more:after {
        width:24px;
        height: 24px;
        -o-transform: scale(1);
        transform: scale(1);
        margin-left: 0;
        background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-arrow-down)
    }

    .my-order__link_more span {
        display: none
    }
}

.my-order__details {
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .my-order__details {
        order:1;
        border-top: 1px solid #dce3ec;
        padding-top: 10px;
        margin-top: 6px
    }
}

.my-order__footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    min-height: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #dce3ec;
    padding-top: 18px
}

@media only screen and (max-width: 767px) {
    .my-order__footer {
        display:contents;
        flex-direction: column;
        align-items: stretch;
        padding-top: 10px
    }
}

.my-order__notification,.my-order__total {
    color: #767676
}

@media (min-width: 1000px) {
    .my-order__notification,.my-order__total {
        font-size:14px
    }
}

@media only screen and (max-width: 767px) {
    .my-order__notification {
        display:contents
    }
}

.my-order__notification .my-order__label {
    margin-right: 6px
}

@media only screen and (max-width: 767px) {
    .my-order__notification .my-order__label {
        width:100%;
        color: #ff9605;
        margin-right: 0;
        margin-bottom: 4px
    }
}

.my-order__time {
    color: #767676;
    width: 100%;
    margin-top: 18px
}

@media only screen and (max-width: 767px) {
    .my-order__time {
        order:3;
        color: #ff9605;
        margin-top: 10px
    }
}

.my-order__timer {
    font-weight: 400;
    color: #ff9605
}

.my-order__btn_pay,.my-order__btn_pay-info {
    position: relative;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .my-order__btn_pay,.my-order__btn_pay-info {
        order:2;
        width: 100%;
        margin-bottom: 10px
    }
}

.my-order__btn_pay-info:before,.my-order__btn_pay:before {
    will-change: filter;
    content: "";
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: 20px;
    height: 18px;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.my-order__btn_pay:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-card-send);
    filter: invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%)
}

.my-order__btn_pay-info {
    background-color: inherit
}

@media (hover: hover) {
    .my-order__btn_pay-info:hover:before {
        filter:invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%)
    }
}

.my-order__btn_pay-info:before {
    background-image: url(/assets/icon/icons.svg?v=b21b7b1f2ad47729f8de7afdc7df7e70#icon-pay-info);
    filter: invert(13%) sepia(0%) saturate(0%) hue-rotate(63deg) brightness(97%) contrast(98%);
    -o-transition: filter 250ms;
    transition: filter 250ms
}

.my-order__total {
    flex-shrink: 0;
    text-align: right
}

@media only screen and (max-width: 767px) {
    .my-order__total {
        font-size:13px;
        text-align: left;
        order: 1;
        margin-bottom: 10px
    }

    .my-order__total:before {
        content: attr(data-text-mp);
        margin-right: 4px
    }
}

.my-order__total .my-order__label {
    margin-right: 4px
}

@media only screen and (max-width: 767px) {
    .my-order__total .my-order__label {
        display:none
    }
}

.my-order__price-main {
    font-size: 14px;
    font-weight: 300;
    color: #232323
}

.my-order__price-main strong {
    font-size: 21px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .my-order__price-main strong {
        font-size:16px
    }
}

.my-order_light {
    background: rgb(var(--bg-body-only-numbers-for-rgb));
    box-shadow: inset 0 0 0 1px #dce3ec
}

.my-order_light .my-order {
    color: #767676
}

.my-order_light .my-order__link,.my-order_light .my-order__notification .my-order__label,.my-order_light .my-order__time,.my-order_light .my-order__timer {
    color: inherit
}

.my-order_light .my-order__link_more:after {
    filter: invert(49%) sepia(0%) saturate(0%) hue-rotate(146deg) brightness(93%) contrast(85%)
}

@media (hover: hover) {
    .my-order_light .my-order__btn_pay-info:hover {
        color:#232323;
        background-color: #fff;
        border-color: #232323
    }

    .my-order_light .my-order__btn_pay-info:hover:before {
        filter: invert(13%) sepia(0%) saturate(0%) hue-rotate(63deg) brightness(97%) contrast(98%)
    }
}

.orders-history {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    color: #232323
}

.orders-history__list {
    max-width: 100%
}

.orders-history__item {
    max-width: 100%;
    margin-bottom: 20px
}

@media screen and (max-width: 1279px) {
    .orders-history__item {
        margin-bottom:10px
    }
}

.orders-history__price-main {
    font-size: 14px;
    font-weight: 300;
    color: #232323
}

.orders-history__price-main strong {
    font-size: 21px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .orders-history__price-main strong {
        font-size:16px
    }
}

.orders-history__text {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: 300
}

.orders-history__text:last-child {
    margin-bottom: 0
}

.orders-history__text_total {
    margin-bottom: 20px
}

@media screen and (max-width: 1279px) {
    .orders-history__text_total {
        margin-bottom:10px
    }
}

.orders-history__text_label {
    display: inline;
    color: #767676;
    margin: 0 4px 0 0
}
.price-group__block {
    width: 100%;
    max-width: 100%;
    padding: 26px 26px 34px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 24px;
}
.price-group__block dl {
    width: 100%;
    max-width: 100%;
    color: inherit;
    padding: 32px;
    border-radius: 0 5px 5px 0;
    border: 0 solid #ff9605;
    border-left-width: 3px;
    background: #eaeff0;
    margin-bottom: 30px;
}
.price-group__block dl dt:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: auto;
    bottom: auto;
    display: inline-block;
    vertical-align: top;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff9605;
}

.price-group__block dl dt {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-left: 29px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}
.price-group__block dl dd {
    width: 100%;
    max-width: 100%;
    padding: 30px;
    border-radius: 4px;
    background: #f7f9fa;
    margin: 0;
}


.overview-list-categories {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .overview-list-categories {
        margin-bottom:20px
    }
}

.overview-list-categories__item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px
}

@media (min-width: 1426px) {
    .overview-list-categories__item {
        width:calc((100% - 24px*4)/5);
        margin: 0 0 32px
    }

    .overview-list-categories__item:not(:nth-of-type(5n)) {
        margin-right: 24px
    }
}

@media (min-width: 1280px) and (max-width:1425px) {
    .overview-list-categories__item {
        width:calc((100% - 24px*4)/5);
        margin: 0 0 32px
    }

    .overview-list-categories__item:not(:nth-of-type(5n)) {
        margin-right: 24px
    }
}

@media (min-width: 1000px) and (max-width:1279px) {
    .overview-list-categories__item {
        width:calc((100% - 24px*3)/4);
        margin: 0 0 32px
    }

    .overview-list-categories__item:not(:nth-of-type(4n)) {
        margin-right: 24px
    }
}

@media (min-width: 768px) and (max-width:999px) {
    .overview-list-categories__item {
        width:calc((100% - 16px*2)/3);
        margin: 0 0 32px
    }

    .overview-list-categories__item:not(:nth-of-type(3n)) {
        margin-right: 16px
    }
}

@media only screen and (max-width: 767px) {
    .overview-list-categories__item {
        width:100%;
        margin: 0 0 24px
    }
}

.overview-category {
    font-family: "e-Ukraine",sans-serif;
    font-size: 13px;
    font-weight: 300;
    position: relative
}

.overview-category,.overview-category * {
    box-sizing: border-box
}

.overview-category__content {
    position: relative;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    padding: 0;
    gap: 8px;
    justify-items: stretch
}

.overview-category__subtopic {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 0;
    transition: color 250ms;
    text-align: left;
    text-decoration: none;
    color: #3b6d9a;
    outline: 0;
    background: 0 0
}

@media (hover: hover) {
    .overview-category__subtopic:hover {
        text-decoration:none;
        color: #f65c0b
    }
}

.overview-category__img-box {
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    width: 180px;
    max-width: 100%;
    height: 180px;
    margin: 0 0 20px;
    padding: 0;
    pointer-events: none;
    border-radius: 0 150px 150px 150px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    gap: 0
}

.overview-category__img {
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 70%;
    max-width: 100%;
    height: 70%;
    max-height: 100%;
    margin: 0;
    transform: translate(-50%,-50%);
    transform-origin: center center;
    pointer-events: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.overview-category__text {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: middle;
    text-overflow: ellipsis
}

.overview-category__list-item {
    line-height: 1;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 6px;
    vertical-align: top
}

.overview-category__list-item:last-child {
    margin-bottom: 0
}

.overview-category__list-item:empty {
    display: none;
    margin: 0
}

.overview-category__list-link {
    font-size: 13px;
    line-height: 1.2;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color 250ms;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    text-decoration: none;
    color: inherit;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: 0 0
}

@media (hover: hover) {
    .overview-category__list-link:hover {
        color:#f65c0b
    }
}

.anchor,.anchor-box {
    align-items: center;
    flex-shrink: 0;
    max-width: 100%
}

.anchor {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    display: inline-flex;
    justify-content: center;
    width: auto;
    min-width: 0;
    min-height: 40px;
    margin: 0;
    padding: 6px 17px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color 250ms,border-color 250ms;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    text-overflow: ellipsis;
    color: #232323;
    border: 1px solid #bec6c9;
    border-radius: 9px;
    background: 0 0;
    touch-action: manipulation
}

@media (hover: hover) {
    .anchor:hover {
        text-decoration:none;
        color: #f65c0b;
        border-color: #f7961f
    }
}

.anchor-box {
    font-family: "e-Ukraine",sans-serif;
    line-height: 1;
    position: relative;
    display: flex;
    overflow: auto;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-bottom: 15px;
    padding-bottom: 5px;
    list-style: none;
    overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

@-moz-document url-prefix() {
    .anchor-box {
        scrollbar-width: none
    }
}

.anchor-box::-webkit-scrollbar,.slider__contain::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: 0 0
}

.anchor-box:empty {
    display: none;
    visibility: hidden;
    margin: 0;
    padding: 0
}

.anchor_active {
    color: #f65c0b;
    border-color: #f7961f;
    outline: 0
}

.anchor__item {
    display: inline-flex;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    min-height: 0;
    margin: 5px 10px 5px 0;
    list-style: none;
    pointer-events: auto
}

.anchor__item:last-child {
    margin-right: 0
}
.list-cards-product_view-tile,.overview-list-categories {
    display: flex;
    flex-wrap: wrap
}
.col1 #container #content {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    padding: 0 0 20px;
    text-align: left;
}
#content h2 a{
        font-family: "e-Ukraine", sans-serif;
    font-size: 29px;
    font-weight: 500;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 32px;
}
.gridesportfolio .overview-list-categories__item {
        width: calc((100% - 24px * 4) / 3);
        margin: 0 0 32px;
    }

    .gridesportfolio .overview-category__img-box {
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    width: 400px;
    max-width: 100%;
    height: 400px;
    margin: 0 0 20px;
    padding: 0;
    pointer-events: none;
    border-radius: 0 150px 150px 150px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .25);
    gap: 0;
}
.gridesportfolio{
        display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

