@charset "UTF-8";
.shop-order-footer {
    padding: 30px 0 35px;
    overflow-x: hidden;
    background: 0 0;
    border-top: 1px solid #e9e9e9
}

.shop-order-footer:after, .shop-order-footer:before {
    display: none
}

.carusel__kit-item-product .product__info_brand, .shop-cart-order__product-item-line .product__mini-view .product__info_brand {
    display: block;
    margin-bottom: 5px
}

.shop-order-footer .copy {
    float: none;
    width: initial
}

.shop-cart-order__product-item-line .product__mini-view .product__code {
    color: #666;
    font-size: 13px
}

.shop-cart-order__product-item-line .product__mini-view .product__price-td-size-color .product__code {
    margin-top: 8px
}

.product__color .product__color-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #1c1f26;
    font-size: 15px;
    font-weight: 700
}

.shop-cart-order__table-products .product__parameters .product__color {
    padding-right: 12px
}

.carusel__products6.mod-accessories .slider-button.mod-prev {
    left: 181px
}

.carusel__products6.mod-accessories .slider-button.mod-next {
    left: 223px
}

.shop-order__right-column .fast-buy {
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    text-align: right;
    font-size: 15px;
    line-height: 14px
}

.promo-code {
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 15px 20px 10px
}

.promo-code-top-line {
    display: flex;
    justify-content: space-between
}

.promo-code-text {
    font-size: 17px
}

.promo-code-btn {
    font-size: 15px;
    text-decoration: none
}

.promo-code button, .promo-code-btn:hover {
    text-decoration: underline
}

.promo-code-btn .promo-code-btn__active-text {
    display: none
}

.promo-code-btn.active .promo-code-btn__active-text {
    display: initial
}

.promo-code .form, .promo-code-btn.active .promo-code-btn__normal-text {
    display: none
}

.promo-code button {
    text-align: center;
    text-transform: uppercase;
    border: 0;
    background-color: transparent;
    color: #1581e9;
    font-family: Roboto, "Trebuchet MS", sans-serif;
    font-display: swap;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer
}

.new-btn-credit, .new-btn-credit:hover .new-btn-credit__text {
    text-decoration: none
}

.shop-order__right-column {
    position: sticky;
    top: 0
}

.m-shop.c-cart.a-view .wrapper {
    overflow: visible
}

.new-btn-credit {
    display: flex;
    align-items: center;
    color: #4c4c4c
}

.new-btn-credit__text {
    font-size: 15px;
    line-height: 18px;
    display: block;
    text-align: left;
    text-decoration: underline
}

.new-btn-credit__icon {
    display: block;
    line-height: 0;
    margin-right: 10px
}

.box-for-new-btn-credit {
    display: flex;
    border: 1px solid #ededed;
    padding: 16px 20px;
    justify-content: center
}

.shop-order__right-column .box-for-new-btn-credit {
    margin-bottom: 17px
}

.shop-order-footer__columns {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.subpage .shop-order-header {
    margin-bottom: 0;
    position: relative;
    z-index: initial;
    padding: 0;
    background-color: #fff;
    font-size: 16px;
    height: initial
}

.subpage .shop-order-header .header__top-line-right {
    padding-top: 17px
}

.subpage .shop-order-header .header__top-line {
    padding: 15px 0 17px
}

body.m-shop.c-order.a-checkout .content-title h1 {
    margin-bottom: 0;
    font-size: 30px
}

body.m-shop.c-order.a-checkout .content-top-line.l-type2 {
    min-height: 102px;
    display: flex;
    align-items: center;
    width: 100%
}

.shop-order__right-column.mod-shop-order-step {
    width: 482px
}

.shop-order__right-column.mod-shop-order-step .checkout__price-box-for-btn.mod-no-click {
    position: relative
}

.shop-order__right-column.mod-shop-order-step .checkout__price-box-for-btn.mod-no-click:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    z-index: 1
}

.shop-order__right-column.mod-shop-order-step .btn-type3 {
    width: 230px;
    text-align: left;
    display: flex;
    align-items: center
}

.checkout__price-box-for-btn.wrap-info-order {
    padding-bottom: 20px
}

.shop-order__left-column.mod-shop-order-step {
    width: calc(100% - 482px - 30px)
}

.shop-order-details {
    padding-top: 14px;
    color: #4c4c4c;
    font-size: 16px;
    background-color: #f3f3f3;
    margin-bottom: 5px;
    text-align: left
}

.shop-order-details-unit, .shop-order-details__top-line {
    padding-left: 20px;
    padding-right: 20px
}

.shop-order-details__top-line-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.shop-order-details__top-line-link {
    text-decoration: none;
    font-size: 15px
}

.shop-order-details__top-line-link:hover {
    text-decoration: underline
}

.modal-window__btm-tex a, .pointer-btn {
    text-decoration: none
}

.shop-order-details-unit {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e4e4e4
}

.shop-order-details-unit:last-child {
    border-bottom: 0
}

.shop-order-details-unit .shop-cart-gift__text {
    padding-top: 0
}

.shop-order-details-unit .shop-cart-gift__img {
    margin-right: 12px
}

.shop-order-details__top-line {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px
}

.shop-order-details__product {
    display: flex
}

.shop-order-details__product .product__color-text, .shop-order-details__product .product__size {
    font-weight: 400;
    font-size: 14px
}

.shop-order-details__product .color {
    width: 15px;
    height: 15px
}

.shop-order-details__product .product__color {
    margin-right: 5px
}

.shop-order-details__product .b-product_price {
    font-size: 16px;
    margin-top: 7px
}

.shop-order-details__product-img {
    margin-right: 19px
}

.shop-order-details__product-info {
    width: calc(100% - 19px - 78px - 17px)
}

.shop-order-details__product-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px
}

.product__code {
    color: #666;
    font-size: 13px
}

.shop-order-details__product .product__color-text {
    margin-right: 2px
}

.b-product_price .symbol_right, .product_price-nowprice_currency {
    font-size: 15px
}

.checkout__info-descr {
    border-left: 1px solid #e9e9e9;
    margin-left: 16px;
    padding-left: 32px;
    padding-top: 12px;
    padding-bottom: 20px;
    margin-bottom: 15px
}

.shop-order .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .shop-order .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .shop-order .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    background: 0 0 !important;
    color: #1581e9 !important
}

.shop-order .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor:before, .shop-order .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:before, .shop-order .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #1581e9
}

.shop-order .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    display: block;
    position: relative;
    padding: 0 30px 20px;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: right;
    text-transform: uppercase;
    color: #1c1f26
}

.shop-order .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    color: #1581e9 !important
}

.shop-order .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #1581e9
}

.shop-order .tabs-title {
    position: relative;
    border-bottom: 1px solid #e9e9e9
}

.shop-order .social__link {
    background: #ededed
}

.shop-order .b-social {
    margin-bottom: 30px
}

.shop-order .checkout__box__box-content {
    display: none
}

.shop-order .checkout__box {
    width: 100%;
    background-color: transparent;
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 5px;
    padding: 0;
    border: 1px solid #e9e9e9;
    min-height: initial
}

.shop-order .checkout__box__box-content .checkout__box-line:last-child, .shop-order .checkout__box__top-line .checkout__box-line:last-child, .shop-order .delivery {
    margin-bottom: 0
}

.shop-order .checkout__box__top-line {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 22px;
    align-items: center
}

.shop-order .checkout__box__top-line .checkout__box-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.shop-order .checkout__option-link .checkout__box-radio {
    display: block
}

.shop-order .checkout__option-link {
    float: none;
    padding-top: 0;
    margin-right: 12px
}

.shop-order .checkout__box-radio {
    width: 22px;
    height: 22px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e0dfdf;
    background-size: 10px;
    cursor: pointer
}

.shop-order .checkout__box-radio.active {
    background-color: #1682ea;
    border: 0;
    cursor: initial
}

.shop-order .checkout__box-radio input {
    width: 22px;
    height: 22px;
    margin: 0;
    cursor: pointer;
    position: relative;
    z-index: -1
}

.shop-order .checkout__option-icon {
    min-height: initial;
    float: none;
    min-width: 50px;
    margin-right: 10px
}

.shop-order .checkout__option-title {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0
}

.shop-order .courier input {
    min-height: initial
}

.shop-order .checkout__box__box-content {
    padding: 0 20px 15px
}

.shop-order .checkout__box__box-content label {
    margin-bottom: 5px
}

.shop-order .checkout__box__box-content input[type=email], .shop-order .checkout__box__box-content input[type=login], .shop-order .checkout__box__box-content input[type=number], .shop-order .checkout__box__box-content input[type=password], .shop-order .checkout__box__box-content input[type=tel], .shop-order .checkout__box__box-content input[type=text], .shop-order .checkout__box__box-content select, .shop-order .checkout__box__box-content textarea {
    max-width: 100%;
    width: 323px
}

.shop-order .checkout__box__box-content .select2 {
    max-width: 100%;
    width: 323px !important
}

.ui-tabs .ui-tabs-panel {
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0
}

.ui-tabs {
    padding: 0
}

.shop-order__form-columns {
    display: flex;
    flex-wrap: wrap;
    width: 678px;
    justify-content: space-between
}

.shop-order__form-column {
    width: calc(50% - 15px)
}

.line.mod-submit.with-link .btn-type4 {
    margin-right: 80px
}

.shop-order__text {
    margin-bottom: 29px;
    color: #4c4c4c;
    font-size: 15px
}

.shop-order__text p {
    margin-bottom: 3px
}

.box-for-checkout__box {
    margin-bottom: 30px
}

.select2 {
    display: block;
    margin-top: 3px
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    height: 38px;
    padding-left: 11px;
    padding-right: 32px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #717070;
    font-size: 15px;
    line-height: 38px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    position: absolute;
    width: 32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAA40lEQVQoU2PcvfsMPwvHL1tHW6stDHjAgcPHQkWF+DcyHjh8IpGB4f88RgbGHHtbi6noev7//8944MiJbkYGhsJ///+7AWkGhgOHjxcBqV4Gxv9VDjZW7TBNq1atYhaTlJ0O5CcADY12sLVaDdYA1nToeCoDI8OM/wwM3Y62lhVXr15le/X20yJGRgY/oHiwg43ldpA6uAYQ5+DhY1H/GRgXAE2bD1QoDXSNLeO/f7729taHYAajaABrOnLc7/9/hpVA5pf/jEyejjbmZ5D9haEBJLn/8HGH/4zMr51szK6iBwIAZFdNFmFLfuoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0
}

.element-city_list {
    font-size: 14px;
    padding-top: 3px
}

.element-city_list li {
    display: inline;
    margin-right: 5px
}

.pointer-btn {
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 38px;
    border: 1px solid #e9e9e9
}

.pointer-btn svg {
    fill: #1682ea
}

.shop-order .checkout__box__box-content .line-with-pointer {
    padding-top: 3px
}

.shop-order .checkout__box__box-content .line-with-pointer .select2 {
    display: inline-block;
    vertical-align: top;
    width: 280px !important;
    margin-right: 2px;
    margin-top: 0
}

.delivery__option-form .tab-info {
    display: none
}

.delivery__option-form .tab-link {
    text-decoration: none;
    color: inherit;
    display: inline-block;
    margin-right: 25px
}

.delivery__option-form .tab-link:last-child {
    margin-bottom: 0
}

.line-for-radio.radio-type-1 {
    position: relative;
    cursor: pointer
}

.line-for-radio.radio-type-1 input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.line-for-radio.radio-type-1 .line-for-radio-text {
    padding-left: 26px;
    color: #4c4c4c;
    font-size: 15px
}

.line-for-radio.radio-type-1 .line-for-radio-text:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #e0dfdf;
    background-color: #fff;
    border-radius: 50%;
    box-sizing: border-box
}

.line-for-radio.radio-type-1 .line-for-radio-text.mod-img {
    display: inline-block;
    vertical-align: middle;
    line-height: 0
}

.line-for-radio.radio-type-1 .line-for-radio-text.mod-img:before {
    top: 50%;
    margin-top: -10px
}

.line-for-radio.radio-type-1 input[type=radio]:checked + .line-for-radio-text:before {
    width: 20px;
    height: 20px;
    border: 6px solid #1682ea
}

.delivery__option-form-tab-links {
    padding-top: 5px;
    margin-bottom: 8px
}

.box-for-checkout__box-radio .line-for-radio.radio-type-1 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 62px
}

.box-for-checkout__box-radio .line-for-radio.radio-type-1:last-child {
    margin-right: 0
}

.subpage-content {
    margin-top: 80px
}

.subpage-content .category {
    width: calc(100% / 7 + 1px)
}

.subpage-box-category {
    margin-bottom: 60px
}

.subpage-box-category h2 {
    margin-bottom: 40px
}

.not-found-text {
    text-align: center;
    font-size: 18px;
    padding-bottom: 35px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e9e9e9
}

.not-found-text p {
    font-size: inherit
}

.m-shop.c-index.a-sale .product__item, .product-box.mod-with-hidden-product .product__item {
    width: calc(100% / 6 + 1px)
}

.product-box.mod-with-hidden-product.mod-2 .product__item:nth-of-type(-n+6) {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important
}

.modal-window {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    overflow: auto;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 50px;
    background: rgba(0, 0, 0, .75);
    z-index: 1010
}

.modal-window .window-wrap, .modal-window .window__content {
    position: relative
}

.modal-window.mod-vertical-align-top {
    align-items: flex-start
}

.modal-window .line.mod-submit.with-link {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body.mod-filter-open .modal-window, body.overflow-body .modal-window {
    background: 0
}

.window-wrap__content {
    overflow: hidden
}

.modal-window.active {
    display: flex
}

body.modal-window-open {
    overflow: hidden
}

.window__content.type6 {
    position: relative;
    width: 384px;
    padding: 38px 33px;
    text-align: center;
    font-size: 15px
}

.window__content.type6 form {
    text-align: left
}

.modal-window-close {
    position: absolute;
    display: block;
    top: 17px;
    right: 17px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABPElEQVQ4T42TvU7DMBDH72KaLFUrFVUKEgsVGzwBS0UG1KXvgxhQJp6GnQ2JrWpHUJ+gEqGhoFRd+pEYO21CnF5iezsn/5/v438I4lz53I5g2Zz57R8Zm56iDmUwt8JnRLiwWOwFD2ehCaisw3M/6mzY+g04XAPChwkshwAMxaPfVsL6KF93nz67ScxeTWBlCELifT267ynIFFYFkfocpIPVQY5AFMyOnX4bWqt0IIeeZOUUh6JkRJXJASbip4X4NpCNpSBkRgpsx0Yi7h3uFgJyKxtL2YPMKDNpaM1fRBu9vZBPt3bj5ve+ExmD1MZy4XaUjr8Ezsdbp3FHwY4yoqaDJzzQ+UwB1Y1YZ9ocpPOJzmcpyASi24D/7a8xW3lKVJnF7XerzEaNuwBzle2Hjd0N/NMpJaq6k7BM9wf8zRW0WWTRuQAAAABJRU5ErkJggg==) center no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10;
    opacity: .85;
    background-size: 18px
}

.b-social__text-2 {
    font-size: 15px;
    margin-bottom: 15px
}

.b-social.mod-window .social__link {
    background-color: #ededed
}

.b-social__or {
    position: relative;
    margin: 15px 0;
    text-align: center
}

.b-social__or:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #e9e9e9
}

.b-social__or .b-social__or-text {
    position: relative;
    display: inline-block;
    background: #fff;
    z-index: 1;
    padding: 0 15px;
    font-size: 15px
}

.modal-window__btm-tex {
    font-size: 15px;
    padding-top: 10px;
    line-height: 18px
}

.modal-window__btm-tex a:hover, .window-add-to-shopcard .modal-window__btm-tex a {
    text-decoration: underline
}

.modal-window__btm-tex p {
    margin-bottom: 15px
}

.modal-window__btm-tex p:last-child {
    margin-bottom: 0
}

.window-type6-top-text {
    margin-bottom: 30px;
    line-height: 18px
}

.do-electric-line a, .window-add-to-shopcard .modal-window__btm-tex a:hover {
    text-decoration: none
}

.window__product .stiker__line {
    position: relative;
    text-align: center
}

.window__product .product-link {
    height: initial;
    min-height: initial;
    margin-bottom: 3px;
    font-weight: 700
}

.window__product .product__art {
    display: block !important;
    text-align: left
}

.window__product .product__parameters {
    display: block;
    text-align: left
}

.window__product .product__color .product__color-text, .window__product .product__size {
    font-size: 14px;
    font-weight: 400;
    margin-right: 0
}

.subpage-content.filter {
    margin-top: 38px
}

.subpage-content.filter .top-filter {
    border-right: 1px solid #e9e9e9;
    margin-right: 0
}

.check {
    position: relative
}

.check input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.check label {
    padding-left: 32px
}

.check label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    width: 20px;
    height: 20px;
    border: 1px solid #e0dfdf;
    background-color: #fff
}

.check input:disabled + label:before {
    opacity: .7
}

.check input:checked + label:before {
    width: 20px;
    height: 20px;
    background-color: #1682ea
}

.check input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: -1px;
    color: #fff;
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 20px
}

.catalogue-filter .sliders_unit input[type=text] {
    width: 68px
}

.catalogue-product-box.mod-list .product__tools-box .btn-add-shopcart-2 {
    margin-right: 12px
}

.why-we.mod-product-cart .why-we__item {
    width: calc(100% / 4)
}

.product__general-col-r {
    position: sticky;
    top: 0;
    padding-top: 40px
}

.color-radio {
    position: relative
}

.color-radio input {
    position: absolute;
    opacity: 0
}

.color-radio .color {
    width: 25px;
    height: 25px;
    border: 1px solid #e9e9e9
}

