@charset "UTF-8";
a, a:focus, a:hover {
    text-decoration: none
}

/*custom-scroll*/

html, body {
    min-height: 100vh;
}


body {
    display: flex;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

@media (min-width: 835px) {
    body::-webkit-scrollbar {
        width: 15px;
        transition: 0.35s all ease;
    }

    body::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 7px;
        transition: 0.35s all ease;
    }

    body::-webkit-scrollbar-thumb {
        background: rgb(82, 98, 166, 0.5);
        background-clip: padding-box;
        border-radius: 20px;
        border: 4px solid rgba(0,0,0,0);
        transition: 0.35s all ease;
    }
    body::-moz-scrollbar{
        width: 15px;
        transition: 0.35s all ease;
    }

    body::-moz-scrollbar-track {
        background: transparent;
        border-radius: 7px;
        transition: 0.35s all ease;
    }

    body::-moz-scrollbar-thumb {
        background: rgb(82, 98, 166, 0.5);
        background-clip: padding-box;
        border-radius: 20px;
        border: 4px solid rgba(0,0,0,0);
        transition: 0.35s all ease;
    }

    .bx-firefox body {
        scrollbar-color: rgb(82, 98, 166, 1) #fff;
    }

    .bx-chrome body::-webkit-scrollbar-thumb:hover {
        background: rgb(82, 98, 166);
        background-clip: padding-box;
        border-radius: 20px;
        border: 4px solid rgba(0,0,0,0);
        transition: 0.35s all ease;
    }
}

input, button {
    -webkit-appearance: none;
}

@font-face {
    font-family: Montserrat;
    src: url(fonts/Montserrat/Montserrat-Regular.otf) format("opentype");
   /* src: url(fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url(fonts/Montserrat/Montserrat-SemiBold.otf) format("opentype");
    /*src: url(fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");*/
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Montserrat;
    src: url(fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url(fonts/Montserrat/Montserrat-ExtraBold.otf) format("opentype");
   /* src: url(fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");*/
    font-weight: 900;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: ALSRublRegular;
    src: url(fonts/ALSRublRegular/ALSRublRegular.eot);
    src: url(fonts/ALSRublRegular/ALSRublRegular.eot?#iefix) format("embedded-opentype"), url(fonts/ALSRublRegular/ALSRublRegular.woff) format("woff"), url(fonts/ALSRublRegular/ALSRublRegular.ttf) format("truetype"), url(fonts/ALSRublRegular/ALSRublRegular.svg#ALSRublRegular) format("svg");
    font-weight: 400;
    font-style: normal
}
.rubl {
    font-family: ALSRublRegular
}

body.active_catalog {
    overflow: hidden;
    padding-right: 15px;
}


.embed-responsive {
    height: auto;
    z-index: 0;
}

*, input[type=submit], input[type=text] {
    font-family: Montserrat
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, button, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, 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;
    outline: 0 !important;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-appearance: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    font-family: Montserrat

}

body, header .top-auth a {
    color: var(--main_font_color);
    font-size: 14px

}

.logo, .phone, caption, td, th {
    vertical-align: middle
}

body.compare {
    background: #ddd
}

body.menu-in {
    height: 100%;
    overflow: hidden;
    width: 100%
}

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

html {
    line-height: 1.5
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400
}

header .header-middle .city-change .title {
    font-weight: 900
}

header {
  position: relative;
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after,
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: none;
}

body {
    padding-left: 80px;
}
button, input {
    border: none;
    -webkit-border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}
a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}
.row:before, .row:after {
    display: none;
}

.w1200 {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: initial;
    position: relative
}




@media screen and (min-width: 1367px) {
    .w1200 {
        max-width: 1920px;
    }
}
/*main{*/
/*  overflow: hidden;*/
/*}*/
.w1200.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%
}
h1 {
    font-size: 30px;
    line-height: 37px;
    color: var(--main_font_color);
    font-weight: normal;
    font-weight: bold;
}

.btn_anim, .bx-advertisingbanner-btn {
    position: relative
}

.btn_anim .text, .btn_anim span, .bx-advertisingbanner-btn .text, .bx-advertisingbanner-btn span {
    z-index: 2;
    position: relative
}

.btn_anim:before, .bx-advertisingbanner-btn:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .1);
    top: 0;
    left: 0;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform ease-out .3s;
    transition: -webkit-transform ease-out .3s;
    transition: transform ease-out .3s;
    transition: transform ease-out .3s, -webkit-transform ease-out .3s
}

.btn_anim:hover:before, .bx-advertisingbanner-btn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
}

.btn_anim:active:before, .bx-advertisingbanner-btn:active:before {
    -webkit-transform: scaleX(.85);
    transform: scaleX(.85);
    -webkit-transform-origin: center;
    transform-origin: center
}

.podborki_section_content:after, .podborki_section_content:before {
    display: block;
    clear: both;
    content: " "
}

.podborki_section_serch input {
    background-image: url(images/icons/search.svg)
}

a.scrollup {
    display: block;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 50px;
    height: 50px;
    background-color: rgba(98, 144, 195, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    position: fixed;
    bottom: 35px;
    left: 30px;
    border-radius: 50%;
    padding: 3px;
}

a.scrollup.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}

a.scrollup:hover, a.scrollup:hover span.circle-in {
    background-color: #5262A6;
}

a.scrollup:active {
    box-shadow: none
}

a.scrollup span.circle {
    background-color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 3px
}