.color-radio input:checked + label .color {
    border: 1px solid #1682ea;
    padding: 2px
}

.product__general-box .change-color-list__radio {
    margin-right: 1px
}

.product__size-line {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.do-electric-line {
    margin-bottom: 0
}

.do-electric-line svg {
    display: inline-block;
    vertical-align: middle;
    fill: #1682ea;
    margin-right: 4px
}

.do-electric-line a {
    color: #4c4c4c;
    font-size: 15px
}

.do-electric__text {
    text-decoration: underline
}

.do-electric__text:hover {
    text-decoration: none
}

.product__general-box .product__tools-box-collum .btn-add-shopcart.type-2 .i_add_chart {
    top: 6px;
    left: 20px
}

.product__general-box .product__tools-box-collum .btn-add-shopcart.type-2 {
    width: auto;
    height: 60px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 60px;
    padding-left: 60px;
    color: #fff
}

.info-box, .info-box__icon {
    color: #787878;
    font-size: 14px
}

.product__size-line-select .selectric {
    width: 228px
}

.product__general-box .product__tools-box-collum {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.product__general-box .product__tools-box-collum .info-box {
    margin-left: 44px;
    margin-top: 8px
}

.info-box {
    display: inline-flex;
    text-decoration: none;
    align-items: center
}

.info-box__icon {
    margin-right: 4px
}

.product__general-box .product__tools-box-collum-left {
    width: 204px
}

.product__general-box .product__tools-box-collum.mod-btn {
    margin-bottom: 10px
}

.box-for-info-type-1 {
    margin-bottom: 15px
}

.box-for-info-type-1__title {
    position: relative;
    margin-bottom: 10px
}

.box-for-info-type-1__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    background: #cecfd1;
    width: 100%
}

.box-for-info-type-1__title .info-box {
    position: relative;
    z-index: 1;
    background: #fff;
    width: 110px
}

.box-for-info-type-1__title .info-box__text {
    color: #1c1f26
}

.box-for-info-type-1__info-line {
    margin-bottom: 16px
}

.box-for-info-type-1__info-line:last-child {
    margin-bottom: 0
}

.box-for-info-type-1__info {
    font-size: 15px
}

.box-for-info-type-1__info-line-columns {
    display: flex
}

.box-for-info-type-1__info-line-column:first-child {
    width: 151px;
    padding-right: 30px
}

.box-for-info-type-1__info-line-column:last-child {
    color: #4c4c4c;
    font-size: 14px
}

.product-cart__info-sections-links {
    background-color: #f3f3f3;
    padding: 20px 30px;
    margin-bottom: 46px
}

.product-cart__info-sections-link {
    color: #1c1f26;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    margin-right: 32px;
    text-decoration: none
}

.product-cart__info-sections-link.active, .product-cart__info-sections-link:hover {
    color: #1682ea
}

.product-cart__info-line-video {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

.product-cart__info-line-video iframe {
    margin-right: 0;
    margin-bottom: 0
}

.product-cart__info-line.mod-text p:last-child {
    margin-bottom: 0
}

.link-to-rating-line {
    text-decoration: none
}

.product-cart-fixed {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 13px 0;
    box-shadow: 0 0 29px rgba(0, 0, 0, .5);
    background-color: #fff;
    z-index: 100
}

.product-cart-fixed.active {
    display: block
}

.product-cart-fixed__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-cart-fixed__content .logo svg {
    width: 141px;
    height: 34px
}

.product-cart-fixed__content .product-cart-fixed__product {
    display: flex;
    margin-right: 60px
}

.product-cart-fixed__content .product-cart-fixed__product-img {
    margin-right: 18px
}

.product-cart-fixed__content .product-cart-fixed__product-info {
    max-width: 240px;
    line-height: 17px
}

.product-cart-fixed__content .product-cart-fixed__product-title {
    color: #1c1f26;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 3px;
    max-height: 34px;
    overflow: hidden
}

.product-cart-fixed__content .product-cart-fixed__product-details {
    display: flex;
    align-items: baseline
}

.product-cart-fixed__content .rating-line .rating .fa {
    font-size: 14px
}

.product-cart-fixed__content .color-radio .color {
    width: 20px;
    height: 20px
}

.product-cart-fixed__content .product__size-color-title {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 2px;
    color: #1c1f26
}

.product-cart-fixed__content .product__size-line-select .selectric {
    width: auto
}

.product-cart-fixed__content .selectric-wrapper {
    margin-left: -16px
}

.product-cart-fixed__content .rating-line {
    margin-right: 24px;
    height: 18px
}

.product-cart-fixed__content .btn-add-shopcart {
    margin-right: 100px
}

.product-cart-fixed__content .product__col-line {
    margin-bottom: 5px
}

.product-cart-fixed__content .product__size-color {
    margin-right: 60px
}

.product-cart-fixed__content .product__size-color:last-child {
    margin-right: 0
}

.product-cart-fixed .selectric .label, .product-cart-fixed .selectric-wrapper .selectric-items li {
    font-size: 13px
}

.color-radio label {
    cursor: pointer;
    position: relative;
    z-index: 1
}

.product-cart-fixed__right-part {
    display: flex;
    align-items: center;
    white-space: nowrap
}

.product-cart-fixed__right-part .product__price {
    margin-bottom: 0;
    margin-right: 30px
}

.product-cart-fixed__right-part .product__price-oldprice-box {
    position: relative;
    right: 0;
    top: 0;
    display: inline-block;
    padding: 0 5px;
    margin-right: 13px
}

.second-level-menu.second-level-menu__type-1 {
    padding: 30px 15px
}

.second-level-menu.second-level-menu__type-1 .second-level-menu__type-1-item {
    width: calc(100% / 9)
}

.second-level-menu__type-1-list {
    display: flex;
    flex-wrap: wrap
}

.second-level-menu__link {
    display: block;
    padding: 15px 10px;
    text-align: center
}

.second-level-menu__img {
    line-height: 0;
    margin-bottom: 9px
}

.second-level-menu__img img {
    max-width: 100%;
    height: auto
}

.second-level-menu__title {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px
}

.second-level-menu.second-level-menu__type-2 {
    padding: 0;
    background-color: #f0eeef
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit {
    display: block;
    vertical-align: top;
    width: 100%;
    padding-right: 0;
    margin-bottom: 0
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit-title {
    display: block;
    position: relative;
    border-bottom: 1px solid #d2d2d2;
    width: 256px;
    color: #4c4c4c;
    line-height: 20px;
    font-size: 16px;
    padding: 20px 30px 19px 25px;
    text-decoration: none
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit-title-icon {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 40px;
    text-decoration: none
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit-title-icon svg,
.second-level-menu.second-level-menu__type-2 .second-level-menu__unit.active .second-level-menu__unit-title-icon svg {
    fill: #bcbcbc
}

.main-menu__close svg,
.second-level-menu.second-level-menu__type-2 .second-level-menu__unit:hover .second-level-menu__unit-title-icon svg {
    fill: #fff
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit:hover .second-level-menu__unit-title {
    background-color: #1581e9;
    border-color: #1581e9;
    color: #fff
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__list {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    flex-wrap: wrap;
    background: #fff;
    min-height: 100%;
    width: calc(100% - 256px);
    padding: 30px 20px 30px 50px;
    height: auto;
    font-size: 0
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 6);
    margin-bottom: 0
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit:first-child .second-level-menu__list, .second-level-menu.second-level-menu__type-2 .second-level-menu__unit:hover .second-level-menu__list {
    display: block
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit:hover .second-level-menu__list {
    z-index: 3
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit:hover .second-level-menu__unit-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 20px;
    border-color: transparent transparent transparent #1581e9;
    z-index: 4
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__unit.mod-byke .second-level-menu__link {
    text-align: left
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__list2 {
    padding-top: 11px
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__item2 {
    margin-bottom: 8px
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__link2 {
    color: #4c4c4c;
    font-size: 15px;
    text-decoration: none
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__link2:hover {
    text-decoration: underline
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__title {
    text-decoration: none
}

.second-level-menu.second-level-menu__type-2 a.second-level-menu__title:hover, a.second-level-menu__link:hover .second-level-menu__title {
    text-decoration: underline
}

.second-level-menu.second-level-menu__type-2 .second-level-menu__item img {
    margin: 0 !important
}

.second-level-menu.before-load {
    display: block !important;
    opacity: 0;
    z-index: -1
}

.second-level-menu__unit.mod-brend .second-level-menu__img {
    min-height: 75px
}

.subpage.m-shop.c-product.a-compare .content-top-line {
    margin-bottom: 30px
}

.comparission-fixed {
    display: none !important;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 12px 0;
    box-shadow: 0 0 29px rgba(0, 0, 0, .5);
    background-color: #fff;
    z-index: 12
}

.comparission-fixed.active {
    display: block
}

.comparission-fixed__content {
    display: flex;
    align-items: center
}

.comparission-fixed__content .logo svg {
    width: 141px;
    height: 34px
}

.comparission-fixed__content .comparission-fixed__product {
    display: inline-block;
    width: 255px;
    padding: 0 18px;
    font-size: 0
}

.comparission-fixed__content .comparission-fixed__product-img {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    width: 65px;
    line-height: 0
}

.comparission-fixed__content .comparission-fixed__product-img img {
    max-width: 100%;
    height: auto
}

.comparission-fixed__content .comparission-fixed__product-info {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 65px - 10px);
    line-height: 17px;
    white-space: normal
}

.comparission-fixed__content .comparission-fixed__product-title {
    color: #1c1f26;
    font-size: 14px;
    line-height: 17px;
    max-height: 51px;
    overflow: hidden
}

.comparission-fixed__left-part {
    width: 260px
}

.comparission-fixed__box-for-product {
    display: block;
    width: 1276px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0
}

.comparission-fixed__box-for-product .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0;
    background: #fff
}

.window-product-preview .product__general-box .product__tools-box-collum.mod-btn {
    margin-bottom: 20px;
    align-items: center
}

.window-product-preview .product__parameters {
    display: block;
    padding-bottom: 0
}

.window-product-preview .product__size-color.mod-line {
    display: flex;
    justify-content: space-between
}

.window-product-preview .product__size-color.mod-line .product__col-line {
    margin-bottom: 0
}

.window-product-preview .product__general-box .product__size-color-title {
    line-height: 18px;
    font-size: 14px
}

.window-product-preview .product__general-box .product__size-color-title .bold {
    font-size: 16px
}

.window-product-preview .window__content.type5 {
    padding-bottom: 20px
}

.product__general-box-gift.type-2 {
    padding: 8px 15px;
    display: flex;
    align-items: center
}

.product__general-box-gift.type-2 .product__general-box-gift-sale {
    color: #cb1527;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-right: 20px;
    text-transform: uppercase
}

.product__general-box-gift.type-2 .product__general-gift__text {
    width: 302px;
    margin-right: 0;
    font-size: 14px
}

.product__general-box-gift.type-2 .product__general-gift__name {
    margin-bottom: 2px;
    max-height: initial;
    text-transform: initial;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
}

.product__general-box-gift.type-2 .product__general-gift__img {
    margin-right: 17px;
    line-height: 0
}

.main-menu, .mobile-category.not-dashboard, .mobile-category.not-dashboard .mobile-category__second-level {
    position: fixed;
    top: 0;
    left: -110vw;
    display: inline-block;
    height: 100vh;
    width: 320px;
    border-top: 0;
    background: #fff;
    z-index: 1001;
    overflow: auto;
    box-shadow: 0 0 29px rgba(0, 0, 0, .5);
    margin-top: 0
}

.main-menu {
    transition: left .5s linear, right .5s linear;
    left: -400px
}

.main-menu.active {
    left: 0
}

.main-menu__header {
    background-color: #1681e9;
    padding: 15px;
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.main-menu__header .logo svg {
    width: 112px;
    height: auto;
    fill: #fff
}

.main-menu__header .logo {
    line-height: 0
}

.main-menu__header-left-part {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.main-menu__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 24px;
    margin-left: 15px
}

.main-menu__content {
    padding: 0 20px 100px
}

.main-menu__content-unit {
    border-bottom: 1px solid #e9e9e9
}

.main-menu__content-unit:last-child {
    border-bottom: 0
}

.main-menu__link {
    display: flex;
    align-items: center;
    width: 100%;
    color: #33363c;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
    padding: 11px 0 10px;
    min-height: 38px
}

.main-menu__link svg {
    fill: #33363c
}

.main-menu__item.active, .main-menu__link:hover {
    color: #1581e9
}

.main-menu__item.active svg, .main-menu__link:hover svg {
    fill: #1581e9
}

.main-menu__link-img {
    width: 28px;
    line-height: 0
}

.main-menu__link-img svg {
    max-width: 100%;
    height: auto
}

.main-menu__content-unit.main-men__phone-number {
    padding: 20px 0 17px;
    margin-bottom: 5px
}

.main-menu__link-text {
    width: calc(100% - 28px)
}

.main-menu__content-unit {
    padding: 7px 0
}

.main-menu__content-unit .header-phone-number {
    margin-bottom: 16px;
    margin-top: 0;
    font-size: 19px;
    text-align: left
}

.main-menu__link-text-number {
    min-width: 19px;
    line-height: 19px;
    background-color: #ffde00;
    padding: 0 2px;
    border-radius: 50%;
    color: #4c4c4c;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px
}

body.mod-filter-open, body.overflow-body {
    overflow: hidden;
    position: relative
}

body.mod-filter-open:before, body.overflow-body:before {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #000;
    opacity: .75;
    top: 0;
    right: 0;
    z-index: 101
}

.mobile-category.not-dashboard .mobile-category__second-level {
    display: none;
    padding-bottom: 30px
}

.mobile-category.not-dashboard .mobile-category__top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e9e9e9;
    padding: 11px 20px;
    margin-bottom: 35px
}

.mobile-category.not-dashboard .mobile-category__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 30px;
    margin-left: 15px
}

.mobile-category.not-dashboard .mobile-category__close svg {
    fill: #b5b5b5
}

.mobile-category.not-dashboard .mobile-category__top-title {
    display: inline-block;
    text-decoration: none;
    color: inherit
}

.mobile-category.not-dashboard .mobile-category__top-title-icon {
    display: inline-flex;
    vertical-align: middle;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #1681e9;
    margin-right: 5px;
    border: 2px solid #1681e9;
    justify-content: center;
    align-items: center;
    box-sizing: border-box
}

.mobile-category.not-dashboard .mobile-category__top-title-icon svg {
    width: 8px;
    height: 14px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #1681e9;
    margin-left: -2px;
    margin-top: -1px
}

.mobile-category.not-dashboard .mobile-category__top-title-text {
    color: #343434;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle
}

.mobile-category.not-dashboard .mobile-category__content, .mobile-category.not-dashboard .mobile-category__second-level-content {
    padding: 0 20px
}

.mobile-category.not-dashboard .mobile-category_bottom_btn_link {
    display: flex;
    text-decoration: none;
    padding: 30px 0;
}

.mobile-category.not-dashboard .mobile-category_bottom_btn_link:hover .mobile-category_bottom_btn_link__text {
    text-decoration: underline
}

.mobile-category.not-dashboard .mobile-category_bottom_btn {
    display: flex;
    width: 25%;
    align-items: center;
    justify-content: center
}

.mobile-category.not-dashboard .mobile-category_bottom_btn_link__icon {
    margin-right: 5px
}

.mobile-category.not-dashboard .mobile-category__first-level-unit {
    width: 25%;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 14px 10px 20px;
    cursor: pointer;
    color: inherit;
    text-decoration: none;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.mobile-category.not-dashboard .mobile-category__first-level-unit-img {
    line-height: 0;
    margin-bottom: 11px
}

.mobile-category.not-dashboard .mobile-category__first-level-unit-img img {
    max-width: 100%;
    height: auto
}

.mobile-category.not-dashboard .mobile-category__first-level {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.mobile-category.not-dashboard .mobile-category__first-level:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #fff
}

.mobile-category.not-dashboard .mobile-category__text {
    color: #33363c;
    font-size: 15px
}

.mobile-category.not-dashboard .mobile-category__second-level.mod-active {
    display: block;
    left: 0
}

.mobile-category.not-dashboard .mobile-menu__item {
    border-bottom: 1px solid #d6d6d6;
    position: relative
}

.mobile-category.not-dashboard .mobile-menu__link {
    display: block;
    text-decoration: none;
    color: #33363c;
    font-size: 15px;
    font-weight: 400;
    margin-top: -1px;
    padding: 9px 0 8px
}

.mobile-category.not-dashboard .mobile-menu__link .second-level-menu__img {
    display: none
}

.mobile-category.not-dashboard .mobile-menu__link .second-level-menu__title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    display: block;
    text-decoration: none
}

.mobile-category.not-dashboard .mobile-menu__second-level-link {
    text-decoration: none;
    font-size: 15px;
    padding-left: 11px;
    display: block;
    color: #33363c
}

.mobile-category.not-dashboard .mobile-menu__second-level-link .second-level-menu__img {
    display: none
}

.mobile-category.not-dashboard .mobile-menu__second-level-link .second-level-menu__title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    display: block;
    text-decoration: none
}

.mobile-category.not-dashboard .mobile-menu__second-level-item.active .mobile-menu__second-level-link, .mobile-category.not-dashboard .mobile-menu__second-level-link:hover {
    color: #1681e9
}

.mobile-category.not-dashboard .mobile-menu__second-level-item {
    margin-bottom: 17px
}

.mobile-category.not-dashboard .mobile-menu__second-level-item.active .mobile-menu__second-level-link, .mobile-category.not-dashboard .mobile-menu__second-level-link:active {
    text-decoration: underline;
    color: #1581e9
}

.mobile-category.not-dashboard .mobile-menu__second-level {
    display: none;
    padding: 6px 0 19px
}

.mobile-category.not-dashboard .mobile-menu__item.with-btn {
    padding-right: 20px
}

.mobile-category.not-dashboard .mobile-menu__item-btn {
    display: block !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 40px;
    padding: 0 !important;
    border: none !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAALUlEQVQ4T2NkoAAw4tO7e8+e/64uLjjVjGpGCz3aBhjIdHKjejSq6BpVlOQqACBLO0O/n19YAAAAAElFTkSuQmCC) no-repeat;
    background-position-x: calc(100% - 6px);
    background-position-y: center
}

.mobile-category.not-dashboard .mobile-menu__item.active-dropdown > .mobile-menu__item-btn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAYAAAAB3PQ6AAAAEElEQVQYV2PcvWfPfwYyAQC7AQM0j5yJ7gAAAABJRU5ErkJggg==)
}

.mobile-category.not-dashboard .mobile-nav__top-line {
    background-color: #1681e9;
    padding: 10px 17px;
    color: #f6f4f4
}

.mobile-category.not-dashboard .mobile-menu__item .mobile-menu__link:active, .mobile-category.not-dashboard .mobile-menu__item.active .mobile-menu__link {
    color: #1581e9
}

.mobile-category.not-dashboard .mobile-menu__item.active .mobile-menu__link-icon svg {
    fill: #1581e9
}

.mobile-category.not-dashboard .mobile-menu__second-level-item .active {
    color: #1581e9;
    text-decoration: underline
}

.mobile-category.not-dashboard .mobile-category__second-level-title {
    color: #343434;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px
}

.mobile-category.not-dashboard .mobile-category__second-level-content {
    text-align: left
}

.b-pay-title__icon, .my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(3), .window-shopcard .window__title, .window__content.type5 .window__title {
    text-align: center
}

.mobile-category.not-dashboard .components-menu .second-level-menu__unit {
    width: 100%;
    margin-bottom: 0
}

.mobile-category.not-dashboard .components-menu .second-level-menu__unit-title-icon {
    display: none
}

.mobile-category.not-dashboard .components-menu .second-level-menu__unit-title {
    display: block;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.mobile-category.not-dashboard .components-menu .second-level-menu__title {
    text-decoration: none
}

.mobile-category.not-dashboard .mobile-category__second-level .mobile-category__top-line {
    margin-bottom: 20px
}

.mobile-category.not-dashboard .mobile-category__second-level .mobile-menu__item.active-dropdown > .mobile-menu__link {
    font-weight: 700
}

.mobile-category.not-dashboard .mobile-menu__item.with-btn:hover .second-level-menu__title, .mobile-category.not-dashboard a.mobile-menu__link:hover .second-level-menu__title, .mobile-category.not-dashboard a.second-level-menu__title:hover {
    color: #1681e9
}

.mobile-category.not-dashboard .mobile-menu__second-level-item:last-child {
    margin-bottom: 0
}

.mobile-category.not-dashboard .mobile-menu__item.with-btn.active-dropdown .second-level-menu__title {
    color: #33363c;
    font-size: 15px;
    font-weight: 700
}

.mobile-category.not-dashboard .mobile-menu__item.with-btn.active-dropdown .mobile-menu__second-level-link .second-level-menu__title {
    color: inherit;
    font-size: inherit;
    font-weight: 400
}

.mobile-category.not-dashboard .components-menu .mobile-menu__second-level {
    display: none;
    padding: 6px 0 17px
}

.main-menu__link.category-menu-btn {
    display: none
}

.color {
    display: inline-flex
}

.color .color__overflow {
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.color .color__overflow span {
    display: block;
    width: 100%;
    height: 100%
}

.color.mod-2 .color__overflow span {
    display: block;
    width: 50%;
    height: 100%
}

.color.mod-3 .color__overflow span {
    display: block;
    width: 33.33%;
    height: 100%
}

.color.mod-4 .color__overflow span {
    display: block;
    width: 25%;
    height: 100%
}

.zoomContainer {
    z-index: 100000
}

.comparission-fixed__content .mCSB_scrollTools_horizontal {
    z-index: -1
}

.product-cart-fixed__left-part {
    display: flex;
    align-items: center;
    margin-right: 50px
}

.product-cart-fixed__left-part .logo {
    margin-right: 52px
}

.box-for-info-type-1__title-btn {
    display: none
}

.shop-cart-order__product-item-line .product__mini-view {
    display: flex;
    align-items: center
}

.shop-cart-order__product-item-line .delete-product {
    display: flex;
    align-items: center;
    align-self: center
}

.b-social.mod-mobile, .btn-add-shopcart-2.mod-clone, .carusel__kit-item-sum-left-part, .header__bottom-line-link.mod-search, .mobile-fixed-bottom, .mobile-recommended-products, .mobile-title, .mobile-why-we, .product-page__mobile-gift, .product-page__mobile-slider, .product-page__mobile-title, .shop-cart-order__table-products .product__mini-view .product__info .product__code, .shop-cart-order__table-products.mod-shop-cart .product__price.mod-clone, .shop-order-details__product .product__code.mod-clone, .shop-order-header .header__bottom-line, .shop-order__mobile-title {
    display: none
}

.window-shopcard .window__title {
    margin-bottom: 0
}

.window-shopcard .window__wrap {
    padding: 30px 25px 35px;
    background: #fff
}

.window-shopcard .modal-window-close {
    top: -18px;
    right: -5px
}

.header__bottom-line-link:nth-of-type(2) {
    margin-left: 0
}

.product-box.mod-with-hidden-product {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.product-box.mod-with-hidden-product .product__item {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity linear .5s;
    box-sizing: border-box;
    padding-right: 0
}

.product-box.mod-with-hidden-product .product__item:nth-of-type(-n+5) {
    position: relative;
    opacity: 1;
    visibility: visible
}

.product-box.mod-with-hidden-product.active .product__item {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important
}

.fancybox-type-image .fancybox-title, .product-box.mod-with-hidden-product.active .product-box__line-for-link, .product-box.mod-with-hidden-product.mod-not-enough .product-box__line-for-link {
    display: none
}

.fancybox-type-image img {
    padding: 0 !important
}

.page_top_message__close {
    position: absolute;
    display: flex;
    width: 30px;
    right: 0;
    top: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    line-height: 0;
    text-decoration: none
}

.page_top_message__close svg {
    fill: #7d7d7d
}

.page_top_message {
    position: relative
}

.page_top_message.hidden {
    display: none
}

.b-delivery-title, .b-pay__title {
    display: flex;
    flex-wrap: wrap;
    color: #1c1f26;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase
}

.b-pay__img, .one-icon {
    display: inline-block;
    vertical-align: middle
}

.b-delivery-title__icon {
    width: 55px
}

.b-delivery-title__icon.mod-np {
    padding-left: 2px
}

.delivery-title__text {
    width: calc(100% - 55px);
    padding-top: 6px
}

.text .b-delivery-list {
    padding-left: 49px;
    margin-top: 10px;
    margin-bottom: 45px
}

.text .b-delivery-list li {
    font-size: 15px
}

.text .b-delivery-list:last-child {
    margin-bottom: 30px
}

.b24-widget-button-inner-block {
    background: #1680e8 !important
}

.b-pay__unit {
    margin-bottom: 40px
}

.b-pay__text p, .b-pay__title {
    margin-bottom: 15px
}

.b-pay-title__icon {
    width: 45px;
    margin-right: 10px
}

.b-pay__title-text {
    width: calc(100% - 55px)
}

.b-pay__title {
    align-items: center
}

.b-pay__text {
    padding-left: 55px
}

.b-pay__img {
    line-height: 0;
    margin-right: 45px;
    padding-bottom: 10px
}

.b-pay__img:last-child {
    margin-right: 0
}

.one-icon .b-pay__img {
    margin-right: 4px
}

.b-pay__attention {
    font-weight: 700;
    margin-bottom: 20px
}

.promo-box-slider .counter-back .dsCountDown {
    padding: 5px 40px 0
}

.promo-box-slider .slider-button.mod-next {
    right: 23px;
    bottom: 18px;
    width: 32px;
    height: 32px;
    line-height: 33px;
    border-color: #fff
}

.promo-box-slider .slider-button.mod-next svg {
    width: 8px;
    fill: #fff
}

.ui-autocomplete.ui-menu {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .08);
    border: 1px solid #e9e9e9;
    background-color: #fff;
    width: 502px !important;
    left: 50% !important;
    margin-left: 44px;
    top: 116px;
}

.ui-autocomplete.ui-menu .search_results_link {
    font-size: 15px;
    padding: 13px 15px
}

.ui-menu .ui-menu-item {
    border-bottom: 1px solid #e4e4e4;
    padding: 0
}

.ui-menu .ui-menu-item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: #1c1f26;
    font-size: 15px;
    line-height: 17px;
    padding: 11px 15px
}

.ui-menu .ui-menu-item a.search_category_item {
    justify-content: flex-start;
    align-items: flex-start
}

.ui-menu .ui-menu-item a.search_category_item .search_icon {
    padding: 1px 5px 0;
    line-height: 0;
    margin-right: 5px
}

.ui-menu .ui-menu-item a.search_category_item .search_icon svg {
    width: 13px;
    height: 13px;
    fill: #1c1f26
}

.ui-menu .ui-menu-item a.search_category_item .search_title {
    width: calc(100% - 30px);
    padding-right: 0;
    margin-bottom: 0
}

.ui-menu .ui-menu-item a.search_category_item .search_title span {
    color: #767676
}

.ui-menu .ui-menu-item .search_image {
    display: block;
    margin-right: 19px;
    line-height: 0;
    width: 60px
}

.ui-menu .ui-menu-item .search_image img {
    max-width: 100%;
    height: auto
}

.ui-menu .ui-menu-item .search_price {
    display: block;
    white-space: nowrap;
    width: 90px
}

.ui-menu .ui-menu-item .search_price .price_value {
    font-size: 16px;
    font-weight: 900
}

.ui-menu .ui-menu-item .search_price .symbol_right {
    font-size: 15px;
    font-weight: 400
}

.ui-menu .ui-menu-item .search_title {
    display: block;
    width: calc(100% - 90px - 80px);
    padding-right: 30px
}

.index-slide__link .index-slide__mob, .stiker-credit .mob-text, .top-filter__unit.mod-filter-open-btn {
    display: none
}

.shop-cart-order__table-products .amount-product input:nth-of-type(2) {
    background-color: #fff;
    box-shadow: none
}

.main-men__phone-number .link-to-window {
    color: inherit;
    text-decoration: none;
    font-size: 15px
}

.main-men__phone-number .link-to-window:hover {
    text-decoration: underline
}

.main-menu__header .logo {
    margin-top: 0
}

.header__top-line-link.mod-user.user_auth_login {
    height: 24px
}

.mobile-category.not-dashboard, .mobile-category.not-dashboard .mobile-category__second-level {
    width: 100%
}

.callback-section-form__line {
    margin-bottom: 20px
}

.callback-section-form__line:last-child {
    margin-bottom: 0
}

.checkout__price-call--text {
    font-size: 14px;
    line-height: 18px
}

.checkout__price .checkout__price-call {
    padding-top: 19px;
    padding-bottom: 0
}

.checkout__price-call .line-for-checkbox {
    margin-bottom: 6px
}

.checkout__price-call .line-for-checkbox .check label:before {
    top: 0;
    box-sizing: border-box
}

.checkout__price-call .line-for-checkbox .check label {
    cursor: pointer;
    padding-left: 30px;
    font-size: 15px;
    font-family: Roboto, "Trebuchet MS", sans-serif
}

.filter .callback-section:before {
    left: 0;
    top: 0;
    margin-left: 0;
    width: 100%
}

.filter .callback-section {
    overflow: hidden
}

.filter .callback-section .callback-section__content:before {
    bottom: 1px;
    left: -350px
}

.index-slide__link img {
    width: 100%;
    height: auto
}

.pagination-item.three-dots {
    color: #1c1f26;
    font-size: 15px;
    border: 0
}

.subpage .callback-section .callback-section__text {
    margin: 0 auto 31px
}

.subpage .callback-section .callback-section__text p {
    font-size: 16px
}

.subpage .callback-section .h2 {
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 23px;
    font-weight: 700;
    color: #1c1f26
}

.filter .callback-section .callback-section__content {
    padding: 40px 0 48px
}

.subpage .content.page_type_form, .subpage.m-shop.c-product.a-view .content {
    margin-bottom: 0;
    padding-bottom: 0
}

.box-for-scroll_top {
    position: sticky;
    right: 0;
    bottom: 60px;
    margin-top: 45px;
    margin-bottom: -45px;
    z-index: 90
}

.filter .content .box-for-scroll_top, .m-default.c-page.a-index .box-for-scroll_top, .m-publication.c-index.a-index .box-for-scroll_top, .m-publication.c-index.a-view .box-for-scroll_top, .m-shop.c-action.a-index .box-for-scroll_top, .m-shop.c-action.a-view .box-for-scroll_top, .m-shop.c-cart.a-view .box-for-scroll_top, .m-shop.c-index.a-index .box-for-scroll_top, .m-shop.c-order.a-checkout .content .box-for-scroll_top, .m-shop.c-search.a-index .box-for-scroll_top, .m-user .box-for-scroll_top {
    margin-bottom: -73px;
    margin-top: 73px
}

.subpage .content.page_type_form .box-for-scroll_top, .subpage.m-shop.c-product.a-view .box-for-scroll_top {
    margin-bottom: -20px;
    margin-top: 10px
}

.main-menu.mod-pc {
    display: none !important;
    left: auto;
    right: -400px;
    width: 330px;
    padding: 20px 43px 20px 39px
}

.main-menu.mod-pc.active {
    left: auto;
    right: 0
}

.main-menu.mod-pc .main-menu__header .main-menu__close svg {
    width: 18px;
    height: 18px;
    fill: #bbbcbc
}

.main-menu.mod-pc .main-menu__close {
    margin-left: 0
}

.main-menu.mod-pc .main-menu__header {
    position: absolute;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    top: 20px;
    right: 20px;
    z-index: 5;
    background: 0 0
}

.main-menu.mod-pc .main-menu__content {
    padding: 0
}

.main-menu.mod-pc .main-menu__link {
    min-height: 50px;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: -1px
}

.main-menu.mod-pc .main-menu__content-unit {
    padding: 0;
    border: 0
}

.main-menu.mod-pc .main-menu__link-img {
    width: 36px
}

.b24_widget_button, .b24_widget_button__b-icon {
    display: flex;
    width: 44px;
    height: 44px;
    background-color: #1680e8
}

.main-menu.mod-pc .main-menu__item:first-child .main-menu__link {
    border-top: 0
}

.main-menu.mod-pc .main-menu__item:last-child .main-menu__link {
    border-bottom: 0
}

.b24_widget_button__b-icon.icon-0 {
    position: relative;
    z-index: -2
}

.b24_widget_button__b-icon.icon-1 {
    position: absolute;
    right: -100%;
    animation: fromright 10s linear 5s infinite;
    animation: fromright-2 9s linear 6s infinite
}

.b24_widget_button__b-icon.icon-2 {
    position: absolute;
    right: -100%;
    animation: fromright 10s linear infinite;
    animation: fromright-2 9s linear infinite
}

.b24_widget_button__b-icon.icon-3 {
    position: absolute;
    right: -100%;
    animation: fromright 10s linear infinite;
    animation: fromright-2 9s linear 3s infinite
}

@keyframes fromright {
    0% {
        right: -100%
    }
    4% {
        right: 0
    }
    5% {
        right: -20px
    }
    6% {
        right: 0
    }
    49.99999% {
        right: 0;
        z-index: 1
    }
    50% {
        right: 0;
        z-index: -1
    }
    100% {
        z-index: -1;
        right: 0
    }
}

@keyframes fromright-2 {
    0% {
        right: -100%
    }
    4% {
        right: 0
    }
    32.99999% {
        right: 0;
        z-index: 1
    }
    33.33% {
        right: 0;
        z-index: -1
    }
    100% {
        z-index: -1;
        right: 0
    }
}

.b24_widget_button {
    position: absolute;
    right: 60px;
    border-radius: 50%;
    align-items: center;
    justify-content: flex-start;
    border: 0;
    bottom: 60px !important;
    text-decoration: none;
    overflow: hidden;
    box-shadow: 0 0 0 2px #fff
}

.b24_widget_button__icons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.b24_widget_button__b-icon {
    align-items: center;
    justify-content: center
}

.b24_widget_button__b-icon svg {
    fill: #fff
}

.b-product_price, .product__size-color-title.size_variant_title, .product_in-stock, .product_price-nowprice {
    white-space: nowrap
}

.product__general-box .product__tools-box-collum .product__favorite svg {
    width: 33px;
    height: 28px
}

.product__general-box .product__tools-box-collum .product__comparission {
    margin-left: 18px
}

.product__general-box .product__tools-box-collum .product__comparission svg {
    width: 37px;
    height: 29px
}

.second-level-menu__link_with_child {
    display: block;
    text-decoration: none;
    color: inherit
}

.second-level-menu__item.active .second-level-menu__link_with_child, .second-level-menu__link_with_child:hover {
    text-decoration: underline
}

.fancybox-type-iframe .fancybox-close, .fancybox-type-image .fancybox-close {
    top: 0;
    right: 2px
}

.fancybox-wrap {
    padding: 30px 0;
    box-sizing: border-box
}

.product__general-box-small-unit .video-icon.mod-preview {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.fancybox-type-iframe .fancybox-title, .shop-order-footer {
    display: none
}

.fancybox-type-iframe .fancybox-inner {
    height: 450px !important;
    max-height: 75vh;
    box-sizing: border-box
}

.comparison__box.with-fixed-filter .slider-button.mod-next {
    right: 8px;
    left: 50%;
    margin-left: 750px;
    top: 20px;
    position: fixed;
    z-index: 50
}

.comparison__box.with-fixed-filter .slider-button.mod-prev {
    right: auto;
    left: 50%;
    margin-left: -541px;
    top: 20px;
    position: fixed;
    z-index: 50
}

.product__general-col-r h1 + .product__col-line {
    margin-bottom: 10px
}

.comparission-page .compare_table td, .comparission-page .heading_table td {
    box-sizing: border-box
}

.m-shop.c-order.a-checkout .shop-order-footer {
    display: block
}

.b24-widget-button-shadow, .b24-widget-button-shadow + div, .b24-widget-button-wrapper, .my-room .shop-cart-order__table-products .product__price.mod-clone {
    display: none
}

.product-cart__info-line table td:first-child {
    font-weight: 400
}

.my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(2) {
    width: auto;
    min-width: auto
}

.my-room .shop-cart-order__table-products table thead tr th:nth-of-type(3) {
    text-align: center;
    padding-left: 5px
}

.my-room .shop-cart-order__table-products .product__mini-view {
    position: relative;
    padding-left: 0
}

.my-room .shop-cart-order__table-products table tbody tr td:first-child {
    padding-left: 0
}

.my-room .shop-cart-order__table-products .product__parameters .product__color {
    padding-right: 0
}

.my-room .shop-cart-order__table-products .product__parameters .product__size {
    padding-right: 10px
}

.comparison__box .main-table {
    table-layout: fixed
}

.comparison__box .table-scroll {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden
}

.comparison__box .table-wrap {
    width: 100%;
    overflow: auto
}

.comparison__box .table-scroll table {
    width: 100%;
    margin: auto
}

.comparison__box .clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 4
}

.comparison__box .clone td, .comparison__box .clone th {
    visibility: hidden
}

.comparison__box .clone .fixed-side, .comparison__box .clone tbody th {
    visibility: visible
}

.comparison__box .fixed-side {
    float: none
}

.comparission-page .compare_table td, .comparission-page .compare_table th {
    width: 255px
}

.comparission-page .compare_table tbody tr:nth-child(even) td, .comparission-page .heading_table tbody tr:nth-child(even) td {
    background-color: #fafafa
}

.text .product-cart__info-line-video ~ ol, .text .product-cart__info-line-video ~ ul {
    float: left
}

.fancybox-type-image .fancybox-skin {
    padding-right: 50px !important;
    padding-left: 50px !important;
    background: 0
}

.fancybox-type-image .fancybox-next {
    right: -50px
}

.fancybox-type-image .fancybox-prev {
    left: -50px
}

.fancybox-type-image {
    padding: 10px 0
}

.b24-widget-button-visible {
    -webkit-animation: none !important;
    animation: none !important
}

.b24-widget-button-position-bottom-right {
    right: 49px !important;
    bottom: 109px !important
}

.window-credit .modal-window-close {
    top: -20px;
    right: -19px
}

.product__general-col-r h2 a, .product__general-col-r h3 a {
    text-decoration: none;
    color: inherit
}

.checkout__item.active:first-child:last-child .checkout__title:before {
    font-size: 0
}

.filter .you-are-browsing {
    margin-bottom: 65px
}

.slick-arrow, .slick-dots {
    position: absolute;
    opacity: 1
}

.m-shop.c-product.a-view .wrapper {
    overflow: visible
}

.header__bottom-line .category-menu-btn {
    display: none;
}

@media screen and (min-width: 1631px) {
    .main-menu.mod-pc {
        display: inline-block !important
    }

    .main-menu {
        display: none
    }
}

@media screen and (max-width: 1630px) {
    .header__bottom-line-right-part nav, .header__bottom-line-right-part:after {
        display: none
    }

    .footer-right-part__bottom-line-right-part {
        width: 143px
    }

    .header__bottom-line-right-part {
        background: #f0eeef;
        white-space: nowrap;
    }

    .header-search {
        width: 520px;
        margin-left: 22px;
    }

    .main-menu__link.category-menu-btn {
        display: flex
    }

    .header-absolute header {
        padding-bottom: 40px
    }

    .why-we-line .why-we {
        width: 100%
    }

    .why-we__item {
        margin-right: 0;
        width: calc(100% / 3);
        padding-right: 30px
    }

    .why-we__item:last-child {
        padding-left: 0
    }

    .why-we__icon {
        margin-right: 13px;
        min-width: 64px;
        text-align: center
    }

    .main-page-info-line .category {
        padding: 26px 10px;
        font-size: 14px;
        line-height: 17px
    }

    .promo-box-slider {
        width: calc(100% / 5 * 2 + .5px);
        height: 388px
    }

    .product__item, .section-new__box-new {
        height: 388px
    }

    .product-box.mod-with-hidden-product .product__item:nth-of-type(5) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.active .product__item:nth-of-type(5) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .promo-img img {
        height: 386px;
        width: auto
    }

    .section-new__box-new h2 {
        padding: 26px 30px;
        min-height: 142px
    }

    .comparission-fixed__left-part {
        width: 226px
    }

    .comparission-fixed__box-for-product {
        width: 944px
    }

    .comparission-fixed__content .comparission-fixed__product {
        width: 236px;
        padding: 0 15px;
        box-sizing: border-box
    }

    .product-cart-fixed__content .product-cart-fixed__product, .product-cart-fixed__content .product__size-color, .product-cart-fixed__left-part .logo {
        margin-right: 20px
    }

    .product-cart-fixed .product__tools-box-collum {
        white-space: nowrap
    }

    .product-cart-fixed__content .btn-add-shopcart {
        margin-right: 75px;
        height: 40px
    }

    .product-cart-fixed__content .btn-add-shopcart:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        right: -57px;
        width: 57px;
        height: 40px;
        background: url(../img/btn1-g.svg) no-repeat;
        background-size: cover
    }

    .product-cart-fixed__left-part .logo, .shop-cart-order__table-products .shop-cart-gift__img {
        display: none
    }

    .product-cart-fixed__right-part .product__price {
        margin-right: 15px
    }

    .why-we.mod-product-cart .why-we__item {
        width: calc(100% / 2)
    }

    .shop-cart-order__product-item-line .product__mini-view {
        flex-wrap: wrap
    }

    .shop-cart-order__table-products .product__parameters {
        padding-left: 10px;
        width: 210px
    }

    .shop-cart-order__table-products .product__info {
        width: 180px;
        padding-left: 14px
    }

    .shop-cart-order__table-products .shop-cart-gift {
        border: 1px solid #c9111a;
        padding: 10px;
        margin-top: 10px
    }

    .shop-cart-order__table-products__text {
        padding-top: 0;
        line-height: 19px
    }

    .shop-cart-order__table-products .shop-cart-gift__name {
        font-size: 13px;
        line-height: 16px;
        display: block
    }

    .product__mini-view.without-parametrs {
        padding-bottom: 25px
    }

    .product__mini-view.without-parametrs .product__parameters {
        display: none
    }

    .shop-cart-order__table-products .product__mini-view.without-parametrs .product__info .product__code {
        display: block;
        margin-bottom: 10px
    }

    .product__mini-view.without-parametrs .product__info {
        width: auto
    }

    .subpage-content .category {
        width: calc(100% / 5 + 1px)
    }

    .shop-order__right-column.mod-shop-order-step {
        width: 404px
    }

    .shop-order__left-column.mod-shop-order-step {
        width: calc(100% - 404px - 30px)
    }

    .content .product-box.mod-with-hidden-product .product__item, .m-shop.c-index.a-sale .product__item {
        width: calc(100% / 5 + 1px)
    }

    .product-box.mod-with-hidden-product.mod-2 .product__item:nth-of-type(6) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.mod-2.active .product__item:nth-of-type(6) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .m-shop.c-search .product__item {
        width: calc(100% / 4 + 1px)
    }

    .product__item.type-list1 .product__item-list1-column {
        width: 536px
    }

    .promo-box-slider .counter-back .counter-back__text {
        width: 80px
    }

    .promo-box-slider .slider-button.mod-prev {
        left: 140px
    }

    .ui-autocomplete.ui-menu {
        width: 512px !important;
        left: 50% !important;
        margin-left: -128px;
    }

    .header-menu-button__icon {
        height: 17px
    }

    .subpage header {
        margin-bottom: 30px
    }

    .header__bottom-line-links {
        padding-top: 21px;
        padding-left: 25px;
    }

    .header-value-in {
        top: -9px;
        right: -9px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 3px;
        font-size: 13px
    }

    .registration-link__icon {
        display: none
    }

    .b24_widget_button, .scroll_top {
        right: 30px
    }

    .filter .callback-section .callback-section__content:before {
        bottom: 1px;
        left: -216px
    }

    .filter .callback-section__content:after {
        right: -219px
    }

    .bike-registration .box-type1 {
        padding-top: 0;
        margin-top: 0
    }

    .product-cart-fixed__left-part {
        margin-right: 30px
    }

    .product-cart-fixed__right-part .b-product_price {
        font-size: 22px
    }

    .product-cart-fixed__right-part .b-product_price .symbol_right, .product-cart-fixed__right-part .product_price-nowprice_currency {
        font-size: 14px
    }

    .comparission-page .compare_table {
        table-layout: fixed
    }

    .comparission-page .compare_table td, .comparission-page .compare_table th {
        width: 236px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-prev {
        margin-left: -396px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-next {
        margin-left: 576px
    }

    .gift-icon {
        top: 20px;
        right: 20px
    }

    .b24-widget-button-position-bottom-right {
        right: 19px !important
    }
    .header__bottom-line .category-menu-btn {
        float: left;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        line-height: 36px;
        border-radius: 3px;
        background-color: #1581e9;
        text-align: center;
        min-width: 110px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: normal;
        text-transform: uppercase;
        padding: 0 10px;
        margin-left: 10px;
        width: 176px;
        margin-top: 15px;
    }
}

@media screen and (max-width: 1230px) {
    .footer-right-part__bottom-line-right-part, .footer__column.mod-three {
        width: 130px
    }

    .product-box.mod-with-hidden-product .product__item:nth-of-type(4) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.active .product__item:nth-of-type(4) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .promo-box-slider {
        width: calc(100% / 4 * 2 + 1px);
        height: 376px
    }

    .promo-img img {
        height: 374px
    }

    .product__item, .section-new__box-new {
        height: 376px
    }

    .product__item-in {
        padding: 22px 20px 6px
    }

    .main-page-box-category {
        width: 100%;
        margin-bottom: 40px
    }

    .main-page-info-line .why-we__develop {
        width: 100%
    }

    .header-search {
        width: 323px;
        margin-left: 12px;
        height: auto;
        vertical-align: top;
        padding-top: 0
    }

    .header__bottom-line-links {
        height: auto;
        padding: 4px 0 0 20px;
    }

    .header-search input[type=text] {
        width: calc(100% - 40px);
        height: 32px
    }

    .header-search .header-search__btn {
        height: 32px
    }

    .header__bottom-line-right-part:before {
        border-bottom: 56px solid #f0eeef;
        border-left: 52px solid transparent;
        left: -52px;
        top: 0
    }

    .header-absolute header {
        padding-bottom: 30px
    }

    .index-slider {
        margin-bottom: 40px
    }

    .comparission-fixed__left-part {
        width: 249px
    }

    .comparission-fixed__content .comparission-fixed__product {
        width: 236px
    }

    .comparission-fixed__box-for-product {
        width: 711px
    }

    .why-we.mod-product-cart .why-we__item {
        font-size: 15px;
        line-height: 19px;
        padding-right: 10px
    }

    .why-we.mod-product-cart .why-we__item .why-we__title {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 8px
    }

    .product-cart-fixed__content .product-cart-fixed__product-img {
        display: none
    }

    .product-cart-fixed__content .product-cart-fixed__product-info {
        max-width: 220px
    }

    .carusel__kit-item-product .product__info {
        width: 180px
    }

    .carusel__kit-item-sum:before {
        left: -51px
    }

    .shop-cart-order__table-products.mod-shop-cart table, .shop-cart-order__table-products.mod-shop-cart tbody, .shop-cart-order__table-products.mod-shop-cart td, .shop-cart-order__table-products.mod-shop-cart tr {
        display: block
    }

    .shop-cart-order__table-products.mod-shop-cart thead {
        display: none
    }

    .shop-cart-order__table-products.mod-shop-cart td {
        border: none !important
    }

    .shop-cart-order__table-products.mod-shop-cart td:nth-child(2), .shop-cart-order__table-products.mod-shop-cart td:nth-child(3) {
        padding-top: 0
    }

    .shop-cart-order__table-products.mod-shop-cart table tbody tr td:first-child {
        width: auto;
        padding-right: 25px;
        padding-bottom: 10px
    }

    .shop-cart-order__table-products.mod-shop-cart tr {
        border: 1px solid #1682ea;
        margin-bottom: -1px;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .shop-cart-order__table-products .product__parameters {
        padding-left: 20px;
        width: 300px
    }

    .shop-cart-order__table-products .product__parameters .product__size {
        font-size: 14px
    }

    .shop-cart-order__table-products .product__parameters .shop-cart-gift__text {
        width: 100%
    }

    .shop-cart-order__table-products .product__parameters .shop-cart-gift {
        border: 1px solid #c9111a;
        padding: 10px;
        margin-top: 10px;
        display: inline-block
    }

    .shop-cart-order__table-products table tbody tr td:nth-of-type(2) {
        width: 160px;
        min-width: 160px
    }

    .product__mini-view.without-parametrs .product__info {
        width: 180px
    }

    .shop-order__right-column.mod-shop-order-step {
        width: 350px
    }

    .shop-order__left-column.mod-shop-order-step {
        width: calc(100% - 350px - 30px)
    }

    .shop-order__form-columns {
        width: 678px;
        max-width: 100%
    }

    .shop-order .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 0 10px 20px;
        font-size: 15px
    }

    .content .product-box.mod-with-hidden-product .product__item, .m-shop.c-index.a-sale .product__item {
        width: calc(100% / 4 + 1px)
    }

    .product-box.mod-with-hidden-product.mod-2 .product__item:nth-of-type(5) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.mod-2.active .product__item:nth-of-type(5) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .m-shop.c-search .product__item {
        width: calc(100% / 3 + 1px)
    }

    .product__item.type-list1 .product__info-right-column {
        padding-left: 9px
    }

    .product__item.type-list1 .product__item-list1-column {
        width: 290px;
        margin-right: 30px
    }

    .window__content.type5 {
        width: 100%
    }

    .window-product-preview .product__general-col-l {
        width: calc(100% - 452px - 30px)
    }

    .window-product-preview .product__general-box-small-unit {
        width: 138px
    }

    .window-product-preview .window__content.type5 {
        margin-bottom: 40px
    }

    .promo-box-slider .slider-button.mod-prev {
        left: 150px
    }

    .ui-autocomplete.ui-menu {
        width: 502px !important;
        left: 50% !important;
        margin-left: -22px;
        top: 109px;
    }

    .news-sub__box-text, .sale-sub__box-text {
        margin-bottom: 5px
    }

    .filter .callback-section .callback-section__content {
        padding: 34px 0 40px
    }

    .subpage .callback-section .callback-section__text p {
        font-size: 15px
    }

    .subpage .callback-section .h2 {
        font-size: 20px
    }

    .product-cart-fixed__right-part {
        white-space: initial;
        max-width: 315px
    }

    .product-cart-fixed__right-part .product__price {
        text-align: right
    }

    .product-cart-fixed__right-part .product__price-oldprice-box {
        margin-right: 0;
        margin-bottom: 4px
    }

    .zoomContainer {
        display: none !important
    }

    .fancybox-type-image .fancybox-close {
        top: 0;
        right: 15px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-prev {
        margin-left: -270px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-next {
        margin-left: 474px
    }

    .my-room .shop-cart-order__table-products table thead tr th:nth-of-type(2) {
        font-size: 0
    }

    .my-room .shop-cart-order__table-products .product__parameters {
        width: 230px
    }

    .choose-credit__column.mod-4 {
        width: 292px
    }
    .header__bottom-line .category-menu-btn {
        line-height: 32px;
        padding: 0 10px;
        margin-left: 5px;
        width: 172px;
        margin-top: 0;
        font-size: 13px;
    }

}

@media screen and (max-width: 1023px) {
    .product-cart-fixed__content .product-cart-fixed__product, .product__general-box h1 br, .product__general-col-r .box-for-info-type-1.active-dropdown .box-for-info-type-1__title-btn, .product__general-col-r .box-for-info-type-1__title:before, .promo-box-slider, .section-new__box-new-subscription {
        display: none
    }

    .window.window-shopcard .window__content, .window.window-shopcard .window__wrap {
        max-width: 100%
    }

    .footer__column.mod-three {
        width: 50%
    }

    .footer-right-part__bottom-line-right-part {
        width: 100%
    }

    .header-search {
        width: 310px;
        margin-left: 6px;
        padding-left: 0;
    }

    .header__bottom-line-links {
        height: auto;
        padding: 4px 0 0 20px
    }

    .header__bottom-line-link svg {
        max-height: 22px
    }

    .header-value-in {
        top: -8px;
        right: -7px;
        min-width: 18px;
        height: 18px;
        line-height: 19px;
        padding: 0 2px;
        font-size: 12px
    }

    .header__bottom-line-right-part:before {
        border-left: 40px solid transparent;
        left: -40px;
        top: 0;
        border-bottom: 48px solid #f0eeef
    }

    .header-search .header-search__btn, .header-search input[type=text] {
        height: 30px
    }

    .header-search .header-search__btn svg {
        width: 18px;
        height: 18px
    }

    .header-absolute header {
        padding-bottom: 20px
    }

    .index-slider .slider-button.mod-prev {
        bottom: 15px
    }

    .index-slider .slider-button.mod-next {
        bottom: 12px
    }

    .index-slider .slick-dots {
        right: 8px;
        bottom: 37%
    }

    .news__text h3 a {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px
    }

    .news__text {
        font-size: 15px;
        font-weight: 400;
        line-height: 20px
    }

    .time-box .time-box__unit time {
        font-size: 16px
    }

    .product-box.mod-with-hidden-product .product__item:nth-of-type(4) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .section-new__box-new {
        width: 100%;
        height: auto;
        border: 0
    }

    .section-new__box-new h2 {
        padding: 0;
        min-height: auto;
        margin-bottom: 21px
    }

    .box-contacts-section .form-title, .contacts__b-gray-large, .regist-form-bike .form-title, h2 {
        font-size: 23px
    }

    .why-we__title {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 8px
    }

    .why-we__item {
        font-size: 15px;
        line-height: 19px;
        padding-right: 15px
    }

    .product__general-col-r {
        width: 298px;
        padding: 0;
        margin-top: 60px
    }

    .product__general-col-r .product__size-line {
        flex-wrap: wrap
    }

    .product__general-col-r .btn-add-shopcart.type-2, .product__general-col-r .do-electric-line, .product__general-col-r .product__size-line-select {
        margin-bottom: 15px
    }

    .product__general-box .product__tools-box, .product__general-box .product__tools-box-collum {
        flex-wrap: wrap
    }

    .product__general-box .product__tools-box-collum-left {
        width: auto
    }

    .why-we.mod-product-cart .why-we__item {
        width: calc(100%);
        margin-bottom: 26px
    }

    .product__general-box h1 {
        font-size: 20px
    }

    .product__general-col-r .box-for-info-type-1__info {
        display: none;
        padding: 12px 0 10px
    }

    .product__general-col-r .box-for-info-type-1 {
        border-top: 1px solid #cecfd1;
        border-bottom: 1px solid #cecfd1;
        margin-bottom: -1px;
        padding: 12px 0
    }

    .product-cart__info-line-video {
        width: 500px;
        margin-bottom: 17px
    }

    .product-cart__info-line-video iframe {
        height: 280px
    }

    .product__general-col-r .box-for-info-type-1__title {
        margin-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .box-for-info-type-1__title .info-box__text {
        color: #1c1f26;
        font-size: 16px
    }

    .box-for-info-type-1__title-btn {
        display: block;
        cursor: pointer;
        text-decoration: underline;
        color: #1c1f26;
        font-size: 14px
    }

    .box-for-info-type-1__title-btn:hover, .filter-open-btn {
        text-decoration: none
    }

    .product__general-box .product__tools-box-collum.mod-btn {
        margin-bottom: 0
    }

    .shop-order__right-column .box-for-new-btn-credit {
        margin-bottom: 0;
        display: inline-flex;
        vertical-align: middle;
        margin-right: 25px
    }

    .shop-order__right-column .shop_cart_fast-btn {
        display: inline-flex;
        vertical-align: middle
    }

    .product__mini-view.without-paremetrs .product__parameters {
        display: none
    }

    .shop-cart-order__table-products .product__mini-view {
        padding-left: 20px
    }

    .subpage-content .category {
        padding: 26px 10px;
        font-size: 14px;
        line-height: 17px
    }

    .shop-order__left-column.mod-shop-order-step, .shop-order__right-column.mod-shop-order-step {
        width: 100%
    }

    .shop-order__right-column.mod-shop-order-step .btn-type3 {
        display: inline-flex
    }

    .content .product-box.mod-with-hidden-product .product__item, .m-shop.c-index.a-sale .product__item {
        width: calc(100% / 3 + 1px)
    }

    .product-box.mod-with-hidden-product.mod-2 .product__item:nth-of-type(4) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.mod-2.active .product__item:nth-of-type(4) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .subpage-content.filter .top-filter {
        border-left: 1px solid #e9e9e9
    }

    .filter .catalogue-product-box.mod-list .product-box {
        margin-left: 0;
        margin-right: 0
    }

    .filter .catalogue-product-box.mod-list .product__item {
        width: 100%;
        margin-left: 0
    }

    .shop-cart-order__table-products table tbody tr td:nth-of-type(2) {
        width: 168px;
        min-width: 168px
    }

    .shop-order__left-column .carusel__kit {
        display: none
    }

    .shop-order__right-column {
        position: relative;
        top: 0
    }

    .shop-order .carusel__kit {
        margin-top: 40px;
        float: left;
        width: 100%
    }

    .window.window-shopcard {
        padding: 30px 20px
    }

    .window.window-shopcard .shop-cart-order__table-products .product__mini-view {
        padding-left: 14px
    }

    .window.window-shopcard .shop-cart-order__table-products.mod-shop-cart table tbody tr td:first-child {
        padding-right: 15px
    }

    .window.window-shopcard .shop-cart-order__table-products .product__parameters {
        width: 294px
    }

    .window.window-shopcard .shop-cart-order__table-products.mod-shop-cart tbody tr td:last-child {
        padding-right: 0
    }

    .b-delivery-title, .b-pay__title {
        font-size: 18px
    }

    .catalogue-filter__box-top .catalogue-filter__large-text, .ui-helper-reset.accordion-name {
        font-size: 14px
    }

    .ui-autocomplete.ui-menu {
        width: 511px !important;
        left: 50% !important;
        margin-left: -150px;
        top: 104px;
    }

    .left-aside.catalogue-filter {
        padding: 0 20px
    }

    .catalogue-filter__title {
        margin-left: -20px;
        margin-right: -20px;
        text-align: left
    }

    .catalogue-filter__box-top {
        padding: 22px 0 15px;
        background: 0
    }

    .catalogue-filter .line-accordion {
        padding: 18px 0 15px
    }

    .filter .checkbox .toggle-text, .toggle .toggle-text {
        width: 100%;
        margin-left: 0
    }

    .filter-close-btn svg {
        width: 14px;
        height: 14px
    }

    .filter-close-btn {
        width: 30px;
        height: 30px;
        right: 10px;
        top: 12px
    }

    .filter__param {
        display: inline-block;
        vertical-align: middle
    }

    .registration-link {
        padding-top: 14px
    }

    .breadcrumbs div {
        display: inline
    }

    .mobile-recommended-products {
        display: block;
        margin-top: 0
    }

    .recommended-products {
        display: none
    }

    .btn-type1, .window .btn-type1, .window.window_delivery #np-tracking.np-widget-hz #np-submit-tracking {
        padding: 0 4px 0 19px;
        height: 42px;
        line-height: 42px;
        text-align: left;
        font-size: 17px;
        background: #2d89ee !important;
        margin-right: 60px
    }

    .btn-type1:after, .window .btn-type1:after, .window.window_delivery #np-tracking.np-widget-hz #np-submit-tracking:after {
        right: -60px;
        width: 60px;
        height: 42px;
        background: url(../img/btn1-b.svg) no-repeat
    }

    .callback-section__content {
        padding: 60px 0
    }

    .window_delivery #intime_tracking input[type=text], .window_delivery #np-user-input {
        height: 42px
    }

    .filter .product-box {
        margin-left: 1px;
        margin-right: 0
    }

    .top-filter__unit.mod-filter-open-btn {
        display: block
    }

    .filter-open-btn {
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #333
    }

    .filter-open-btn__icon {
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background-color: #1581e9;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        margin-right: 10px
    }

    .filter-fix-btn {
        display: none !important
    }

    .pagination__load a svg {
        width: 33px;
        height: auto
    }

    .pagination__load span {
        font-size: 14px
    }

    .pagination__load {
        margin-top: 35px;
        margin-bottom: 27px
    }

    .filter .content-top-line + .wrap > .clr:first-child.mod-width__load .page-right-part .box-pagination {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0
    }

    .box-pagination, .filter .content-top-line + .wrap > .clr:first-child.mod-width__load .page-right-part .box-pagination {
        margin-top: 44px;
        margin-bottom: 40px
    }

    .filter .content-top-line + .wrap > .clr:first-child.mod-width__load .page-right-part .box-pagination {
        margin-bottom: 0
    }

    .filter .catalogue-product-box .product-box .pagination__load {
        margin-bottom: -20px
    }

    .pagination-item {
        width: 32px;
        height: 32px
    }

    .pagination-item.next svg, .pagination-item.prev svg, .pagination-link.rbtn svg {
        width: 8px;
        height: auto;
        margin-top: 4px
    }

    .pagination-link.rbtn svg {
        margin-top: 0
    }

    .pagination-link {
        padding: 3px 0;
        font-size: 15px
    }

    .filter .content-top-line + .wrap > .clr:first-child.mod-width__load .page-right-part .pagination__load {
        display: block;
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 35px 0 -20px
    }

    .filter .content-top-line + .wrap > .clr:first-child.mod-width__load {
        margin-bottom: 50px
    }

    .subpage .content.page_type_form .box-for-scroll_top, .subpage.m-shop.c-product.a-view .box-for-scroll_top {
        margin-top: 20px
    }

    .comparission-fixed__left-part {
        width: 248px
    }

    .comparission-fixed__box-for-product {
        width: 474px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-prev {
        margin-left: -152px
    }

    .comparison__box.with-fixed-filter .slider-button.mod-next {
        margin-left: 356px
    }

    .product__general-box .product__general-box-gift {
        margin-bottom: -20px
    }

    .product__general-col-r h1 {
        margin-bottom: 10px
    }

    .choose-credit__header {
        display: none
    }

    .choose-credit__column.mod-1 {
        width: 100%;
        padding-top: 17px
    }

    .choose-credit__dropdown-box {
        width: 100%
    }

    .choose-credit__bottom-line {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .choose-credit__bottom-line:after {
        display: none
    }

    .choose-credit__column.mod-4 {
        width: 100%;
        padding-bottom: 17px
    }

    .comments__box-reply {
        top: -8px
    }

    .comments__box-reply .comments ~ .comments {
        padding-top: 0
    }
    .header__bottom-line .category-menu-btn {
        display: none;
    }

}

@media screen and (max-width: 735px) {
    .header-menu-button, .header__bottom-line-link svg, header .logo svg {
        fill: #fff
    }

    .box-selection-form, .header__bottom-line-right-part:before, .header__top-line {
        display: none
    }

    .mobile-why-we__link, .mobile__btn {
        text-decoration: none
    }

    .mobile-why-we__line-for-link, .mobile__btn, .product__image {
        text-align: center
    }

    .wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .footer__column.mod-three {
        width: 33.33%
    }

    .footer__columns {
        min-height: auto
    }

    .footer-right-part__bottom-line-right-part {
        width: 143px
    }

    .shop-order-footer__left-part {
        width: calc(100% - 150px)
    }

    .time-box .time-box__unit time {
        font-size: 13px;
        font-weight: 700
    }

    .news-box__item-img {
        margin-bottom: 9px
    }

    .time-box .time-box__unit {
        font-size: 13px;
        margin-bottom: 5px
    }

    .news__text h3 {
        margin-bottom: 7px;
        font-size: 20px
    }

    .header-absolute header {
        padding-bottom: 0;
        margin-bottom: 0
    }

    header {
        background-color: #1581e9
    }

    .header__bottom-line-right-part {
        background: 0 0 !important
    }

    .header__bottom-line .header__bottom-line-links {
        background: 0
    }

    .header-menu-button__icon {
        border-top: 2px solid #fff
    }

    .header-menu-button__icon:after, .header-menu-button__icon:before {
        background-color: #fff
    }

    .logo {
        margin-top: 0;
        line-height: 0
    }

    .logo svg {
        width: 110px;
        height: 30px
    }

    .header__bottom-line-right-part {
        width: auto;
        padding: 0;
        height: auto
    }

    .header__bottom-line-link.mod-search {
        display: inline-block
    }

    .header__bottom-line-link:nth-of-type(2) {
        margin-left: 20px
    }

    .header__bottom-line {
        position: relative;
        padding: 9px 0
    }

    .header__bottom-line .logo {
        margin-right: 0;
        margin-left: 45px
    }

    .header__bottom-line > .wrap {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .header__bottom-line > .wrap:after {
        display: none
    }

    .header-menu-button {
        position: absolute;
        left: 20px;
        top: 16px;
        margin-left: 0;
        transform: scale(-1, 1)
    }

    .header__bottom-line-right-part {
        position: initial
    }

    .header__bottom-line-link svg {
        max-height: 22px;
        width: auto !important
    }

    .header-search {
        display: block !important;
        position: absolute;
        top: 100%;
        left: 0;
        height: 0;
        background-color: #1581e9 !important;
        width: 100%;
        margin-left: 0;
        padding: 0 20px;
        transition: height linear .3s;
        box-sizing: border-box;
        overflow: hidden
    }

    .header-search .header-search__btn, .m-default.c-index.a-index .callback-section, .product__tools-box:after {
        display: none
    }

    .header__bottom-line.search-open .header-search {
        height: auto
    }

    .header-search input[type=text] {
        width: 100%;
        height: 38px;
        margin: 5px 0 16px;
        font-size: 15px;
        background: #fff !important
    }

    .product__image img {
        max-width: 90%;
        height: auto
    }

    .index-slider .slick-dots li button, .slick-dots li button {
        width: 13px;
        height: 2px;
        background-color: #ccc6c5;
        border-radius: 0
    }

    .index-slider .slick-dots li button:after, .index-slider .slick-dots li button:before, .slick-dots li button:after, .slick-dots li button:before {
        display: none !important
    }

    .index-slider .slick-dots li button:focus, .index-slider .slick-dots li button:hover, .index-slider .slick-dots li.slick-active button {
        width: 13px;
        height: 2px;
        background-color: #1581e9;
        border: 0;
        margin: 0
    }

    .index-slider .slick-dots, .slick-dots {
        right: 0;
        bottom: -18px;
        width: 100%;
        text-align: center;
        margin: 0
    }

    .index-slider .slick-dots li, .slick-dots li {
        margin: 0 3px
    }

    .mobile-why-we {
        display: block
    }

    .main-page-info-line .why-we__develop, .why-we-line {
        display: none
    }

    .main-page-info-line {
        padding-top: 0
    }

    .main-page-box-category h2 {
        margin-bottom: 20px
    }

    .category {
        width: calc(100% / 4 + 1px)
    }

    .main-page-box-category {
        margin-bottom: 0
    }

    .m-default.c-index.a-index .product__item, .product__item {
        width: 33.33%
    }

    .product__item-in {
        padding: 10px 10px 0;
        border: 0;
        position: relative
    }

    .product__tools-box {
        flex-wrap: wrap
    }

    .btn-add-shopcart-2.mod-clone {
        display: inline-block;
        margin-right: 15px;
        vertical-align: middle
    }

    .product__item-in .product__art, .product__item-in .product__price-line.product__tools-box .product__tools-box-collum:nth-of-type(2) {
        display: none
    }

    .product-link {
        height: 48px;
        color: #1c1f26;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        margin-bottom: 8px
    }

    .stiker {
        padding: 0 9px 0 2px;
        font-size: 9px;
        height: 19px;
        line-height: 21px;
        margin-bottom: 8px
    }

    .stiker:before {
        height: 20px;
        top: -1px;
        left: -3px
    }

    .stiker:after {
        height: 20px;
        top: 2px
    }

    .stiker__line {
        top: 0
    }

    .product__item-in .product__img {
        padding-top: 8px
    }

    .product__item-in .product__tools-box {
        margin-bottom: 2px
    }

    .product__item-in .b-product_price, .product__item-in .product_price-nowprice {
        font-size: 20px
    }

    .product__item-in .b-product_price .symbol_right, .product__item-in .product_price-nowprice_currency {
        font-size: 14px
    }

    .product__item-in .product__price-oldprice-box {
        background: 0;
        top: -7px;
        right: -21px
    }

    .product__item-in .product__price-oldprice-box .b-product_price {
        font-size: 13px !important
    }

    .product__item-in .product__image {
        margin-bottom: 6px
    }

    .product__item-in .product__price {
        margin-bottom: 0
    }

    .product__item-in .rating-line .rating .fa {
        font-size: 12px
    }

    .product__item {
        height: auto
    }

    .product__item:hover .product__item-in {
        border: 0
    }

    .mobile-why-we {
        position: relative;
        margin-bottom: 30px
    }

    .mobile-why-we .why-we__item {
        position: absolute;
        width: calc(100% / 2 - 20px) !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
        opacity: 0;
        transition: opacity linear .5s;
        box-sizing: border-box;
        padding-right: 0;
        visibility: hidden
    }

    .mobile-why-we .why-we__item:nth-child(-n+2), .mobile-why-we.active .why-we__item {
        position: relative;
        opacity: 1;
        visibility: visible
    }

    .mobile-why-we .why-we__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .mobile-why-we.active .mobile-why-we__line-for-link {
        display: none
    }

    .why-we__develop-brend {
        width: 121px;
        height: 121px;
        min-width: 121px
    }

    .b24_widget_button, .b24_widget_button__b-icon, .scroll_top {
        width: 34px;
        height: 34px
    }

    .why-we__develop-brends {
        display: flex;
        overflow: auto
    }

    .bottom-box {
        display: none
    }

    .scroll_top, .shop-order-header .header__bottom-line {
        display: block
    }

    .box-for-scroll_top {
        bottom: 20px;
        margin-bottom: -40px;
        margin-top: 40px
    }

    .scroll_top {
        border: 0;
        box-shadow: 0 0 7px rgba(0, 0, 0, .27);
        background-color: #f8f9fa;
        bottom: 47px !important
    }

    .b24_widget_button {
        bottom: 0 !important;
        box-shadow: 0 0 0 2px #fff
    }

    .b24_widget_button__b-icon svg {
        max-width: 16px;
        height: auto
    }

    .scroll_top svg {
        fill: #2f2f2f;
        width: 7px;
        height: 13px
    }

    .product__item .product__tools-box-collum {
        width: 100%
    }

    .header-absolute header, header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100
    }

    .wrapper {
        margin-top: 48px
    }

    .subpage .shop-order-header {
        background-color: #1581e9;
        position: fixed;
        z-index: 100
    }

    body.m-shop.c-order.a-checkout .content-title h1 {
        font-size: 17px
    }

    body.m-shop.c-order.a-checkout .content-top-line.l-type2 {
        min-height: initial;
        padding: 17px 0
    }

    .page-columns {
        padding-top: 25px
    }

    .checkout__item:first-child {
        padding-top: 0
    }

    .checkout__title {
        padding-left: 40px;
        margin-bottom: 25px;
        font-size: 17px
    }

    .checkout__title:before {
        top: -4px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        font-size: 14px
    }

    .checkout__info-descr {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 20px;
        margin-bottom: 15px
    }

    .ui-tabs .ui-tabs-panel {
        padding-top: 26px
    }

    .mobile-fixed-bottom {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        box-shadow: 0 1px 10px rgba(0, 0, 0, .36);
        padding: 8px 0;
        background-color: #fff;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        transform: translate3d(0, 0, 0)
    }

    .mobile-fixed-bottom__content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .mobile-fixed-bottom__content .b-product_price {
        color: #1682ea;
        font-size: 20px;
        font-weight: 900;
        vertical-align: middle
    }

    .mobile-fixed-bottom__content .b-product_price .symbol_right {
        font-size: 14px;
        color: #333;
        font-weight: 700
    }

    .mobile__btn {
        display: inline-block;
        vertical-align: middle;
        line-height: 34px;
        border-radius: 3px;
        background-color: #1581e9;
        min-width: 110px;
        color: #fff;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        letter-spacing: normal;
        text-transform: uppercase;
        padding: 0 15px
    }

    .mobile__btn.mod-color-1 {
        background-color: #2abb2a
    }

    .m-shop.c-order.a-checkout .checkout__item .line.mod-submit, .m-shop.c-order.a-checkout .checkout__price-box-for-btn {
        display: none
    }

    .shop-order .checkout__price {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .subpage .content {
        margin-bottom: 15px
    }

    .shop-order-footer {
        padding: 30px 0 70px
    }

    .shop-order__right-column .checkout__price .wrap-info-order {
        text-align: left;
        padding: 17px 17px 12px
    }

    .shop-order__right-column .checkout__price .product__price {
        text-align: left
    }

    .box-for-checkout__box-radio .line-for-radio.radio-type-1 {
        margin-right: 30px
    }

    .checkout__item:last-child.active .box-for-checkout__box {
        margin-bottom: 0
    }

    .checkout__item:last-child.active .checkout__info-descr {
        padding-bottom: 0
    }

    .mobile-fixed-bottom .mobile-credit {
        display: inline-block;
        vertical-align: middle;
        margin-right: 17px;
        line-height: 0
    }

    .mobile-fixed-bottom__right-part {
        display: flex;
        align-items: center
    }

    .breadcrumbs {
        display: none
    }

    .content-title h1, h1 {
        margin-bottom: 0;
        font-size: 17px;
        font-weight: 700
    }

    .content-top-line {
        padding: 18px 0 17px
    }

    .shop-cart-order__table-products.mod-shop-cart table tbody tr td:first-child, .shop-cart-order__table-products.mod-shop-cart tbody tr td:last-child {
        padding-right: 0;
        padding-left: 0
    }

    .content-top-line.l-type2 {
        min-height: initial
    }

    .shop-order__mobile-title {
        display: block;
        color: #000;
        font-size: 17px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 15px
    }

    .shop-cart-order__table-products.mod-shop-cart tr {
        border: 0;
        margin-bottom: -1px;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9
    }

    .shop-cart-order__product-item-line .product__mini-view .product__info_brand {
        display: none
    }

    .shop-cart-order__table-products .product__mini-view {
        padding-left: 0;
        position: relative
    }

    .shop-cart-order__table-products .delete-product span {
        position: relative;
        width: 11px;
        height: 11px;
        display: inline-block;
        margin-top: -3px;
        padding: 0;
        margin-left: -1px
    }

    .shop-cart-order__product-item-line .delete-product {
        display: flex;
        align-self: center;
        position: absolute;
        top: 0;
        left: 0;
        height: 30px;
        margin-top: 0;
        z-index: 2;
        text-align: center;
        padding: 0;
        align-items: center;
        justify-content: center;
        border-radius: 50%
    }

    .product__mini-view.without-parametrs .product__info {
        width: 168px;
        padding-left: 11px
    }

    .shop-cart-order__table-products table tbody tr td:nth-of-type(2) {
        width: 130px;
        min-width: 130px
    }

    .shop-cart-order__table-products .amount-product input:nth-of-type(2) {
        width: 50px;
        padding: 0 5px
    }

    .shop-cart-order__table-products .product__price .b-product_price {
        font-size: 22px;
        padding: 5px 0 0
    }

    .shop-cart-order__table-products .product__price .product__price-oldprice-box .b-product_price {
        font-size: 13px !important
    }

    .shop-cart-order__table-products .product__price .product__price-oldprice-box {
        top: -6px;
        background: 0;
        font-size: 13px;
        right: -19px
    }

    .shop-cart-order__table-products .shop-cart-gift__name {
        font-weight: 400
    }

    .shop-cart-order__table-products .product__parameters {
        padding-left: 15px;
        width: calc(100% - 180px - 115px);
        padding-bottom: 0
    }

    .shop-cart-order__table-products .product__parameters .product__color .product__color-text, .shop-cart-order__table-products .product__parameters .product__size {
        font-size: 14px;
        font-weight: 400
    }

    .shop-cart-order__table-products .product__mini-view .product__info .product__code, .shop-cart-order__table-products .product__mini-view.without-parametrs .product__info .product__code {
        display: block;
        margin-bottom: 7px;
        color: #666;
        font-size: 13px
    }

    .shop-cart-order__product-item-line .product__mini-view .product__price-td-size-color .product__code, .shop-order .box-for-new-btn-credit, .shop-order .shop_cart_fast-btn, .shop-order__right-column .checkout__price-box-for-btn.wrap-info-order {
        display: none
    }

    .shop-cart-order__table-products .product__parameters .shop-cart-gift__text {
        padding-top: 0;
        font-size: 13px;
        line-height: 16px
    }

    .shop-cart-order__table-products .product__parameters .shop-cart-gift {
        padding: 8px 10px
    }

    .product__mini-view.without-parametrs {
        padding-bottom: 10px
    }

    .carusel__products .product__item, .carusel__products6 .product__item {
        width: calc((100vw - 40px) / 3) !important;
        box-sizing: border-box;
        margin-left: 0
    }

    .carusel__products, .carusel__products6 {
        display: flex;
        min-width: 100%
    }

    .carusel__products.slick-initialized, .carusel__products6.slick-initialized {
        display: block
    }

    .carusel__products-box, .carusel__products-box.mod6 {
        width: 100%
    }

    .slider-button.mod-next {
        width: 32px;
        height: 32px;
        line-height: 32px;
        padding-right: 3px
    }

    .slider-button.mod-next svg {
        width: 8px;
        height: 14px
    }

    .carusel__products .slider-button.mod-next, .carusel__products6 .slider-button.mod-next {
        top: 6px;
        left: auto !important;
        right: 0
    }

    .carusel__products .slider-button.mod-prev, .carusel__products6 .slider-button.mod-prev {
        top: 6px;
        z-index: 2;
        left: auto !important;
        right: 44px
    }

    .carusel__kit-slider .slider-button.mod-next {
        line-height: 32px;
        bottom: auto;
        top: -2px
    }

    .carusel__kit-slider .slick-dots {
        display: none !important
    }

    .carusel__kit-item-product .product__info_brand, .carusel__kit-item-sum:before {
        display: none
    }

    .carusel__kit, .shop-order .carusel__kit {
        border: 0;
        padding: 0
    }

    .carusel__kit-art {
        right: 0;
        position: relative;
        margin-bottom: 10px;
        font-size: 14px
    }

    .carusel__kit-slide {
        text-align: left
    }

    .carusel__kit-slider .slider-button.mod-prev {
        bottom: auto;
        right: 44px;
        top: -2px
    }

    .carusel__kit-item-product .product__img {
        width: 104px
    }

    .carusel__kit-item-product .product__img img {
        max-width: 100%;
        height: auto
    }

    .carusel__kit-item-product .product__info {
        width: calc(100% - 104px - 16px)
    }

    .carusel__kit-item-product {
        margin-right: 0;
        min-width: initial;
        margin-bottom: 0;
        width: calc(100% / 2 - 20px)
    }

    .carusel__kit-item-product .b-product_price {
        font-size: 20px
    }

    .carusel__kit-item-product .symbol_right {
        font-size: 14px
    }

    .carusel__kit-item-product .product__price-oldprice-box {
        background: 0;
        top: -7px;
        right: -21px
    }

    .carusel__kit-item-product .product__price-oldprice-box .b-product_price {
        font-size: 13px !important
    }

    .carusel__kit-art + .carusel__kit-item-product {
        margin-right: 35px
    }

    .carusel__kit-item-product:before {
        left: -24px;
        top: 19px;
        color: #1581e9;
        font-size: 29px
    }

    .carusel__kit-item-product .product-link {
        margin-bottom: 6px;
        height: auto
    }

    .carusel__kit-item-sum {
        display: flex;
        padding-top: 20px;
        border-top: 1px solid #e9e9e9;
        margin-top: 17px;
        justify-content: space-between;
        align-items: center
    }

    .carusel__kit-item-sum-left-part {
        display: block;
        margin-right: 20px;
        font-weight: 700;
        text-transform: uppercase
    }

    .carusel__kit-item-sum-right-part {
        display: flex;
        align-items: center;
        padding-right: 5px
    }

    .carusel__kit-item-sum .b-product_price, .carusel__kit-item-sum .product_price-nowprice {
        display: block;
        margin-bottom: 0;
        margin-right: 20px
    }

    .m-shop.c-cart.a-view .b-section.mod-top-border {
        border-top: 0;
        padding-top: 15px
    }

    .subpage-content .category {
        width: calc(100% / 4 + 1px)
    }

    .subpage-box-category h2 {
        margin-bottom: 20px
    }

    .not-found-text, .subpage-box-category {
        margin-bottom: 40px
    }

    .subpage-content {
        margin-top: 30px
    }

    .not-found-text {
        font-size: 17px;
        padding-bottom: 15px;
        padding-top: 29px
    }

    .product-cart-fixed {
        display: none !important
    }

    .mobile-fixed-bottom .product__price-oldprice-box {
        background: 0;
        top: -7px;
        right: -21px
    }

    .mobile-fixed-bottom .product__price-oldprice-box .b-product_price {
        font-size: 13px !important;
        color: #666
    }

    .mobile-fixed-bottom .btn-add-shopcart-2 {
        line-height: 0
    }

    .mobile-fixed-bottom .product__tools-box-collum-line {
        margin-right: 15px
    }

    .mobile-fixed-bottom.mod-product-card {
        padding: 13px 0 12px
    }

    .mobile-fixed-bottom .product__comparission svg {
        fill: #000
    }

    .mobile-fixed-bottom .product__favorite svg {
        fill: #c9111a
    }

    .product__general-col-r {
        position: relative;
        width: 100%;
        margin-top: 20px
    }

    .window.window-shopcard .window__content {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .window.window-shopcard .shop-cart-order__table-products.mod-shop-cart table tbody tr td:first-child {
        padding-right: 0
    }

    .window.window-shopcard .shop-cart-order__table-products .product__mini-view {
        padding-left: 0
    }

    .window-shopcard .window__wrap {
        padding: 30px 20px 35px
    }

    .window.window-shopcard {
        padding: 30px 10px
    }

    .window.window-shopcard .shop-cart-order__table-products .product__info {
        width: 168px
    }

    .window.window-shopcard .shop-order__right-column .checkout__price-box-for-btn.wrap-info-order {
        display: block
    }

    .shop-cart-order__table-products .product__img img {
        max-width: 100%;
        height: auto
    }

    .window.window-shopcard .shop-cart-order__table-products .product__img {
        width: 105px
    }

    .window.window-shopcard .shop-cart-order__table-products .product__parameters {
        width: calc(100% - 180px - 105px)
    }

    .product-cart__info-sections {
        position: fixed;
        left: 0;
        top: 48px;
        z-index: 99;
        width: 100%;
        box-shadow: 0 1px 10px rgba(0, 0, 0, .36)
    }

    .product-cart__info-sections-link {
        position: relative;
        font-size: 15px;
        margin-right: 27px
    }

    .product-cart__info-sections-link:before {
        content: "";
        display: none;
        position: absolute;
        left: 0;
        top: 34px;
        height: 1px;
        width: 100%;
        background: #1581e9
    }

    .product-cart__info-sections-link.active:before {
        display: block
    }

    .comments:after, .mark-spam .hidden-mobile, .product-page .callback-section, .table-specification-mobile thead {
        display: none
    }

    .product-cart__info-sections-links {
        padding: 14px 20px;
        margin-bottom: 0
    }

    .product-cart__info-sections-link:last-child {
        margin-right: 0
    }

    .mark-spam {
        text-transform: capitalize
    }

    .comments-line-top .rating-line .rating .fa {
        font-size: 18px
    }

    .product-cart__info-line table td:first-child {
        width: 35%;
        padding-left: 0;
        font-weight: 400
    }

    .product-cart__info-line table td {
        font-size: 15px;
        line-height: 18px;
        padding: 11px 10px 12px;
        border-right: 0;
        border-left: 0;
        vertical-align: top
    }

    .product-cart__info-line table tbody tr:nth-child(even) {
        background: 0
    }

    .comments {
        margin-bottom: 0
    }

    .product-cart__info-line .product__review {
        margin-right: 10px;
        font-size: 18px
    }

    h3 {
        font-size: 20px
    }

    .product-cart__info-line-video {
        width: 390px;
        max-width: 100%;
        margin-bottom: 17px;
        line-height: 0;
        margin-right: 25px
    }

    .product-cart__info-line-video iframe {
        height: 219px
    }

    .b-social.mod-mobile, .mobile-title {
        display: block
    }

    .b-social.mod-mobile {
        margin-bottom: 25px
    }

    .b-social.mod-mobile .b-social__text {
        display: inline-block;
        text-transform: none;
        font-weight: 400;
        font-size: 16px;
        margin-right: 9px
    }

    .b-social.mod-mobile .social__link {
        background-color: #ededed
    }

    .product-cart .carusel__kit {
        margin-bottom: 30px
    }

    .product__general-box .product__tools-box, .product__general-box .product__tools-box-collum {
        display: none
    }

    .table-specification__box .table-specification {
        margin-bottom: 0
    }

    .product__general-col-r .box-for-info-type-1 {
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9
    }

    .product__general-box .product__size-color {
        margin-bottom: 14px
    }

    .product-page__mobile-gift, .product-page__mobile-slider, .product-page__mobile-title {
        display: block
    }

    .product-page .breadcrumbs, .product-page .repost-line, .product-page__mobile-slider-item, .product__general-box-gift, .product__general-col-l {
        display: none
    }

    .product-page__mobile-title {
        color: #000;
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase
    }

    .product-page .content-top-line {
        padding: 18px 0
    }

    .product-page__mobile-slider-item.slick-slider, .product-page__mobile-slider-item:first-child {
        display: block
    }

    .product-page__mobile-slider-item {
        border: 1px solid #e9e9e9
    }

    .product-page__mobile-slider-item img {
        width: 100%;
        height: auto
    }

    .product__general-box h1 {
        display: none
    }

    .product__general-col-r .product__col-line {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 10px;
        align-items: center
    }

    .product__general-col-r .product__col-line .rating-line .rating .fa {
        font-size: 14px
    }

    .product__general-col-r .product__col-line .product__review .hidden-mobile {
        display: none
    }

    .product__general-box .product__code {
        margin-right: 20px;
        margin-bottom: 0;
        font-size: 14px
    }

    .product__general-box .rating-line .rating {
        margin-right: 3px
    }

    .product__general-box .rating-line .product__review {
        font-size: 13px
    }

    .product-page__mobile-slider {
        margin-bottom: 37px
    }

    .product-page__mobile-gift .product__general-gift .product__general-gift__text {
        width: 100%;
        display: inline;
        margin-right: 0;
        line-height: 18px
    }

    .product-page__mobile-gift .product__general-gift .product__general-gift__name {
        display: inline;
        margin-bottom: 0;
        max-height: initial;
        line-height: 18px;
        text-transform: none;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: normal
    }

    .product-page__mobile-gift {
        margin-bottom: 20px;
        border: 1px solid #c9111a;
        padding: 10px 15px;
        line-height: 18px;
        font-size: 14px
    }

    .product-page__mobile-gift .product__general-gift__text .color-r {
        font-size: inherit
    }

    .product__general-box .product__info_brand {
        display: none
    }

    .product__general-box .product__price {
        height: auto;
        margin-bottom: 7px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .comparison__box .top-filter__bold, .product__general-box .product__price:after {
        display: none
    }

    .product__general-box .b-product_price, .product__general-box .product_price-nowprice {
        font-size: 27px;
        font-weight: 700;
        padding-top: 2px;
        margin-bottom: 0
    }

    .product__general-box .b-product_price .symbol_right, .product__general-box .product_price-nowprice .symbol_right {
        font-size: 16px;
        margin-left: 0
    }

    .product__general-box .product__price-oldprice-box {
        right: -30px;
        top: -10px;
        height: 29px;
        padding: 0;
        background: 0
    }

    .product__general-box .product__price .product_in-stock {
        top: 0;
        font-size: 13px;
        padding-top: 1px
    }

    .comparison__box .selectric .button:before {
        display: inline-block
    }

    .comparison__box .top-filter__unit .form__select {
        max-width: 100%;
        width: 280px
    }

    .comparison__box .top-filter__unit .selectric {
        border: 1px solid #e9e9e9
    }

    .comparison__box .comparison__title-line {
        display: none
    }

    .comparison__box table td:first-child {
        padding-left: 0
    }

    .comparison__box table td {
        font-size: 15px;
        line-height: 18px;
        padding: 11px 15px 12px 0 !important;
        border-right: none !important;
        border-left: none !important;
        vertical-align: top
    }

    .comparison__box table tbody tr:nth-child(even) {
        background: 0 0 !important
    }

    .comparission-page .top-filter {
        padding-top: 0;
        padding-bottom: 28px
    }

    .comparission-page .top-filter .top-filter__unit .selectric .button {
        width: 24px;
        text-align: left;
        padding: 17px 0
    }

    .comparission-fixed__left-part, .comparission-page .box-heading_table {
        width: 33.33% !important
    }

    .comparission-fixed__box-for-product, .comparission-page .comparing_list {
        width: 66.66%
    }

    .comparission-fixed__box-for-product .mCSB_horizontal.mCSB_inside > .mCSB_container {
        font-size: 0
    }

    .comparission-fixed__product, .comparission-page .compare_table td, .comparission-page .compare_table th, .comparission-page .main-table .box-heading_table {
        width: calc((100vw - 40px) / 3) !important;
        min-width: calc((100vw - 40px) / 3) !important;
        max-width: calc((100vw - 40px) / 3) !important
    }

    .comparission-fixed__content .comparission-fixed__product {
        padding-left: 0;
        padding-right: 10px
    }

    .comparission-fixed__content .comparission-fixed__product-info {
        overflow: hidden;
        max-height: 51px
    }

    .comparission-fixed {
        top: 48px;
        padding: 7px 0;
        display: block
    }

    .fancybox-wrap .modal-window-close, .line-top:before, .page-columns .line-top:before {
        display: none
    }

    .comparission-page .heading_table td {
        width: 100%
    }

    .b-delivery-title, .b-pay__title {
        font-size: 15px
    }

    .ui-autocomplete.ui-menu {
        width: calc(100% - 40px) !important;
        left: 20px !important;
        margin-left: 0;
        max-height: calc(100% - 90px);
        overflow: auto;
        top: 90px;
    }

    .news__text {
        max-height: 189px
    }

    .m-shop.c-product.a-view .wrapper {
        margin-top: 98px
    }

    .sale-box__item .sale-info {
        margin-top: -56px;
        margin-bottom: 8px
    }

    .page_top_message .wrap {
        padding: 0 30px !important
    }

    .header__bottom-line-links {
        padding-top: 0;
        margin-top: -1px
    }

    .product_in-stock {
        font-size: 13px
    }

    .header-search input[type=text]::-webkit-input-placeholder {
        font-size: 15px
    }

    .header-search input[type=text]::-moz-placeholder {
        font-size: 15px
    }

    .header-search input[type=text]:-moz-placeholder {
        font-size: 15px
    }

    .header-search input[type=text]:-ms-input-placeholder {
        font-size: 15px
    }

    .ui-menu .ui-menu-item .search_price .price_value {
        font-size: 14px
    }

    .product__tools-box-collum.mod-favorite_comparission_btns {
        margin-top: 5px
    }

    .content-top-line.mod-news .cotent-title__descr {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .text .b-delivery-list li {
        line-height: 20px
    }

    .awards-info .awards-year {
        font-size: 17px;
        margin-bottom: 10px
    }

    .awards-info h4 {
        font-size: 19px;
        text-transform: none
    }

    .callback-section__text, .window .text p {
        font-size: 15px;
        line-height: 20px
    }

    .page-columns .line-top {
        margin-top: 0 !important
    }

    .news-detail-page .content-top-line.l-type1 {
        min-height: initial !important;
        padding-bottom: 17px
    }

    .content-top-line.l-type4, .product__item.type-list1 .product__info, .wrapper {
        min-height: initial
    }

    .news-detail-page .line-top {
        margin-top: 40px !important
    }

    .b24_widget_button, .scroll_top {
        right: 20px
    }

    .callback-section__content {
        padding: 50px 0
    }

    .callback-section__text {
        margin: 0 auto 30px
    }

    .content-top-line.l-type3 {
        min-height: initial;
        margin-bottom: 30px
    }

    .checkout__price .checkout__price-call {
        padding-bottom: 17px
    }

    .stiker-credit .mob-text {
        display: initial
    }

    .stiker-credit .mob-hidden {
        display: none
    }

    .stiker-credit__icon {
        margin-right: 0
    }

    .stiker-credit__number {
        font-size: 13px
    }

    .stiker-credit {
        padding: 3px 0 3px 6px;
        width: 57px;
        height: 22px
    }

    .stiker-credit.mod-alfa:before, .stiker-credit.mod-privat:before {
        border-width: 22px 10px 0 0
    }

    .stiker-credit:after {
        border-width: 20px 8px 0 0
    }

    .index-slide__link .index-slide__mob {
        display: block
    }

    .filter .top-filter__bold, .filter .top-filter__unit:last-child, .index-slide__link .index-slide__pc {
        display: none
    }

    .subpage-content.filter {
        margin-top: 0
    }

    .filter .product__item, .m-shop.c-search .product__item {
        width: calc(100% / 3 + 1px)
    }

    .filter .top-filter, .subpage-content.filter .top-filter {
        border-left: 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
        background-color: #f3f3f3;
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
        z-index: 10;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 20px
    }

    .filter .top-filter .selectric, .subpage-content.filter .top-filter .selectric {
        background-color: #f3f3f3
    }

    .filter .top-filter select, .subpage-content.filter .top-filter select {
        background: 0 0
    }

    .top-filter__unit .selectric .button {
        width: 20px
    }

    .top-filter__unit .selectric .label {
        margin: 0 26px 0 15px
    }

    .top-filter__unit {
        width: 50%;
        padding: 0;
        border-right: 1px solid #d9d9d9
    }

    .top-filter__unit.mod-sort {
        text-align: right;
        border: 0
    }

    .filter-open-btn {
        display: flex;
        padding: 12px 20px 12px 0
    }

    .filter .product-box {
        margin-left: -10px;
        margin-right: -10px
    }

    .filter .product-box.carusel__products6 .product__item {
        width: calc((100vw - 20px - 1px) / 3) !important
    }

    .top-filter.mod-fixed {
        position: fixed;
        width: 100vw;
        top: 47px
    }

    .filter.with-fixed-filter .catalogue-product-box {
        margin-top: 70px
    }

    .filter .content-top-line.l-type3 {
        margin-bottom: 0;
        padding: 20px 0
    }

    .content-top-line.l-type4 h1, .news-detail-page .news-title {
        padding-top: 0
    }

    .filter .content-top-line + .wrap > .clr:first-child.mod-width__load .page-right-part .pagination__load {
        margin-top: 15px
    }

    .text p {
        font-size: 15px;
        line-height: 20px
    }

    .news-detail-page .news-date, .sale-detail .promo-time-box time span {
        font-size: 17px
    }

    .subpage .content .box-for-scroll_top {
        margin-bottom: -55px !important;
        margin-top: 55px !important
    }

    .filter .callback-section .callback-section__content {
        padding-left: 15px;
        padding-right: 15px
    }

    .news-detail-page .news-title h1 {
        margin-bottom: 10px
    }

    .news-detail-page .repost {
        padding: 18px 0
    }

    .news-detail-page .repost-line {
        height: auto
    }

    .m-shop.c-action.a-view .content-top-line {
        display: none
    }

    .sale-detail .promo-time-box {
        width: 100%;
        margin-right: 0;
        display: flex;
        padding-top: 0
    }

    .sale .content-top-line.l-type1 + .repost-line .repost {
        padding: 18px 0
    }

    .sale-detail .promo-time-box time:nth-child(2):after {
        width: 12px;
        height: 1px;
        top: 13px;
        left: -18px
    }

    .sale-detail .promo-time-box time:first-child {
        margin-right: 24px
    }

    .sale-detail .promo-time-box time {
        margin-bottom: 5px
    }

    .sale-title {
        width: 100%
    }

    .sale-title h1 {
        font-size: 18px;
        padding-top: 0
    }

    .sale-detail .sale-box__item {
        width: 100%;
        height: auto
    }

    .sale .box-type1 .box-type__left-column {
        height: auto;
        padding-bottom: 13px
    }

    .box-type__right-column {
        width: 100%;
        margin-top: 30px
    }

    .sale-detail .sale-box__item .sale-info {
        margin-top: -56px;
        margin-bottom: 0
    }

    .blur {
        -webkit-filter: none;
        -moz-filter: none;
        filter: none;
        -ms-filter: none
    }

    body.mod-filter-open .modal-window, body.overflow-body .modal-window {
        background: rgba(0, 0, 0, .75)
    }

    body.overflow-body.modal-window-open.mod-filter-open:before, body.overflow-body.modal-window-open:before {
        background: 0
    }

    .filter .subpage-content {
        margin-top: 0
    }

    .window__product .product__art {
        margin-bottom: 7px
    }

    .m-shop.c-cart.a-view .box-for-scroll_top, .m-shop.c-order.a-checkout .box-for-scroll_top, .m-shop.c-product.a-view .box-for-scroll_top {
        bottom: 60px
    }

    .delivery__option-form-tab-links .top-filter__unit .form__select .selectric-items {
        left: auto;
        right: 0
    }

    .comparission-page .top-filter__unit .selectric .label {
        height: 38px;
        line-height: 38px;
        margin-left: 13px
    }

    .m-shop.c-cart.a-view footer {
        display: none
    }

    .m-shop.c-cart.a-view .shop-order-footer {
        display: block
    }

    .promo-code-text {
        font-size: 16px
    }

    .promo-code {
        padding: 12px 20px 10px
    }

    .shop-order__left-column {
        margin-bottom: 20px
    }

    .checkout__price .b-product_price, .checkout__price .product_price-nowprice {
        font-size: 20px
    }

    .b-product_price .symbol_right, .product_price-nowprice_currency {
        font-size: 14px
    }

    .checkout__price .product__price .b-product_price {
        line-height: 18px
    }

    .checkout__price .product__price {
        padding: 13px 17px
    }

    .checkout__price .info {
        font-size: 16px
    }

    .shop-order .carusel__kit {
        margin-top: 34px
    }

    .my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(3) .b-product_price .price_value {
        white-space: nowrap;
        font-size: 20px
    }

    .my-room .shop-cart-order__table-products td > .product__price .b-product_price {
        padding-top: 0
    }

    .my-room .shop-cart-order__table-products .product__price .b-product_price {
        font-size: 20px
    }

    .my-room .shop-cart-order__table-products .product__img {
        width: 90px
    }

    .my-room .shop-cart-order__table-products .product__info {
        width: 170px;
        padding-left: 10px
    }

    .my-room .shop-cart-order__table-products .product__parameters {
        width: calc(100% - 170px - 90px);
        padding-left: 10px
    }

    .my-room .room-section__your-orders .shop-cart-order__all-info .order-price span {
        font-size: 20px;
        line-height: 17px
    }

    .my-room .room-section__your-orders .shop-cart-order__all-for-pay .b-product_price {
        padding-left: 4px;
        vertical-align: top;
        line-height: 20px
    }

    .room-section__your-orders .checkout__price .info, .room-section__your-orders .shop-cart-order__all-info .info {
        font-size: 16px;
        margin-bottom: 12px
    }

    .my-room-subscribe .text table th {
        padding: 15px 10px 13px;
        font-size: 14px
    }

    .my-room-subscribe .text table td:first-child, .my-room-subscribe .text table th:first-child {
        padding-right: 10px
    }

    .my-room-subscribe .text table td {
        font-size: 14px
    }

    .my-room-subscribe .text table {
        margin-bottom: 0
    }

    .comparission-page {
        margin-top: 0
    }

    .comparission-page .product__item {
        width: 100%
    }

    .comparission-page .product__item .favorite__del-product, .comparission-page .product__item .product__price-line .product__tools-box, .comparission-page .product__item .product__tools-box, .comparission-page .product__item .stiker__line {
        display: none
    }

    .comparission-page .product__item .product__item-in .product__img {
        padding-top: 0;
        padding-right: 5px;
        width: 75px
    }

    .comparission-page .product__item .product__info {
        width: calc(100% - 75px)
    }

    .comparission-page .compare_table th {
        border-left: 0;
        vertical-align: middle
    }

    .comparission-page .compare_table .heading_table-title, .comparission-page .heading_table .heading_table-title {
        font-size: 14px;
        padding: 14px 22px 14px 0;
        text-align: left
    }

    .comparission-page .product__item-in {
        padding: 0 10px 5px 0;
        display: flex
    }

    .b24-widget-button-position-bottom-right {
        right: 4px !important;
        bottom: 5px !important
    }

    .window-credit .window__wrap {
        width: 100% !important
    }

    .choose-credit__bottom-line .cancel-link {
        margin-bottom: 0;
        font-size: 14px
    }

    .choose-credit__result-title {
        line-height: 20px;
        font-size: 15px
    }

    .choose-credit__bottom-line .right-button {
        font-size: 15px
    }

    .m-shop.c-cart.a-view .b24-widget-button-position-bottom-right, .m-shop.c-order.a-checkout .b24-widget-button-position-bottom-right, .m-shop.c-product.a-view .b24-widget-button-position-bottom-right {
        bottom: 45px !important
    }

    .filter .catalogue-product-box.mod-list .product__item {
        width: 33.33%
    }

    .catalogue-product-box.mod-list .product__img, .filter .catalogue-product-box.mod-list .product__info, .product__item.type-list1 .product__item-list1-column {
        width: 100%;
        margin-right: 0
    }

    .catalogue-product-box.mod-list .product__item-list1-column .product__parameters {
        display: none !important
    }

    .product__item.type-list1 .product__info-right-column .b-product_price, .product__item.type-list1 .product__info-right-column .product_price-nowprice {
        font-size: 20px
    }

    .catalogue-product-box.mod-list .product-link {
        height: 32px !important
    }

    .product__item.type-list1 .product__info-right-column {
        padding-left: 0
    }

    .catalogue-product-box.mod-list .product__item .product__tools-box-collum:not(.mod-favorite_comparission_btns) {
        display: none
    }

    .catalogue-product-box.mod-list .product__item:hover .product__item-in .product__parameters {
        display: none !important
    }

    .filter .catalogue-product-box.mod-list .product-box {
        margin-left: -10px;
        margin-right: -10px
    }

    .product-page .repost.product-page__top-line-repost, .product__general-box-gift {
        display: none
    }
}

@media screen and (max-width: 567px) {
    .wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .product-box.mod-with-hidden-product .product__item:nth-of-type(4), .product-box.mod-with-hidden-product.mod-2 .product__item:nth-of-type(3) {
        position: absolute !important;
        opacity: 0 !important;
        visibility: hidden !important
    }

    .product-box.mod-with-hidden-product.active .product__item:nth-of-type(3), .product-box.mod-with-hidden-product.active .product__item:nth-of-type(4) {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    .m-default.c-index.a-index .product__item, .product__item {
        width: 50%
    }

    .logo svg {
        width: 100px;
        height: 28px
    }

    .header__bottom-line-link svg {
        max-height: 20px
    }

    .header__bottom-line-link:nth-of-type(2) {
        margin-left: 13px
    }

    .box-contacts-section .form-title, .box-title, .contacts__b-gray-large, .regist-form-bike .form-title, h2, h3 {
        font-size: 17px;
        margin-bottom: 18px
    }

    .index-slider {
        margin-bottom: 35px
    }

    .category, .main-page-info-line .category {
        padding: 15px;
        width: calc(100% / 2 + 1px)
    }

    .category__img {
        margin-bottom: 10px
    }

    .b-section {
        margin-top: 25px;
        margin-bottom: 30px
    }

    .why-we__icon, .why-we__title {
        margin-bottom: 5px
    }

    .product__item-in {
        padding: 10px 10px 0;
        border: 0
    }

    .product-box__link {
        margin-top: 10px
    }

    .mobile-recommended-products {
        margin-top: 0
    }

    .product-box {
        margin-left: -10px;
        margin-right: -10px
    }

    .product-box h2, .product-box h3 {
        padding-right: 10px;
        padding-left: 10px
    }

    .why-we__content {
        flex-wrap: wrap
    }

    .mobile-why-we .why-we__item {
        width: calc(100% / 2 - 5px) !important
    }

    .why-we__icon svg {
        width: auto;
        height: 40px
    }

    .shop-cart-gift__text, .shop-order-details__product-info, .shop-order__form-column {
        width: 100%
    }

    .why-we__text {
        font-size: 14px;
        line-height: 16px
    }

    .why-we__title {
        font-size: 15px;
        line-height: 16px
    }

    .section-new.b-section {
        margin-bottom: 25px
    }

    .why-we__develop-brends {
        margin-bottom: 19px
    }

    .m-default.c-index.a-index .news-box__item, .news h2 {
        margin-bottom: 20px
    }

    footer {
        padding-bottom: 35px
    }

    .shop-order-footer__columns {
        justify-content: center;
        flex-wrap: wrap
    }

    .shop-order-footer__left-part {
        width: 100%;
        margin-bottom: 16px
    }

    .checkout__item.active .checkout__title {
        font-size: 17px
    }

    .shop-order .tabs-title {
        display: flex
    }

    .shop-order .tabs-title li {
        float: none;
        white-space: initial;
        padding-right: 10px
    }

    .shop-order .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 0 0 10px;
        text-transform: none;
        font-size: 15px;
        font-weight: 400;
        font-style: normal;
        line-height: 16px;
        text-align: left
    }

    .shop-order-details__product {
        display: block
    }

    .shop-order-details__product-img {
        margin-right: 15px;
        float: left
    }

    .shop-order-details__product-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        color: #1c1f26
    }

    .shop-order-details__top-line-title {
        font-size: 14px
    }

    .shop-order-details__top-line-link {
        font-size: 15px
    }

    .shop-order-details__product .product__color-text, .shop-order-details__product .product__size {
        font-size: 13px
    }

    .shop-order-details__product .product__size {
        margin-right: 0
    }

    .shop-order-details__product-details .product__code {
        display: none
    }

    .shop-order-details__product .product__code.mod-clone {
        display: block;
        color: #666;
        font-size: 13px;
        margin-bottom: 5px
    }

    .shop-cart-gift {
        border: 1px solid #c9111a;
        padding: 10px;
        margin-top: 10px;
        display: block
    }

    .shop-cart-gift__img {
        display: none
    }

    .shop-cart-gift__name {
        font-size: 13px;
        line-height: 16px;
        display: block;
        font-weight: 400
    }

    .shop-order-details__product .b-product_price {
        display: block
    }

    .shop-cart-order__table-products.mod-shop-cart tbody tr td:last-child .product__price, .shop-order .checkout__box__top-line .checkout__box-line:after {
        display: none
    }

    .shop-order .checkout__option-title {
        width: calc(100% - 96px);
        font-size: 15px;
        line-height: 18px
    }

    .box-for-checkout__box-radio .line-for-radio.radio-type-1 {
        margin-right: 20px;
        margin-bottom: 12px
    }

    .shop-order .checkout__box__box-content .line-with-pointer .select2 {
        width: 197px !important
    }

    .shop-order .checkout__box__top-line .checkout__box-line {
        width: 100%
    }

    .carusel__products .product__item, .carusel__products6 .product__item {
        width: calc((100vw - 20px - 1px) / 2) !important
    }

    .product__mini-view.without-parametrs .product__info {
        width: calc(100% - 115px)
    }

    .shop-cart-order__table-products .product__info {
        padding-left: 11px;
        width: calc(100% - 115px)
    }

    .shop-cart-order__table-products .product__parameters {
        padding-left: 0;
        width: 100%;
        padding-top: 8px
    }

    .shop-cart-order__table-products.mod-shop-cart tbody tr td:last-child .product__price.mod-clone {
        display: block
    }

    .shop-cart-order__table-products.mod-shop-cart tbody tr td:last-child .product__price.mod-clone .product__price-oldprice-box .b-product_price .price_value {
        font-size: 13px !important
    }

    .shop-cart-order__table-products table tbody tr td:nth-of-type(2) {
        order: 1;
        width: calc(100% - 115px);
        min-width: calc(100% - 115px);
        padding-right: 0;
        text-align: left;
        padding-left: 15px
    }

    .shop-cart-order__table-products.mod-shop-cart tr {
        justify-content: space-between
    }

    .comparission-page .product__item-in, .ui-menu .ui-menu-item a {
        flex-wrap: wrap
    }

    .shop-cart-order__table-products.mod-shop-cart .product__mini-view .product__price {
        display: none
    }

    .shop-cart-order__table-products .amount-product input:nth-of-type(2) {
        width: 77px
    }

    .product__mini-view.without-parametrs {
        padding-bottom: 0
    }

    .shop-cart-order__table-products.mod-shop-cart tbody tr td {
        padding-bottom: 15px
    }

    .shop-cart-order__table-products.mod-shop-cart .product__img {
        line-height: 0
    }

    .shop-cart-order__table-products.mod-shop-cart table tbody tr td:first-child {
        padding-bottom: 8px
    }

    .shop-cart-order__table-products .product__parameters .shop-cart-gift {
        display: block
    }

    .carusel__kit-item-sum .btn-add-shopcart:after, .comparission-fixed__left-part, .product-cart__info-sections .hidden-mobile, .ui-menu .ui-menu-item .search_image {
        display: none
    }

    .carusel__kit-item-sum-left-part {
        text-transform: none;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    .carusel__kit-item-sum .carusel__kit-item-sum-right-part {
        padding-right: 0
    }

    .carusel__kit-item-sum .btn-add-shopcart {
        margin-right: 0;
        float: none;
        min-width: initial;
        padding: 4px 0 0;
        background: 0;
        height: auto
    }

    .carusel__kit-item-sum .btn-add-shopcart .i_add_chart {
        left: 0;
        top: 0;
        position: relative
    }

    .carusel__kit-item-sum .btn-add-shopcart svg {
        fill: #2abb2a
    }

    .carusel__kit-item-sum .b-product_price, .carusel__kit-item-sum .product_price-nowprice {
        font-size: 24px;
        white-space: nowrap;
        vertical-align: middle
    }

    .carusel__kit-title, .text h2, .text h3 {
        font-size: 17px
    }

    .carusel__kit-item-sum {
        padding-top: 15px;
        margin-top: 15px
    }

    .carusel__products .slider-button.mod-next, .carusel__products .slider-button.mod-prev, .carusel__products6 .slider-button.mod-next, .carusel__products6 .slider-button.mod-prev {
        top: 11px
    }

    .carusel__kit-art + .carusel__kit-item-product {
        margin-right: 0;
        margin-bottom: 30px
    }

    .carusel__kit-item-product:before {
        left: 46px;
        top: -30px
    }

    .carusel__kit-item-product {
        width: 100%;
        margin-bottom: 0
    }

    .subpage-content .category {
        width: calc(100% / 2 + 1px);
        padding: 15px
    }

    .content .product-box.mod-with-hidden-product .product__item, .m-shop.c-index.a-sale .product__item {
        width: calc(100% / 2)
    }

    .not-found-text {
        font-size: 16px;
        padding-bottom: 0;
        margin-bottom: 30px;
        padding-top: 23px
    }

    .mobile-fixed-bottom.mod-product-card .product__comparission {
        margin-left: 10px
    }

    .mobile-fixed-bottom.mod-product-card .product__tools-box-collum-line {
        margin-right: 15px
    }

    .window__title {
        font-size: 19px;
        margin-bottom: 15px;
        text-align: center
    }

    .window__content {
        max-width: 100%
    }

    .modal-window {
        padding: 30px 20px
    }

    .window__content.type6 {
        padding: 38px 25px
    }

    .modal-window-close {
        top: 10px;
        right: 12px
    }

    .comparission-fixed, .product-cart__info-sections {
        top: 46px
    }

    .window-columns__left.mod-form .window__title, .window-columns__right.mod-form .window__title {
        padding-right: 0
    }

    .modal-window .btn-type4 {
        font-size: 16px
    }

    .window.window-shopcard .shop-cart-order__table-products .product__info {
        width: calc(100% - 105px)
    }

    .window.window-shopcard .shop-cart-order__table-products .product__parameters {
        width: 100%
    }

    .product-cart__info-sections-link {
        font-size: 14px;
        margin-right: 14px
    }

    .product__general-box .product__code {
        margin-right: 15px;
        font-size: 13px
    }

    .product-page__mobile-title {
        font-size: 15px;
        line-height: 18px
    }

    .product__general-box .lower-price {
        margin-top: 0;
        margin-left: 0;
        width: 132px
    }

    .product__general-box .b-product_price, .product__general-box .product_price-nowprice {
        font-size: 25px
    }

    .product__general-box .b-product_price .symbol_right, .product__general-box .product_price-nowprice .symbol_right {
        font-size: 15px
    }

    .product__general-box .product__price-oldprice-box .b-product_price {
        font-size: 15px !important
    }

    .product__general-box .product__price-oldprice-box {
        right: -26px
    }

    .product-cart__info-line table td:first-child {
        width: 40%;
        padding-left: 0
    }

    .product-cart__info-line.specification__section {
        margin-bottom: 25px
    }

    .comments-line-top .rating-line .rating .fa {
        font-size: 16px
    }

    .comments-author-date {
        font-size: 14px
    }

    .comments-author {
        margin-bottom: 9px
    }

    .comparission-page .top-filter__unit .selectric .label {
        margin: 0 40px 0 15px !important
    }

    .comparission-fixed__box-for-product {
        width: 100%
    }

    .comparission-fixed__product, .comparission-page .compare_table td {
        width: calc(100vw - 40px) !important;
        min-width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important
    }

    .comparission-page .compare_table td {
        padding-left: 130px !important
    }

    .comparission-page .compare_table td:nth-child(2) {
        width: calc((100vw - 40px) - 130px) !important;
        min-width: calc((100vw - 40px) - 130px) !important;
        max-width: calc((100vw - 40px) - 130px) !important;
        padding-left: 0 !important
    }

    .comparission-page .main-table .box-heading_table:nth-child(2) {
        width: calc(100vw - 40px) !important;
        min-width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important;
        padding-left: 0 !important
    }

    .comparission-page .compare_table .heading_table-title, .comparission-page .heading_table .heading_table-title {
        font-size: 13px
    }

    .comparison__box .table-scroll table {
        width: auto;
        min-width: 100%
    }

    .comparison__box table td {
        font-size: 14px;
        padding: 11px 8px 12px 0 !important
    }

    .comparission-fixed__content .comparission-fixed__product-img {
        line-height: 0
    }

    .comparission-fixed__content .comparission-fixed__product-info {
        max-height: 34px
    }

    .wrapper {
        margin-top: 46px
    }

    .ui-menu .ui-menu-item .search_title {
        display: block;
        width: 100%;
        padding-right: 0;
        margin-bottom: 5px
    }

    .ui-menu .ui-menu-item .search_price {
        display: block;
        white-space: nowrap;
        width: 100%
    }

    .registration-link__icon {
        display: inline-block
    }

    .footer__column.mod-three .registration-link {
        display: none
    }

    .news-page .repost-line .wrap .repost, .registration-link__text, .sale .repost-line .wrap .repost {
        text-align: left
    }

    .promo-descr__text h3 {
        font-size: 17px;
        line-height: 22px
    }

    .promo-descr__text p {
        line-height: 20px;
        font-size: 15px
    }

    .ds-element-value {
        font-size: 22px
    }

    .counter-sale-day {
        line-height: 0
    }

    .ds-element {
        margin-right: 8px;
        line-height: 18px
    }

    .sale-box__item .counter-back {
        padding: 10px 20px;
        height: 56px;
        width: calc(100% - 85px)
    }

    .mobile-category.not-dashboard .mobile-category__first-level-unit, .mobile-category.not-dashboard .mobile-category_bottom_btn {
        width: 50%
    }

    .sale-box__item .counter-back.mod-end, .sale-box__item .counter-back.mod-sell-out {
        font-size: 20px;
        padding-left: 15px
    }

    .sale-info {
        height: 56px
    }

    .content-top-line.mod-news .d-table {
        height: auto;
        padding: 10px 0
    }

    .content-top-line.mod-news .cotent-title__descr {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .regist-form-bike .line > span {
        font-size: 13px;
        display: block;
        line-height: 18px
    }

    .b-pay__attention, .text ul > li {
        font-size: 15px
    }

    .b-pay__img svg {
        max-width: 120px;
        height: auto
    }

    .b-pay__unit {
        margin-bottom: 30px
    }

    .text ul > li {
        line-height: 20px
    }

    .awards-info h4 {
        font-size: 16px;
        text-transform: none
    }

    .awards-info .awards-year {
        font-size: 15px
    }

    .mobile-category.not-dashboard .mobile-category__first-level-unit:nth-child(even) {
        border-right: 0
    }

    .callback-section__content {
        padding: 35px 0 80px
    }

    h4 {
        font-size: 16px
    }

    .top-filter.mod-fixed {
        top: 45px
    }

    .subpage .callback-section .h2 {
        font-size: 17px;
        margin-bottom: 18px
    }

    .big-text-404 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 12px
    }

    .box-text-404 p {
        font-size: 15px;
        line-height: 20px
    }

    .page_top_message .wrap {
        font-size: 12px !important;
        padding: 5px 24px !important;
        line-height: 13px
    }

    .top-filter__unit .selectric .label {
        margin: 0 26px 0 5px
    }

    .line-top {
        margin-top: 30px !important
    }

    .sale-detail .sale-info {
        height: 56px
    }

    .sale-title h1 {
        font-size: 17px
    }

    body.autocomplete-open {
        overflow: hidden
    }

    .ui-autocomplete.ui-menu {
        max-height: calc(100% - 89px);
        top: 88px;
    }

    .modal-window .shop-cart-order__table-products .amount-product input:nth-of-type(2) {
        width: 70px
    }

    .comparission-page .main-table .box-heading_table {
        width: 130px !important;
        min-width: 130px !important;
        max-width: 130px !important;
        padding-left: 0 !important
    }

    .carusel__kit-item-product .product__price {
        margin-bottom: 0
    }

    .carusel__kit-item-product .product__price-retail {
        padding-bottom: 0
    }

    .carusel__products .slider-button.mod-next, .carusel__products6 .slider-button.mod-next {
        right: 10px
    }

    .carusel__products .slider-button.mod-prev, .carusel__products6 .slider-button.mod-prev {
        right: 50px
    }

    .retail_buyer .room-section__nav .ic {
        width: 100%
    }

    .room-section__nav li {
        width: calc(100% / 6 + 1px)
    }

    .room-2column-table th {
        font-size: 14px !important
    }

    .text .room-2column-table td, .text .room-2column-table th {
        padding-right: 7px !important;
        padding-left: 7px !important
    }

    .text .room-2column-table td:first-child, .text .room-2column-table th:first-child {
        padding-left: 15px !important
    }

    .text .room-2column-table td {
        font-size: 13px
    }

    .my-room .text table td, .my-room .text table th {
        font-size: 14px
    }

    .my-room .shop-cart-order__table-products table thead tr th {
        display: none;
        font-size: 14px
    }

    .my-room .shop-cart-order__table-products table, .my-room .shop-cart-order__table-products table thead tr th:first-child, .my-room .shop-cart-order__table-products tbody, .my-room .shop-cart-order__table-products td, .my-room .shop-cart-order__table-products th, .my-room .shop-cart-order__table-products thead, .my-room .shop-cart-order__table-products tr {
        display: block
    }

    .my-room .shop-cart-order__table-products table tbody tr td:first-child {
        width: 100%;
        padding-right: 0
    }

    .my-room .shop-cart-order__table-products .product__info {
        width: calc(100% - 90px)
    }

    .my-room .shop-cart-order__table-products .product__parameters {
        width: 100%;
        padding-left: 0
    }

    .my-room .shop-cart-order__table-products tr {
        border: 0;
        margin-bottom: -1px;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9
    }

    .my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(2), .my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(3) {
        width: 49%;
        display: inline-block;
        padding-top: 0
    }

    .my-room .shop-cart-order__table-products .product__mini-view .product__price {
        display: none
    }

    .my-room .room-section__your-orders .shop-cart-order__all-info .wrap-info-order {
        padding: 6px 15px;
        text-align: left
    }

    .my-room .room-section__your-orders .shop-cart-order__all-for-pay .product__price {
        text-align: left;
        padding: 0 15px
    }

    .my-room .shop-cart-order__table-products table tbody tr td:nth-of-type(3) .b-product_price .price_value {
        font-size: 18px
    }

    .room-section__your-orders .order-item {
        display: block
    }

    .my-room .shop-cart-order__table-products table thead tr th:first-child {
        padding: 12px 15px
    }

    .compare_table .heading_table-title {
        font-size: 13px;
        visibility: hidden
    }

    .comparison__box .table-wrap {
        position: relative;
        padding-top: 56px
    }

    .comparison__box .table-wrap thead {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5
    }

    .comparison__box .table-wrap thead .box-heading_table {
        display: none
    }

    .comparison__box .table-wrap thead th {
        width: calc(100vw - 40px) !important;
        min-width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important
    }

    .comparison__box .table-wrap thead th .product__item-in {
        padding-bottom: 0;
        height: 56px;
        overflow: hidden
    }

    .comparison__box .table-wrap .main-table {
        width: auto;
        min-width: 100%
    }

    .comparison__box .clone {
        top: -5px
    }

    .fancybox-type-image .fancybox-prev {
        left: auto
    }

    .fancybox-type-image .fancybox-skin {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .fancybox-type-image .fancybox-close {
        top: -25px;
        right: 0
    }

    .comparission-page .top-filter__unit:first-child {
        width: 100%
    }

    .comparison__box .top-filter__unit .form__select {
        max-width: 100%;
        width: 100%
    }

    .choose-credit__bottom-line {
        flex-wrap: wrap
    }

    .choose-credit__bottom-line .right-button {
        width: 76px;
        padding-left: 8px
    }

    .choose-credit__bottom-line .cancel-link {
        font-size: 13px
    }

    .filter .product__item, .m-shop.c-search .product__item {
        width: 50%
    }

    .filter .product-box.carusel__products6 .product__item {
        width: calc((100vw - 20px - 1px) / 2) !important
    }

    .filter .you-are-browsing {
        margin-bottom: 20px
    }

    .filter .catalogue-product-box.mod-list .product__item {
        width: 50%
    }
}

@media screen and (max-width: 400px) {
    .news-box {
        margin-left: 0;
        margin-right: 0
    }

    .news-box__item {
        width: 100%;
        padding: 0;
        margin-bottom: 30px
    }

    .m-default.c-index.a-index .news.b-section .news-box__item:nth-child(2) {
        display: none
    }

    .choose-credit__bottom-line .cancel-link {
        font-size: 14px;
        margin-bottom: 15px
    }

    .choose-credit__bottom-line .right-button {
        width: 96px;
        padding-left: 13px
    }

    .window-credit .window__title {
        font-size: 17px
    }
}