a.scrollup span.circle-in {
    background-color: rgba(98, 144, 195, .5);
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

a.scrollup span.arrow-in {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

a.scrollup span.arrow-in:after, a.scrollup span.arrow-in:before {
    content: '';
    width: 3px;
    height: 15px;
    background-color: #fff;
    display: block;
    position: absolute;
    bottom: 12px
}

a.scrollup span.arrow-in:before {
    left: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

a.scrollup span.arrow-in:after {
    right: 13px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.logo.fixed {
    display: none
}

.logo .logo-img {
    display: block
}

.logo .logo-img.mobile {
    display: none
}

.header-timejob {
    font-size: 12px;
    line-height: 13px;
    color: var(--main_font_color);
    opacity: 0.7;
}

.phone-wrapper {
    min-width: 184px;
}

.header-phone {
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: var(--main_font_color);
    padding-bottom: 5px;
}

.header-wrapper {
    padding: 20px 1rem!important;
    position: relative;
    z-index: 50;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    background: #fff;
}


.main-wrapper {
    width: calc(100% - 80px);
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #E8E8E8;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #5262A6;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.btn-primary {
    padding: 8px 25px;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: var(--main_color);
    border: 1px solid var(--main_color);
    transition: .2s ease-in-out;
    cursor: pointer;
}
.btn-primary:hover {
    color: #fff;
    background-color: var(--main_color_hover);
    border-color: var(--main_color_hover);
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: var(--main_color_active);
    border-color: var(--main_color_active);
}

.btn-outline-primary {
    padding: 8px 25px;
    font-size: 12px;
    font-weight: 500;
    color: var(--main_color);
    border: 1px solid var(--main_color);
    transition: .3s ease-in-out;
    background-color: #fff;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 0;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-outline-primary:hover {
  color: #fff;
  border-color: var(--main_color);
  background-color: var(--main_color);
}
.btn-outline-primary:active{
/*  color: #fff;*/
/*  background-color: var(--main_color_active)!important;*/
  border-color: var(--main_color_active)!important;
    background-color: var(--main_color_active) !important;
    box-shadow: none!important;
}
.btn-outline-primary:focus{
  /*color: #fff;*/
  /*background-color: var(--main_color_active)!important;*/
  border-color: var(--main_color_active)!important;
  outline: none;
  box-shadow: none!important;
}
.btn-link {
  padding: 8px 25px;
  font-size: 12px;
  font-weight: 500;
  color: var(--main_font_color);
  border: 1px solid var(--main_color);
  transition: .2s ease-in-out;
  background-color: #fff;
}
.btn-link:hover {
  color: #fff;
  background-color: var(--main_color);
  border-color: var(--main_color);
  text-decoration: none;
}

.btn-link:active,
.btn-link:focus{
  color: #fff;
  background-color: var(--main_color_active);
  border-color: var(--main_color_active);
  outline: none;
}

header .header-top {
    border-bottom: 1px solid #cacaca
}

header .top-auth {
    border-right: 1px solid var(--main_font_color);
    padding-right: 20px;
}

header .top-auth a:active {
    color: var(--main_color_active);
}

header .header-middle .city-change .city-change-box, header .top-auth a.selected {
    color: #6290c3
}

header .header-middle .w1200 {
    height: 100%
}


header .header-middle .city-change, header .header-middle .phone {
    vertical-align: bottom
}

header .header-middle .header-middle-right {
    text-align: right
}

header .header-middle .header-middle-round {
    display: inline-block;
    vertical-align: middle;
    border-left: 2px solid rgba(202, 202, 202, .5);
    padding: 7px 0 7px 20px;
    font-size: 12px;
    text-transform: uppercase
}

header .header-middle .header-middle-round span {
    display: inline-block;
    vertical-align: middle
}

header .header-middle .header-middle-round span.clock {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-image: url(images/24-hours.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain
}

header .header-middle .city-change {
    width: 200px;
    text-align: left
}

header .header-middle .city-change .jq-selectbox {
    margin-left: 5px
}

header .header-middle .city-change .jq-selectbox__select {
    border: 0;
    padding: 0 20px 0 0
}

header .header-middle .city-change .jq-selectbox__trigger {
    width: 20px
}

header .header-middle .city-change .jq-selectbox__trigger-arrow {
    background: 0 0;
    font: normal normal normal 14px/1 FontAwesome;
    text-align: center
}

header .header-middle .city-change .jq-selectbox__trigger-arrow:before {
    content: "\f107";
    display: block;
    position: absolute;
    width: 20px;
    height: 16px;
    top: 0;
    bottom: 0;
    margin: auto
}

header .header-middle .city-change .jq-selectbox__dropdown {
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border: 0;
    min-width: 175px
}

header .header-middle .city-change .jq-selectbox__dropdown:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border: 10px solid transparent;
    border-bottom: 5px solid #fff;
    width: 10px
}

header .header-bottom {
    height: 60px
}

header .header-bottom .logo {
    display: none
}

header .hb-content {
    height: 60px;
    background: #6290c3;
    position: relative
}

header .hb-content .catalog-nav-box {
    position: relative;
    float: left;
    width: 21%;
    max-width: 252px;
    height: 60px;
    cursor: pointer;
}

header .hb-content .catalog-nav-box .top_menu_catalog {
    display: none;
    position: absolute;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    left: 0;
    background-color: #fff;
    /*width: 1200px;*/
    font-size: 13px;
    /*-webkit-transition: ease-out .25s;*/
    /*transition: ease-out .25s;*/
    /*opacity: 0;*/
    top: 60px;
    width: 100%;
    /*height: 0;*/
    /*overflow: hidden;*/
    z-index: 1000;
    cursor: pointer;
}

header .hb-content .catalog-nav-box.open .catalog-btn i.cat-menu .line:first-child {
    -webkit-transform: translateY(5px) rotate(90deg);
    transform: translateY(5px) rotate(90deg)
}

header .hb-content .catalog-nav-box.open .catalog-btn i.cat-menu .line:nth-child(2) {
    -webkit-transform: translateY(4px) translateX(-1px) rotate(45deg);
    transform: translateY(4px) translateX(-1px) rotate(45deg);
    width: 10px
}

header .hb-content .catalog-nav-box.open .catalog-btn i.cat-menu .line:last-child {
    -webkit-transform: translateY(-1px) translateX(6px) rotate(-45deg);
    transform: translateY(-1px) translateX(6px) rotate(-45deg);
    width: 10px
}

header .hb-content .catalog-btn {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    text-align: center;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #5880ac
}

header .hb-content .catalog-btn i.cat-menu {
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

header .hb-content .catalog-btn i.cat-menu .line {
    width: 15px;
    height: 2px;
    background: #fff;
    margin-bottom: 3px;
    -webkit-transition: cubic-bezier(.445, .05, .55, .95) .3s;
    transition: cubic-bezier(.445, .05, .55, .95) .3s
}

header .hb-content .catalog-btn i.cat-menu .line:last-child {
    margin-bottom: 0
}

header .hb-content .catalog-btn span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

header .hb-content.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1005;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.header .header-icon-search {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 19px;
    background-color: #fff;
}
.header .header-title-search-icon {
    width: 19px;
    height: 19px;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%233D4158' d='M8.367 0C3.754 0 0 3.754 0 8.367c0 4.614 3.754 8.367 8.367 8.367 4.614 0 8.367-3.753 8.367-8.367C16.734 3.754 12.981 0 8.367 0zm0 15.19a6.83 6.83 0 01-6.822-6.823 6.83 6.83 0 016.822-6.822 6.83 6.83 0 016.823 6.822 6.83 6.83 0 01-6.823 6.823z'/%3E%3Cpath fill='%233D4158' d='M18.774 17.682l-4.428-4.429a.772.772 0 10-1.092 1.092l4.428 4.429a.77.77 0 001.092 0 .772.772 0 000-1.092z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 50%;
    background-repeat: no-repeat;
}
.header .header-title-search-icon:hover{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%235262A6' d='M8.367 0C3.754 0 0 3.754 0 8.367c0 4.614 3.754 8.367 8.367 8.367 4.614 0 8.367-3.753 8.367-8.367C16.734 3.754 12.981 0 8.367 0zm0 15.19a6.83 6.83 0 01-6.822-6.823 6.83 6.83 0 016.822-6.822 6.83 6.83 0 016.823 6.822 6.83 6.83 0 01-6.823 6.823z'/%3E%3Cpath fill='%235262A6' d='M18.774 17.682l-4.429-4.429a.772.772 0 10-1.092 1.092l4.429 4.429a.77.77 0 001.092 0 .772.772 0 000-1.092z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.fast_view .header-title-search-icon {
    width: 20px;
    height: 20px;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 19 19'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%233D4158' d='M8.367 0C3.754 0 0 3.754 0 8.367c0 4.614 3.754 8.367 8.367 8.367 4.614 0 8.367-3.753 8.367-8.367C16.734 3.754 12.981 0 8.367 0zm0 15.19a6.83 6.83 0 01-6.822-6.823 6.83 6.83 0 016.822-6.822 6.83 6.83 0 016.823 6.822 6.83 6.83 0 01-6.823 6.823z'/%3E%3Cpath fill='%233D4158' d='M18.774 17.682l-4.428-4.429a.772.772 0 10-1.092 1.092l4.428 4.429a.77.77 0 001.092 0 .772.772 0 000-1.092z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.fast_view .header-title-search-icon:hover {
    width: 20px;
    height: 20px;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 19 19'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%235262A6' d='M8.367 0C3.754 0 0 3.754 0 8.367c0 4.614 3.754 8.367 8.367 8.367 4.614 0 8.367-3.753 8.367-8.367C16.734 3.754 12.981 0 8.367 0zm0 15.19a6.83 6.83 0 01-6.822-6.823 6.83 6.83 0 016.822-6.822 6.83 6.83 0 016.823 6.822 6.83 6.83 0 01-6.823 6.823z'/%3E%3Cpath fill='%235262A6' d='M18.774 17.682l-4.428-4.429a.772.772 0 10-1.092 1.092l4.428 4.429a.77.77 0 001.092 0 .772.772 0 000-1.092z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-title-search-text {
    color: var(--main_font_color);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    display: none;
}

.header-search .header-search-submit{
  display: none;
}
.header-search.open-in .header-search-submit{
  display: block;
  position: absolute;
  top: -2px;
}

header .panel_box {
    padding-left: 20px;
}

header .panel_box .circle-num {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    background: #606DA6;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 20px;
    font-size: 12px;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

header .panel_box .circle-num * {
    color: #fff
}

header .panel_box .top-icon {
    display: block;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 10px;
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out
}


@media (max-width: 1400px) {
    header .panel_box .top-icon {
        display: block;
        position: relative;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-transition: .15s ease-out;
        transition: .15s ease-out;
        min-width: 42px !important;
    }
}


header .panel_box .top-icon:first-child {
    padding-left: 0;
}

header .top-icon .top-icon-item {
    width: 22px;
    height: 22px;
    background-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header .top-icon .top-icon-item svg {
    fill: #3D4158;
    width: 20px;
    height: 20px;
    transition: .2s ease-in-out;
}
header .top-icon:hover .top-icon-item svg {
    fill: var(--main_color_hover);
}


header .panel_box .compare_icon_box {
    background-image: url(images/icons/bar-chart.svg);
    min-width: 60px;
}

header .panel_box .basket_icon_box .bx-basket-block {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    padding-left: 0;
}


.footer {
    background-color: #ffffff;
}
.footer-top, .footer-bottom {}
.footer-top {
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-bottom {
    border-top: 1px solid #dfe2ed;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

.composit-footer {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.footer .footer-title {
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--main_font_color);
    margin-bottom: 15px;
}
.footer .footer-contact-item {
    color: #646779;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0;
}
.footer .footer-contact-item span:last-child{
    color: #000;
}
.footer .footer-contact-item a{
  color: #000;
    border-bottom: 1px dashed #000;
}
.footer .footer-contact-item a:hover{
    border-bottom-color:transparent;
}
.footer .footer-contact-item a:active{

}
.footer .footer-contact-item {}
.footer .footer_subtitle {
    color: var(--main_font_color);
    opacity: 0.8;
    margin-right: 3px;
}
.footer .footer-social-item {
    display: inline-block;
    vertical-align: middle;
    background-color: #C6C8D2;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 50%;
    line-height: 36px;
    font-size: 20px;
    color: #fff;
}

.footer .footer-social-item .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.footer .footer-social {
    padding: 10px 0;
}
.footer .footer-social-item {
    display: inline-block;
    vertical-align: middle;
    background-color: #C6C8D2;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 50%;
    line-height: 36px;
    font-size: 20px;
    margin-left: 10px;
}
.footer .footer-social-item:first-child {
    margin-left: 0;
}
.footer .footer-social-item {
    color: #fff;
    transition: .2s ease-in-out;
}
.footer .footer-social-item .fa{
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 100%;
}
.footer .footer-social-item:hover {
    background-color: var(--main_font_color);
}
.footer-bottom-copyright {
    color: #8b8d9b;
    font-size: 12px;
    transition: 0.35s all ease;
}
.footer-bottom-copyright-second {
    display: flex;
    justify-content: flex-end;
}
.footer-bottom-copyright a {
    transition: 0.35s all ease;
}
.footer-bottom-copyright a:hover {
 color: var(--main_color);
}
.footer-bottom-copyright a{
    color: #8b8d9b;
    font-size: 12px;
}


i.return {
    opacity: .5;
    background-image: url(images/returns.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    margin-right: 7px
}

.product-item-container .product-item-compare-container .open_hint input + label .hint:before {
    content: attr(data-label-in);
}

.product-item-container .product-item-compare-container .open_hint input:checked + label .hint:before {
    content: attr(data-label-out);
}

.goods_block .goods-carousel {
    width: 100%;
}

.catalog-empty {
    margin-bottom: 50px;
}

.catalog-empty p {
    font-size: 18px;
    text-align: center;
}


.bottom_podborki, .prosmotr-carousel-section {
    margin-bottom: 35px
}

.stores .title_box{
  font-size: 30px;
  font-weight: bold;
}
.title_box {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.slider .subtitle_box {
    margin-bottom: 15px;
    padding-left: 10px;
}

.similar-slider .subtitle_box {
    margin-bottom: 5px;
}

.subtitle_box {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: var(--main_font_color);
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
}


/* .subtitle_box:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #EEE096;
} */

h3 {
    font-size: 18px;
    font-weight: 700;
}

h3 a {
    color: #6290c3;
    border-bottom: 1px solid transparent;
    position: relative
}

h3 a .hint {
    text-transform: none;
    font-weight: 100
}

h3 a:hover {
    color: #365d88
}

h3 a:active {
    color: #23476f
}

/*.product-item-container .product-item {*/
    /*width: 100%;*/
    /*position: relative;*/
    /*display: block;*/
    /*-webkit-transition: ease-out .3s;*/
    /*transition: ease-out .3s;*/
    /*height: auto;*/
    /*color: #000;*/
    /*border: 1px solid #cacaca*/
/*}*/

/*.product-item-container .product-item:before {*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*top: 0;*/
    /*left: 0;*/
    /*border: 1px solid #cacaca*/
/*}*/

/*.product-item-container .product-item:focus .product-item-price-container .product-item-price-current:after, .product-item-container .product-item:hover .product-item-price-container .product-item-price-current:after {*/
    /*-webkit-transform: translateY(0);*/
    /*transform: translateY(0)*/
/*}*/

/*.product-item-container .product-item .product-item-image-slide-box {*/
    /*width: 100%;*/
    /*height: 0;*/
    /*position: relative;*/
    /*padding-top: 90%*/
/*}*/

/*.product-item-container .product-item .product-item-image-slide-img {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center*/
/*}*/

/*.product-item-container .card_prop_block {*/
    /*height: 92px;*/
    /*overflow: hidden*/
/*}*/

/*.product-item-container .item_lable_blck {*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: -10px;*/
    /*right: -32px;*/
    /*width: 65px;*/
    /*z-index: 500*/
/*}*/

/*.product-item-container .item_lable_blck .discont_box, .product-item-container .item_lable_blck .lable_box {*/
    /*display: block;*/
    /*position: relative;*/
    /*padding: 2px 0;*/
    /*margin-bottom: 5px;*/
    /*width: 60px;*/
    /*height: 25px;*/
    /*color: #fff;*/
    /*z-index: 600;*/
    /*font-size: 14px;*/
    /*font-weight: 900;*/
    /*text-align: center;*/
    /*background-size: 100%;*/
    /*text-transform: uppercase;*/
    /*background-color: #90b768*/
/*}*/

/*.product-item-container .item_lable_blck .discont_box:after, .product-item-container .item_lable_blck .lable_box:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*height: 0;*/
    /*width: 0;*/
    /*right: 0;*/
    /*bottom: -7px;*/
    /*border-right: 7px solid transparent;*/
    /*border-top: 7px solid #6f9646*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box {*/
    /*padding: 6px 0;*/
    /*font-size: 10px*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.best {*/
    /*background-color: #6290c3*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.best:after {*/
    /*border-top-color: #42658c*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.akciya {*/
    /*background-color: #d33a69*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.akciya:after {*/
    /*border-top-color: #bd5071*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.ucenka {*/
    /*background-color: #fbc73a*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.ucenka:after {*/
    /*border-top-color: #c49f39*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.new {*/
    /*background-color: #26cada*/
/*}*/

/*.product-item-container .item_lable_blck .lable_box.new:after {*/
    /*border-top-color: #3fa2ab*/
/*}*/

/*.product-item-container .product-item-box {*/
    /*padding: 20px*/
/*}*/

/*.product-item-container .product-item-box:hover .product-item-title a {*/
    /*color: #365d88*/
/*}*/

/*.product-item-container .product-item-box:active .product-item-title a {*/
    /*color: #23476f*/
/*}*/

/*.product-item-container .product-item-image-slider-slide-container {*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*overflow: hidden;*/
    /*-webkit-transition: opacity .3s ease;*/
    /*transition: opacity .3s ease;*/
    /*z-index: 0;*/
/*}*/

/*.product-item-container .product-item-image-alternative, .product-item-container .product-item-image-original {*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*overflow: hidden*/
/*}*/

/*.product-item-container .product-item-image-wrapper {*/
    /*width: 100%;*/
    /*height: 0;*/
    /*display: block;*/
    /*position: relative;*/
    /*padding: 90% 0 0*/
/*}*/

/*.product-item-container .product-item-title {*/
    /*text-align: center;*/
    /*margin: 13px 0 10px;*/
    /*line-height: 18px;*/
    /*font-size: 14px;*/
    /*height: 36px;*/
    /*overflow: hidden;*/
    /*white-space: normal;*/
    /*display: block;*/
    /*position: relative;*/
    /*color: #6290c3*/
/*}*/

/*.product-item-container .product-item-title:hover {*/
    /*color: #365d88*/
/*}*/

/*.product-item-container .product-item-title:active {*/
    /*color: #23476f*/
/*}*/

/*.product-item-container .product-item-price-container {*/
    /*color: #1e1e1e;*/
    /*text-align: center;*/
    /*height: 82px*/
/*}*/

/*.top_tovar-wrp .product-item-price-container {*/
    /*margin: 5px -10px 10px -15px;*/
/*}*/

/*.product-item-container .product-item-price-container .product-item-price-current {*/
    /*width: auto;*/
    /*max-width: 155px;*/
    /*background: #fef3de;*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*font-size: 24px;*/
    /*font-weight: 700;*/
    /*padding: 12px 0;*/
    /*line-height: 1;*/
    /*position: relative;*/
    /*overflow: hidden*/
/*}*/

/*.product-item-image-slide, .product-item-image-original {*/
    /*z-index: 0;*/
/*}*/

/*.product-item-container .product-item-price-container .product-item-price-current:after, .product-item-container .product-item-price-container .product-item-price-current:before {*/
    /*content: " ";*/
    /*display: block;*/
    /*height: 5px;*/
    /*width: 100%;*/
    /*background: #f1c449;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*-webkit-transition: ease-out .3s;*/
    /*transition: ease-out .3s;*/
    /*-webkit-transform: translateY(-3px);*/
    /*transform: translateY(-3px)*/
/*}*/

/*.product-item-container .product-item-price-container .product-item-price-current:after {*/
    /*top: initial;*/
    /*bottom: 0;*/
    /*height: 2px;*/
    /*-webkit-transform: translateY(2px);*/
    /*transform: translateY(2px)*/
/*}*/

/*.product-item-container .product-item-price-container .product-item-price-current .rubl {*/
    /*font-size: 22px*/
/*}*/

/*.product-item-container .product-item-price-container .product-item-price-old {*/
    /*display: block;*/
    /*margin-top: 5px;*/
    /*text-decoration: line-through;*/
    /*opacity: .6;*/
    /*font-size: 19px;*/
    /*font-style: italic*/
/*}*/

/*.product-item-container .product-item-properties {*/
    /*color: #1e1e1e;*/
    /*margin-top: 15px;*/
    /*font-size: 12px;*/
    /*line-height: 1.5;*/
    /*height: 90px;*/
    /*overflow: hidden*/
/*}*/

/*.product-item-container .product-item-properties .prop-cont:after, .product-item-container .product-item-properties .prop-cont:before {*/
    /*display: block;*/
    /*clear: both;*/
    /*content: " "*/
/*}*/

/*.product-item-container .product-item-properties .hidden-xs {*/
    /*display: inline-block*/
/*}*/

/*.product-item-container .product-item-properties dt {*/
    /*color: #cacaca;*/
    /*margin-right: 2px;*/
    /*font-weight: 100*/
/*}*/

/*.product-item-container .product-item-properties dd {*/
    /*color: #1e1e1e*/
/*}*/

/*.product-item-container .product-item-properties .prop-line {*/
    /*line-height: 22px*/
/*}*/

/*.product-item-container .product-item-properties .prop-name {*/
    /*color: #bababa;*/
    /*margin-right: 5px*/
/*}*/


.main_banner_image {
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: 60px;
}
.main_banner_image .w1200 {
    padding-left: 0;
    padding-right: 0;
}
.main_banner_image img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: auto;
}


.brend_spisok_block .brend_spisok_alfavit .alfavit:after, .brend_spisok_block .brend_spisok_alfavit .alfavit:before {
    display: block;
    clear: both;
    content: " "
}

.brend_spisok_block {
    margin-left: 0;
    margin-right: 0
}

.row.m_none {
    margin: 0
}

.left_content_block {
    margin-top: 30px
}

.left_content_block .left_menu_box .title-menu {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    background-color: #5880ac;
    padding: 10px 20px
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu {
    background: #edf5ff
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li {
    position: relative
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li .root-menu-open {
    display: block;
    border: 5px solid transparent;
    border-left: 6px solid #6290c3;
    width: 10px;
    position: absolute;
    right: 5px;
    top: 16px
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li a {
    color: #1e1e1e;
    font-weight: 100;
    display: block;
    padding: 11px 15px;
    opacity: 1;
    background: 0 0;
    font-size: 14px;
    border: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li a:hover {
    opacity: 1;
    background-color: rgba(98, 144, 195, .3)
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li a:active {
    color: #365d88
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li a.item-link-selected, .left_content_block .left_menu_box ul.vertical-multilevel-menu li a.root-item-link-selected {
    opacity: 1;
    font-weight: 700
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu {
    width: 252px;
    margin: 0;
    left: 100%;
    top: 0;
    border: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    background: #fff;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.right_content_block .podborki_block .podborki_box a.podborki_box-link:focus, .right_content_block .podborki_block .podborki_box a.podborki_box-link:hover, .right_content_block .podborki_block .podborki_box:hover a.podborki_box-link {
    text-decoration: none;
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .2);
    outline: 0
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu li a:hover {
    color: #6290c3;
    background: 0 0
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu li a:active {
    color: #365d88
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu-in {
    position: relative;
    width: 100%;
    margin: 0;
    border: 0;
    display: none
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu-in li {
    padding: 0
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu li ul.root-item-menu-in li a {
    padding: 4px 35px;
    font-size: 12px;
    color: rgba(0, 0, 0, .5)
}

.left_content_block .left_menu_box ul.vertical-multilevel-menu.mobile {
    display: none
}

.left_content_block .left_podborki_block {
    margin-top: 35px
}

.left_content_block .left_podborki_block .title_box {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 20px
}

.left_content_block .left_podborki_block ul.brand_block_left {
    padding: 0 25px;
    border-left: 2px solid #6290c3
}

.left_content_block .left_podborki_block ul.brand_block_left li {
    margin-bottom: 5px
}

.left_content_block .left_podborki_block a {
    color: #6290c3;
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out
}

.left_content_block .left_podborki_block a:hover {
    color: #365d88
}

.left_content_block .left_podborki_block a:active {
    color: #23476f
}


.right_content_block {
    margin-top: 30px
}

.right_content_block h1.sectiom_catalog_h1 {
    padding: 0;
    margin-bottom: 15px
}

.right_content_block .podborki_block:after, .right_content_block .podborki_block:before {
    display: block;
    clear: both;
    content: " "
}

/*.right_content_block .podborki_block .podborki_box {*/
    /*text-align: center;*/
    /*display: block;*/
    /*float: left;*/
    /*width: 23.5%;*/
    /*margin: 0 2% 25px 0*/
/*}*/

/*.right_content_block .podborki_block .podborki_box:nth-child(4n) {*/
    /*margin-right: 0*/
/*}*/


.bottom_podborki h3, .prosmotr-carousel-section h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 auto 35px;
    text-align: center;
    max-width: 700px
}

.bottom_podborki .podboki_box_podboki, .prosmotr-carousel-section .podboki_box_podboki {
    display: block
}

.bottom_podborki ul, .prosmotr-carousel-section ul {
    margin-bottom: 20px;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.bottom_podborki ul.blue, .prosmotr-carousel-section ul.blue {
    border-left: 2px solid #6290c3
}

.bottom_podborki ul.red, .prosmotr-carousel-section ul.red {
    border-left: 2px solid red
}

.bottom_podborki ul.green, .prosmotr-carousel-section ul.green {
    border-left: 2px solid green
}

.bottom_podborki a, .prosmotr-carousel-section a {
    color: #6290c3;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.bottom_podborki a:hover, .prosmotr-carousel-section a:hover {
    color: #365d88
}

.bottom_podborki a:active, .prosmotr-carousel-section a:active {
    color: #23476f
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #E8E8E8;
}

.brend_collection_top_block .c-elem {
    position: absolute;
    top: 0;
    right: 0
}

.c-elem {
    display: block;
    width: 100%;
    margin-right: 30px;
}

.c-elem .img_box {
    width: 100%;
    display: block;
    position: relative;
    border: none;
    padding-top: 154px;
}

.c-elem .img_box .bg_img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.colvo-pages {
    text-align: center;
    display: block;
    margin: 10px 0
}



.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.product-modal {
    width: 100%;
    background-color: #fff;
    padding: 15px;
    text-align: center;
    position: absolute;
    left: 0;
    z-index: 200;
    top: 40px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .15);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    white-space: normal;
    overflow: hidden;
    height: 0
}

.product-modal span {
    padding-bottom: 15px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700
}

.product-modal a.btn {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: normal;
    border-radius: 0;
    border: 0;
    width: 100%;
    color: #fff;
    background: -webkit-linear-gradient(#bdcf63, #7d9e5b) 100% 0 no-repeat;
    background: linear-gradient(#bdcf63, #7d9e5b) 100% 0 no-repeat
}

.bx-soa-cart-total, .bx-soa-item-imgcontainer {
    border-radius: 0 !important
}

.product-modal a.btn span {
    text-transform: uppercase;
    font-weight: 400;
    padding: 12px 0;
    position: relative;
    z-index: 10;
    font-size: 12px
}

.product-modal a.btn:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    background: -webkit-linear-gradient(#7d9e5b, #bdcf63) 100% 0 no-repeat;
    background: linear-gradient(#7d9e5b, #bdcf63) 100% 0 no-repeat
}

.product-modal a.btn:hover:before {
    opacity: 1
}

.product-modal a.btn:active:before {
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
}

.product-modal a.btn:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: -10%;
    width: 120%;
    height: 45px;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2), rgba(255, 255, 255, 0)) -2em 0 no-repeat;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2), rgba(255, 255, 255, 0)) -2em 0 no-repeat;
    background-size: 50px 100%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background-position: -65px 0;
    z-index: 40;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-name: blink_button;
    animation-name: blink_button;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.product-modal.open {
    visibility: visible;
    opacity: 1;
    height: 125px
}

.owl-carousel .owl-stage, .owl-carousel  {
    display: none;
}

.owl-carousel.owl-loaded .owl-stage, .owl-carousel.owl-loaded  {
    display: flex;
}
.owl-carousel .owl-item {
    float: none;
}
.owl-carousel .owl-nav {
    top: 0;
    right: 0;
    z-index: 10;
    position: absolute;
    font-size: 24px;
    display: flex;
    align-items: center;
    margin: 0;
}
.slider .owl-carousel .owl-nav {
    top: -37px;
}

.owl-carousel .owl-nav:before {
    content: '';
    width: 15.26px;
    height: 1px;
    background: #3D4158;
    transform: translate(-50%, -50%) rotate(120deg);
    position: absolute;
    left: 50%;
    top: 48%;
    user-select: none;
    -webkit-user-select: none;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-nav:before {
    display: none !important;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    opacity: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.owl-carousel .owl-nav button span {
    font-size: 0;
}

.owl-carousel .owl-nav button span:before {
    font-size: 25px;
}

.owl-carousel .owl-nav button.owl-prev span:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.576 1.00017L1 7.57617L7.576 14.1522' stroke='%233D4158' stroke-width='1.4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: center;
    display: inline-block;
}

.owl-carousel .owl-nav button.owl-next span:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.57634 0.999997L13.1523 7.576L6.57634 14.152' stroke='%233D4158' stroke-width='1.4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: center;
    display: inline-block;
}

.owl-carousel .owl-nav button:hover {
    opacity: .6;
}

.owl-carousel .owl-nav button:active {
}

.owl-carousel .owl-nav button.disabled {
    opacity: .15 !important;
    cursor: default
}

.left_panel {
    display: none
}

.overflow {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1050;
    visibility: hidden;
    -webkit-transition: ease-out .2s;
    transition: ease-out .2s;
    opacity: 0
}

.overflow.open {
    visibility: visible;
    opacity: 1
}

table.sale_order_full_table {
    margin: 15px 0;
    font-size: 16px;
    padding: 0 15px
}

.section_in_glav {
    padding-top: 60px;
}
.section_in_glav .link-block {
    text-align: center
}

.section_in_glav .link-block a {
    font-size: 18px;
    background-color: #6290c3;
    padding: 10px 25px 12px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
    display: inline-block;
    max-width: 100%
}

.text-box {
    margin-top: 35px
}

.text-box h1 {
    margin-bottom: 10px
}

.text-box .title_box {
    text-transform: none
}

.text-box .text {
    display: block;
    margin-bottom: 25px
}

.banner.carousel, .banner.carousel .carousel-inner .item, .banner.carousel .carousel-inner .item a img, .banner.carousel .carousel-inner .item img {
    height: 485px
}

.banner.carousel .carousel-inner .bx-advertisingbanner-btn {
    background: #6290c3 !important;
    font-size: 0
}

.banner.carousel .carousel-inner .bx-advertisingbanner-btn:after {
    content: attr(title);
    display: block;
    font-size: 14px;
    position: relative;
    z-index: 2
}

.banner.carousel .carousel-control {
    opacity: .5;
    color: #fff;
    text-shadow: none
}

.banner.carousel .carousel-control:hover {
    opacity: .8
}

.banner.carousel .carousel-control:active {
    opacity: 1;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.banner.carousel .carousel-indicators li {
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    margin: 0 5px
}

.banner.carousel .carousel-indicators li:hover {
    background: rgba(255, 255, 255, .7)
}

.banner.carousel .carousel-indicators li:active {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    background: #fff
}

.banner.carousel .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    background: #fff;
    border-color: #fff;
    cursor: default
}

.compare-box h1 {
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 30px;
  line-height: 37px;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes blink_button {
    0% {
        background-position: -20% 0
    }
    10%, 100% {
        background-position: 120% 0
    }
}

@keyframes blink_button {
    0% {
        background-position: -20% 0
    }
    10%, 100% {
        background-position: 120% 0
    }
}

.category-block:after, .category-block:before, .clearfix, .clearfix:before, .clearfix:after {
    display: block;
    clear: both;
    content: " "
}

@media (max-width: 1318px) {
    .icon-box-link.logout {
        margin-left: 15px;
    }
    header .panel_box .circle-num {
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 9px;
        right: 3px;
    }
    .logo .logo-img {
        max-width: 90px;
    }
    .header-timejob {
        font-size: 11px;
    }
}

@media (max-width: 1279px) {
    .content_brend_section_block .text_box {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}



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

    .product-item-info-container .product-item-conteiner-low {
        left: -20px;
    }

    .product-item-container .product-item-compare-container {
        right: -5px;
    }

    .brend_collection_block, .bx-catalog-element .product-item-right, .content_brend_section_block {
        padding: 0 2%
    }

    .w1200 {
      width: 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      box-sizing: border-box;
    }

    /*.bx-catalog-element {*/
    /*    margin-bottom: 50px*/
    /*}*/

    .bx-catalog-element .product-item-content {
        max-width: 768px;
        margin: 20px auto 0
    }

    .bx-catalog-element .product-item-left {
        padding: 0 2%;
        border: 0
    }

    .bx-catalog-element .bx-title-line, .bx-catalog-element .goods_block {
        padding: 0 20px
    }

    .bx-catalog-element .product-carousel {
        padding: 0 2%
    }

    .bx-catalog-element .product-carousel .product-carousel-nav {
        right: 13px
    }

    header .header-middle, header .header-top {
        padding: 0 20px
    }

    .bx-breadcrumb {
        padding: 10px 20px;
        font-size: 14px
    }
}

.auth_page {
    padding-bottom: 40px
}

.auth_page a {
    color: #6290c3
}

.auth_page a:hover {
    color: #365d88
}

.auth_page a:active {
    color: #23476f
}

.auth_page .addition_text {
    margin-top: 20px;
    display: block;
    font-size: 16px
}
.product-line-item-info-right-container .all-about-price {
    min-height: 65px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.auth_page .starrequired {
    color: #fe3153
}

.auth_page .change_text {
    max-width: 600px;
    margin-bottom: 25px
}

.bx-auth-table {
    width: 100%;
    max-width: 600px;
    margin-top: 20px
}

.bx-auth-table td {
    padding-bottom: 25px;
    position: relative
}

.bx-auth-table .bx-auth-label {
    width: 150px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.2;
    padding-right: 7px
}

.bx-auth-table .bx-auth-label.change {
    float: left;
    line-height: 40px
}

.bx-auth-table .bx-auth-input {
    width: 100%;
    height: 35px;
    padding: 0 15px;
    border: 1px solid #cacaca;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.bx-auth-table .bx-auth-input.change {
    float: left;
    width: calc(100% - 150px);
    border: 0;
    padding: 0
}

.bx-auth-table .bx-auth-input.change input {
    width: 100%;
    height: 35px;
    padding: 0 15px;
    border: 1px solid #cacaca;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.bx-auth-table .bx-auth-input.change input:focus, .bx-auth-table .bx-auth-input:focus {
    outline: 0;
    box-shadow: none
}

.bx-auth-table .bx-authform-formgroup-container {
    margin-bottom: 15px;
    position: relative
}

.bx-auth-table .bx-authform-formgroup-container:after {
    content: " ";
    display: block;
    clear: both
}

.bx-auth-table .authorize-submit-cell .btn_anim {
    width: 185px;
    height: 40px;
    background: #6290c3;
    color: #fff;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    text-align: center;
    line-height: 40px
}

.bx-auth-table .authorize-submit-cell .btn_anim:focus {
    outline: 0;
    box-shadow: none
}

.bx-auth-table .authorize-submit-cell input {
    display: none
}

.bx-auth-table .remember input + label:after, .bx-auth-table .remember input + label:before {
    display: block;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
    content: " "
}

.bx-auth-table .remember input {
    opacity: 0;
    position: absolute
}

.bx-auth-table .remember input + label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    color: #1e1e1e;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.bx-auth-table .remember input + label:hover {
    color: #365d88
}

.bx-auth-table .remember input + label:active {
    color: #23476f
}

.bx-auth-table .remember input + label:before {
    border: 1px solid #6290c3;
    position: absolute
}

.bx-auth-table .remember input + label:after {
    position: absolute;
    background-image: url(images/check_mark_blue.svg);
    background-position: center center;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.bx-auth-table .remember input:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.bx-auth-table .captcha {
    vertical-align: middle;
    font-size: 16px
}

.bx-auth-table .captcha_img input {
    width: calc(100% - 180px)
}

.bx-auth-table .captcha_img img {
    position: absolute;
    top: 0;
    right: 0
}

.bx-auth-table .forgot_path {
    position: absolute;
    height: 40px;
    line-height: 40px;
    top: 10px;
    right: 0
}

.jq-selectbox__trigger-arrow {
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}


.sale-personal-section-row-flex {
    display: flex;
    padding: 0 7.5px;
    padding-bottom: 40px;
    padding-top: 25px
}

.sale-personal-section-row-flex .personal_item {
    width: 20%;
    float: left;
    height: 200px;
    padding: 0 15px
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block {
    background: #6290c3;
    opacity: 1;
    margin-top: 0
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block:hover {
    background: #5880ac
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block:hover .sale-personal-section-index-block-ico {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block:active {
    background: #365d88
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block:active .sale-personal-section-index-block-ico {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-link {
    width: 100%
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-ico {
    font-size: 40px;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    display: block
}

.sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-name {
    font-weight: 400;
    line-height: 1.25;
    padding-top: 20px;
    width: 100%;
    max-width: none
}

.sale-personal-section-row-flex:after {
    content: " ";
    display: block;
    clear: both
}

.bx_profile .main-profile-block-date-info {
    font-size: 12px;
    margin-bottom: 25px
}

.bx_profile .form-group {
    margin-bottom: 15px
}

.bx_profile .form-group .main-profile-form-label {
    text-align: left;
    width: 150px;
    line-height: 1.2
}

.bx_profile .form-group .form-control {
    width: 100%;
    max-width: 600px;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    padding: 0 15px;
    border: 1px solid #cacaca
}

.bx_profile .form-group .form-control:focus {
    border-color: #6290c3;
    outline: 0;
    box-shadow: none
}

.sale-order-detail-order-item-tr:hover .sale-order-detail-order-item-imgcontainer, .sale-order-list-container:hover {
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .2)
}

.bx_profile .main-profile-form-buttons-block {
    padding-top: 20px
}

.bx_profile .main-profile-form-buttons-block .label_btn {
    width: 170px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    float: left;
    cursor: pointer
}

.bx_profile .main-profile-form-buttons-block .label_btn input {
    display: none
}

.bx_profile .main-profile-form-buttons-block .label_btn.btn_save {
    background: #8ab75a;
    margin-right: 25px
}

.bx_profile .main-profile-form-buttons-block .label_btn.btn_cansel {
    background: #cacaca
}

.bx_profile .main-profile-form-buttons-block:after {
    display: block;
    content: " ";
    clear: both
}

.change_SCHEDULE {
    line-height: ;
}

.history_link_block {
    padding-top: 15px;
    padding-bottom: 15px
}

.history_link_block .sale-order-history-link {
    color: #6290c3;
    margin-bottom: 15px
}

.history_link_block .sale-order-history-link:active, .history_link_block .sale-order-history-link:hover {
    color: #365d88
}

.sale-order-title {
    font-size: 20px !important;
    font-weight: 400 !important;
    padding-bottom: 20px !important;
    margin: 0
}

.sale-order-list-accomplished-title, .sale-order-list-title {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 15px 0 !important
}

.sale-order-list-container {
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.sale-order-list-container .sale-order-list-about-link {
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    background: #8ab75a;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none
}

.sale-order-list-title-container {
    background: var(--main_color);
    color: #fff
}

.sale-order-list-title-container .sale-order-list-title {
    color: #fff
}

.sale-order-list-cancel-link, .sale-order-list-repeat-link {
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #fff !important;
    padding: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

.pagination-catalog .nextpage, .pagination-catalog .prevpage {
    height: 13px;
    width: 13px;
    position: absolute;
}
.pagination-catalog .nextpage {
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.57586 1.00017L13.1519 7.57617L6.57586 14.1522' stroke='%23252525' stroke-width='1.4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
}
.pagination-catalog .prevpage {
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.576 1.00017L1 7.57617L7.576 14.1522' stroke='%233D4158' stroke-width='1.4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
}

.sale-order-list-repeat-link {
    background: transparent;
    color: var(--main_font_color)!important;
    border-bottom: none !important;
}
.sale-order-list-repeat-link:hover{
  color: var(--main_color_hover)!important;
  border-bottom: 0.5px dashed var(--main_color_hover);
}
.sale-order-list-cancel-link {
    background: transparent;
    color: var(--main_color)!important;
    border: 1px solid var(--main_color);
    padding: 8px 6.5px;
    transition: 0.35s all ease;
}
.sale-order-list-cancel-link:hover{
  color: #fff!important;
    background: var(--main_color);
}
.sale-order-link{
  background: transparent;
  color: var(--main_link_color)!important;
  border-bottom: 1px solid var(--main_link_color);
  font-size: 12px;
}
.sale-order-link:hover{
  color: var(--main_link_color)!important;
  border-bottom: 1px solid transparent;
}
.sale-order-list-button {
    background: 0 0 !important;
    color: #8ab75a
}

.sale-order-list-button:hover {
    color: #7aa54c
}

.sale-order-list-button:active {
    color: #6c963f
}

.sale-order-list-button:focus {
    color: #8ab75a
}

.sale-order-list-change-payment {
    color: var(--main_link_color);
    border-bottom: 1px solid var(--main_link_color);
}

.sale-order-list-change-payment:hover {
    color: var(--main_link_color);
    border-bottom: 1px solid transparent;
}

.sale-order-list-change-payment:active {
    color: #23476f
}

.sale-order-list-shipment-status-block, .sale-order-list-status-alert, .sale-order-list-status-restricted, .sale-order-list-status-success {
    margin-left: 10px
}

.bx_my_order_cancel {
    margin: 0
}

.bx_my_order_cancel a {
    color: #6290c3
}

.bx_my_order_cancel a:hover {
    color: #365d88
}

.bx_my_order_cancel a:active {
    color: #23476f
}

.bx_my_order_cancel form {
    padding-top: 20px
}

.bx_my_order_cancel .btn_anim {
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: var(--main_color);
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    text-decoration: none;
    display: block;
    cursor: pointer
}

.bx_my_order_cancel .btn_anim input {
    display: none
}

.sale-order-detail-back-to-list-link-up {
    padding: 20px 0;
    color: #6290c3
}

.sale-order-detail-back-to-list-link-up:hover {
    color: #365d88
}

.sale-order-detail-back-to-list-link-up:active {
    color: #23476f
}

.sale-order-detail-general-head {
    background: #6290c3
}

.sale-order-detail-general-head .sale-order-detail-general-item {
    font-weight: 400
}

.sale-order-detail-about-order, .sale-order-detail-payment-options, .sale-order-detail-payment-options-order-content {
    margin-top: 0
}

.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-payment-options-title-element {
    text-align: left
}

.sale-order-detail-general {
    border: 1px solid #cacaca;
    margin-bottom: 20px
}

.sale-order-detail-about-order-inner-container-details {
    padding-top: 20px
}

.sale-order-detail-about-order-inner-container-details-title {
    font-size: 16px
}

.sale-order-detail-about-order-inner-container-name-read-less, .sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-back-to-list-link-down, .sale-order-detail-hide-link, .sale-order-detail-order-item-title a, .sale-order-detail-payment-options-methods-info-change-link, .sale-order-detail-show-link {
    text-decoration: none;
    border: none;
    color: var(--main_link_color);
}

.sale-order-detail-show-link, .sale-order-detail-hide-link  {
    border-bottom: 1px solid var(--main_link_color);
    color: var(--main_link_color);
    transition: 0s;
}

.sale-order-detail-show-link:hover, .sale-order-detail-hide-link:hover {
    color: var(--main_link_color) !important;
    border-bottom: 1px solid transparent;
}

.sale-order-detail-about-order-inner-container-name-read-less:hover, .sale-order-detail-about-order-inner-container-name-read-more:hover, .sale-order-detail-back-to-list-link-down:hover, .sale-order-detail-hide-link:hover, .sale-order-detail-order-item-title a:hover, .sale-order-detail-payment-options-methods-info-change-link:hover, .sale-order-detail-show-link:hover {
    color: #365d88
}

.sale-order-detail-about-order-inner-container-name-read-less:active, .sale-order-detail-about-order-inner-container-name-read-more:active, .sale-order-detail-back-to-list-link-down:active, .sale-order-detail-hide-link:active, .sale-order-detail-order-item-title a:active, .sale-order-detail-payment-options-methods-info-change-link:active, .sale-order-detail-show-link:active {
    color: #23476f
}

.sale-order-detail-payment-options-methods-info-change-link {
    padding-top: 10px;
    border-bottom: 1px solid var(--main_link_color);
    transition: 0s;
}

.sale-order-detail-payment-options-methods-info-change-link:hover {
    color: var(--main_link_color);
    border-bottom: 1px solid transparent;
}

.sale-order-detail-about-order-inner-container-repeat-button, .sale-order-detail-about-order-inner-container-repeat-cancel, .sale-order-detail-payment-options-methods-button-element-new-window {
    background: #6290c3 !important;
    text-transform: uppercase;
    font-size: 12px;
    width: 100px;
    border-radius: 0;
    height: 35px;
    line-height: 35px;
    display: block
}

.sale-order-detail-about-order-inner-container-repeat-button:focus, .sale-order-detail-about-order-inner-container-repeat-cancel:focus, .sale-order-detail-payment-options-methods-button-element-new-window:focus {
    color: #fff
}

.sale-order-detail-about-order-inner-container-repeat-cancel {
    background: #cacaca !important;
    padding: 0;
    text-decoration: none;
    color: #fff !important;
    margin-top: 10px
}

.sale-order-detail-payment-options-methods-button-element-new-window {
    background: #8ab75a !important;
    color: #fff !important
}

.sale-order-detail-order-item-tr .sale-order-detail-order-item-imgcontainer {
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
    border: 1px solid #cacaca
}

@media (max-width: 1230px) {
    .mobile_wrp, .sale-personal-section-index {
        padding: 0 22px
    }

    .sale-personal-section-row-flex {
        padding: 0
    }
}

@media (max-width: 1024px) {
    .bx-soa-sidebar .bx-soa-cart-total {
        padding: 0 15px;
        padding-bottom: 15px;
    }
    .category-block a.category-item {
        width: 25%;
    }
}



@media (max-width: 991px) {
    .sale-personal-section-index {
        padding: 0 15px
    }

    .sale-personal-section-row-flex {
        margin: 0 -10px
    }

    .sale-personal-section-row-flex .personal_item {
        width: 25%;
        padding: 0 10px
    }

    .sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-name {
        font-size: 14px;
        text-align: center
    }

    .bx-soa-sidebar .bx-soa-cart-total-line {
        padding-left: 0;
        padding-right: 0
    }

    .bx-soa-sidebar .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
        margin: 0 -10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .bx-soa-item-properties.bx-soa-item-td {
        width: 100% !important;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-text, .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-title {
        text-align: left !important;
        float: left;
        padding-right: 15px;
        line-height: 25px
    }

    .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-text br, .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-title br {
        display: none
    }

    .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-text .bx-price-old, .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-title .bx-price-old {
        padding-left: 15px
    }

    .bx-soa-item-properties.bx-soa-item-td:after {
        content: " ";
        display: block;
        clear: both
    }

    .sale-order-detail-payment-options-methods-container:before, .sale-order-detail-payment-options-methods-image-container, .sale-order-detail-payment-options-methods-shipment-list-item-link, div.payment-options-methods-row:before, div.payment-options-methods-row:last-child:after {
        display: none
    }

    .bx-soa-section .form-group .bx-soa-custom-label {
        font-size: 14px
    }

    .sale-order-list-repeat-accomplished .sale-order-link-accomplished {
        float: right
    }

    .sale-order-detail-about-order-inner-container-repeat {
        overflow: hidden;
        padding-top: 10px !important
    }

    .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button {
        float: left
    }

    .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
        float: left;
        margin-top: 0;
        margin-left: 10px
    }

    div.payment-options-methods-row {
        padding-left: 20px
    }

    .sale-order-detail-payment-options-methods-button-container {
        margin-top: 15px
    }

    .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text, .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title {
        text-align: left;
        float: left
    }

    .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title {
        width: 100px !important;
        padding-left: 0
    }
}

@media (max-width: 768px) {
    .bx-soa-section .bx-soa-section-title-container, main {
        position: relative
    }

    body {
        font-size: 13px
    }

    .section_in_glav .link-block a {
        font-size: 14px;
        padding: 6px 25px 8px;
        margin-top: 20px
    }

    .auth_page .addition_text {
        font-size: 14px
    }

    .sale-personal-section-row-flex .personal_item {
        width: 33.3333%;
        height: 180px
    }

    .sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-ico {
        font-size: 32px
    }

    .sale-personal-section-row-flex .personal_item .sale-personal-section-index-block-name {
        font-size: 13px;
        margin-right: 0;
        margin-left: 0;
        padding-top: 15px
    }




    .bx-soa-section .bx-soa-section-title-container .text-right {
        position: absolute;
        top: 10px;
        right: 0;
        width: initial
    }

    .bx-soa-section .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
        width: 100%;
        display: block !important
    }

    .bx-soa-section .bx-soa-item-table .bx-soa-item-content .bx-scu-container {
        max-width: none
    }

    .bx_profile .main-profile-form-buttons-block .label_btn {
        width: 120px;
        font-size: 12px
    }

    .sale-order-list-button {
        text-align: left;
        padding-left: 0;
        margin-top: 0
    }

    .history_link_block {
        padding-bottom: 0
    }

    .sale-order-list-accomplished-title, .sale-order-list-title {
        font-size: 14px !important
    }

    .bx_my_order_cancel {
        font-size: 13px
    }

    div.sale-order-detail-about-order-inner-container-repeat {
        padding: 0
    }

    .sale-order-detail-payment-options-info-image {
        display: none
    }

    .sale-order-detail-payment-options-info-container {
        padding-left: 20px !important
    }

    .sale-order-detail-payment-options-info {
        padding-bottom: 15px
    }

    .sale-order-detail-about-order-inner-container-name-read-more {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media (max-width: 500px) {
    .bx-auth-table .forgot_path {
        position: static
    }

    .bx-auth-table .bx-auth-label {
        width: 120px;
        font-size: 13px
    }

    .bx-auth-table .remember input + label {
        font-size: 12px;
        line-height: 1.1
    }

    .bx-auth-table .bx-auth-input.change {
        width: calc(100% - 120px)
    }

    .bx-auth-table .captcha {
        font-size: 14px
    }

    .sale-personal-section-row-flex .personal_item {
        width: 50%;
        height: 180px
    }

    .bx-soa-item-img-block {
        float: none !important;
        width: 100px !important;
        padding-bottom: 15px !important;
        margin: 0 auto
    }

    .sale-order-list-about-container, .sale-order-list-repeat-container {
        float: none;
        margin-bottom: 15px
    }
}

.catalog-nav-box {
    display: none;
}

.title-top-menu-mobile {
    display: none;
}

@media screen and (max-width: 834px) {
    .catalog-nav-box {
        width: 58px;
        height: 52px;
        background: var(--main_color);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile_none, .bx-catalog-element .product-item-left .product-item-detail-sep {
        display: none;
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer .text, .bx-catalog-element .product-item-detail-data.mobile .discount-timer .timer, .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-price .product-item-detail-price-old {
        vertical-align: bottom;
        display: inline-block
    }
    header .panel_box .top-icon{
        padding-left: 25px;
    }

    .bottom_podborki ul, .prosmotr-carousel-section ul {
        width: 32%
    }

    .category-block a.category-item {
        width: 50%
    }

    .catalog-section .product-item-big-card, .favorite-element-container .elemrnt_box {
        width: 32.3%;
        margin-bottom: 15px;
        margin-right: 1.5%
    }

    .compare-del-btn {
        margin-left: 2%
    }

    .compare-box, .favorite-container {
        min-height: calc(100vh - 350px)
    }

    .compare-box {
        margin-top: 15px
    }

    .favorite-element-container .elemrnt_box:nth-child(4n) {
        margin-right: 1.5%
    }

    .favorite-element-container .elemrnt_box:nth-child(3n) {
        margin-right: 0
    }

    table.sale_order_full_table {
        width: 95%;
        margin: 15px auto
    }

    #warning_message, .bx_catalog_tile, .c-footer, .compare-box, .favorite-container, .news-list, .product-carousel, .rec_tovar_glav, .section_in_glav, .text-box, .top_akcii, form#basket_form, form#bx-soa-order-form, .news-detail,
    .contacts, .static_page {
        padding: 0 2%
    }

    .bx_catalog_tile .bx_catalog_tile_title {
        font-size: 18px
    }

    .left_content_block {
        display: none
    }

    .brend_spisok_block, .right_content_block {
        width: 100%;
    }

    .brend_spisok_element_block .brend_spisok_element_box {
        width: 18.5%;
        margin-right: 1.5% !important;
        margin-bottom: 15px
    }

    .left_panel {
        display: block;
        position: fixed;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        top: 0;
        left: 0;
        width: 100vw;
        height: 100%;
        background-color: #fff;
        z-index: 1100;
        font-size: 14px;
        -webkit-transition: ease-out .2s;
        transition: ease-out .2s;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .left_panel.open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .left_panel .head {
        background-color: #fff;
        padding-right: 15px;
        position: relative;
        border-bottom: 1px solid #cacaca;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .auth_form_and_close {
        display: flex;
        align-items: center;
    }

    .left_panel .head .footer-logo {
        display: block;
        width: 150px;
        height: 55px;
        background-position: left center;
        background-image: url(images/logo_f.png);
        background-size: contain;
        background-repeat: no-repeat
    }

    .left_panel .head i.close-btn {
        display: block;
        position: relative;
        width: 58px;
        height: 52px;
        background: var(--main_color);
    }

    .left_panel .head i.close-btn:after, .left_panel .head i.close-btn:before {
        content: '';
        display: block;
        position: absolute;
        background-color: #fff;
        width: 25px;
        height: 3px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .left_panel .top-icon.favorit_icon_box {
        position: relative;
    }

    .left_panel .auth_form_and_close .circle-num {
        position: absolute;
        display: block;
        top: 13px;
        right: -8px;
        text-align: center;
        color: #fff;
        border-radius: 50%;
        background: #606DA6;
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 9px;
    }

    .left_panel .icon.top-icon-item, .top-icon.compare_icon_box {
        position: relative;
    }

    .left_panel .head i.close-btn:after {
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .left_panel .head i.close-btn:before {
        transform: translate(-50%, -50%) rotate(-45deg);
    }



    .left_panel .logo {
        margin: 0
    }

    .left_panel .logo .logo-img.mobile {
        display: block;
        text-transform: uppercase;
        color: #fff;
        font-weight: 900;
        font-size: 22px
    }

    .left_panel .logo .logo-img.mobile span {
        color: #000
    }

    .left_panel ul.vertical-multilevel-menu {
    }

    .left_panel ul.vertical-multilevel-menu.mobile {
        display: block
    }

    .left_panel ul.vertical-multilevel-menu i.root-menu-open {
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath stroke='%233D4158' stroke-width='1.4' d='M9.839 4.768L5.536 9.07 1.232 4.768'/%3E%3C/svg%3E%0A");
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        position: absolute;
        right: 15px;
        top: 5px;
        transform: rotate(-90deg);
        transition: .3s;
    }

    .left_panel ul.vertical-multilevel-menu li {
        position: relative;

    }
    .left_panel ul.vertical-multilevel-menu > li{
      display: flex;
      align-items: center;
      flex-wrap: wrap;
    }

    .left_panel ul.vertical-multilevel-menu > li img {
        max-width: 30px;
        max-height: 30px;
        object-fit: contain;
        margin-left: 15px;
    }

    .left_panel ul.vertical-multilevel-menu li a {
        display: block;
        padding: 0px 15px;
        color: var(--main_font_color);
        border: 0;
        background: 0 0;
        max-width: 85%;
        font-weight: 500;
        font-size: 16px;
    }

    .left_panel ul.vertical-multilevel-menu li a.item-link-selected, .left_panel ul.vertical-multilevel-menu li a.root-item-link-selected {
        font-weight: 500;
    }

    .left_panel ul.vertical-multilevel-menu li.opened-list_menu i.root-menu-open {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .left_panel ul.vertical-multilevel-menu li.opened-list_menu {
        padding-bottom: 0;
    }

    .left_panel ul.vertical-multilevel-menu li.opened-list_menu ul.root-item-menu {
        opacity: 1;
        visibility: visible;
        background-color: #fff;
        padding-top: 15px;
        margin-top: 10px;
        padding-bottom: 20px;
    }

    .left_panel ul.vertical-multilevel-menu li:hover ul {
        display: none
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu {
        border: 0;
        position: relative;
        background: #fff;
        width: 100%;
        margin: 0 0 0 0px;
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu li a {
        padding: 7px 10px 7px 25px;
        padding-bottom: 0;
        display: block;
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 8px;
        color: var(--main_font_color);
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu li a.parent {
        opacity: 1;
        position: relative;
    }
    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu li a.parent > span {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath stroke='%233D4158' stroke-width='1.4' d='M9.839 4.768L5.536 9.07 1.232 4.768'/%3E%3C/svg%3E%0A");
        position: absolute;
        top: -5px;
        transform: rotate(-90deg);
        transition: 0.35s all ease;
        right: 15px;
        width: 40px;
        height: 40px;
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu li a.parent > span.active-mobile-menu {
        transform: rotate(0);
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu-in {
        position: relative;
        width: 95%;
        margin: 0 0 0 15px;
        border: 0;
        display: none;
        overflow: auto;
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu-in li {
        padding: 0;
        position: relative;
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu-in li:before {
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: var(--main_font_color);
        transform: translateY(-50%);
        top: 50%;
        left: 12px;
    }

    .left_panel ul.vertical-multilevel-menu li ul.root-item-menu-in li a {
      color: var(--main_font_color);
      font-size: 14px;
      display: block;
      position: relative;
      font-weight: normal;
      padding-bottom: 0px;
      padding-top: 0px;
    }
    .left_panel .title-top-menu-mobile {
        padding-top: 30px;
        background: #F0F5F9;
        display: block;
    }
    .left_panel .title-top-menu-mobile h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 1;
        padding-bottom: 18px;
    }
    .left_panel .top-menu {
        padding-bottom: 5px;
        background: #F0F5F9;
    }

    .left_panel .top-menu li a {
        display: block;
        color: var(--main_font_color);
        font-size: 14px;
        margin-bottom: 16px;
        text-transform: uppercase;
        line-height: 1;
        font-weight: 500;
    }

    .bx-catalog-element .product-item-detail-data, header .hb-content .catalog-nav-box .top_menu_catalog {
        display: none
    }

    .left_panel .top-icon.compare_icon_box {
        margin-left: 25px;
    }


    .left_panel .auth_form a {
        color: var(--main_font_color);
        margin-left: 25px;
    }

    .left_panel .search form {
        width: 100%;
        position: relative
    }

    .left_panel .search form input#title-search-input {
        width: 100%;
        height: 40px;
        padding: 0 10px;
        border: 1px solid #cacaca
    }

    .left_panel .search form input[type=submit] {
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        width: 40px;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%233D4158' d='M8.367 0C3.754 0 0 3.754 0 8.367c0 4.614 3.754 8.367 8.367 8.367 4.614 0 8.367-3.753 8.367-8.367C16.734 3.754 12.981 0 8.367 0zm0 15.19a6.83 6.83 0 01-6.822-6.823 6.83 6.83 0 016.822-6.822 6.83 6.83 0 016.823 6.822 6.83 6.83 0 01-6.823 6.823z'/%3E%3Cpath fill='%233D4158' d='M18.774 17.682l-4.429-4.429a.772.772 0 10-1.092 1.092l4.429 4.429a.77.77 0 001.092 0 .772.772 0 000-1.092z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        border: 0;
        outline: 0;
        padding: 0;
        cursor: pointer;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-title-search form {
        width: 100%
    }

    header .panel_box {
        float: right
    }

    .product-modal a.btn, .product-modal span {
        font-size: 12px
    }

    .bx-catalog-element .product-item-content {
        width: 100%
    }

    .bx-catalog-element .product-item-detail-data-left {
        width: 60%
    }

    .bx-catalog-element .product-item-detail-slider {
        padding: 15px 30px;
        width: 568px;
        margin: auto
    }

    .bx-catalog-element .product-item-detail-slider.slick-slider {
        padding: 0 30px
    }

    .bx-catalog-element .product-item-detail-slider .slick-slide {
        margin: 0 10px
    }

    .bx-catalog-element .goods_block .goods_box .goods_box-wrp {
        padding: 30px
    }

    .bx-catalog-element .goods_block .goods_pay_box .osn_price {
        font-size: 33px
    }

    .bx-catalog-element .goods_block .goods_pay_box .goods_prise .old_prise {
        font-size: 22px;
    }

    .bx-catalog-element .product-item-detail-price .product-item-detail-price-current .prise_nap {
        font-size: 33px
    }

    .bx-catalog-element .product-item-detail-price .product-item-detail-price-current .rubl {
        font-size: 29px
    }

    .bx-catalog-element .collection_element_block .product-carousel-inner-content {
        padding: 0
    }

    .bx-catalog-element .product-item-left, .bx-catalog-element .product-item-right {
        width: 100%
    }

    .bx-catalog-element .product-item-detail-data.mobile {
        display: block;
        margin: 0 auto;
        border-top: 1px solid #cacaca
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-data-left {
        width: 100%;
        margin: 0
    }

    .bx-catalog-element .product-item-detail-data.mobile .top_prop_box {
        line-height: 1.5;
        padding: 7px 15px;
        margin: 0
    }

    .bx-catalog-element .product-item-detail-data.mobile .top_prop_box:nth-child(2n) {
        background-color: #f4f4f4
    }

    .bx-catalog-element .product-item-detail-data.mobile .top_prop_box_value {
        width: 55%;
        text-align: right
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-data-right {
        width: 100%;
        padding-bottom: 30px;
        margin-bottom: 25px;
        border-bottom: 1px solid #cacaca;
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-pay-block {
        box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .15);
        position: relative;
        margin-top: 15px
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-price {
        text-align: left;
        padding: 14px 15px 10px
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-price .product-item-detail-price-current {
        display: inline-block;
        vertical-align: bottom;
        margin-right: 15px
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn {
        position: absolute;
        right: 35px;
        top: 13px
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer {
        padding: 8px 12px 17px;
        height: auto;
        font-size: 20px;
        text-align: center;
        line-height: 1
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer .timer {
        font-size: 14px
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer .timer .number {
        line-height: .9
    }

    .bx-catalog-element .product-item-detail-data.mobile .quantity-attention {
        font-size: 16px;
        text-align: center
    }

    .bx-catalog-element .product-item-detail-data.mobile .quantity-attention span:before {
        top: 0;
        width: 14px;
        height: 14px;
        font-size: 14px;
        line-height: 15px;
        font-weight: 900
    }

    .bx-catalog-element .bx-title-line .bx-title {
        font-size: 22px;
        line-height: initial
    }

    .bx-catalog-element .bx-title-line .btns {
        bottom: 2px;
        right: 15px
    }

    .owl-nav, .product-item-detail-slider-container .owl-carousel .owl-nav button.owl-next {
        right: 0
    }

    .bx-catalog-element .product-item-detail-properties .prop_group .prop_group_title i {
        display: inline-block;
        vertical-align: middle
    }

    .bx-catalog-element .detail_text_box .opened_list, .bx-catalog-element .product-item-detail-properties .prop_group .opened_list {
        display: none
    }

    .bx-catalog-element .detail_text_box .detail_text_box__title {
        border-bottom: 1px solid #cacaca
    }

    .bx-catalog-element .product-item-detail-slider.slick-slider {
        padding-top: 38px
    }

    .bx-catalog-element .product-item-detail-slider .slick-arrow {
        width: 30px;
        height: 30px;
        background-size: 20px
    }

    .bx-catalog-element .product-item-detail-slider .slick-prev {
        top: 0;
        background-position: center top
    }

    .bx-catalog-element .product-item-detail-slider .slick-next {
        bottom: 0;
        background-position: center bottom
    }

    .bx-catalog-element .detail_text_box__title i {
        display: inline-block;
        vertical-align: middle
    }

    .bx-catalog-element .product-item-right .phone__block {
        margin: 50px auto
    }

    h3 {
        max-width: 90%
    }

    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        margin-bottom: 20px;
        padding-left: 80px
    }

    .product-item-detail-slider-block.product-item-detail-slider-block-square {
        padding: 0;
        height: 100%
    }

    .product-item-detail-slider-controls-image {
        width: 70px !important;
        height: 70px !important
    }

    .product-item-detail-slider-controls-image img {
        max-width: 60px;
        max-height: 60px
    }

    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        height: auto;
        padding: 0;
        margin 0;
        margin-top: 40px;
    }

    .product-item-detail-slider-container .product-item-detail-slider-container-relative {
        height: 80%
    }

    .product-item-detail-slider-container.empty-slider {
        height: 400px;
        margin-bottom: 35px
    }

    .product-item-detail-slider-container.empty-slider .product-item-detail-slider-container-relative {
        height: 100%
    }

    .product-item-detail-slider-container .product-item-detail-slider-block.product-item-detail-slider-block-square {
        padding: 0;
        height: 100%
    }

    .product-item-detail-slider-container .slick-list {
        height: 100px !important
    }

    .product-item-detail-slider-container .owl-carousel .owl-stage-outer {
        z-index: 10
    }

    .product-item-detail-slider-container .owl-carousel .owl-nav {
      display: block;
      top: -110px;
      bottom: 0;
      right: 0;
      margin: auto;
      height: 40px;
      z-index: 11;
      width: auto;
    }

    .product-item-detail-slider-container .owl-carousel .owl-nav button.owl-prev {
        left: 0
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-container-relative {
        padding-left: 0;
        padding-top: 100px;
        width: 100%;
        height: 100%;
        margin: 0
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-close {
        top: 0;
        right: 5px
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
        overflow: hidden;
        top: 0;
        bottom: initial;
        padding: 0;
        right: 0;
        left: 0
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
        margin: auto;
        padding: 0
    }

    .product-item-detail-slider-controls-block {
        top: initial;
        bottom: 0;
        width: 65%;
        height: 100px
    }

    .product-item-detail-slider-controls-image {
        margin: auto
    }

    .spisok_collection .collection_box {
        width: 18.5%
    }

    .news_in_glav .news-item {
        height: auto;
    }

    .news_in_glav .news-item .news-item-img.right, .news_in_glav .news-item .news-item-img.left {
        float: none;
        width: 100%;
    }

    .news_in_glav .news-item .news-item-img .img_box {
        padding-top: 30%;
    }

    .news_in_glav .news-item .text_box.right, .news_in_glav .news-item .text_box.left {
        width: 100%;
        padding: 20px 25px;
    }

    .news_in_glav .news-item .text_box .title_box {
        font-size: 25px;
    }

    .news_in_glav .news-item .text_box .content {
        position: relative;
    }

    .news_in_glav .news-item .text_box .link_box a {
        position: relative;
        bottom: auto;
        right: auto;
        left: auto !important;
        font-size: 16px;
    }

    .news_in_glav .news-item .text_box .link_box {
        margin-top: 25px;
    }

    .news_in_glav .news-item .text_box .text {
        max-height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px){
  .category-block a.category-item{
    width: 25%;
  }
}

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

    .product-item-container .product-item-price-container .product-item-price-current {
        max-width: 135px;
        font-size: 22px;
    }
}

@media screen and (min-width: 767px) {
    a.scrollup {
        display: none;
    }
}

@media screen and (max-width: 834px) {
    header .panel_box .circle-num {
        top: 14px;
        right: -6px;
    }

    .product-item-info-container .product-item-conteiner-low, .product-item-container .product-item-compare-container {
        display: none;
    }

    .banner.carousel, .banner.carousel .carousel-inner .item, .banner.carousel .carousel-inner .item a img, .banner.carousel .carousel-inner .item img {
        height: auto;
    }

    .banner.carousel .carousel-indicators {
        display: none;
    }

    .banner.carousel .bx-advertisingbanner-content .bx-advertisingbanner-text-block {
        display: none;
    }

    .banner.carousel .carousel-inner .bx-advertisingbanner-btn {
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 70%;
    }

    .embed-responsive {
        height: 100%;
    }

    footer .footer-left, header .header-middle .city-change, header .header-middle .header-middle-round {
        display: none
    }

    .bx-breadcrumb .right, .right_content_block .catalog-section .product-item-big-card {
        float: left
    }

    .bx-breadcrumb .right {
        text-align: left;
        width: 100%;
    }

    .rec_tovar_glav .elemrnt_box .product-item-container .item_lable_blck, .top_akcii .elemrnt_box .product-item-container .item_lable_blck {
        right: -22px
    }

    .compare-del-btn {
        margin: 20px 15px
    }

    footer, footer .footer-right .footer-middle-round {
        margin-top: 0
    }

    .favorite-element-container .elemrnt_box .item_lable_blck {
        top: 15px;
        right: -22px
    }

    header .header-middle .logo, header .header-middle .phone {
        width: 100%
    }

    footer .footer-right {
        padding: 20px 0;
        width: 100%;
        text-align: center
    }

    footer .footer-right .footer-right-block {
        width: 100% !important;
        margin-bottom: 15px
    }

    footer .footer-right .footer-right-block.contacts, footer .footer-right .footer-right-block.social {
        width: 49% !important
    }

    footer .footer-right .footer-right-block .fa {
        margin-right: 20px
    }

    footer .footer-right .footer-right-block .fa.fa-vk {
        font-size: 35px
    }

    footer .footer-right .footer-right-block .fa.fa-instagram {
        font-size: 29px
    }

    footer .footer-right .footer-right-block .fa.fa-facebook-f {
        font-size: 27px
    }

    footer .footer-right .sub-right-block {
        display: inline-block;
        vertical-align: middle;
        width: 49%
    }

    footer .footer-right .title_box {
        margin-bottom: 0
    }

    footer .footer-right .phone {
        display: inline-block;
        font-size: 14px;
        color: #6290c3
    }

    footer .footer-right .phone_mobile .contain div {
        display: inline-block;
        padding: 0 5px
    }

    footer ul.footer-menu li {
        display: inline-block;
        margin-right: 15px
    }

    .minislaider .product-item-container .product-item-title a, .minislaider .product-item-container .product-item-title a:hover {
        font-size: 14px
    }

    .bx-breadcrumb {
        font-size: 12px
    }

    #warning_message, .bx-catalog-element .product-carousel, .bx-catalog-element .product-item-left, .compare-box, .favorite-container, .news-list, .product-carousel, .rec_tovar_glav, .section_in_glav, .text-box, .top_akcii, form#basket_form, form#bx-soa-order-form, .news-detail,
    .contacts, .static_page {
        padding: 0 15px
    }


    .bx-soa {
        width: 100%;
        position: initial;
        padding-bottom: 0 !important
    }

    .bx-soa-sidebar {
        width: 100%;
        padding-left: 15px !important
    }

    .bx-soa-cart-total {
        border: 1px solid #e8e9eb !important
    }

    #bx-soa-order {
        margin-bottom: 20px
    }

    a.pull-right.btn.btn-default.btn-lg.hidden-xs, div#bx-soa-total-mobile {
        display: none !important
    }

    .bx-soa-cart-total-button-container.visible-xs, a.btn.btn-default.btn-lg.btn-order-save {
        display: block !important
    }

    #warning_message p:before {
        font-size: 25px
    }

    .bx-soa-item-td {
        display: table-cell !important
    }

    .bx_ordercart .bx_sort_container {
        font-size: 14px
    }

    .bx_ordercart .bx_ordercart_order_table_container table td.discount, .bx_ordercart .bx_ordercart_order_table_container table thead {
        display: none
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody {
        border-top: 1px solid #eee
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody tr.item-box {
        padding: 10px 0
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_photo {
        width: 15%;
        padding: 0 10px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_name {
        width: 49%;
        padding: 0 10px
    }

    .bx_catalog_tile {
        padding: 0 15px
    }

    .bx_catalog_tile .bx_catalog_tile_ul li {
        width: 32%
    }

    .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n) {
        margin-right: 2%
    }

    .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n) {
        margin-right: 0
    }

    .btn-back-mobile {
        display: block;
        border-top: 1px solid #cacaca;
        padding: 5px 20px;
        margin-top: 25px;
    }

    .btn-back-mobile .btn-back i.return, .btn-back-mobile .btn-back span {
        opacity: 1
    }

    .brend_section_block .text_box {
        width: 74%
    }

    .description-brand {
        font-size: 13px
    }

    .spisok_collection .collection_box {
        width: 80%
    }

    .brend_collection_top_block .text_box {
        text-align: left
    }

    .brend_collection_top_block .c-elem {
        width: 23%
    }

    .brend_spisok_block .brend_spisok_alfavit .alfavit {
        width: 100%
    }

    .brend_spisok_block .brend_spisok_alfavit .alfavit .alfavit__item {
        margin-right: 6px
    }

    .brend_spisok_element_block .brend_spisok_element_box {
        width: 23.5%;
        margin-bottom: 15px
    }

    .w1200 h1 {
        font-size: 25px;
        line-height: 1;
    }

    .title_box {
        font-size: 20px
    }

    .bx-filter .bx-filter-section {
        padding-bottom: 0;
        padding-top: 0;
    }

    .bx-filter-container-box .title-open_filter {
        display: block
    }

    .bx-filter.opened_filter {
        display: none
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_title i, .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_title span {
        display: inline-block;
        vertical-align: middle
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .opened_list-filter, .catalog_section_option_block .sorting .select-name span {
        display: none
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block {
        width: 100%;
        position: relative
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .botton_colection {
        position: relative
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .box-brand {
        padding: 0
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .filter_brend_block .c-brand__list .hidden_collection {
        float: left;
        width: 33.3%;
        padding-right: 15px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block {
        width: 100%;
        margin-left: 0;
        position: initial
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter {
        margin: 0 !important
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .filter_collection_block {
        min-height: 200px
    }

    .catalog_section_option_block .sorting.l_option_box {
        width: 100%;
        padding-bottom: 5px;
        display: flex;
    }

    .catalog_section_option_block .sorting.r_option_box {
        width: 50%;
        text-align: left;
        display: flex;
        flex-direction: column;
        padding-right: 0px;
    }

    .catalog_section_option_block .sorting .select-name {
        height: auto;
        cursor: pointer;
        z-index: 11;
        position: relative
    }

    .catalog_section_option_block .sorting .select-name span.choose {
        display: block;
        padding: 5px 0 5px 5px;
        color: #2db472
    }

    header .hb-content .catalog-btn span, header .hb-content .catalog-nav-box:hover .top_menu_catalog {
        display: none
    }

    .catalog_section_option_block .sorting ul.select-dropdown {
        margin-top: 0;
        z-index: 50;
        background: #fff;
        position: absolute;
        width: 189px;
        padding: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        display: none;
        top: 102%;
        cursor: pointer
    }

    .catalog_section_option_block .sorting.r_option_box .select-name {
        width: 100px
    }

    .emarket-mSlider.property-value .mSlider-wrap .mSlider-window .slide-wrap {
        padding: 0 10px 0 5px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .picture {
        margin-bottom: 15px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .picture a {
        /*padding-top: 60%*/
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .price {
        height: 54px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .price span.current_price {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .price span.old_price {
        font-size: 16px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .emarket-mSlider .mSlider-wrap .mSlider-window li.slide-prop a, .emarket-mSlider .mSlider-wrap .mSlider-window li .slide-wrap a {
        font-size: 12px !important
    }

    .right_content_block .catalog-section .product-item-big-card .product-item {
        padding: 0
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-box {
        padding: 20px
    }

    .right_content_block .catalog-section .product-item-big-card .item_lable_blck {
        top: -10px
    }

    .product-item-container .right_content_block .catalog-section .product-item-big-card .item_lable_blck .lable_box, .right_content_block .catalog-section .product-item-big-card .item_lable_blck .discont_box, .right_content_block .catalog-section .product-item-big-card .item_lable_blck .lable_box, .right_content_block .catalog-section .product-item-big-card .product-item-container .item_lable_blck .lable_box {
        margin-bottom: 5px
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-info-container .product-item-conteiner-low {
        width: 33px;
        height: 33px;
        top: 9px
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-info-container .product-item-conteiner-low .flag-low {
        top: -2px;
        left: -5px
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-container .product-item-compare-container {
        top: 0;
        right: -5px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-current .rubl {
        font-size: 19px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-old {
        font-size: 16px
    }

    .podborki_section_content {
        padding: 0 10px
    }

    .podborki_section_content h2 {
        font-size: 22px
    }

    .podborki_section_content a.link_podborki.big {
        margin-bottom: 15px
    }

    .podborki_section_content .podborki_box .li_box {
        width: 33.3%
    }

    header .hb-content .catalog-btn, header .hb-content .catalog-nav-box {
        width: 60px
    }

    .catalog-box {
        margin-bottom: 50px
    }

    header .hb-content .catalog-btn i.cat-menu {
        width: 15px;
        background-size: 15px
    }

    .bx-catalog-element .vision_blok .horizontal-scroll-mobile, header .menu.mobile {
        display: block
    }

    header .panel_box {
        width: 100%;
        padding-left: 0px!important;
    }

    header .panel_box .top-icon.favorit_icon_box, header .panel_box .top-icon.compare_icon_box {
        display: none !important;
    }

    header .top-menu li {
        margin-right: 20px
    }

    .bx-catalog-element .product-carousel .product-carousel-wrp .product-item-image-slide-box {
        padding-top: 90%
    }

    .bx-catalog-element .product-carousel .product-carousel-wrp .product-item-container .item_lable_blck {
        right: -22px
    }

    .bx-catalog-element .bx-title-line {
        padding: 0 0 40px;
        border: 0
    }

    .bx-catalog-element .bx-title-line .bx-title {
        font-size: 18px;
        line-height: 1.3;
        width: 100%;
        padding: 10px 20px;
        border-bottom: 1px solid #cacaca
    }

    .bx-catalog-element .bx-title-line .btns {
        width: 100px;
        bottom: 0;
        height: 40px
    }

    .bx-catalog-element .vision_blok {
        padding: 0 15px;
        width: 100%
    }

    .bx-catalog-element .vision_blok .box-table {
        overflow-x: scroll;
        margin-bottom: 15px
    }

    .bx-catalog-element .vision_blok #myTable {
        width: 800px
    }

    .bx-catalog-element .bx-wrapper {
        max-width: 100% !important
    }

    .bx-catalog-element .bx-wrapper .product-item-container {
        width: 236px !important;
        margin-right: 10px !important
    }

    .bx-catalog-element .bx-wrapper .product-item-container .product-item-box {
        padding: 10px
    }

    .bx-catalog-element .prosmotr-carousel .bx-wrapper .product-item-container {
        width: 172px !important;
        margin-right: 15px !important
    }

    .bx-catalog-element .goods_block {
        margin-top: 50px
    }

    .bx-catalog-element .goods_block .goods_box {
        padding: 6px;
    }

    .bx-catalog-element .goods_block .goods_box .goods_box-wrp {
        padding: 15px
    }

    .bx-catalog-element .goods_block .goods_title_box {
        width: 100%;
        margin: 0 0 10px
    }

    .bx-catalog-element .goods_block .goods_title_box a, .bx-catalog-element .goods_block .goods_title_box span {
        font-size: 14px
    }

    .bx-catalog-element .goods_block .goods_pay_box {
        width: 100%;
        position: relative
    }

    .bx-catalog-element .goods_block .goods_pay_box .goods_prise {
        padding: 14px 0 14px 15px;
        text-align: left;
    }

    .bx-catalog-element .goods_block .goods_pay_box .osn_price {
    }

    .goods_block .goods_img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .goods_block .goods_img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .goods_block .goods_img .goods_img-box {
        padding-top: 35%;
    }

    .goods_block .goods_text, .goods_block .goods_data, .goods_block .goods_set_block {
        width: 100%;
    }

    .goods_block .goods_img .goods_img-box .img {
        background-position: 50%;
    }

    .bx-catalog-element .goods_block .goods_pay_box .box-buy-btn {
        position: absolute;
        top: 0;
        right: 35px;
        bottom: 0;
        margin: auto;
        height: 40px;
    }

    .bx-catalog-element .goods_block .goods_pay_box .goods_in_basket .buy-btn-in {
        padding: 0 10px;
    }

    .bx-catalog-element .goods_block .goods_set_title {
        font-size: 14px
    }

    .bx-catalog-element .goods_block .set_box_tr {
        /*height: 35px*/
    }

    .bx-catalog-element .goods_block .set_box_tr .set_name a, .bx-catalog-element .goods_block .set_box_tr .set_name span {
        font-size: 12px
    }

    .bx-catalog-element .product-item-content {
        margin-top: 0
    }

    .bx-catalog-element .product-item-right .phone__block {
        margin: 0 auto
    }

    .bx_catalog_compare_form {
        right: -80px
    }

    .bx-breadcrumb .left .btn-back {
        display: none
    }

    .bx-basket .bx-basket-item-list {
        display: none !important
    }

    .product-item-detail-slider-container .slick-list {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto
    }

    .favorite-element-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .recomend_in_glav .product-item-container .product-item .product-item-image-slide-box, .top_akcii .product-item-container .product-item .product-item-image-slide-box {
        padding-top: 90%
    }

    .product-item-container .product-item .product-item-image-slide-box {
        padding-top: 70%
    }

    .product-item-container .card_prop_block, .product-item-container .product-item-properties {
        display: none
    }

    .product-item-container .product-item-box {
        padding: 15px 10px 0;
    }

    .product-item-container .product-item-price-container {
        height: 54px !important
    }

    .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .product-item-container .product-item-price-container .product-item-price-current .rubl {
        font-size: 19px
    }

    .product-item-container .product-item-price-container .product-item-price-old, .prosmotr-carousel-section h3, h3 {
        font-size: 16px
    }

    .logo-img.mobile {
        text-transform: uppercase;
        color: #fff;
        font-weight: 900;
        font-size: 22px
    }

    .logo-img.mobile span {
        color: #000
    }
}

@media screen and (max-width: 736px) {
    .bx-catalog-element .product-item-container .product-item-price-container, .right_content_block .catalog-section .product-item-big-card .product-item-info-container {
        height: 70px
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-info-container {
        max-width: 80%;
        margin: auto;
    }

    .product-item-info-container .product-item-conteiner-low {
        left: -3px;
    }


    header .header-bottom .logo.fixed {
        display: block;
        position: absolute;
        left: 80px;
        top: 9px;
        margin: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: .15s ease-in;
        transition: .15s ease-in
    }

    header .header-bottom .logo.fixed .logo-img.mobile {
        display: block;
        font-size: 28px
    }

    header .header-bottom .hb-content.fixed .logo.fixed {
        visibility: visible;
        opacity: 1
    }

    .bx-catalog-element .vision_blok h3 {
        text-align: center;
        margin: 0 auto 30px
    }

    .owl-nav {
        top: -42px
    }

    .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 22px;
        padding: 8px 0;
        max-width: 155px
    }
    .left_panel .top-menu {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    .product-item-detail-slider-container .owl-carousel .owl-nav {
        top: 0;
        width: 100%;
        height: 0;
    }
    .composit-footer {
        display: none !important;
    }
    .product-item-detail-slider-container .owl-carousel .owl-nav button.owl-prev {
        left: -8px;
    }
    .owl-nav, .product-item-detail-slider-container .owl-carousel .owl-nav button.owl-next {
        right: -7px;
    }
    .owl-carousel .owl-nav button.owl-next span:before {
        background-repeat: no-repeat;
        width: 8px;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.22706 0.999989L5.45412 5.22705L1.22706 9.45411' stroke='%233D4158' stroke-width='2'/%3e%3c/svg%3e ");
    }
    .owl-carousel .owl-nav button.owl-prev span:before {
        background-repeat: no-repeat;
        width: 8px;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.22704 0.999989L1.99998 5.22705L6.22704 9.45411' stroke='%233D4158' stroke-width='2'/%3e%3c/svg%3e ");
    }
    .footer .footer-contact-item {
        font-size: 16px;
        padding: 10px 0;
    }
    #warning_message, .bx-catalog-element .product-carousel, .bx-catalog-element .product-item-left, .compare-box, .favorite-container, .news-list, .product-carousel, .rec_tovar_glav, .section_in_glav, .text-box, .top_akcii, form#basket_form, form#bx-soa-order-form, .news-detail,
    .contacts, .static_page {
        padding: 0 8px
    }
    .static_page {
        padding: 0 15px;
    }
    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        margin-bottom: 0px;
    }

    .buy_info {
        margin-bottom: 0;
    }
    .bx-soa-section .bx-soa-item-table .bx-soa-item-content .bx-scu-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }


    .catalog_section_option_block .sorting.r_option_box {
        text-align: right;
    }

    .catalog_section_option_block .sorting.l_option_box {
        width: 42%;
    }


    .product-item-detail-slider-controls-block {
        width: 100%;
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
        width: 93%;
        border-top: none;
    }
    .subtitle_box {
        margin-bottom: 20px;
    }

    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        margin-top: 10px;
    }
}

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

    .news_in_glav .news-item .news-item-img .img_box {
        padding-top: 45%;
    }

    .news_in_glav .news-item .text_box .title_box {
        font-size: 20px;
    }

    .news_in_glav .news-item .text_box .text {
        font-size: 14px;
    }

    .bx-catalog-element .product-item-detail-slider {
        width: 100%;
    }

    .brend_collection_top_block .c-elem .img_box .bg_img, .brend_section_block .c-elem .img_box .bg_img, .owl-nav .owl-nav * {
        background-position: center
    }

    .brend_collection_top_block .c-elem, .bx-catalog-element .complect_box .element_dop_bloc {
        position: relative
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer {
        padding: 12px
    }

    .bx-catalog-element .product-item-detail-data.mobile .discount-timer .text {
        display: block
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-item-detail-price {
        display: block;
        text-align: center;
        border: 0
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn {
        position: relative;
        display: block;
        top: initial;
        right: initial;
        width: 100%;
        margin: auto;
        background-color: #f6f6f6;
        padding-bottom: 15px
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn .buy-btn, .product-modal {
        width: 60%;
        margin: auto
    }

    .product-modal {
        right: 0
    }

    .podborki_section_content h2 {
        font-size: 18px
    }

    .podborki_section_content .podborki_box .li_box {
        width: 50%
    }

    .compare-del-btn {
        padding: 10px 0;
        width: auto;
        margin: 15px
    }

    .bx_catalog_tile .bx_catalog_tile_ul li {
        width: 48%;
        margin-right: 3%
    }

    .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n) {
        margin-right: 3%
    }

    .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n) {
        margin-right: 0
    }

    .bx_catalog_tile .bx_catalog_tile_img {
        padding-top: 100%
    }

    #warning_message p {
        font-size: 14px
    }

    .bx_ordercart h1 {
        text-align: left
    }

    .bx_ordercart .bx_sort_container a {
        display: block;
        width: 25%;
        float: left;
        font-size: 10px;
        padding: 0 10px;
        text-align: center;
        text-transform: uppercase
    }

    .bx_ordercart .bx_ordercart_order_table_container .servis label {
        font-size: 12px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td {
        width: 18%
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
        display: none
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_photo {
        width: 20%;
        min-width: 90px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_name {
        width: 80%
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.colvo, .bx_ordercart .bx_ordercart_order_table_container table tbody td.sum_all {
        width: 100%;
        padding-left: 22%;
        text-align: left
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.sum_all {
        width: 60%
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.sum_all span {
        font-weight: 900
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.colvo {
        line-height: 30px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td .sum-name {
        display: inline-block;
        margin-right: 10px;
        font-weight: 100 !important
    }

    .bx_ordercart #basket_items_not_available table tbody td.price {
        display: block;
        width: 100%;
        text-align: left;
        padding: 0 10px
    }

    .bx_ordercart #basket_items_not_available table tbody td.colvo, .bx_ordercart .bx_ordercart_order_sum span.custom_t2 {
        display: none
    }

    .bx_ordercart .bx_ordercart_order_sum span {
        font-size: 16px
    }

    .bx_ordercart .bx_ordercart_order_sum span.name-sale_total {
        margin-right: 5px
    }

    .bx_ordercart .input-box {
        width: 205px
    }

    .brend_spisok_element_block .brend_spisok_element_box {
        width: 31%;
        margin-bottom: 15px;
        margin-right: 3% !important;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    }

    .w1200 h1 {
        font-size: 22px
    }

    .rec_tovar_glav .title_box, .title_box, .top_akcii .title_box {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .rec_tovar_glav .title_box.sub, .title_box.sub, .top_akcii .title_box.sub {
        font-size: 14px;
        margin-bottom: 10px
    }

    .rec_tovar_glav .title_box.sub span.count, .title_box.sub span.count, .top_akcii .title_box.sub span.count {
        font-size: 12px;
        margin-left: 5px;
        padding: 2px 8px
    }


    .collection_section_block, .dop_collection_box {
        margin-bottom: 30px
    }

    .brend_section_box {
        margin-bottom: 25px
    }

    .brend_collection_top_block .text_box, .brend_section_block .text_box {
        width: 100%;
        text-align: center
    }

    .brend_collection_top_block .text_box .description-brand, .brend_section_block .text_box .description-brand {
        text-align: left
    }

    .brend_collection_top_block .c-elem, .brend_section_block .c-elem.mobile {
        width: 100%;
        display: block
    }

    .prosmotr-carousel-section .owl-carousel .owl-item {
        padding: 3px
    }

    .recomend_in_glav .product-item-container .product-item .product-item-image-slide-box, .top_akcii .product-item-container .product-item .product-item-image-slide-box {
        padding-top: 90%
    }

    .product-item-container .product-item .product-item-image-slide-box {
        padding-top: 60%
    }

    .favorite-element-container .elemrnt_box {
        width: 100%;
        margin-right: 0
    }

    .favorite-element-container .elemrnt_box .product-item-box {
        padding: 10px
    }

    .favorite-element-container .elemrnt_box .item_lable_blck {
        right: -22px;
        top: 0
    }

    .favorite-element-container .elemrnt_box .product-item-container .product-item-compare-container, .favorite-element-container .elemrnt_box .product-item-info-container .product-item-conteiner-low {
        top: 0
    }

    .favorite-element-container .elemrnt_box .product-item-image-wrapper {
        width: 40%;
        padding-top: 25%;
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }

    .favorite-element-container .elemrnt_box .product-item-image-wrapper .item_lable_blck {
        right: initial;
        top: -5px;
        left: -17px
    }

    .favorite-element-container .elemrnt_box .product-item-image-wrapper .item_lable_blck .discont_box:after, .favorite-element-container .elemrnt_box .product-item-image-wrapper .item_lable_blck .lable_box:after, .favorite-element-container .elemrnt_box .product-item-image-wrapper .product-item-container .item_lable_blck .lable_box:after, .product-item-container .favorite-element-container .elemrnt_box .product-item-image-wrapper .item_lable_blck .lable_box:after {
        border-right: none;
        border-left: 7px solid transparent;
        right: initial;
        left: 0
    }

    .favorite-element-container .elemrnt_box .box-title-price {
        display: inline-block;
        vertical-align: middle;
        width: 57%;
        margin-left: 2%
    }

    .favorite-element-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 22px;
        padding: 8px 0
    }

    .favorite-element-container .elemrnt_box .product-item-title {
        margin: 20px 0 10px
    }

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

    .right_content_block .podborki_block .podborki_box {
        width: 48.5%;
        margin-bottom: 15px
    }

    .right_content_block .podborki_block .podborki_box:nth-child(2n) {
        margin-right: 0
    }

    .right_content_block .catalog-section .product-item-big-card {
        width: 100%;
        margin-right: 0
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-box {
        padding: 10px
    }

    .right_content_block .catalog-section .product-item-big-card .item_lable_blck {
        right: -22px;
        top: 0
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-container .product-item-compare-container, .right_content_block .catalog-section .product-item-big-card .product-item-info-container .product-item-conteiner-low {
        top: 0
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-container .product-item-compare-container, .right_content_block .catalog-section .product-item-big-card .product-item-info-container .product-item-conteiner-low {
        display: block;
    }

    .right_content_block .catalog-section .product-item-image-wrapper {
        width: 40%;
        padding-top: 25%;
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }

    .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck {
        right: initial;
        top: -5px;
        left: -17px
    }

    .product-item-container .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .lable_box:after, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .discont_box:after, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .lable_box:after, .right_content_block .catalog-section .product-item-image-wrapper .product-item-container .item_lable_blck .lable_box:after {
        border-right: none;
        border-left: 7px solid transparent;
        right: initial;
        left: 0
    }

    .right_content_block .catalog-section .box-title-price {
        display: inline-block;
        vertical-align: middle;
        width: 57%;
        margin-left: 2%
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box .prop_box, .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .filter_prise_diopozon, header .header-middle .header-middle-right {
        display: none
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 22px;
        padding: 8px 0
    }

    .bx-filter .bx-filter-param-text {
        font-size: 12px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .filter_title, .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .filter_title {
        font-size: 14px !important
    }

    .bx-filter .bx-filter-parameters-box {
        width: 100%
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .filter_brend_block .c-brand__list .hidden_collection {
        width: 50%
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box {
        width: 100%
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .bx-filter-parameters-box-container-block {
        width: 90px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .bx-filter-parameters-box-container-block.bx-left {
        margin-right: 10px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .bx-filter-parameters-box-container-block.bx-right {
        margin-left: 10px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .bx-filter-parameters-box-container-block input {
        height: 30px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .dash__line {
        width: 15px;
        height: 30px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .style__filter.filter_price_block .bx-filter-parameters-box .input__box .dash__line:after {
        height: 2px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .filter_collection_block .collection_list .checkbox {
        width: 50%
    }

    .owl-nav {
        top: -52px;
        width: 62px
    }

    .owl-nav .owl-nav * {
        width: 30px;
        height: 30px;
        background-size: 20px
    }

    .bx_catalog_compare_form {
        width: auto;
    }

    .bx_catalog_compare_form .compare-prod-name {
        height: 60px
    }

    .bx_catalog_compare_form .compare_item_img, .bx_catalog_compare_form .compare_item_img a {
        width: 60px;
        height: 60px
    }

    .bx_catalog_compare_form .compare_item_img img {
        max-width: 55px;
        max-height: 55px
    }

    header .header-bottom .logo.fixed {
        top: 14px
    }

    header .header-bottom .logo.fixed .logo-img.mobile {
        font-size: 22px
    }

    header .header-middle {
        height: 100px;
        padding: 10px 20px
    }

    header .header-middle .logo {
        margin: 0;
        max-width: 100%;
        height: 100%
    }

    header .header-middle .logo .logo-img {
        height: 100%
    }

    header .header-middle .header-middle-left {
        width: 100%;
        height: 100%
    }

    .element_ocn_block {
        border-bottom: 1px solid rgba(98, 144, 195, .3)
    }

    .element_ocn_block:last-child {
        border-bottom: 0
    }

    .bx-catalog-element .complect_box .complect .title_box, .bx-catalog-element .complect_box .recomend .title_box {
        font-size: 14px
    }

    .bx-catalog-element .complect_box .complect .section_name, .bx-catalog-element .complect_box .recomend .section_name {
        padding: 10px 0
    }

    .bx-catalog-element .goods_block .goods_set_block {
        width: 100%
    }

    .goods_block .goods_img .goods_img-box {
        padding-top: 50%;
    }

    .bx-catalog-element .goods_block .goods_pay_box {
        background-color: #f6f6f6
    }

    .bx-catalog-element .goods_block .goods_pay_box .goods_prise {
        text-align: center;
        padding-left: 0
    }

    .bx-catalog-element .goods_block .goods_pay_box .box-buy-btn {
        top: auto;
        right: auto;
        position: relative;
        background: #f6f6f6;
        padding-bottom: 15px;
        height: auto;
    }

    .bx-catalog-element .goods_block .set_box_tr {
        padding: 10px;
    }

    .bx-catalog-element .goods_block .goods_pay_box .goods_in_basket {
        width: 60%;
        margin: auto;
    }

    .bx-catalog-element .complect_box .element_dop_bloc .input_box {
        width: 50px !important
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box {
        width: 70% !important;
        position: initial
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box .name_box {
        min-height: 60px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box .more-recommend-switch {
        bottom: 15px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .prise_box {
        display: block;
        width: 50% !important;
        position: absolute;
        right: 0;
        bottom: 10px;
        font-size: 25px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .prise_box .rubl {
        font-size: 20px;
        margin-left: -5px
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .info_box .title {
        font-size: 16px
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .info_box li {
        font-size: 12px
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .prise_box {
        width: 30% !important;
        padding: 15px 0;
        right: 20px
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .img_box {
        width: 20%
    }

    .bx-catalog-element .complect_box .complect_attention {
        margin: 20px 0;
        /*padding: 15px;*/
        font-size: 14px;
        line-height: 1.3
    }

    .bx-catalog-element .complect_box .complect_attention .img_box {
        left: 15px
    }

    .bx-catalog-element .complect_box .complect_attention span {
        font-size: 14px;
        margin-bottom: 5px
    }

    .bx-catalog-element .vision_blok #myTable {
        width: 600px
    }

    .bx-catalog-element .bx-title-line .bx-title {
        font-size: 16px;
        padding: 10px
    }

    .bx-breadcrumb {
        font-size: 10px;
        line-height: 1.3;
        height: auto;
        padding: 10px;
        overflow: visible
    }

    .lable_detail_box {
        right: -5px
    }

    .lable_detail_box .product-item-label-discount_detail, .lable_detail_box .product_deteil_label {
        font-size: 11px;
        padding: 6px 0;
        font-weight: 900;
        width: 70px;
        height: 25px;
        margin-bottom: 7px
    }

    .lable_detail_box .product-item-label-discount_detail {
        font-size: 15px;
        padding: 2px 0;
        font-weight: 100;
    }

    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        height: auto;
    }

    .product-item-detail-slider-container .product-item-detail-slider-container-relative {
        height: 75%
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-close {
        width: 30px;
        height: 30px
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-close:after, .product-item-detail-slider-container.popup .product-item-detail-slider-close:before {
        width: 20px;
        height: 2px;
        top: 15px;
        left: 5px
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider {
        margin-top: 20px
    }

    .product-item-detail-slider-container.popup .product-item-detail-slider-container-relative {
        padding-top: 120px;
    }

    .product-item-detail-slider-container.popup .owl-carousel .owl-nav {
        top: 10px;
    }
    /*.bx_catalog_compare_form {*/
    /*    max-width: 340px;*/
    /*    width: 100%;*/
    /*}*/

    .catalog-products-viewed-container .owl-carousel .owl-nav {
        top: -30px;
    }
    .slider .owl-carousel .owl-nav {
        top: -48px !important;
    }
    .brend_section_box .product-item-container {
        padding-left: 5px;
        padding-right: 5px;
    }

}

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

    .bx-catalog-element .goods_block .set_box_tr {
        flex-direction: column;
        align-items: flex-start;
    }

    .bottom_podborki ul, .prosmotr-carousel-section ul {
        width: 80%;
        margin: 0 auto 20px;
        display: block
    }

    .bx-filter .bx-ui-slider-part.big2, .bx-filter .bx-ui-slider-part.big3, .bx-filter .bx-ui-slider-part.big4, .bx-filter .bx-ui-slider-part.big5 {
        display: none
    }

    .bx_ordercart .bx_sort_container a {
        display: inline-block;
        width: 49%;
        margin-bottom: 2px;
        float: none
    }

    .catalog_section_option_block .sorting .sorting-box {
        display: block;
        width: 100%;
        min-width: 156px;
    }

    .wrapper-select-block.active .select-block{
      max-height: 79px;
    }

    .catalog_section_option_block .sorting .sorting-title {
        display: block;
        margin-bottom: 5px;
        width: 100%;
        padding: 3px 5px;
    }

    .favorite-container .elemrnt_box .product-item-container .product-item-compare-container, .favorite-container .elemrnt_box .product-item-info-container .product-item-conteiner-low, .right_content_block .catalog-section .product-item-container .product-item-compare-container, .right_content_block .catalog-section .product-item-info-container .product-item-conteiner-low {
        display: none !important
    }

    .favorite-container .elemrnt_box .product-item-image-wrapper .item_lable_blck {
        top: -15px
    }

    .favorite-container .elemrnt_box .product-item-big-card {
        width: 100%;
        margin-right: 0
    }

    .favorite-container .elemrnt_box .box-title-price, .right_content_block .catalog-section .box-title-price {
        width: 56%
    }

    .favorite-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .favorite-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-current .rubl {
        font-size: 19px
    }

    .favorite-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-old, .favorite-container .elemrnt_box .product-item-container .product-item-price-container .product-item-price-old .rubl {
        font-size: 16px
    }

    .product-item-container .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .lable_box, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .discont_box, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .lable_box, .right_content_block .catalog-section .product-item-image-wrapper .product-item-container .item_lable_blck .lable_box {
        padding: 3px 0;
        height: 20px
    }

    .product-item-container .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .lable_box, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck .discont_box, .right_content_block .catalog-section .product-item-image-wrapper .product-item-container .item_lable_blck .lable_box {
        font-size: 12px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-current {
        font-size: 20px;
        padding: 5px 0;
        max-width: 135px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-current .rubl {
        font-size: 19px
    }

    .right_content_block .product-item-container .product-item-price-container .product-item-price-old, .right_content_block .product-item-container .product-item-price-container .product-item-price-old .rubl {
        font-size: 16px
    }

    .bx-catalog-element .product-item-detail-slider, form.smartfilter .filter_r_block .left_block_filter, form.smartfilter .filter_r_block .right_filter_block {
        width: 100%
    }

    form.smartfilter .filter_r_block .style__filter.filter_bottom_block .box__cont .bx-filter-parameters-box-title {
        font-size: 15px !important
    }
}

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

    .category-block.owl-carousel, .brend-block.owl-carousel {
        width: 100%;
    }

    .category-block.owl-carousel .owl-nav .owl-prev, .brend-block.owl-carousel .owl-nav .owl-prev {
        left: -5px;
    }

    .category-block.owl-carousel .owl-nav .owl-next, .brend-block.owl-carousel .owl-nav .owl-next {
        right: -5px;
    }

    .catalog-compare-result .compare-switch-link, .podborki_section_content .podborki_box, .podborki_section_content a.link_podborki.big {
        margin-bottom: 15px
    }

    .favorite-container .elemrnt_box .product-item-image-wrapper .item_lable_blck, .right_content_block .catalog-section .product-item-image-wrapper .item_lable_blck {
        top: -15px
    }

    .podborki_section_content h2 {
        font-size: 16px
    }

    .catalog-compare-result .property-list .property-name, .podborki_section_content .podborki_box .li_box a.link_podborki {
        font-size: 12px
    }

    .podborki_section_content .podborki_box .li_box {
        width: 100%
    }

    .catalog-compare-result .head .control .compare-switch {
        height: auto
    }

    .catalog-compare-result .compare-switch-link a, .catalog-compare-result .compare-switch-link span {
        margin: 0 0 10px;
        display: block;
        width: 190px;
        text-align: center
    }

    .bx-catalog-element .complect_box .complect_img, header .header-bottom .hb-content.fixed .logo.fixed {
        display: none
    }

    .catalog-compare-result .property-list h2 {
        font-size: 14px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li.slide-prop {
        font-size: 12px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .price span.current_price {
        font-size: 18px
    }

    .emarket-mSlider .mSlider-wrap .mSlider-window li .price span.old_price {
        font-size: 14px
    }

    footer .footer-right .footer-right-block.contacts, footer .footer-right .footer-right-block.social, footer .footer-right .sub-right-block {
        width: 100% !important
    }

    .brend_spisok_block .brend_spisok_alfavit .alfavit .alfavit__item {
        margin-right: 9px
    }

    .bx_catalog_tile .bx_catalog_tile_ul li {
        width: 100%;
        margin-right: 0 !important
    }

    .bx_catalog_tile .bx_catalog_tile_title {
        font-size: 20px
    }

    .bx_catalog_tile .bx_catalog_tile_img {
        padding-top: 75%
    }

    #warning_message p:before {
        padding-right: 5px;
        line-height: 20px;
        margin: 10px 0
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody tr.item-box {
        padding-bottom: 5px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_photo {
        width: 100%;
        max-width: 150px;
        margin: 0 auto 15px;
        float: none
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item_name {
        width: 100%
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.control {
        position: relative;
        right: initial;
        text-align: right;
        width: 100%;
        bottom: initial;
        padding-right: 10px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.sum_all {
        width: 80%;
        text-align: right;
        padding: 0 10px
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.colvo {
        width: 20%;
        padding: 0 10px
    }

    .bx_ordercart .bx_ordercart_photo_container {
        padding: 3px
    }

    .bx_ordercart .bx_ordercart_order_pay {
        width: 100%
    }

    .bx_ordercart .bx_ordercart_order_pay.right {
        text-align: center;
        margin-top: 10px
    }

    .bx_ordercart .bx_ordercart_order_pay-box .table-over {
        padding: 20px 15px 15px
    }

    .bx_ordercart .input-box {
        width: 100%;
        padding: 0
    }

    .bx_ordercart .bx_ordercart_coupon input {
        width: calc(100% - 40px)
    }

    .bx_ordercart .bx_ordercart_order_pay_center {
        text-align: center
    }

    .box__element_ocn_block .element_ocn_block {
        border-bottom: 1px solid rgba(138, 183, 90, .3)
    }

    .box__element_ocn_block .doprectovar-list {
        border-bottom: 1px solid rgba(202, 202, 202, .3)
    }

    .box__element_ocn_block .doprectovar-list .mego_box {
        margin-left: 0
    }

    .brend_spisok_element_block .brend_spisok_element_box {
        width: 31%;
        margin-bottom: 10px;
        height: 200px
    }

    .brend_spisok_element_block .brend_spisok_element_box .name {
        font-size: 12px
    }

    .w1200 h1 {
        font-size: 18px
    }

    .content_brend_section_block h1 {
        font-size: 22px
    }

    .nav_section a {
        margin-right: 3%
    }

    .rec_tovar_glav .title_box, .title_box, .top_akcii .title_box {
        font-size: 18px;
        line-height: 18px;
    }

    .rec_tovar_glav .title_box.sub, .title_box.sub, .top_akcii .title_box.sub {
        text-align: left
    }

    .spisok_collection .collection_box {
        font-size: 14px;
        width: 80%;
    }

    .bx-filter .bx-filter-parameters-box-container .bx-filter-input-container input, .favorite-container .product-item-container .product-item-title a, .right_content_block .product-item-container .product-item-title a {
        font-size: 12px
    }

    .bx-filter .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block {
        width: 80px
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_l_block .filter_brend_block .c-brand__list .hidden_collection {
        width: 100%;
        padding-left: 0
    }

    .bx-filter.bx-green .bx-filter-section form.smartfilter .filter_r_block .filter_collection_block .collection_list .checkbox {
        width: 100%
    }

    .bx-catalog-element .complect_box .complect_prise .current-price, .bx-catalog-element .complect_box .complect_text .count-elements {
        font-size: 16px
    }

    .catalog_section_option_block .sorting a.per_option {
        white-space: nowrap;
        line-height: 1.7
    }

    .prosmotr-carousel-section h3, h3 {
        margin-bottom: 20px
    }

    .rec_tovar_glav .title_box, .top_akcii .title_box {
        margin-bottom: 10px
    }



    .collection_element_block h3, .companent_section_box h3, .minislaider h3, .prosmotr-carousel h3, .prosmotr-carousel-section h3, .rec_tovar_glav h3, .test-carousel h3, .top_akcii h3 {
        text-align: center;
        margin: 0 auto 20px
    }

    .collection_element_block .product-item, .companent_section_box .product-item, .minislaider .product-item, .prosmotr-carousel .product-item, .prosmotr-carousel-section .product-item, .rec_tovar_glav .product-item, .test-carousel .product-item, .top_akcii .product-item {
        /*padding: 3px*/
    }

    .collection_element_block .product-item-container, .companent_section_box .product-item-container, .minislaider .product-item-container, .prosmotr-carousel .product-item-container, .prosmotr-carousel-section .product-item-container, .rec_tovar_glav .product-item-container, .test-carousel .product-item-container, .top_akcii .product-item-container {
        /*padding: 0*/
    }

    .collection_element_block .owl-nav, .companent_section_box .owl-nav, .minislaider .owl-nav, .prosmotr-carousel .owl-nav, .prosmotr-carousel-section .owl-nav, .rec_tovar_glav .owl-nav, .test-carousel .owl-nav, .top_akcii .owl-nav {
        width: 60px;
        top: 50%;
        right: 0
    }

    .rec_tovar_glav .elemrnt_box .product-item, .top_akcii .elemrnt_box .product-item {
        padding: 3px
    }

    .bx-catalog-element .complect_box .complect_prise, .bx-catalog-element .complect_box .complect_text {
        padding-top: 10px
    }

    .minislaider h3 {
        margin: 25px auto 20px
    }

    header .header-middle {
        height: 80px
    }

    .bx-catalog-element .complect_box .complect_block_data {
        height: 70px
    }

    .bx-catalog-element .complect_box .content_hiden_block {
        padding: 0 30px
    }

    .bx-catalog-element .complect_box .content_hiden_block button.slick-prev {
        left: -25px
    }

    .bx-catalog-element .complect_box .content_hiden_block button.slick-next {
        right: -25px
    }

    .bx-catalog-element .goods_block .goods_box .goods_box-wrp {
        padding: 10px
    }

    .bx-catalog-element .goods_block .goods_data, .bx-catalog-element .goods_block .goods_img {
        width: 100%
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn {
        height: 55px
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn .buy-btn {
        width: 70%;
        margin: auto;
        position: absolute;
        left: 50px
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-modal {
        width: 70%;
        right: 15px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .img_box {
        width: 40% !important
    }

    .bx-catalog-element .complect_box .element_dop_bloc .input_box {
        width: 40px !important
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box {
        width: 100% !important;
        margin-top: 15px;
        padding-left: 44px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box .name_box {
        min-height: auto
    }

    .bx-catalog-element .complect_box .element_dop_bloc .info_box .more-recommend-switch {
        position: relative;
        bottom: initial
    }

    .bx-catalog-element .complect_box .element_dop_bloc .prise_box {
        font-size: 22px;
        bottom: initial;
        top: 15px
    }

    .bx-catalog-element .complect_box .element_dop_bloc .prise_box .rubl {
        font-size: 18px
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .prise_box {
        position: relative;
        width: 100% !important;
        text-align: left;
        right: 0;
        top: 0;
        padding-left: 44px;
        padding-top: 0
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .info_box {
        width: 50% !important;
        margin-top: 0
    }

    .bx-catalog-element .complect_box .service .element_dop_bloc .img_box {
        max-width: 100px
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -13%
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -13%
    }
}

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

    .news_in_glav .news-item .text_box .link_box {
        margin-top: 15px;
    }

    .news_in_glav .news-item .text_box .link_box a {
        float: none !important;
        line-height: 1.7;
    }

    .bx_catalog_compare_form {
        width: 330px
    }

    .bx_catalog_compare_form .compare-prod-name {
        padding: 5px 10px
    }

    .product-item-detail-slider-container, .product-item-detail-slider-container.fulling {
        height: auto;
    }

    .product-item-detail-slider-container .product-item-detail-slider-container-relative {
        height: 70%
    }
    .brend_spisok_element_block .brend_spisok_element_box {
        width: 31%;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 320px) {
    .owl-nav, .prosmotr-carousel .owl-carousel .owl-nav {
        top: 50%;
        right: 0
    }

    .bx-catalog-element .complect_box .complect_prise .count-elements, .bx-catalog-element .complect_box .complect_text .current-price, .bx-catalog-element .complect_box .service .element_dop_bloc .info_box .title {
        font-size: 14px
    }

    .prosmotr-carousel .product-item-container {
        padding: 5px 40px
    }

    h3 {
        text-align: center;
        margin: 0 auto 20px
    }

    .owl-nav .owl-nav * {
        width: 30px;
        height: 30px;
        background-size: 20px;
        background-position: center
    }

    .owl-nav .owl-nav .owl-prev {
        left: -15px
    }

    .owl-nav .owl-nav .owl-next {
        right: -15px
    }

    .right_content_block .catalog-section .product-item-big-card .product-item-container {
        padding: 0 !important
    }

    .bx-catalog-element .complect_box .complect_prise {
        width: 100px;
        padding-left: 15px
    }

    .bx-catalog-element .complect_box .complect_text {
        padding-left: 15px
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -15%
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -15%
    }

    .bx-catalog-element .product-item-detail-data.mobile .box-buy-btn .buy-btn {
        width: 80%;
        left: 20px
    }

    .bx-catalog-element .product-item-detail-data.mobile .product-modal {
        width: 80%
    }
}

.shine-wrp {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 150;
}

.shine-wrp .shine {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.shine:before {
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.product-item:hover .shine-wrp .shine:before {
    -webkit-animation: shine .8s ease-in-out;
    animation: shine .8s ease-in-out;
    opacity: 1;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}
body.touch-action-none {
    touch-action: none;
}
body.menu_active {
    overflow: hidden;
    padding-right: 15px;
}
.menu_active{
  overflow: hidden;
}
.menu_active main{
  position: relative;
}
.black-wrapper {
    transition: 0.35s all ease;
    opacity: 0;
}
.menu_active .black-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .18);
    z-index: 100;
    transition: 0.35s all ease;
    /*backdrop-filter: blur(2px);*/
    /*-webkit-backdrop-filter: blur(2px);*/
    opacity: 1;
}

.basket_icon.btn.btn-not-avaliable{
  cursor: default;
  border-radius: 0px;
  color: var(--main_font_color)!important;
  background-color: #E2E2E2!important;
  border-color: #E2E2E2!important;
}
.btn.btn-not-avaliable:hover{
  color: var(--main_font_color)!important;
  background-color: #E2E2E2!important;
  border-color: #E2E2E2!important;
}
.btn.btn-not-avaliable:active{
  color: var(--main_font_color)!important;
  background-color: #E2E2E2!important;
}
.btn.btn-not-avaliable:focus{
  color: var(--main_font_color)!important;
  background-color: #E2E2E2!important;
}
.section_in_glav.brend{
  padding-bottom: 10px;
}
.row.catalog-set-constructor_section > .col{
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.catalog-set-constructor-slider{
  padding-left: 0px;
  padding-right: 0px;
}
.catalog-set-constructor-slider-container{
  margin-left: -5px;
  margin-right: -5px;
}
.mail-subscribe-container{
  margin-top: 40px;
}

/* Быстрый просмотр */

.product_card_fast {
    text-align: right;
}

.fade-in-down-sm .product_card_fast {
    display: none;
}
.product_card_fast {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    margin: auto;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.product_card_fast .fast_view {
    display: none;
}

.product_card_fast.fast-in {
    z-index: 998;
    visibility: visible;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.configuration-block{
    padding:  0 20px;
    display: flex;
    flex-wrap: wrap;
}
.configuration-item{
    margin-top: 10px;
    padding-right: 11px;
}
.configuration-title{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #3D4158;
    padding: 0 20px;
    margin-top: 20px;

}
.configuration-color{
    width: 60px;
    height: 30px;
    border: 1px solid #DFE2ED;
}
.configuration-element{
    font-size: 10px;
    line-height:  12px;
    color: #8B8D9B;
    margin-top: 4px;
    width: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product_card_fast.fast-in .detail_card_main_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 60% !important;
}

.product_card_fast.fast-in .product-item-detail-slider-images-container.embed-responsive {
    width: 90%;
}

.product_card_fast.fast-in .buy_info {
    max-width: 40% !important;
    flex: 1 0 40% !important;
}

.product_card_fast .fast_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product_card_fast .product_card_detail {
    background-color: #fff;
    padding-top: 30px;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 16px;
    padding-bottom: 15px;
}
.product_card_fast .product-detail-info-top{
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
}
.product_card_fast .product_card_detail .slider_in_fast {
    margin-top: 50px;
}
.product_card_fast .product-item-detail-gallery {
    padding-right: 30px;
    padding-left: 0px;
}

.product_card_fast .product_opt {
    width: 100%;
}

.product_card_fast .go_to_card {
    text-align: center;
    padding-bottom: 30px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.product_card_fast .go_to_card a {
    display: inline;
    position: relative;
    border-bottom: 1px solid transparent;
    color: #aaa;
    font-size: 18px;
    font-weight: 300;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.product_card_fast .go_to_card a:after {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: -15px;
}

.product_card_fast .close-btn {
    top: 0;
    right: 0;
    display: none;
}

.close-btn, .popup-window-titlebar-close-icon {
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    background: none;
    opacity: .7;
    top: 0;
    right: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.close-btn, .popup-window-titlebar-close-icon:hover {
    opacity: 1;
}
.popup-window .popup-window-buttons {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .product_card_fast .product_card_detail {
        padding: 40px;
    }
}
@media (min-width: 1024px){
  .product_card_fast .modal-dialog{
    min-width: 1000px;
      min-height: 500px;
  }
}

.product_card_fast .w1200{
  padding-left: 0px;
  padding-right: 10px;
}
.product_card_fast .bx-catalog-element-bottom:before{
  content: none;
}
/* .product_card_fast .inner-wrapper-sticky{
  top: 85px!important;
} */
.product_card_fast .product-item-detail-tabs-list{
  display: flex!important;
}

.product_card_fast .btn.product-item-detail-buy-button{
  padding-top: 8px;
  padding-bottom: 8px;
}

.product_card_fast .btn-close{
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 0;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0025 18.7714L14.1557 12.9246L20.0025 7.07774L18.7716 5.84683L12.9248 11.6937L7.07798 5.84683L5.84707 7.07774L11.6939 12.9246L5.84707 18.7714L7.07798 20.0023L12.9248 14.1555L18.7716 20.0023L20.0025 18.7714Z' fill='%233D4158'/%3E%3C/svg%3E%0A");
  opacity: 0.7;
  cursor: pointer;
  transition: all 300ms ease;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: transparent;
}
.product_card_fast .btn-close:hover{
  opacity: 1;
}

/* #viewed-slider-section .product-item-container.hover .product_item {
  box-shadow: none;
}
#viewed-slider-element .product-item-container.hover .product_item{
  box-shadow: none;
} */
.product_card_fast .inner-wrapper-sticky{
  transform: translate3d(0px, 0px, 0px)!important;
}
[id^=calendar_popup] {
    max-width: 280px !important;
    min-width: 280px !important;
}
.popup-window{
  min-width: 490px;
  max-width: 490px;
  padding: 0 40px!important;
  padding-bottom: 30px!important;
  padding-top: 44px!important;
}
.popup-window.modal-furniture-subscribe {
    max-width: 408px;
    min-width: 408px;
}

.popup-window.modal-furniture-subscribe .popup-window-content {
    padding: 3px !important;
}

.popup-window.modal-furniture-subscribe .popup-window-buttons .btn {
    width: 48% !important;
    margin: auto !important;
}

.popup-window.modal-furniture-subscribe .popup-window-buttons {
    justify-content: center !important;
}

.popup-window.modal-furniture-subscribe .popup-window-buttons .btn {
    width: 48% !important;
}

.popup-window-buttons{
  display: flex;
}
.modal-furniture-subscribe .bx-catalog-popup-content{
    text-align: center;
    font-size: 14px;
    /* height: 150px; */
    padding-top: 150px;
    margin-bottom: 20px;
}
.modal-furniture-subscribe .bx-catalog-popup-content:after{
    content: '';
    display: block;
    position: absolute;
    width: 76px;
    height: 76px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='38' cy='38' r='37' fill='%2391D667' fill-opacity='0.08' stroke='%2391D667' stroke-width='2'/%3e%3cpath d='M60.2317 23.9967L33.556 50.6724L21.4997 38.6161' stroke='%2391D667' stroke-width='2'/%3e%3c/svg%3e");
    background-size: 76px;
    background-position: center;
    background-repeat: no-repeat;
    top: 117px;
    left: 0;
    right: 0;
    margin: auto;
}
.subscribe-catalog-popup-content{
    text-align: center;
    font-size: 14px;
    /* height: 150px; */
    padding-top: 150px;
    margin-bottom: 20px;
}
.subscribe-catalog-popup-content:after{
    content: '';
    display: block;
    position: absolute;
    width: 76px;
    height: 76px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='38' cy='38' r='37' fill='%2391D667' fill-opacity='0.08' stroke='%2391D667' stroke-width='2'/%3e%3cpath d='M60.2317 23.9967L33.556 50.6724L21.4997 38.6161' stroke='%2391D667' stroke-width='2'/%3e%3c/svg%3e");
    background-size: 76px;
    background-position: center;
    background-repeat: no-repeat;
    top: 117px;
    left: 0;
    right: 0;
    margin: auto;
}
.popup-window-content p{
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: var(--main_font_color);
  margin-top: 10px;
    position: relative;
}

.popup-window-content p.err-sub {
    padding-top: 120px;
    padding-bottom: 20px;
    position: relative;
}

.popup-window-content p.err-sub:before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='38' cy='38' r='37' fill='%23EFCA4D' fill-opacity='0.1' stroke='%23EFCA4D' stroke-width='2'/%3e%3crect x='37' y='15' width='3' height='37' fill='%23EFCA4D'/%3e%3crect x='37' y='56' width='3' height='3' fill='%23EFCA4D'/%3e%3c/svg%3e");
    width: 76px;
    height: 76px;
    background-size: contain;
    top: 15px;
    left: 50%;
    transform: translateX(-58%);
}
.popup-window-titlebar{
  /* margin-bottom: 60px; */
}

.brend_spisok_block{
  padding-bottom: 15px;
}

/* конец */

.sale-personal-section-row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
}

.sale-personal-section-index-block {
    opacity: .8;
    padding: 0;
    margin: 0 7.5px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #fff;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
}

.sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus,
.sale-personal-section-index-block-link:visited {
    text-decoration: none;
    padding: 25px 15px;
    color: #fff;
    width: 100%;
}

.sale-personal-section-index-block-link {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sale-personal-section-index-block-ico {
    font-size: 64px;
}

.sale-personal-section-index-block-name {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
}
.sale-personal-section-index-block-name:after{
  content: none;
}
.sale-personal-section-index-block-name:before{
  content: none;
}
.sale-personal-section-account-sub-header {
    margin-top: 40px;
    color: var(--main_font_color);
}

.sale-order-title {
    font-family: inherit;
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: bold;
}

.sale-order-detail-more-info-details .table-responsive {
    border: 0;
}

.orders-history-link a {
    margin-right: 15px;
}

.orders-history-link a:hover {
    border-bottom-color: transparent;
}

.orders-history-link {
    margin-bottom: 30px;
}

.bx_profile {
    max-width: 500px;
}

.bx_profile font.notetext {
    margin-bottom: 10px;
    display: block;
}

.bx_profile .main-profile-block-date-info {
    margin-bottom: 30px;
    color: var(--main_font_color);
}
.account-form .form__widget {
  margin-bottom: 10px;
}
.account-form .form__controls{
  margin-top: 20px;
}

.account-form .form__widget-box {
}

.form__widget_birthday .form__widget-box {
    position: relative;
}

.form__widget_birthday .form__widget-box .calendar-icon {
    position: absolute;
    right: 10px;
    bottom: 7px;
    color: #616161;
    opacity: .7;
}

.form__widget_birthday .form__widget-box .calendar-icon:active {
    opacity: 1;
}

.form__widget_birthday .form__widget-input {
    position: relative;
    max-width: 200px;
}

.account-form .form__widget_fio .form__widget-label {
    display: block;
    margin: 0;
    margin-bottom: 5px;
    color: var(--main_font_color);
}

.account-form .form__widget_gender input[type="radio"] {
    display: none;
}

.account-form ul.tabs_gender {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    border: 1px solid #aaa;
    border-radius: 3px;
}

.account-form ul.tabs_gender li.tabs__item {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 14px;
}

.account-form ul.tabs_gender li.tabs__item label.tabs__item-btn {
    display: block;
    position: relative;
    padding: 7px 0;
    height: 34px;
    color: #000;
    background-color: #fff;
    cursor: pointer;
    transition: .3s ease;
    color: var(--main_font_color);
}

.account-form ul.tabs_gender li.tabs__item input[type="radio"]:checked + label {
    color: #fff;
    font-weight: 300;
    cursor: default;
}

.account-form ul.tabs_gender li.tabs__item label.tabs__item-btn:hover {
    background-color: rgba(82, 98, 166, .5);
}

.password-form {
    display: none;
}

.orders .order-item {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 20px;
    font-size: 14px;
}

.orders .orders-item__about {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.orders .orders-item__id {
    width: 30%;
    display: inline-block;
    font-size: 18px;
    font-weight: 900;
    color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.orders .order-item__total-price {
    width: 20%;
    display: inline-block;
    text-align: center;
    font-weight: 300;
}

.orders .order-item__order-date {
    width: 18%;
    display: inline-block;
    text-align: center;
}

.orders .orders-item__status {
    width: 30%;
    display: inline-block;
    text-align: right;
}

.orders .orders-item__status.status_ok,
.order__time.status_ok {
    color: #06c191;
}

.orders .orders-item__status.status_process,
.order__time.status_process {
    color: #999;
}

.orders .orders-item__status.status_cancel,
.order__time.status_cancel {
    color: #f45057;
}

.orders .track-items__item-image, .orders .track-items__more-items {
    border: 1px solid #aaa;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    width: 45px;
    height: 65px;
}

.orders .track-items__more-items {
    font-size: 18px;
    text-align: center;
    line-height: 65px;
    margin: 0;
}

.orders .orders-item__goods {
    width: 50%;
    display: inline-block;
}

.orders a.order-item__link {
    float: right;
    color: #fff;
    display: block;
    padding: 5px 20px;
    margin-top: 34px;
}

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

.basket_wrapper .bx_ordercart .bx_sort_container {
    width: 15%;
    padding-right: 2%;
    float: left;
}

.basket_wrapper .bx_ordercart .bx_sort_container span {
    display: none;
    font-weight: 500;
    color: #000;
    margin-top: -40px;
}

.basket_wrapper .bx_ordercart .bx_sort_container a {
    text-shadow: none;
    box-shadow: none;
    margin-left: 0;
    border-radius: 0;
    width: 100%;
    font-weight: 300;
    background: none;
    font-size: 14px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: block;
    padding: 0 10px;
    color: #000;
}

.basket_wrapper .bx_ordercart .bx_sort_container a:hover {
    background: none;
}

.basket_wrapper .bx_ordercart .bx_sort_container a.current, .basket_wrapper .bx_ordercart .bx_sort_container a.current:hover {
    color: #fff;
    cursor: default;
}

#basket_items_list, #basket_items_delayed, #basket_items_subscribed, #basket_items_not_available {
    margin-left: 15%;
    width: 85%;
    margin-top: 10px;
}

.basket_wrapper .bx_ordercart .bx_ordercart_order_table_container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
}

.basket_wrapper .bx_ordercart .bx_ordercart_order_table_container table thead td {
    font-weight: 300;
}

#col_WEIGHT, .td.weight {
    display: none !important;
}

.basket_wrapper .bx_ordercart .bx_bt_button,
.basket_wrapper .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout,
.order_wrapper .bx-blue .btn.btn-default {
    text-shadow: none;
    margin-left: -5px;
    transition: .3s ease-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: transparent;
    box-shadow: none !important;
}

.basket_wrapper .bx_ordercart .bx_bt_button:hover,
.basket_wrapper .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover,
.order_wrapper .bx-blue .btn.btn-default:hover {
    background: #a1787c;
}

.order_wrapper .bx-soa-section-title {
    font-family: inherit;
    font-weight: 300;
    text-transform: initial;
}

.order_wrapper a.bx-soa-info-shower {
    font-weight: 300;
}

.basket_empty {
    text-align: center;
    margin: 50px 0;
    width: 100%;
}

.basket_empty .errortext,
.lk__content-wrapper .errortext {
    font-size: 24px;
    color: #aaa;
}

.basket_empty .go_to-catalog a {
    display: inline-block;
    width: 200px;
    text-align: center;
    padding: 5px 0;
    margin-top: 15px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .mobile_price {
    display: none;
}

.contacts_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
}

.contacts_content .title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 25px;
}
.contact_title {
    font-weight: 500;
}

.contacts__adress, .contacts__form {
    flex-grow: 1;
}
.contacts__list .contacts_item {
    margin-bottom: 10px;
}

.contacts__list .contacts_item a {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    position: relative;
}

.contacts__list .contacts_item a:after {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 2px;
    background-color: #aaa;
}

.contacts__list .contacts_phone a {
    font-weight: 900;
}

.contacts__list .contacts_item span {
    display: inline-block;
    vertical-align: middle;
    color: #aaa;
    font-weight: 300;
}

.contacts__list .contacts__adr .title {
    margin-top: 50px;
}

.contacts__list .contacts__adr span {
    color: #000;
    margin: 0;
    font-weight: 500;
}

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

.delivery-pay_content {
    margin-bottom: 50px;
}

.delivery__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.delivery-pay_content .content__image {
    position: relative;
    height: 0;
    padding-top: 40%;
    margin-top: -35px;
}

.delivery-pay_content .content__image .image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.delivery__wrapper .content__text {
    padding-right: 30px;
}

.pay__wrapper .content__text {
    position: relative;
    margin-bottom: 30px;
}

.pay__wrapper h2 {
    font-size: 18px;
    text-transform: none;
    margin-bottom: 25px;
}

.delivery-pay_content .text__inner {
    line-height: 2;
}

.top__text {
    font-size: 18px;
}
.order {
    font-size: 14px
}

.order__title {
    font-size: 22px;
    margin-bottom: 10px;
    position: relative;
    font-weight: 500;
    text-transform: none;
}

.order__time {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
}

.order__info {
    display: table;
    width: 100%
}

.order__info-row {
    display: table-row;
    width: 100%
}

.order__info-cell {
    display: table-cell;
    padding-bottom: 10px;
    width: 80%
}

.order__info-cell_title {
    padding-left: 0;
    width: 20%;
    font-weight: bold;
}

.order__orders {
    border-top: solid 1px #ddd;
    padding-top: 20px;
}

.order__payments {
    margin-top: 20px;
    border-top: solid 1px #ddd;
    padding: 15px 0;
}

.order__price {
    font-size: 16px;
    font-weight: 500;
    display: table;
    width: 100%;
}

.order-list {
    border-top: solid 2px #000;
    font-size: 0;
}

.order-list__header {
    font-weight: 300;
    padding: 10px 20px;
    background: #f5f5f5;
}

.order-list__content {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.order-list__row {
    padding: 10px 0;
}

.order-list__count-column, .order-list__price-column, .order-list__title-column {
    vertical-align: top;
    display: inline-block;
    font-size: 14px
}

.order-list__count-column {
    text-align: center;
}

.order-list__price-column {
    text-align: right;
}

.order-list__title-column {
    width: 60%;
}

.order-list__count-column {
    width: 10%;
}

.order-list__price-column {
    width: 30%;
}

.order-item:after {
    content: '';
    clear: both;
    display: block
}

.order-item__img {
    width: 100px;
    height: 135px;
    float: left;
    overflow: hidden;
}

.order-item__img-pic {
    width: 100px;
    height: 135px;
}

.order-item__info {
    margin-left: 125px;
}

.order-item__returned, .order-item__size, .order-item__art, .order-item__title {
    margin-bottom: 5px;
}

.order-item__title {
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.order-item__price {
    margin-bottom: 5px;
}

.order-item__price_total {
    font-weight: 300;
}

.order__main-info {
    margin-bottom: 15px;
}

.order__widget_description {
    margin-top: 5px;
}

.order__price-total {
    vertical-align: middle;
}

.order__main-info + .order__info {
    border-top: solid 1px #ddd;
    padding-top: 15px;
}

.order-items__review, .review__btn {
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
    color: #fff;
    padding: 5px 20px;
    cursor: pointer;
}

.order-items__review span {
    position: relative;
    z-index: 10;
    cursor: pointer;
}
.sale-personal-section-index-block {
	background: var(--main_color);
}
.orders-history-link a {
	color: var(--main_color);
	border-bottom: 1px solid var(--main_color);
}
.form__widget_birthday .form__widget-box .calendar-icon:active {
	color: var(--main_color);
}

.form__widget_birthday .form__widget-box a.calendar-icon-hover {
	color: var(--main_color);
}
.account-form ul.tabs_gender li.tabs__item input[type="radio"]:checked + label {
	background-color: var(--main_color);
}

.account-form .form__widget-box .text-field, .form__widget_birthday input {
    width: 100%;
    height: 34px;
    border: 1px solid #ddd;
    outline: none;
    font-size: 14px;
    color: var(--main_font_color);
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.account-form .form__widget-label {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    color: var(--main_font_color);
}

.account-form .form__controls {
    margin-top: 25px;
}

.account-form .account-form__button, .account-form .btn-form__control, .order__info .btn-form__controls a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 4px 10px;
    font-weight: 300;
    cursor: pointer;
}

.account-form .btn-form__control, .order__info .btn-form__controls a {
    height: 39px;
    width: 190px;
    padding: 0px;
    margin-right: 5px;
}

.order__info .btn-form__controls a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.account-form .btn-form__control input.cancel {
    background-color: transparent;
    border: none;
    width: 100%;
    height: 100%;
    color: var(--main_color);
}
.account-form .btn-form__control:hover input.cancel {
    color: #fff;
    background-color: var(--main_color_hover);
    border-radius: 25px;
}
.account-form .btn-form__control:active input.cancel,
.account-form .btn-form__control:focus input.cancel{
  color: #fff;
  background-color: var(--main_color_active);
}
.account-form .bx-authform-starrequired {
    color: #ff6150;
    font-size: 16px;
}

.account-form .bx-authform-required {
    margin-top: 0;
    padding-bottom: 0;
}

.account-form .login-link.reg-form-link {
    margin: 0;
    padding: 0;
}

.account-form .login-link {
    display: block;
    padding: 5px 0;
    font-weight: 300;
    font-size: 14px;
    margin: 10px 0;
    margin-bottom: 0px;
}

.account-form .login-link span {
    border-bottom: 1px solid;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    color: var(--main_font_color);
}
.account-form .login-link:hover span{
  color: var(--main_color_hover);
}
.account-form .login-link.auth {
    float: left;
}

.account-form .login-link:hover span {
    border-bottom-color: transparent;
}

.bx-authform-description-container {
    color: grey;
    font-weight: lighter;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 0;
}
.header-phone a{
  color: var(--main_font_color);
}
.header-phone a:hover{
  color: var(--main_color_hover);
}
.header-phone a:active{
  color: var(--main_color_active);
}
.bx-sap .bx-sap_wrapper .form-horizontal h3{
  margin-left: 0px!important;
  margin-top: 0!important;
  text-align: left!important;
  margin-top: 15px!important;
    color: var(--main_font_color);
}
.bx-sap .bx-sap_wrapper .form-horizontal .input-group pre{
  display: flex;
  align-items: center;
}
.bx-sap .bx-sap_wrapper .form-horizontal .input-group{
  margin-bottom: 15px;
    color: var(--main_font_color);
}
.bx-sap .bx-sap_wrapper .sale-accountpay-pp-wrapper h3{
  margin-left: 0px!important;
  margin-top: 0!important;
  text-align: left!important;
  margin-top: 15px!important;
    color: var(--main_font_color);
}


#paysystem-yandex-form .btn.btn-lg.btn-success{
  max-width: 140px;
  margin-right: 20px;
  margin: 15px;
  margin-left: 0px;
}
#paysystem-yandex-form > div {
    flex-direction: column;
}
#paysystem-yandex-form .btn.btn-lg.btn-success:focus{
  box-shadow: none!important;
}
.sale-order-list-cancel-payment{
  color: var(--main_font_color);
    font-weight: 500;
    border-bottom: 2px solid var(--main_color);
    transition: 0.35s all ease;
}
.sale-order-list-cancel-payment:hover{
  color: var(--main_font_color);
    border-bottom: 2px solid transparent;
}
.sale-order-list-cancel-payment:active{
  color: var(--main_color_active);
}
.sale-order-payment-change-pp-company{
  z-index: 8!important;
    cursor: pointer;
    max-width: 130px;
}
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container{
    border-color: var(--main_color) !important;
}
.bx-404-text-block-title {
  font-size: 30px;
  line-height: 30px;
  color: var(--main_font_color);
  text-align: center;
  margin-bottom: 40px;
  margin-top: 30px;
}
.bx-404-block_image{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
}
.bx-404-block_image img{
  max-width: 480px;
  max-height: 298px;
}
.bx-404-text-block{
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: var(--main_font_color);
  margin-bottom: 20px;
}
.bx-404-text-block_btn{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.bx-404-text-block_btn a{
  max-width: 140px;
    padding: 0 24px;
}
.opener_left_block{
  display: none;
}
@media (max-width: 980px) {
    .top-nav-wrapper-col{
        display: none;
    }
}

.phone-mobile-header {
    display: none;
}
@media (max-width: 834px){
  body{
    padding-left: 0px;
    width: 100%;
  }
  .opener_left_block{
    display: block;
  }

  .catalog-wrapper{
    display: none;
  }
  .footer-col{
    margin-bottom: 15px;
  }
  .footer-col:last-child {
      margin-bottom: 0;
  }
  .footer .footer-title{
    margin-bottom: 5px;
  }
  .subscribe-row{
    width: 100%;
    }
  .header-row .phone-wrapper{
    display: none;
  }
    .phone-mobile-header {
        display: block;
        margin-right: 25px;
        position: relative;
    }
    .phone-mobile-header a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 0px;
        background: transparent;
    }
  .logo .logo-img{
    max-width: 100px;
  }
  .top-icon-wrapper .top-auth{
    display: none!important;
  }
  header .panel_box .top-icon{
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
  }
  .bx_catalog_compare_list .bx-basket-item-list-item-name{
    width: 190px;
  }
  .bx_catalog_compare_list{
    right: -90px;
    width: 100%;
    min-width: 340px;
    max-width: 340px;
  }
  .top-icon-col{
    padding: 0px!important;
  }
  .header-row {
    flex-wrap: nowrap !important;
  }
  .phone-mobile-header {
    margin-right: 15px;
    min-width: auto;
  }
  .panel_box .top-icon {
    margin-right: 8px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .panel_box .top-icon:last-child {
    margin-right: 0 !important;
  }
  .top-icon-wrapper {
    gap: 8px;
  }
    .header-search {
        margin-right: 8px !important;
        padding-right: 0 !important;
    }
  .logo-wrapper {
    padding-right: 0px!important;
    padding-left: 0px!important;
      display: flex;
  }
    .logo-wrapper .logo {
        margin-left: 24px;
        display: flex;
        align-items: center;
    }
  .section_in_glav .subtitle_box{
    padding-right: 60px;
  }
  .section_in_glav{
    margin-top: 50px;
  }
  .catalog_section_sorting_wrp{
    padding: 10px 0px;
      justify-content: space-between;
  }
}
@media (min-width: 1024px){
  .top-menu{
    display: flex;
    flex-wrap: wrap;
      min-width: 481px;
  }
}

@media (max-width: 834px){
  .popup-window{
    /*width: 100%;*/
    max-width: 100%;
  }

  .category-block .category-item-img{
      margin: 10px auto 10px;
  }
}
@media (max-width: 834px){
  .sale-order-list-inner-row-body .sale-order-list-button-container{
    margin-top: 40px;
  }
  .left_panel #title-search-input-mobile{
    width: 100%;
    padding-right: 40px;
    height: 40px;
    border-bottom: 1px solid #cacaca;
  }
  .phone_mobile{
    padding-top: 20px;
  }
  .left_panel .head{
    display: flex;
    position: relative;
    z-index: 1;
    box-shadow: 0px 2px 20px rgb(0 0 0 / 10%);
      border: none;
    align-items: center;
    justify-content: space-between;
  }
  .logo_wrapper_left_menu {
    display: flex;
  }
  .logo_wrapper_left_menu .logo {
      margin-left: 24px;
      display: flex;
	  padding:18px 0;
  }
  .auth_form_and_close{
    display: flex;
    align-items: center;
  }
  .brend_collection_top_block .c-elem,
  .brend_section_block .c-elem.mobile{
    margin-left: 0px;
  }
  .brend_collection_top_block .text_box,
  .brend_section_block .text_box{
    text-align: left;
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px){
  .catalog_section_option_block .sorting.l_option_box {
      width: 100%;
      padding-bottom: 5px;
      display: flex;
      flex-direction: row;
  }
  .catalog_section_option_block .sorting.r_option_box {
      width: 50%;
      text-align: left;
      display: flex;
      flex-direction: row;
      padding-right: 0px;
  }
  .catalog_section_sorting_wrp .wrapper-select-block{
    width: auto;
  }
}

@media(max-width: 1205px) {
    .logo .logo-img{
        max-width: 100px;
    }
    .header-row .phone-wrapper{
        display: none;
    }


    .header-wrapper{
        padding: 23px 1rem!important;
    }
}

@media (max-width: 1024px){

    .customPaging{
        margin-bottom: 45px;
        margin-top: 0px;
        transform: rotate(90deg);
    }
  .mobile_stores{
    padding: 0 15px;
    margin-bottom: 24px;
  }
  .vertical-multilevel-menu > li > svg{
    margin-left: 15px;
    max-width: 30px;
    max-height: 30px;
  }
  .owl-carousel{
    -ms-touch-action: pan-y!important;
    -webkit-touch-action: pan-y!important;
    touch-action: pan-y!important;
  }

  .top-menu {
      display: flex;
  }
}

.nabor-popup-modal .popup-window-titlebar-text{
  color: #3D4158;
}

.modal-furniture .popup-window-titlebar-text,
.modal-furniture .popup-window-titlebar-text-version{
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #3D4158;
  padding: 5px;
  text-align: center;
  width: 100%;
}

.popup-window-close-icon:after{
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0025 18.7714L14.1557 12.9246L20.0025 7.07774L18.7716 5.84683L12.9248 11.6937L7.07798 5.84683L5.84707 7.07774L11.6939 12.9246L5.84707 18.7714L7.07798 20.0023L12.9248 14.1555L18.7716 20.0023L20.0025 18.7714Z' fill='%233D4158'/%3E%3C/svg%3E%0A");
}

@media (max-width: 834px) {
    .opener_left_block svg path {
        fill: #fff;
    }
    .header-wrapper {
        padding: 0 !important;
        padding-right: 15px !important;
    }
    .contacts-wrapper-mobile-menu {
        background: #F0F5F9;
        padding-bottom: 20px;
    }
    .contacts-wrapper-mobile-menu .store_list .jq-selectbox__select-text {
        font-size: 14px;
        max-width: 250px;
    }
    .contacts-wrapper-mobile-menu .contact-item span {
        font-size: 14px;
    }
    .contacts-wrapper-mobile-menu .contacts-title-mobile-menu h2 {
        font-size: 30px;
        padding-top: 30px;
        padding-bottom: 20px;

    }
    .left_panel .social-mobile-left-menu {
        padding-bottom: 35px;
        background: #F0F5F9;
    }
    .left_panel .social-mobile-left-menu .footer-social-item {
        background-color: var(--main_font_color);
        width: 46px;
        height: 46px;
        margin-right: 15px;
    }
    .left_panel .social-mobile-left-menu .footer-social-item svg {
        width: 56%;
        height: 56%;
    }
    .left_panel .social-mobile-left-menu .social-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .slider .subtitle_box {
        padding-left: 0;
    }
}


@media (min-width: 768px) and (max-width: 991px){

  .brend_section_block .text_box{
    margin-top: 0px;
  }
  .content_brend_section_block .brend_section_box{
    margin-bottom: 40px;
  }

  .main_banner{
    height: 350px;
    padding-bottom: 0;
  }
  .news_in_glav .news-item .news-item-title_box{
    margin-bottom: 5px;
  }
  .news_in_glav .news-item .news-item-subtitle_box{
    margin-bottom: 5px;
  }
  .prev_filter_wrapper{
    padding-bottom: 0px;
  }
  .logo .logo-img{
    max-width: 100px;
  }
  .product_item_buy_box > .row{
    margin-bottom: 10px;
  }
  .product_item_buy_box{
    padding-top: 20px;
  }
  .product_item__price{
    top: 0;
  }

    .popup-window {
        width: 80vw;
        max-width: 80%;
    }

    .bx_catalog_compare_list {
        right: 0px;
        top: 35px;
    }
}

@media (max-width: 576px) {
    div.payment-options-methods-row {
        padding-left: 15px
    }
    [id^=calendar_popup] {
        max-width: 240px !important;
        min-width: 240px !important;
    }
    .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-text, .bx-soa-item-properties.bx-soa-item-td .bx-soa-item-td-title {
        text-align: center !important;
        float: unset;
        padding: 0;
    }
    .bx-soa-section .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
        text-align: center;
        padding: 0;
    }
    .icon-box-link.logout {
        margin-left: 30px;
    }

    .footer .footer-social-item {
        width: 46px;
        height: 46px;
        background: var(--main_font_color);
    }

    .footer .footer-social-item .social-icon svg {
        width: 56% !important;
        height: 56% !important;
    }

    .catalog-box {
        margin-bottom: 0;
    }

}

@media (max-width: 537px){
  .countsSlides{
    transform: rotate(0deg);
  }
    .section_in_glav.brend {
        padding-bottom: 10px;
    }

  .customPaging{
    margin-bottom: 20px;
    margin-top: 0px;
      transform: rotate(0);
  }
  .main-banner-paging{
    top: 100%;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
  }
    ul.footer-menu {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        transition: 0.35s all ease;
        max-height: 0;
    }
    .bx-404-text-block-title {
        font-size: 20px;
    }
    .bx-404-block_image img {
        max-width: 95%;
        max-height: 298px;
    }
    .bx-404-text-block_btn {
        margin-bottom: 0;
    }


    .footer .footer-title {
        position: relative;
        font-size: 14px;
    }
    .footer .footer-title.active-footer:after {
        transition: 0.35s all ease;
        transform: rotate(180deg);
    }
    .footer .footer-title:after {
        position: absolute;
        top: -6px;
        right: 0;
        content: '';
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.999989 4.22706L5.22705 8.45412L9.45411 4.22706' stroke='%233D4158' stroke-width='2'/%3e%3c/svg%3e");
        transition: 0.35s all ease;
    }
    .footer-contacts {
        overflow: hidden;
        max-height: 0;
        transition: 0.35s all ease;
    }
    .footer .footer-social {
        padding: 0;
        visibility: hidden;
        opacity: 0;
        overflow: hidden;
        max-height: 0;
        transition: 0.35s all ease;
    }
    ul.footer-menu.active-footer {
        max-height: 300px;
        visibility: visible;
        opacity: 1;
        overflow: auto;
        transition: 0.35s all ease;
    }
    ul.footer-menu.active-footer::-webkit-scrollbar {
        width: 0px;
    }
    ul.footer-menu.active-footer:hover::-webkit-scrollbar {
        width: 4px;
    }
    ul.footer-menu.active-footer::-webkit-scrollbar-track {
        background: e8e8e8;
    }
    ul.footer-menu.active-footer::-webkit-scrollbar-thumb {
        background: var(--main_color);
    }
    .footer-menu.active-footer {
        max-height: 300px;
        visibility: visible;
        opacity: 1;
        overflow: auto;
        transition: 0.35s all ease;
    }
    .footer .footer-social.active-footer {
        max-height: 300px;
        transition: 0.35s all ease;
        margin-top: 15px;
        padding-bottom: 1px;
    }
    .popup-window .owl-carousel .owl-nav {
        top: 0px;
        right: 0;
    }
    .popup-window .product_item_title .name, .product_card_detail .special_offer .product_item_title .name {
        font-size: 14px;
    }

    .popup-window {
        min-width: 95vw;
        max-width: 95%;
        padding: 30px 20px !important;
    }

    .bx_catalog_compare_list {
        right: -53px;
        top: 35px;
    }

    .modal-furniture .popup-window-titlebar-text,
    .modal-furniture .popup-window-titlebar-text-version{
        font-size: 22px;
        white-space: normal;
    }

    .c-elem .img_box {
         padding-top: 138px;
    }

}

.modal-content{
  background-color: transparent!important;
  border: none;
}

#loader-modal{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1099;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
    background: rgba(0, 0, 0, .18);
  height: 100%;
}
.loader_active #loader-modal{
  display: flex;
}
.wrapper_loader{
	position: relative;
  width: 100px;
  height: 100px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0 auto;
}
.wrapper_loader svg{
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.wrapper_loader svg.svg1{
	stroke-dashoffset: 98;
	stroke-dasharray: 98;
	stroke: #3D4158;
	animation: draw1 5s forwards;
	fill-opacity: 0;
	display:none;
}
.wrapper_loader svg.svg2{
	stroke-dashoffset: 120;
	stroke-dasharray: 120;
	stroke: #3D4158;
	animation: draw2 5s forwards;
	animation-delay: 5s;
	visibility: hidden;
	fill-opacity: 0;
}
.wrapper_loader svg.svg3{
	stroke-dashoffset: 120;
	stroke-dasharray: 120;
	stroke: #3D4158;
	animation: draw3 5s forwards;
	animation-delay: 10s;
	visibility: hidden;
	fill-opacity: 0;
}
.preloader {
  height: 100px;
  width: 100px;
  border: 3px solid rgba(61, 65, 88, .3);
  border-top: 3px solid #3D4158;
  border-radius: 50%;
  animation: rotate 2s infinite linear;
	display: flex;
	justify-content: center;
	align-items: center;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes draw1 {
	to{
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
@keyframes draw2 {
	from{
		visibility: visible;
	}
	to{
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
@keyframes draw3 {
    from {
        visibility: visible;
    }
    to {
        stroke-dashoffset: 0;
        visibility: visible;
    }
}

.auth-form-box.login-form {
    max-width: 500px;
}

[id^=smartFilterDropDown] {
    min-width: 265px !important;
    max-width: 265px !important;
    padding: 20px !important;
}

[id^=CatalogSectionBasket] .popup-window-titlebar {
    margin-bottom: 10px;
}

[id^=CatalogSectionBasket] .popup-window-titlebar-text {
    font-size: 24px;
}

[id^=NaborModalBasket_knaborbx] .popup-window-titlebar-text {
    font-size: 24px;
}

[id^=NaborModalBasket_knaborbx] .popup-window-buttons {
    justify-content: center !important;
}

[id^=NaborModalBasket_knaborbx] .popup-window-buttons .btn-primary {
    width: 50%;
}

[id^=NaborModalBasket_knaborbx] .popup-window-buttons .btn-primary.undefined {
    width: 50%;
}

[id^=NaborModalBasket_knaborbx] .popup-window-buttons .btn-primary:active {
    background-color: var(--main_color_active) !important;
}

[id^=NaborModalBasket_knaborbx] .popup-window-titlebar {
    margin-bottom: 10px;
}

[id^=CatalogElementBasket] .popup-window-buttons .btn.btn-primary {
    width: 50%;
    padding: 0;
}

[id^=CatalogElementBasket] .popup-window-buttons {
    justify-content: center;
}

[id^=CatalogElementBasket] .popup-window-buttons .btn.btn-primary:active {
    background-color: var(--main_color_active) !important;
}

[id^=CatalogElementBasket] .popup-window-titlebar {
    margin-bottom: 10px;
}



/*ФИКСИМ САФАРИ :)))))))) */

[id^=Modal_modal_carousel] .owl-carousel .owl-item {
    z-index: 0 !important;
}
[id^=Modal_modal_carousel] .product-item-container {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product_item.product-item {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product_item_img {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product-item-image-wrapper {
    z-index: -2 !important;
}

[id^=Modal_modal_carousel] .product-item-image-slider-slide-container {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product-item-image-original {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product_item .product_card-flags {
    z-index: 0 !important;
}

[id^=Modal_modal_carousel] .product-item-image-slider-slide-container img, .product-item-image-alternative img {
    z-index: -1 !important;
}

/*Cекция профили*/

.table.sale-personal-profile-list-container {
    width: calc(100% - 80px);
    margin: 0 auto;
}

.sale-personal-profile-list-change-button {
    color: var(--main_link_color);
    border: none;
    text-decoration: underline;
}

.sale-personal-profile-list-change-button:hover {
    border: none;
}

.sale-personal-profile-list-close-button {
    opacity: 0.5;
}

.sale-personal-profile-list-close-button:hover {
    opacity: 1;
}

@media (max-width: 1140px) {
    .table.sale-personal-profile-list-container {
        width: calc(100% - 32px);
    }
}
@media (max-width: 767px) {
    .table.sale-personal-profile-list-container tbody {
        display: flex;
        flex-wrap: wrap;
    }

    .table.sale-personal-profile-list-container tbody tr {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        border: 1px solid #dee2e6;
    }

    .table.sale-personal-profile-list-container tbody tr th:first-child {
        border-top: none;
    }

    .table.sale-personal-profile-list-container tbody tr td:first-child {
        border-top: none;
    }

    .table.sale-personal-profile-list-container tbody th {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

}



@media (min-width: 1000px) and (max-width: 1365px) {
    [id^=smartFilterDropDown] {
        min-width: 200px !important;
        max-width: 200px !important;
        padding: 20px !important;
    }
}

@media (min-width: 0px) and (max-width: 576px) {
    [id^=smartFilterDropDown] {
        min-width: 140px !important;
        max-width: 140px !important;
        padding: 10px !important;
    }
    [id^=CatalogSectionBasket] .popup-window-titlebar {
        margin-bottom: 10px;
    }
    [id^=CatalogSectionBasket] .popup-window-buttons .btn {
        line-height: 14px;
        padding: 0;
    }
    .popup-window.modal-furniture-subscribe {
        max-width: calc(100% - 15px);
        min-width: calc(100% - 15px);
    }
}

[id^=wait_comp_] {
    display: none;
}

[id^=CatalogSubscribe_] .popup-window-titlebar {
    display: flex !important;
    justify-content: center !important;
    height: auto !important;
}
[id^=CatalogSubscribe_] .popup-window-titlebar-text {
    font-weight: 800;
    font-size: 24px;
    line-height: 24px;
    color: #3D4158;
    padding: 0px;
    text-align: center;
    width: 100%;
}


.subscribe-catalog-popup-content::after {
    content: '';
    display: block;
    position: absolute;
    width: 76px;
    height: 76px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='38' cy='38' r='37' fill='%2391D667' fill-opacity='0.08' stroke='%2391D667' stroke-width='2'/%3e%3cpath d='M60.2317 23.9967L33.556 50.6724L21.4997 38.6161' stroke='%2391D667' stroke-width='2'/%3e%3c/svg%3e");
    background-size: 76px;
    background-position: center;
    background-repeat: no-repeat;
    top: 117px;
    left: 0;
    right: 0;
    margin: auto;
}

[id^=CatalogSubscribe_].popup-window .popup-window-buttons {
    display: flex !important;
    justify-content: center !important;
    padding: 0;
    padding-top: 20px;
}

[id^=CatalogSubscribe_] span.btn.btn-primary {
    display: block;
    max-width: 200px;
    cursor: pointer;
}
[id^=CatalogSubscribe_] span.btn {
    display: none;
}

[id^=CatalogElementGift_] .popup-window-buttons .btn.btn-primary {
    width: 50%;
    padding: 0;
}
[id^=CatalogElementGift_] .popup-window-titlebar {
    margin-bottom: 10px;
}


/* конец */

/* Global styles for 3-column product thumbnails */
.product-item-detail-slider-controls-block {
    width: 100% !important;
    max-width: 100% !important;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-stage {
    display: flex !important;
    flex-wrap: wrap !important;
    transform: none !important;
    width: 100% !important;
    gap: 8px !important;
    transition: none !important;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-item {
    width: calc(33.333% - 6px) !important;
    max-width: calc(33.333% - 6px) !important;
    flex: 0 0 calc(33.333% - 6px) !important;
    margin: 0 !important;
    opacity: 1 !important;
    display: block !important;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-item .product-item-detail-slider-controls-image {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.product-item-detail-slider-controls-block .owl-carousel .owl-nav,
.product-item-detail-slider-controls-block .owl-carousel .owl-dots {
    display: none !important;
}

/* Mobile - keep 3 columns */
@media screen and (max-width: 768px) {
    .product-item-detail-slider-controls-block {
        margin: 15px 0 20px !important;
    }
    
    .product-item-detail-slider-controls-block .owl-carousel .owl-stage {
        gap: 6px !important;
    }
    
    .product-item-detail-slider-controls-block .owl-carousel .owl-item {
        width: calc(33.333% - 4px) !important;
        max-width: calc(33.333% - 4px) !important;
        flex: 0 0 calc(33.333% - 4px) !important;
    }
}

@media screen and (max-width: 480px) {
    .product-item-detail-slider-controls-block .owl-carousel .owl-stage {
        gap: 4px !important;
    }
    
    .product-item-detail-slider-controls-block .owl-carousel .owl-item {
        width: calc(33.333% - 3px) !important;
        max-width: calc(33.333% - 3px) !important;
        flex: 0 0 calc(33.333% - 3px) !important;
    }
}
