@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSansCyrl-300.eot');
    src: url('../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSansCyrl-300.woff2') format('woff2'),
    url('../fonts/MuseoSansCyrl-300.woff') format('woff'),
    url('../fonts/MuseoSansCyrl-300.ttf') format('truetype'),
    url('../fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('../fonts/MuseoSansCyrl-900.eot');
    src: url('../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MuseoSansCyrl-900.woff2') format('woff2'),
    url('../fonts/MuseoSansCyrl-900.woff') format('woff'),
    url('../fonts/MuseoSansCyrl-900.ttf') format('truetype'),
    url('../fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
    font-weight: 900;
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
}

body, html {
    position: relative;
    min-width: 420px;
    width: 100%;
    height: 100%; /*max-height: 100%;*/
    height: auto;
    margin: 0;
    padding: 0;
    background: #fff;
    color: #484a5d;
    font: 300 17px 'Museo Sans Cyrl', sans-serif;
}

a {
    color: #484a5d;
}

a:hover {
    color: #484a5d;
}

.page_rubber {
    margin: 0 auto;
    overflow: hidden;
}

.wrapper {
    position: relative;
    min-width: 420px;
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}

.site_container { /*min-height: 100%; height: auto !important; height: 100%; margin-bottom: -177px;*/
}

p {
    margin: 0 0 17px;
    line-height: 1.45;
}

.l_header .wrapper,
.lh_menu ul,
.lh_menu ul li a,
.page-news-list .news-list-item,
.page-news .last-news .main-news-item,
.product-item__price-old-wrap,
.subscribe-form-wrap,
.mp_brands .slick-track,
.catalog-controls,
.catalog-controls__sorter,
.catalog-controls .sorter ul,
.catalog-controls .sorter,
.catalog__product-items,
.product-gallery__body,
.product-gallery__body .product-images,
.product-detail-top,
.product-detail-producer-sku,
.product-detail-form-question,
.product-detail__buttons,
.filter-block__list-item,
.main__cart-box,
.cart-list-header,
.main__cart-box .cart-item,
.cart-item__info,
.lct_content form .fast-order__inputs,
.product-detail__description-area .js-tabs-holder ul,
dl.product-spec-item,
.modal-window .cart-modal-inner__checkbox,
#profile-password-form label.checkbox,
.news-item,
.privacy-bottom .wrapper,
.product-detail-sku-availability,
.brands__letters,
.brands__box,
.brands__box-item,
.brand-item__image,
.lfb_l,
.lc_filter .price_line,
.page .feedback-form .feedback-form__inputs,
.page .feedback-form .feedback-form__bottom,
.modal-window .order-form__captcha,
.modal-window .order-form__captcha .form-image,
.page .feedback-form .order-form__item.order-form__captcha,
.page .feedback-form .order-form__item.order-form__captcha .form-image,
.product-detail__producer,
.products-list,
.l_top .wrapper,
.lh_row,
.mp_adv .dictionary-advantages,
.lh_store .main-category-widget,
.lh_offers .js-tabs-holder ul,
.lh_form .feedback-form__inputs,
.lh_form .feedback-form__bottom,
.inner-partner .mpa_content,
.mp_map .wrapper,
.lf_menu ul,
.lf_catalog ul,
.lfm_c,
.inner-partner .partner_gallery .gallery_items,
.lf_row,
.inner-trust .slick-track,
.inner-partner .partner_gallery .gallery_item,
.lf_wrap,
.l_content > .wrapper,
.catalog__category-items,
.catalog__category-item-img a,
.inner_news .main-news-item,
.inner_news .main-news-item__image a,
.inner_news_wrap,
.product-groups__items,
.product-groups__items,
table.icons td,
table.icons tr,
.catalog-controls__show_by form,
.catalog-controls__view_type,
.catalog-controls-row,
.product-item__favorite-compare,
.view-type-block .lc_main .catalog__product-items .product-item__price-area,
.catalog-controls__show_favorites,
.view-type-list .lc_main .catalog__product-items .product-item,
.view-type-list .lc_main .product-item__price-area,
.view-type-list .lc_main .product-item__price-actual,
.l_col .product-item__price-area,
.product-detail-topline,
.product-detail__favorite-compare,
.product-detail__count,
.product-detail__buy-area,
.product-detail-info .similar_items .product-item,
.product-detail-info .similar_items .product-item-quantity-buy,
.product-page + .similar_items .similar-product__list,
.compare__category-list,
.compare__items,
.compare__characteristic-item,
.lh_basket span,
.product-detail__variants .product-entry__variant,
.product-detail__variants .expand-wrapper,
.product-detail__description-area .tabs__body[itemprop="description"] ul,
.similar_items .product-item .product-item__price-area,
.cart-panels,
.cart-left-panel .form-group,
.bottom-buttons,
.jq-file,
.compare__category-list-wrapper,
.compare__items .product-item__price-area,
.modal-window.change-city ul,
.modal-window .form-group,
.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close,
.modal-window.add-in-cart .cart-modal-inner__buttons a,
.cart-modal-inner__buttons-action,
.lh_favorite-compare,
.lh-favorite a span,
.lh-compare a span,
.catalog__category-item-title,
.lh_offers .product-item__price-area,
.inner-trust .gallery_items,
.inner-about-r .gallery_items,
body:not(.mpage) .page-6 .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.l_header .wrapper,
.mp_news .wrapper,
.lf_top .wrapper,
.lf_bottom .wrapper,
.l_top .wrapper,
.l_menu .wrapper,
.lh_menu ul,
.mp_bnrs .wrapper,
.mpb_right,
.product-item__price-old-wrap,
.subscribe-form-wrap,
.catalog-controls,
.product-detail-top,
.product-detail-producer-sku,
.product-detail-form-question,
.product-detail__buttons,
.main__cart-box,
.cart-list-header,
.main__cart-box .cart-item,
dl.product-spec-item,
.news-item,
.privacy-bottom .wrapper,
.lt_burger,
.product-detail-sku-availability,
.lc_filter .price_line,
.page .feedback-form .feedback-form__inputs,
.page .feedback-form .feedback-form__bottom,
.l_top .wrapper,
.l_header .wrapper,
.lh_form .feedback-form__inputs,
.lh_form .feedback-form__bottom,
.inner-partner .mpa_content,
.lf_wrap,
.lf_menu ul,
.l_content > .wrapper,
.view-type-block .lc_main .catalog__product-items .product-item__price-area,
.product-item:hover .product-item-quantity-buy,
.view-type-list .lc_main .catalog__product-items .product-item,
.l_col .product-item__price-area,
.product-detail-topline,
.product-detail__buy-area,
.product-detail-info .similar_items .product-item,
.similar_items .product-item .product-item__price-area,
.cart-panels,
.compare__items .product-item__price-area,
.lh_favorite-compare,
.lh_offers .product-item__price-area {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.l_header .wrapper,
.lh_logo a,
.lh_r,
.l_top .wrapper,
.lh_l,
.l_menu .wrapper,
.lhr_left,
.lm_menu ul li a,
.product-item__price-old-wrap,
.subscribe-form-wrap,
.mp_brands .slick-track,
.catalog-controls,
.product-detail-producer-sku,
.product-detail-form-question,
.product-detail__buttons,
.filter-block__list-item,
.main__cart-box .cart-item,
.lct_content form .fast-order__inputs,
.modal-window .cart-modal-inner__checkbox,
.comments__body .button_privacy,
#profile-password-form label.checkbox,
.privacy-bottom .wrapper,
.brands__box,
.brands__box-item,
.brand-item__image,
.lc_filter .price_line,
.page .feedback-form .feedback-form__bottom,
.product-detail__producer,
.lh_form .feedback-form__bottom,
.lh_menu ul li a,
.lf_row,
.inner-trust .slick-track,
.inner-partner .partner_gallery .gallery_item,
.catalog__category-item-img a,
.inner_news .main-news-item__image a,
.news-item,
table.icons td,
.catalog-controls__show_by form,
.catalog-controls__view_type,
.catalog-controls-row,
.product-item__favorite-compare,
.view-type-block .lc_main .catalog__product-items .product-item__price-area,
.view-type-list .lc_main .catalog__product-items .product-item,
.view-type-list .lc_main .product-item__price-area,
.view-type-list .lc_main .product-item__price-actual,
.l_col .product-item__price-area,
.product-detail__count,
.product-detail__buy-area,
.product-detail-info .similar_items .product-item,
.product-detail-info .similar_items .product-item-quantity-buy,
.product-detail-info .similar_items .product-item:hover .product-item-quantity-buy,
.lh_basket span,
.product-detail__variants .product-entry__variant,
.similar_items .product-item .product-item__price-area,
.cart-item__info,
.cart-list__column_info,
.cart-left-panel .form-group,
.jq-file,
.compare__items .product-item__price-area,
.modal-window .form-group,
.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close,
.modal-window.add-in-cart .cart-modal-inner__buttons a,
.lh_favorite-compare,
.lh-favorite a span,
.lh-compare a span,
.catalog__category-item-title,
.lh_offers .product-item__price-area {
    align-items: center;
    -webkit-align-items: center;
}

.mp_adv ul,
.catalog__product-items,
.mpn_r,
.brands__letters,
.page .feedback-form .feedback-form__inputs,
.mp_adv .dictionary-advantages,
.lh_store .main-category-widget,
.lh_form .feedback-form__inputs,
.lf_catalog ul,
.inner-partner .partner_gallery .gallery_items,
.catalog__category-items,
.product-groups__items,
.product-groups__items,
.compare__category-list,
.product-detail__description-area .tabs__body[itemprop="description"] ul,
.modal-window.change-city ul,
body:not(.mpage) .page-6 .row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lh_menu ul li,
.lh_menu ul li a,
.lft_l,
.lct_content,
.page-news-list .news-list-item-info,
.page-news .last-news .main-news-item__info,
.lm_menu,
.product-detail-top form,
.news-info,
.product-detail-sku-availability,
.lc_main,
.product-detail-info .similar_items .product-item__title,
.product-detail__variants .expand-opener,
.product-detail__variants .expand-wrapper,
.cart-item__info,
.cart-list__column_info,
.cart-left-panel .form-group__input,
.modal-window .form-group__input,
.lh_search_opener {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

/* Шапка */

.l_work p,
.l_top p,
.l_header p {
    margin: 0;
}

.l_work {
    padding: 5px 0;
    background: #cf4d4d;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-size: 15px;
}

.page-basket .l_work {
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 21px;
    padding: 9px 0;
}

.l_top {
    padding: 26px 0 21px;
}

.lt_burger {
    display: none;
}

.lh_slogan {
    font-weight: 900;
    font-size: 21px;
}

.lh_city {
    position: relative;
    padding-left: 25px;
    margin-top: 2px;
}

.lh_city:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 12px;
    height: 15px;
    background: url(../images/icon_geo.png) no-repeat 50%;
}

.lh_city span {
    font-weight: 900;
    font-size: 17px;
    margin-right: 5px;
}

.lh_city a {
    text-decoration: none;
}

.lh_city a:hover {
    text-decoration: underline;
}

.lh_col_3 {
    text-align: right;
}

.lh_col_3 .lh_row {
    margin-top: -5px;
}

.lh_phone_1 {
}

.lh_phone a {
    font-size: 26px;
    font-weight: 900;
    text-decoration: none;
    position: relative;
    padding-left: 22px;
}

.lh_phone a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/icon_phone.png) no-repeat 50%;
}

.lh_phone_2 p:last-child {
    padding-left: 22px;
    margin-top: -5px;
}

.lh_col_3 .lh_row {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.lh_recall {
    margin-right: 20px;
}

.lh_recall span {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.45;
}

.lh_recall span:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 13px;
    height: 13px;
    background: url(../images/icon_phone2.png) no-repeat 50%;
}

.lh_email {
}

.lh_email a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-left: 23px;
}

.lh_email a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 15px;
    height: 12px;
    background: url(../images/icon_email.png) no-repeat 50%;
}

.l_header {
    border-top: 1px solid #e9e9e9;
}

.lh_menu {
    -webkit-flex: 0 0 780px;
    flex: 0 0 780px;
}

.lh_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.lh_menu ul li {
    margin: 0;
}

.lh_menu ul li a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 67px;
    font-size: 19px;
    font-weight: 900;
    text-decoration: none;
}

.lh_menu ul li a:hover,
.lh_menu ul li.active a {
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
}

.lh_menu ul li.store a {
    padding: 0 0 0 16px;
    background: url(../images/icon_burger.png) no-repeat 0 50%;
}

.lh_basket {
    display: block;
    position: relative;
}

.lh_basket a {
    text-decoration: none;
    height: 67px;
    line-height: 67px;
    position: relative;
    padding: 0 15px 0 64px;
    background: url(../images/icon_cart.png) no-repeat 19px 50%;
    display: block;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
}

.lh_basket a:hover {
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
}

.lh_basket a p {
    margin: 0;
    font-weight: 900;
    font-size: 19px;
    line-height: 67px;
}

.lh_basket span {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    left: 36px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    font-weight: 900;
    font-size: 11px;
    color: #f9bb51;
}

.lh_search_opener {
    background: url(../images/icon_search.png) no-repeat 12px 50%;
    cursor: pointer;
    height: 67px;
    flex: 0 0 130px;
    width: 130px;
    padding-left: 48px;
    line-height: 67px;
    font-weight: 900;
    font-size: 18px;
}

.lh_search {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 477px;
    border-left: 1px solid #e3e3e3;
}

.lh_search form {
    position: relative;
    margin: 0;
}

.lh_search .search-bar__input {
    border: none;
    outline: none;
    height: 67px;
    color: #484a5d;
    font: 300 20px/67px 'Museo Sans Cyrl';
    background: none;
    padding: 0 0 0 67px;
    width: 100%;
    background: url(../images/icon_search.png) no-repeat 26px 50%;
}

.lh_search .search-bar__submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 58px;
    border: none;
    background: url(../images/icon_enter.png) no-repeat 50%;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    font-size: 0;
}

.lh_favorite-compare {
    height: 67px;
    -webkit-flex: 0 0 98px;
    flex: 0 0 98px;
    padding: 0 13px 0 21px;
    border-left: 1px solid #e9e9e9;
}

.lh-favorite a {
    display: block;
    position: relative;
    width: 23px;
    height: 20px;
    background: url(../images/lh-favorite.png) no-repeat 50%;
    text-decoration: none;
}

.lh-compare a {
    display: block;
    position: relative;
    width: 23px;
    height: 23px;
    background: url(../images/lh-compare.png) no-repeat 50%;
    text-decoration: none;
}

.lh-favorite a span,
.lh-compare a span {
    position: absolute;
    top: -8px;
    right: -12px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    font-size: 11px;
    font-weight: 900;
    color: #f9bb51;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lh-favorite .empty a span,
.lh-compare .empty a span {
    display: none;
}

body .autocomplete-suggestions {
    border: none;
    border-top: 1px solid #e8ebec;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 8px 18px rgba(2, 25, 37, .11);
    padding: 18px 22px;
}

body .autocomplete-suggestion {
    padding: 0;
    font-size: 17px;
    color: #484a5d;
    margin-bottom: 20px;
}

body .autocomplete-title {
    font-weight: 900;
    font-size: 15px;
    margin: 19px 0 10px;
}

body .autocomplete-suggestion {
    display: inline-block;
    padding: 0;
}

body .autocomplete-suggestion a {
    color: #f9bb51;
    font-size: 17px;
}

body .autocomplete-suggestion.position {
    margin-bottom: 9px;
}

body .autocomplete-suggestion.selected {
    background: none;
}

body .autocomplete-suggestion.position a {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-decoration: none;
}

body .autocomplete-suggestion__product-image {
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    position: relative;
    margin-right: 20px;
}

body .autocomplete-suggestion__product-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

body .autocomplete-suggestion__product-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    color: #484a5d;
    text-decoration: none;
    white-space: normal;
    line-height: 1.2;
}

body .autocomplete-suggestion__product-price {
    -webkit-flex: 0 0 88px;
    flex: 0 0 88px;
    width: 88px;
    text-decoration: none;
    font-size: 22px;
    color: #484a5d;
    text-decoration: none;
}

body .autocomplete-suggestion.all {
    font-size: 17px;
    margin: 0;
}

body .autocomplete-suggestion.category {
    margin: 0 5px 0 0;
    display: inline;
    white-space: normal;
}

body .autocomplete-suggestion b {
    color: #484a5d;
    font-weight: 900;
}


.search-in-page .search-bar__form {
    position: relative;
    margin-bottom: 25px;
}

.search-in-page .search-bar__input {
    height: 50px;
    color: #484a5d;
    font: 300 20px/50px 'Museo Sans Cyrl';
    padding: 0 50px 0 15px;
    outline: none;
    border: 1px solid #e3e3e3;
    width: 100%;
}

.search-in-page .search-bar__submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    outline: none;
    border: none;
    padding: 0;
    border-right: 1px solid #e3e3e3;
    background: url(../images/icon_enter.png) no-repeat 50%;
    cursor: pointer;
    -webkit-appearance: none;
}

.search-in-page .empty {
    display: block;
    margin-bottom: 15px;
}

/* Слайдер */

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    outline: none;
    height: 100%;
    min-height: 1px;
}

.slick-slide * {
    outline: none;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.mp_slider .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -47px;
    z-index: 50;
}

.mp_slider .slick-prev {
    left: 0;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.mp_slider .slick-next {
    right: 0;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

.mp_slider .wrapper {
    padding: 0;
}


/* Контент */

h1 {
    font-weight: 900;
    font-size: 44px;
    margin: 0 0 12px;
}

.page-news h1 {
    text-align: center;
    padding: 0 70px;
}

.page-onepos h1 {
    text-align: center;
    margin-bottom: 39px;
}

.page-basket h1 {
    margin-bottom: 43px;
}

h2, .h2,
h3, .h3 {
    font-size: 44px;
    margin-bottom: 4px;
    font-weight: 900;
}

body:not(.mpage) h3,
body:not(.mpage) .h3 {
    font-size: 29px;
    text-transform: uppercase;
    position: relative;
}

body:not(.mpage) h3:before,
body:not(.mpage) .h3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #e4e4e4;
}

body:not(.mpage) h3 span,
body:not(.mpage) .h3 span {
    background: #fff;
    padding-right: 52px;
    display: inline-block;
    position: relative;
}

body:not(.mpage) .news-full__text h3:before,
body:not(.mpage) .news-full__text .h3:before {
    display: none;
}

.l_content {
}

.mpage .l_content {
    background: url(../images/bg_content.jpg) repeat-x 50% 0;
}

body:not(.mpage) .l_content {
    padding-top: 55px;
    margin-bottom: 58px;
    position: relative;
}

body:not(.mpage) .l_content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: #e0e2e1;
    background: -moz-linear-gradient(top, #e0e2e1 0%, #e7e9e8 3%, #e8eae9 6%, #f0f2f1 11%, #f9fbfa 20%, #f9fbfa 24%, #fcfefd 26%, #fdfffe 100%);
    background: -webkit-linear-gradient(top, #e0e2e1 0%, #e7e9e8 3%, #e8eae9 6%, #f0f2f1 11%, #f9fbfa 20%, #f9fbfa 24%, #fcfefd 26%, #fdfffe 100%);
    background: linear-gradient(to bottom, #e0e2e1 0%, #e7e9e8 3%, #e8eae9 6%, #f0f2f1 11%, #f9fbfa 20%, #f9fbfa 24%, #fcfefd 26%, #fdfffe 100%);
}

body.page-onepos:not(.mpage) .l_content {
    margin-bottom: 10px;
}

body.page-basket:not(.mpage) .l_content {
    margin-bottom: 25px;
}

.mp_adv {
    margin-bottom: 22px;
}

.mp_adv .dictionary-advantages {
    border-top: 1px solid #e5e5e5;
    width: 100%;
}

.mp_adv .dictionary-item {
    width: 25%;
    background: #fff;
    text-align: center;
    padding: 34px 10px 25px;
}

.mp_adv .dictionary-image {
    text-align: center;
    height: 84px;
    margin-bottom: 16px;
}

.mp_adv .dictionary-image img {
    max-width: 100%;
    height: auto;
}

.mp_adv .dictionary-title {
    line-height: 1.4;
}

.lh_store {
    margin-bottom: 67px;
    position: relative;
}

.lh_store:before {
    content: "";
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 60px;
    background: #f9c25c;
}

body:not(.mpage) .lh_store {
    margin-bottom: 20px;
}

body:not(.mpage) .lh_store:before {
    display: none;
}

.lh_store .h3 {
    text-align: center;
}

.lh_store .subtitle {
    text-align: center;
    padding-bottom: 1px;
    position: relative;
    margin-bottom: 49px;
    font-weight: 900;
    font-size: 22px;
    color: #cacaca;
}

.lh_store .subtitle:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 142px;
    height: 3px;
    background: #f7ad2e;
    margin-left: -71px;
}

.lh_store .main-category-widget {
    margin: 0 -5px;
}

.lh_store .main-category__item {
    width: calc((100% / 4) - 10px);
    margin: 0 5px 40px;
}

.lh_store .main-category__item a {
    text-decoration: none;
}

.lh_store .main-category__title {
    text-align: center;
    font-size: 21px;
    text-decoration: none;
    font-weight: 900;
}

.lh_store .main-category__item:hover .main-category__title {
    color: #f9bf57;
}

.lh_store .main-category__image {
    border-radius: 10px;
    background: #f9c662;
    margin-bottom: 20px;
    height: 143px;
    position: relative;
}

.lh_store .main-category__image img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 190px;
}

.lh_store_wrap {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    padding: 36px 35px 40px;
    margin: 0 -35px;
}

.lh_offers {
    margin-bottom: 86px;
}

.lh_offers .js-tabs-holder {
    margin-bottom: 10px;
}

.lh_offers .js-tabs-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lh_offers .js-tabs-holder ul li {
    margin: 0 25px;
}

.lh_offers .js-tabs-holder ul li a {
    font-weight: 900;
    font-size: 44px;
    text-decoration: none;
    display: inline-block;
    border-bottom: 3px dotted;
}

.lh_offers .js-tabs-holder ul li a.active {
    border-color: transparent;
}

.lh_offers .js-tabs-holder + p {
    margin: 0 0 50px;
    padding: 0 190px 20px;
    position: relative;
    text-align: center;
    font-size: 22px;
    font-weight: 900;
    color: #cacaca;
    line-height: 1.2;
}

.lh_offers .js-tabs-holder + p:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 144px;
    height: 3px;
    background: #f7ad2e;
    margin-left: -72px;
}

.lh_offers .slick-track {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lh_form {
    margin-bottom: 73px;
    position: relative;
}

.lh_form:before {
    content: "";
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 60px;
    background: #f9c25c;
}

.lh_form .feedback-form {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    padding: 42px 73px 30px;
}

.lh_form .feedback-form h3,
.lh_form .feedback-form .h3 {
    font-size: 34px;
    text-align: center;
    margin: 0 0 17px;
}

.lh_form .feedback-subtitle {
    text-align: center;
    color: #cacaca;
    padding: 0 140px;
    margin-bottom: 25px;
}

.lh_form .feedback-subtitle p {
    margin: 0;
}

.lh_form .feedback-form__inputs {
}

.lh_form .order-form__item {
    width: 49%;
}

.lh_form .order-form__comment {
    width: 100%;
    margin-top: 12px;
}

.lh_form input[type="text"],
.lh_form textarea {
    width: 100%;
    outline: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    color: #484a5d;
}

.lh_form input[type="text"] {
    height: 44px;
    padding: 0 25px;
    font: 300 16px/44px 'Museo Sans Cyrl';
}

.lh_form textarea {
    resize: none;
    height: 115px;
    font: 300 16px/1.2 'Museo Sans Cyrl';
    padding: 15px 25px;
}

.lh_form .feedback-form__bottom {
    margin-top: 30px;
    padding: 0 66px;
}

.lh_form .feedback__privacy-policy {
    font-size: 15px;
}

.lh_form .feedback__privacy-policy a {
    font-weight: 900;
}

.lh_form .feedback-form__order-button button[type="submit"] {
    padding: 0 68px;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    height: 53px;
    border-radius: 25px;
    color: #484a5d;
    font: 900 19px/53px 'Museo Sans Cyrl';
    background: #f9bb51;
    text-transform: uppercase;
}

.mp_about {
    padding-bottom: 50px;
    overflow: hidden;
}

.mp_about.opened {
    height: auto !important;
}

.mp_about .inner-about {
    overflow: hidden;
    margin-bottom: 30px;
}

.inner-about-l {
}

.inner-about-r {
    float: right;
    padding: 0 70px;
    margin: 6px 17px 0 59px;
    width: 370px;
}

.inner-about-r .gallery_item {
    text-align: center;
}

.inner-about-r .gallery_items img {
    max-width: 100%;
    height: auto;
}

.inner-about-r .gallery_items {
    padding-bottom: 30px;
}

.inner-about-l .h3 {
    margin-bottom: 30px;
}

.mpa_content {
}

.inner-about-r .h3 {
    font-size: 23px;
    margin-bottom: 20px;
}

.inner-about-r .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -67px;
    z-index: 50;
    background-size: 28px !important;
}

.inner-about-r .slick-prev {
    left: -80px;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.inner-about-r .slick-next {
    right: -80px;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

.inner-about-r .slick-dots {
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
}

.inner-about-r .slick-dots li {
    margin: 0 1px;
    display: inline-block;
    vertical-align: middle;
}

.inner-about-r .slick-dots li button {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    border: none;
    font-size: 0;
    -webkit-appearance: none;
    outline: none;
    background: url(../images/bullet.png) no-repeat 50%;
}

.inner-about-r .slick-dots li.slick-active button {
    background: #f9bc53;
}


.inner-partner {
    margin-bottom: -15px;
}

.inner-partner .h3 {
    font-size: 32px;
    margin-bottom: 20px;
}

.inner-partner .mpa_content {
}

.inner-partner .partner_text {
    -webkit-flex: 0 0 450px;
    flex: 0 0 450px;
    margin-top: 14px;
}

.inner-partner .partner_gallery {
    -webkit-flex: 0 0 calc(100% - 520px);
    flex: 0 0 calc(100% - 520px);
}

.inner-partner .partner_gallery .gallery_items {
    margin: 0 -20px;
}

.inner-partner .partner_gallery .gallery_item {
    text-align: center;
    width: calc((100% / 3) - 40px);
    margin: 0 20px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.inner-partner .partner_gallery .gallery_item img {
    max-width: 100%;
    height: auto;
}


.inner-trust {
}

.inner-trust .h3 {
    font-size: 32px;
    margin-bottom: 19px;
}

.inner-trust .slick-list {
    margin: 0 130px;
}

.inner-trust .gallery_item {
    text-align: center;
}

.inner-trust .gallery_item img {
    max-width: 100%;
    height: auto;
}

.inner-trust .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -37px;
    z-index: 50;
}

.inner-trust .slick-prev {
    left: 40px;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.inner-trust .slick-next {
    right: 40px;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

.mpa_view_all {
    margin: 20px 0 50px;
}

.mpa_view_all a {
    height: 54px;
    border: 1px solid #ededed;
    position: relative;
    cursor: pointer;
    display: block;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    text-align: center;
    line-height: 54px;
    text-decoration: none;
    font-weight: 900;
}

.mpa_view_all span {
    position: relative;
    padding-right: 29px;
}

.mpa_view_all span:before {
    content: "↓";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 19px;
    font-family: 'Times New Roman';
    line-height: 19px;
}

.mpa_view_all a.opened span:before {
    content: "↑";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 19px;
    font-family: 'Times New Roman';
    line-height: 19px;
}

.mp_map {
    position: relative;
}

.mp_map_wrap {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    height: 487px;
    z-index: 10;
}

.mp_map .wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mp_map_contacts {
    -webkit-flex: 0 0 490px;
    flex: 0 0 490px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    padding: 49px 51px 41px;
    position: relative;
    z-index: 15;
}

.mp_map_contacts .h3 {
    font-size: 31px !important;
    margin-bottom: 20px;
    text-transform: none !important;
}

.mp_map_contacts .h3:before {
    display: none;
}

.mp_map_contacts p {
    margin: 0;
}

.mp_map_contacts p.address {
    margin-bottom: 10px;
}

.mp_map_contacts p.phone {
    margin-top: -4px;
}

.mp_map_contacts p.phone a {
    font-weight: 900;
    font-size: 25px;
    text-decoration: none;
}

.mp_map_contacts p.phone2 {
    padding-left: 12px;
}

.mp_map_contacts p.descr {
    font-size: 14px;
    font-weight: 900;
    padding-left: 13px;
    margin: -7px 0 10px;
}

.mp_map_contacts p.recall {
    margin-bottom: 25px;
}

.mp_map_contacts p.recall span {
    display: inline-block;
    height: 28px;
    border-radius: 25px;
    text-decoration: none;
    padding: 0 16px;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 28px;
    cursor: pointer;
    background: #f9bb51;
}

.mp_map_contacts p.email {
}

.mp_map_contacts p.email.last {
    margin-bottom: 15px;
}

.mp_map_contacts p.email a {
}

.mp_map_contacts p.schedule {
    font-weight: 900;
    margin-bottom: 20px;
}

.mp_map_contacts p.recall2 {
}

.mp_map_contacts p.recall2 a {
    display: inline-block;
    height: 41px;
    border-radius: 25px;
    text-decoration: none;
    padding: 0 30px;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 41px;
    background: #f9bb51;
}

.catalog__category-items {
    margin: 0 -12px;
}

.catalog__category-item {
    width: calc((100% / 3) - 24px);
    margin: 0 12px 21px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
}

.catalog__category-item-img {
    overflow: hidden;
}

.catalog__category-item-img a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 157px;
}

.catalog__category-item-img img {
    max-width: 100%;
    height: auto;
}

.catalog__category-item-title {
    height: 61px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    text-align: center;
}

.catalog__category-item-title a {
    font-weight: 900;
    font-size: 15px;
    text-decoration: none;
}

.catalog__category-item:hover .catalog__category-item-title {
    background: #f2af3e;
}

.inner_news {
    margin-bottom: 75px;
}

.inner_news .h3 {
    margin-bottom: 61px;
}

.site_container .inner_news .main-news-item {
    margin: 0 35px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.inner_news .main-news-item__image {
    -webkit-flex: 0 0 150px;
    flex: 0 0 150px;
    margin-right: 35px;
    margin-top: 20px;
}

.inner_news .main-news-item__image a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px;
}

.inner_news .main-news-item__image img {
    max-width: 100%;
    height: auto;
}

.inner_news .main-news-item__title {
    margin-bottom: 10px;
}

.inner_news .main-news-item__title a {
    text-decoration: none;
    font-weight: 900;
    font-size: 23px;
}

.inner_news .main-news-item__title a:hover {
    color: #f2af3e;
}

.inner_news .main-news-item__date {
    font-size: 15px;
    color: #a4a4a4;
    margin-bottom: 10px;
}

.inner_news .main-news-item__annotation {
    font-size: 17px;
    margin-bottom: 10px;
}

.inner_news .main-news-item__annotation p {
    margin: 0;
}

.inner_news .main-news-item__more a {
    font-size: 17px;
    color: #f9bb51;
}

.inner_news .main-news-item__more a:hover {
}

.inner_news .slick-list {
    margin: 0 70px;
}

.inner_news .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -54px;
    z-index: 50;
}

.inner_news .slick-prev {
    left: 20px;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.inner_news .slick-next {
    right: 20px;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

body:not(.mpage) .mp_adv {
    margin-bottom: 43px;
}

body:not(.mpage) .mp_adv .h3 {
    margin-bottom: 56px;
}

body:not(.mpage) .mp_adv .dictionary-advantages {
    border-radius: 0;
    box-shadow: none;
}

body:not(.mpage) .mp_adv .dictionary-item {
    border: none;
    border-radius: 0 !important;
}

.lc_main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lc_main ul li {
    position: relative;
    margin-bottom: 17px;
    padding-left: 30px;
}

.lc_main ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 13px;
    width: 4px;
    height: 4px;
    background: url(../images/bullet2.png) no-repeat 50%;
}

.lc_main .news-full__text ul {
    overflow: hidden;
}

ul.pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

ul.pagination li {
    padding: 0;
    margin: 0;
}

ul.pagination li:before {
    display: none;
}

ul.pagination li.previous {
    margin-right: 75px;
    display: block !important;
}

ul.pagination li.previous.hidden {
    opacity: 0;
}

ul.pagination li.next {
    margin-left: 75px;
}

ul.pagination li a {
    width: 44px;
    height: 44px;
    font-weight: 900;
    font-size: 24px;
    border: none;
    color: #484a5d;
    line-height: 44px;
    border-radius: 50%;
}

ul.pagination li a:hover,
ul.pagination li.selected a:hover {
    background: #e4e4e4;
}

ul.pagination li.selected a {
    color: #f9bb51;
    background: none;
}

.new-back {
    display: none;
}

.catalog-top-description {
    margin-bottom: 30px;
    font-size: 16px;
}

.catalog-top-description a {
    color: #f9bb51;
}

.catalog-controls {
    margin-bottom: 0;
    border-top: 1px solid #dfdfdf;
    padding: 9px 0;
}

.catalog-controls ul li {
    padding-left: 0;
    margin-bottom: 0;
}

.catalog-controls ul li:before {
    display: none;
}

.catalog-controls .sorter__description {
    font-size: 15px;
    margin-right: 20px;
}

.catalog-controls .sorter ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-controls .sorter ul li {
    margin-right: 18px;
    color: #b1b1b1;
    font-size: 13px;
    padding: 0 20px 0 0;
    position: relative;
    margin-bottom: 0;
}

.catalog-controls .sorter ul li:before {
    display: none;
}

.catalog-controls .sorter ul li a {
    color: #f9bb51;
    font-size: 15px;
}

.catalog-controls .sorter ul li a:hover,
.catalog-controls .sorter ul li span.active {
    text-decoration: none;
}

.catalog-controls .sorter ul li span.active {
}

.catalog-controls .sorter .sort_desc,
.catalog-controls .sorter .sort_asc {
    position: absolute;
    right: 0;
}

.catalog-controls .sorter .sort_asc {
    top: 2px;
}

.catalog-controls .sorter .sort_desc {
    bottom: 2px;
}

.catalog-controls .sorter .sort_desc a,
.catalog-controls .sorter .sort_asc a {
    display: block;
    text-decoration: none;
    font-size: 0;
    width: 9px;
    height: 5px;
}

.catalog-controls .sorter .sort_asc a {
    background: url(../images/sort_2.png) no-repeat 50%;
}

.catalog-controls .sorter .sort_desc a {
    background: url(../images/sort_1.png) no-repeat 50%;
}

.catalog-controls__show_by {
    font-size: 15px;
}

.catalog-controls__show_by a {
    margin-left: 8px;
    font-size: 13px;
    color: #b1b1b1;
    border-color: transparent;
}

.catalog-controls__show_by a:hover,
.catalog-controls__show_by a.active {
    color: #000;
    border-color: #000;
}

.catalog-controls__show_by .jq-selectbox__select {
    background: none;
    padding-left: 0;
    margin: 0 10px;
    border: none;
    box-shadow: none;
    text-shadow: none;
}

.catalog-controls__show_by .jq-selectbox__select-text {
    color: #f9bb51;
    text-decoration: underline;
    font-size: 15px;
}

.catalog-controls__show_by .jq-selectbox__trigger {
    width: 9px;
    border: none;
}

.catalog-controls__show_by .jq-selectbox__trigger-arrow {
    display: none;
}

.catalog-controls__show_by li {
    padding-left: 10px;
    text-align: center;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.catalog-controls__view_type {
}

.catalog-controls__view_type a {
    display: block;
    width: 22px;
    height: 17px;
    font-size: 0;
    text-decoration: none;
    cursor: pointer;
}

.catalog-controls__view_type a.view-block {
    background: url(../images/icon_view_block.png) no-repeat 50%;
    margin-right: 13px;
}

.catalog-controls__view_type a.view-block.active,
.view-type-block .catalog-controls__view_type a.view-block {
    background-image: url(../images/icon_view_block_active.png);
}

.catalog-controls__view_type a.view-list {
    background: url(../images/icon_view_list.png) no-repeat 50%;
}

.catalog-controls__view_type a.view-list.active,
.view-type-list .catalog-controls__view_type a.view-list {
    background-image: url(../images/icon_view_list_active.png);
}

.catalog-controls__show_favorites {
}

.catalog-controls__show_favorites .lt_favorite a {
    display: inline-block;
    font-size: 15px;
    color: #f9bb51;
    text-decoration: none;
    padding-left: 29px;
    position: relative;
}

.catalog-controls__show_favorites .lt_favorite a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 17px;
    background: url(../images/icon_favorite.png) no-repeat 50%;
}

.catalog-controls__show_favorites .lt_compare {
    margin: 0 47px 0 15px;
}

.catalog-controls__show_favorites .lt_compare a {
    display: inline-block;
    font-size: 15px;
    color: #f9bb51;
    text-decoration: none;
    padding-left: 29px;
    position: relative;
}

.catalog-controls__show_favorites .lt_compare a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 19px;
    background: url(../images/icon_compare.png) no-repeat 50%;
}

.catalog-controls__show_favorites .lt_compare span {
    display: inline-block;
}

.lt_favorite span,
.lt_comparespan {
    display: inline-block;
}

.lc_bread {
    font-size: 15px;
    color: #484a5d;
    margin: 0 0 8px 5px;
}

.lc_bread .separator {
    margin: 0 6px;
    font-size: 11px;
    color: #b1b1b1;
}

.lc_bread a {
    text-decoration: none;
}

.lc_bread a:hover {
}

.page-news .lc_bread,
.page-onepos .lc_bread {
    text-align: center;
}

.l_col {
    -webkit-flex: 0 0 274px;
    flex: 0 0 274px;
    margin-right: 57px;
}

.product-detail {
}

.login-page .l_col {
    display: none;
}

.login-page .lct_content {
    background: #fff;
    padding: 24px 30px 31px;
    margin-bottom: 82px;
}

.catalog_opener {
    display: none;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    background: #f9bb51;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    border-radius: 5px;
}

.lc_main {
    padding-top: 12px;
    width: 100%;
}

.compare-page .lc_main {
    position: relative;
}

.compare-page .back-catalog {
    position: absolute;
    top: 33px;
    right: 0;
}

.compare-page .back-catalog a {
    display: inline-block;
    text-decoration: none;
    height: 42px;
    border-radius: 25px;
    padding: 0 28px;
    line-height: 42px;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    background: #f9bb51;
}

.product-groups__items {
    margin: 29px -6px 30px;
}

.product-groups__item {
    margin: 0 6px 11px;
    white-space: nowrap;
}

.product-groups__item a {
    display: block;
    text-decoration: none;
    padding: 7px 20px;
    font-size: 16px;
    font-weight: 900;
    background: #f9bb51;
    border-radius: 25px;
}

.lc_left .catalog-hint {
    font-size: 13px;
    margin-bottom: 4px;
}

.lc_left .h3 {
    font-size: 23px !important;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.lc_left .h3:before {
    display: none;
}

.lc_left .menu-catalog {
    border-radius: 5px;
    background: #fff;
    border-top: 4px solid #f4c576;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    margin-bottom: 44px;
}

.lc_left .menu-catalog ul {
    margin: 0;
    padding: 12px 16px 7px;
    list-style: none;
}

.lc_left .menu-catalog ul li {
    margin: 0;
    border-bottom: 1px solid #e4e4e4;
}

.lc_left .menu-catalog ul li:last-child {
    border-bottom: none;
}

.lc_left .menu-catalog ul li a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-weight: 900;
    padding: 10px 42px 10px 5px;
    position: relative;
    line-height: 1.4;
}

.lc_left .menu-catalog ul li a:hover,
.lc_left .menu-catalog ul li a.active {
    color: #f2af3e;
}

.lc_left .menu-catalog ul li.has-submenu > a:before {
    content: "+";
    position: absolute;
    top: 9px;
    right: 4px;
    width: 10px;
    height: 11px;
    font-size: 18px;
    font-weight: 300;
    color: #484a5d;
    font-family: 'Museo Sans Cyrl';
}

.lc_left .menu-catalog ul li.has-submenu.sub-active > a:before {
    content: "-";
}

.lc_left .menu-catalog-submenu {
    display: none;
}

.lc_left li.sub-active .menu-catalog-submenu {
    display: block;
}

.lc_left .menu-catalog-submenu ul {
    padding: 2px 0 12px;
}

.lc_left .menu-catalog-submenu ul li {
    border: none;
    margin-bottom: 9px;
}

.lc_left .menu-catalog-submenu ul li a {
    font-weight: 300;
    font-size: 16px;
    padding: 0 26px;
    line-height: 1.4;
}

.lc_left .menu-catalog-submenu ul li a:hover,
.lc_left .menu-catalog-submenu ul li a.active {
    text-decoration: underline;
}

.lc_left .menu-catalog-submenu ul li a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    width: 4px;
    height: 4px;
    font-size: 0;
    background: url(../images/bullet2.png) no-repeat 50%;
}

.lc_filter .h3 {
    padding: 16px 20px 16px;
    border-bottom: 1px solid #e9e9e9;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0;
}

.lc_filter .price_slider_wrap {
    border-bottom: 1px solid #e9e9e9;
    padding: 13px 20px 27px;
}

.lc_filter .price_fields__label-from {
    display: block;
    font-size: 13px;
    margin-bottom: 17px;
}

.lc_filter .price_fields {
    margin-bottom: 19px;
}

.lc_filter .price_fields input {
    width: 70px;
    height: 35px;
    border: none;
    background: #fff;
    outline: none;
    color: #b1b1b1;
    font: 13px/35px 'OpenSans';
    padding: 0 10px;
}

.lc_filter .price_slider {
    margin-top: 5px;
}

.lc_filter .ui-slider-horizontal {
    height: 2px;
}

.lc_filter .ui-widget-content {
    background: none;
    border: none;
    background: #e0e0e0;
}

.lc_filter .ui-slider .ui-slider-range {
    background: #08c;
}

.lc_filter .ui-slider-horizontal .ui-slider-handle {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: #08c;
    border: 4px solid #fff;
    top: -.4em;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    outline: none;
    cursor: pointer;
}

.lc_filter .filter-block {
    border-bottom: 1px solid #e9e9e9;
    padding: 13px 20px 10px;
    margin-right: 10px;
}

.lc_filter .filter-block__title {
    font-size: 13px;
    margin-bottom: 13px;
}

.jq-checkbox {
    width: 15px;
    height: 15px;
    border-radius: 3px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    margin-right: 11px;
    background: #f6f6f6;
    -webkit-flex: 0 0 15px;
    flex: 0 0 15px;
}

.lc_filter .jq-checkbox {
    background: #fff;
}

.jq-checkbox.checked {
    background: #08c;
    border-color: #08c;
}

.jq-checkbox.checked .jq-checkbox__div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/icon_checked.png) no-repeat 50% !important;
}

input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
}

.lc_filter .filter-block label {
    font-size: 13px;
    cursor: pointer;
}

.lc_filter .catalog-filter__button {
    padding: 0 20px 7px;
}

.lc_filter .catalog-filter__button input[type="submit"] {
    width: 100%;
    display: block;
    border-radius: 5px;
    text-align: center;
    height: 35px;
    font: 13px/33px 'OpenSans';
    cursor: pointer;
    outline: none;
    border: 1px solid #0088cc;
    background: #08c;
    color: #fff;
    -webkit-appearance: none;
    margin-bottom: 5px;
}

.lc_filter .catalog-filter__button input[type="submit"]:hover {
    background: none;
    color: #222;
}

.lc_filter .catalog-filter__button a {
    display: block;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border: none;
    font-size: 13px;
}

.lc_filter .filter-block__list-item {
    margin-bottom: 9px;
}

.lc_filter .bottom_side {
    margin-top: 19px;
}

.lc_question {
    background: #f6f6f6 url(../images/icon_letter.png) no-repeat 50% 40px;
    text-align: center;
    padding: 112px 29px 38px;
}

.lcq_title {
    color: #222;
    font-size: 24px;
    margin-bottom: 20px;
}

.lcq_text {
    margin-bottom: 38px;
}

.lcq_btn a {
    display: inline-block;
    border: none;
    border-radius: 25px;
    background: #fecc53;
    height: 40px;
    line-height: 40px;
    width: 100%;
    font-size: 13px;
    color: #222;
}

.lcq_btn a:hover {
    background: #ffe19a;
}

.page-news-list .news-list-item,
.page-news .last-news .main-news-item {
    border: 1px solid #e6e6e6;
    padding: 30px 30px 21px;
    margin-bottom: 30px;
}

.page-news-list .news-list-item-image,
.page-news .last-news .main-news-item__image {
    -webkit-flex: 0 0 180px;
    flex: 0 0 180px;
    height: 150px;
    margin-right: 30px;
    text-align: center;
}

.page-news-list .news-list-item-image a,
.page-news .last-news .main-news-item__image a {
    border: none;
}

.page-news-list .news-list-item-info .date {
    margin-bottom: 17px;
    color: #bfbfbf;
    margin-top: -4px;
}

.page-news .last-news .main-news-item__date {
    color: #bfbfbf;
}

.page-news-list .news-list-item-info .title {
    margin-bottom: 17px;
}

.page-news-list .news-list-item-info .title a,
.page-news .last-news .main-news-item__title a {
    border-color: transparent;
    font-weight: bold;
    font-size: 16px;
}

.page-news-list .news-list-item-info .title a:hover,
.page-news .last-news .main-news-item__title a:hover {
    border-color: #08c;
}

.page-news-list .news-list-item-info .description,
.page-news .last-news .main-news-item__annotation {
    color: #666;
}

.page-news .news-full__text {
    font-size: 16px;
}

.page-news .last-news {
    border-top: 1px solid #e6e6e6;
    padding-top: 50px;
}

.page-news .last-news .h3 {
    font-size: 24px;
    margin-bottom: 36px;
}

.page-news .last-news .main-news-item__info {
    margin-top: -8px;
}

.page-news .last-news .main-news-item__title {
    margin-bottom: 13px;
}

.page-news p.title {
    font-size: 29px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 32px;
}

table.icons {
    display: block;
    padding: 0 0px 0 50px;
    overflow: hidden;
}

table.icons tr {
    margin-bottom: 20px;
}

table.icons td {
    width: 50%;
}

table.icons td p:first-child {
    -webkit-flex: 0 0 41px;
    flex: 0 0 41px;
    text-align: center;
    margin: 0 25px 0 0;
}

.lh_offers .slick-list {
    padding: 20px 20px 75px;
    margin: 0 68px;
}

.lh_offers .slick-arrow,
.similar_items .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -37px;
    z-index: 50;
}

.lh_offers .slick-prev,
.similar_items .slick-prev {
    left: 0;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.lh_offers .slick-next,
.similar_items .slick-next {
    right: 0;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

.product-item {
}

.products-main .product-item {
    padding: 0 20px 25px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    min-width: 256px;
}

.products-main .product-item:hover:before {
    content: "";
    position: absolute;
    top: -14px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    z-index: 10;
    border-radius: 5px;
    left: 0;
    right: 0;
    bottom: -60px;
}

.products-main .product-item > * {
    position: relative;
    z-index: 15;
}

.product-item__img {
    height: 160px;
    position: relative;
    margin-bottom: 0;
}

.product-item__img a {
    border: none;
    display: block;
    height: 100%;
    font-size: 0;
}

.product-item__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.product-item__title {
    margin-bottom: 17px;
    overflow: hidden;
    height: 68px;
}

.product-item__title a {
    font-size: 18px;
    font-weight: 900;
    text-decoration: none;
}

.product-item__title a:hover {
    color: #f9bb51;
}

.products-main .product-item__attributes {
    display: none;
}

.products-main .product-item__not-available {
}

.product-item__price-old-wrap {
}

.product-item__price-old {
}

.product-item__discount {
}

.product-item__discount span.minus {
}

.product-item__price-actual {
    font-size: 26px;
}

.product-item__price-title {
    font-size: 10px;
}

.product-item__price,
.product-entry__price {
}

.product-item-quantity-buy {
    display: none;
}

.product-item:hover .product-item-quantity-buy {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-item__buy-one-click {
    text-align: center;
    color: #08c;
    cursor: pointer;
    margin-top: 10px;
}

.product-item__buy-one-click span {
    border-bottom: 1px solid transparent;
}

.product-item__buy-one-click:hover span {
    border-color: #08c;
}

.btn_cart,
.btn_success,
.privacy-bottom__close {
    display: inline-block;
    height: 40px;
    padding: 0 35px;
    border-radius: 25px;
    background: #fecc53;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    border: none;
}

.btn_cart {
    height: 35px;
    padding: 0 20px 0 20px;
    /*background: #f9bc53 url(../images/icon_addtocart.png) no-repeat top 50% right 20px;*/
    font-weight: 700;
    line-height: 37px;
    color: #484a5d;
    text-transform: uppercase;
}

.btn_cart:hover,
.btn_success:hover,
.privacy-bottom__close:hover {
    background: #ffe19a;
    color: #3d3d3d;
}

.btn_cart:hover {
    /*background: #f9bc53 url(../images/icon_addtocart.png) no-repeat top 50% right 20px;*/
}

.marker {
    position: absolute;
    top: 22px;
    left: 22px;
    height: 24px;
    padding: 0 12px;
    line-height: 24px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background: #08c;
    border-radius: 3px;
    z-index: 10;
}

.marker.marker-special {
    background: #08c;
}

.product-item__count-label {
    font-size: 12px;
    margin-bottom: 4px;
}

.product-item__count-input {
    position: relative;
}

.product-item__count-input .spinput__value,
.cart-item__quantity .position-count {
    width: 56px;
    border-radius: 5px;
    border: 1px solid #dadada;
    padding: 0;
    text-align: center;
    outline: none;
    font: 300 17px/34px 'Museo Sans Cyrl';
    color: #484a5d;
}

/*.product-item-quantity-buy span {display: block; cursor: pointer; position: absolute; width: 7px; height: 5px; right: 8px;}
/product-item-quantity-buy .product-quantity-increase {top: 11px; background: url(../images/icon_increase.png) no-repeat 50%;}
.product-item-quantity-buy .product-quantity-decrease {bottom: 10px; background: url(../images/icon_decrease.png) no-repeat 50%;}*/

.products-main .product-item:hover .product-item-quantity-buy {
    box-shadow: none;
}

.products-main .product-item .btn_cart {
    background-image: none;
    padding: 0 15px;
    font-size: 14px;
}

.catalog__product-items {
}

.catalog__product-items .product-item {
    width: calc((100% / 3) - 22px);
    margin: 0 11px 16px;
}

.page-onecol .catalog__product-items .product-item {
    width: calc((100% / 5) + 1px);
}

.catalog__product-items .product-item .product-item__attributes {
    display: none;
}

.catalog-bottom-description {
    font-size: 16px;
}

.catalog-bottom-description p.title {
    font-weight: 900;
    font-size: 23px;
    margin-bottom: 23px;
}

.product-page > .wrapper {
    padding: 0;
    min-width: unset;
    max-width: unset;
}

.product-gallery {
    -webkit-flex: 0 0 calc(100% - 552px);
    flex: 0 0 calc(100% - 552px);
    margin-right: 25px;
}

.product-gallery__body .product-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80px;
    margin-right: 26px;
    max-height: 432px;
    overflow: hidden;
}

.product-gallery__body .product-images a {
    display: block;
    border: none;
    width: 80px;
    height: 80px;
    position: relative;
    overflow: hidden;
    border-top-style: 5px;
}

.product-gallery__body .product-images a {
    margin: 0 0 10px;
}

.product-gallery__body .product-images img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 80px;
}

.product-gallery__body .product-images .slick-arrow {
    width: 100%;
    height: 20px;
    border: none;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    -webkit-appearance: none;
}

.product-gallery__body .product-images .slick-arrow.slick-disabled {
    opacity: 0;
}

.product-gallery__body .product-images .slick-prev {
    background: url(../images/arrow_up.png) no-repeat 50%;
}

.product-gallery__body .product-images .slick-next {
    background: url(../images/arrow_down.png) no-repeat 50%;
}

.product-gallery__body .product-images .slick-list {
    margin: 16px 0;
}

.product-gallery__img-wrap {
    width: 100%; /*height: 460px;*/
    position: relative;
    text-align: center;
}

.product-gallery__img-wrap a {
    border: none;
}

.product-gallery__img-wrap img {
    max-width: 100%;
    height: auto;
}

.product-detail-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    background: #e8e8e8;
    border-radius: 5px;
    padding: 15px 15px 37px;
    max-width: 523px;
    margin-right: 25px;
}

.product-detail-info h1 {
    font-size: 24px;
    margin-bottom: 25px;
}

.product-detail-topline {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 12px;
    margin-bottom: 21px;
}

.product-detail-topline-right {
    text-align: right;
}

.product-detail-info form {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    padding: 23px 27px 25px 25px;
    margin-bottom: 13px;
}

.product-detail-info form.expanded {
    overflow: visible;
}

.product-detail__characteristic {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 5px;
}

.product-detail__favorite-compare {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-detail__favorite-compare a {
    display: block;
    font-size: 0;
    text-decoration: none;
}

.product-detail__favorite a {
    width: 21px;
    height: 19px;
    background: url(../images/icon_favorite.png) no-repeat 50%;
}

.product-detail__favorite a.store-favorite-remove {
    background-image: url(../images/icon_favorite_remove.png);
}

.product-detail__compare {
    margin-left: 15px;
}

.product-detail__compare a {
    width: 30px;
    height: 21px;
    background: url(../images/icon_compare.png) no-repeat 50%;
}

.product-detail__compare a.store-compare-remove {
    background-image: url(../images/icon_compare_remove.png);
}

.product-detail-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-detail__variants .product-entry__variant {
    padding: 7px;
    white-space: nowrap;
    margin: 0 -7px;
    position: relative;
    justify-content: space-between;
    align-items: center;
}

.product-detail__variants .product-entry__variant.variant-radio label {
    z-index: 150;
}

.product-detail__variants .product-entry__variant.variant-radio.expanded label {
    z-index: 200;
}

.product-detail__variants .product-entry__variant.variant-radio label:hover {
    z-index: 210;
}

.product-entry__variant-title {
    -webkit-flex: 0 0 115px;
    flex: 0 0 115px;
    font-size: 16px;
    white-space: normal;
}

.product-entry__variant.variant-color .product-entry__variant-title {
    position: relative;
    top: -18px;
}

.product-detail__variants .product-entry__variant label {
    display: inline-block;
    border: 1px solid #e4e4e4;
    position: relative;
    margin-right: -1px;
}

.product-detail__variants .product-entry__variant .expand label {
    margin-bottom: 7px;
}

.product-detail__variants .product-entry__variant label:first-child { /*border-right: none !important;*/
}

.product-detail__variants .product-entry__variant label:first-child,
.product-detail__variants .product-entry__variant label:first-child .jq-radio {
    border-radius: 3px 0 0 3px !important;
}

.product-detail__variants .product-entry__variant label:last-child,
.product-detail__variants .product-entry__variant label:nth-last-child(3) {
    border-right: 1px solid #e4e4e4;
    border-radius: 0 3px 3px 0;
}

.product-detail__variants .product-entry__variant label:last-child .jq-radio
.product-detail__variants .product-entry__variant label:nth-last-child(3) .jq-radio {
    border-radius: 0 3px 3px 0;
}

.product-detail__variants .product-entry__variant .jq-radio {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 0;
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: none;
}

.product-detail__variants .product-entry__variant .jq-radio.checked {
    background: #f9bb51;
}

.product-detail__variants .product-entry__variant .jq-radio.checked .jq-radio__div {
    display: none;
}

.product-detail__variants .product-entry__variant span {
    font-size: 16px;
    padding: 7px;
    display: block;
    position: relative;
    white-space: normal;
    cursor: pointer;
    z-index: 10;
    min-width: 57px;
    text-align: center;
    max-width: 280px;
}

.product-detail__variants .product-entry__variant span:hover:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -2px;
    right: -2px;
    bottom: -1px;
    background: #fff;
    box-shadow: 0 1px 8px rgba(159, 159, 159, .8);
    border-radius: 5px;
}

.product-detail__variants .product-entry__variant .jq-radio.checked + span:hover:before {
    background: #f9bb51;
}

.product-detail__variants .product-entry__variant span em {
    font-style: normal;
    position: relative;
    z-index: 15;
}

.product-detail__variants .expand {
    display: none;
    padding-top: 7px;
}

.product-detail__variants .expand-wrapper {
}

.product-detail__variants .expand-opener {
    background: #f9bb51 url(../images/arrow_down5.png) no-repeat 50%;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 17px;
    width: 36px;
    height: 33px;
    border-radius: 5px;
}

.product-detail__variants .product-entry__variant-holder.active,
.product-detail__variants .product-entry__variant-holder.active .expand-opener {
    z-index: 1000;
}

.product-detail__variants .product-entry__variant.variant-radio.expanded .expand-opener {
    z-index: 210;
}

.variant-radio .product-entry__variant-holder {
}

.product-entry__variant-holder.active {
    box-shadow: 0 1px 8px rgba(159, 159, 159, .8);
}

.product-detail__variants .jq-selectbox {
    width: 100%;
}

.product-detail__variants .jq-selectbox__select {
    background: none;
    box-shadow: none;
    height: 45px;
    line-height: 45px;
    font-weight: 900;
    font-size: 16px;
    color: #484a5d;
    border: 1px solid #cecece;
    /* border: none; */
    padding: 0 50px 0 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
    border-radius: 5px;
}

.product-detail__variants .jq-selectbox__select .jq-selectbox__select-text {
    width: 100% !important;
    position: relative;
    z-index: 10;
}

.product-detail__variants .jq-selectbox__trigger {
    border: none;
    width: 48px;
    background-image: url(../images/arrow-down-3.png);
    z-index: 10;
}

.product-detail__variants .jq-selectbox__trigger-arrow {
    display: none;
}

.product-detail__variants .jq-selectbox__select:hover,
.product-detail__variants .jq-selectbox.focused .jq-selectbox__select {
    background: none;
    border: 1px solid #f9bc51;
    box-shadow: inset -1px 0 0 #f9bc51, inset 1px 0 0 #f9bc51, inset 0 1px 0 #f9bc51, inset 0 -1px 0 #f9bc51;
}

.product-detail__variants .jq-selectbox__dropdown {
    top: -4px !important;
    margin: 0;
    padding-top: 62px;
    width: calc(100% + 20px);
    max-width: calc(100% + 20px);
    left: -10px;
    border-radius: 10px;
    border: none;
    box-shadow: 0 7px 27px rgba(0, 0, 0, .3);
    overflow: hidden;
    padding-bottom: 26px;
    bottom: auto !important;
}

.product-detail__variants .jq-selectbox__dropdown:before {
    content: '';
    position: absolute;
    top: 51px;
    left: 18px;
    right: 18px;
    height: 1px;
    background: #cfd9dd;
}

.product-detail__variants .jq-selectbox li {
    margin: 0;
    padding: 9px 25px 9px 60px;
    color: #484a5d;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Museo Sans Cyrl';
}

.product-detail__variants .jq-selectbox li:before {
    top: 9px;
    left: 29px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #cecece;
}

.product-detail__variants .jq-selectbox li.sel,
.product-detail__variants .jq-selectbox li.selected {
    background: none;
}

.product-detail__variants .jq-selectbox li.sel:before,
.product-detail__variants .jq-selectbox li.selected:before {
    border-color: #f6bc51;
    background: #f6bc51;
}

.product-detail__variants .jq-selectbox li:hover {
    background: #e8e8e8;
}


.product-entry__variant-selected {
    font-size: 12px;
    margin-top: 17px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.product-entry__variant.variant-radio .product-entry__variant-selected {
    margin-top: 40px;
    margin-left: -6px;
}

.product-entry__variant-selected span {
    height: auto !important;
    margin-right: 10px;
    padding: 0 !important;
    min-width: unset !important;
    cursor: unset !important;
    font-size: 13px !important;
}

.product-entry__variant-selected span:hover:before {
    display: none !important;
}

.product-entry__variant-selected span.product-entry__variant-val {
    font-weight: bold;
    color: #f9bb51;
    font-size: 15px !important;
}

.product-entry__variant-val span {
    margin-right: 5px;
}


.page-order .h3:before {
    display: none;
}

.product-detail__variants {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    margin-bottom: 25px;
    position: relative;
}

.product-detail__variants.expanded {
    overflow: visible;
}

.product-detail__variants .variant-color .jq-radio.checked {
    background: none;
}

.product-detail__variants .variant-color label {
    border: none !important; /*overflow: hidden;*/
}

.product-detail__variants .product-entry__variant-inner {
    font-size: 0;
    flex: 0 0 calc(100% - 125px);
    width: calc(100% - 125px);
}

.product-detail__variants .variant-color .jq-radio {
    background: none;
}

.product-detail__variants .variant-color .jq-radio.checked + span .variant-color-item {
    background: url(../images/icon_checked2.png) no-repeat 50%;
    z-index: 100;
}

.product-detail__variants .variant-color .jq-radio.checked + span .variant-color-white,
.product-detail__variants .variant-color .jq-radio.checked + span span[title="белый"] {
    background-image: url(../images/icon_checked2_wh.png);
}

.product-detail__variants .variant-color span {
    padding: 0;
    height: 32px;
    min-width: unset;
}

.product-detail__variants .variant-color span.variant-color-item {
    font-size: 0;
    width: 32px;
    height: 32px;
}

.product-detail__variants .variant-color label:first-child span {
    border-radius: 5px 0 0 5px;
}

.product-detail__variants .variant-color label:last-child span.variant-color-item {
    border-radius: 0 5px 5px 0;
}

.product-detail__variants span.variant-color-white,
.product-detail__variants span[title="белый"] {
    box-shadow: 0 1px 8px rgba(159, 159, 159, .8);
}

.product-detail__variants .variant-color span:hover:before {
    display: none;
    *}

.product-detail-producer-sku {
    margin-bottom: 24px;
}

.product-detail__sku {
    font-size: 16px;
}

.product-detail__discount {
    display: inline-block;
    height: 24px;
    border-radius: 3px;
    padding: 0 13px;
    background: #08c;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    line-height: 24px;
    margin-bottom: 31px;
}

.product-detail-form-question {
    background: #f6f6f6;
    padding: 12px 29px 17px 29px;
    margin-bottom: 30px;
}

.product-detail__price {
}

.product-detail__price > span {
    font-size: 44px;
}

.product-detail__price > span.currency {
    font-size: 16px;
}

.product-detail__price .result-price .price-title {
    font-size: 16px;
    display: block;
    margin-bottom: 3px;
}

.product-detail__price .product-detail__price-old {
    font-size: 13px;
    color: #b1b1b1;
    margin-top: 2px;
}

.product-detail__price .product-detail__price-old span {
    text-decoration: line-through;
}

.product-detail__quantity {
}

.product-detail__quantity .product-detail__count-label,
.product-detail__count-label-suffix {
    font-size: 14px;
    white-space: nowrap;
}

.product-detail__count-input {
    position: relative;
}

.product-detail__quantity .spinput__value {
    width: 82px;
    border-radius: 5px;
    border: 1px solid #dadada;
    text-align: center;
    outline: none;
    font: 300 17px/34px 'Museo Sans Cyrl';
    color: #484a5d;
    margin: 0 10px;
}

/*.product-quantity-decrease {position: absolute; bottom: 11px; right: 25px; width: 7px; height: 5px; background: url(../images/icon_decrease.png) no-repeat 50%;}
.product-quantity-increase {position: absolute; top: 11px; right: 25px; width: 7px; height: 5px; background: url(../images/icon_increase.png) no-repeat 50%;}*/
.product-detail__question {
    text-align: center;
    border-left: 1px solid #e0e0e0;
    font-size: 13px;
    padding-left: 17px;
}

.product-detail__question span {
    display: block;
    color: #08c;
    cursor: pointer;
}

.product-detail__buttons {
}

.product-detail__short_description {
    font-size: 13px;
    margin-top: 21px;
}

.product-detail__short_description p {
    margin-bottom: 10px;
}

.product-detail__buttons .product-detail__buy {
}

.product-detail__buttons .add-product-to-cart {
    height: 55px;
    font-size: 21px;
    letter-spacing: -1px;
    background-position: right 26px top 50%;
}

.product-detail__buttons .product-detail__buy-one-click {
    -webkit-flex: 0 0 242px;
    flex: 0 0 242px;
}

.product-detail__buttons .buy-one-click__button {
    display: block;
    height: 40px;
    border-radius: 5px;
    border: 2px solid #0088cc;
    line-height: 36px;
    text-align: center;
    font-size: 13px;
    color: #08c;
    cursor: pointer;
}

.product-detail__buttons .buy-one-click__button:hover {
    background: #08c;
    color: #fff;
}

.product-detail__availability {
    font-size: 13px;
}

.product-detail__availability .product-item__available {
    color: #1f9d37;
}

.product-detail__producer {
    height: 40px;
    border: 1px solid #eee;
    position: relative;
    padding: 0 18px;
    margin-right: 21px;
}

.product-detail__producer a {
    border: none;
    font-size: 0;
}

.product-detail__producer img {
    max-width: 100%;
    height: auto;
}

.product-detail-sku-availability {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.expand-top {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}


.catalog-page .lc_main .catalog__product-items {
    border-radius: 5px;
    background: #e8e8e8;
    padding: 21px 14px 5px;
    margin-bottom: 30px;
}

.catalog-page .lc_main .catalog__product-items span.empty {
    display: block;
    margin-bottom: 15px;
}

.view-type-block .lc_main .catalog__product-items .product-item,
.l_col .recommended .catalog__product-items .product-item {
    width: calc((100% / 3) - 22px);
    margin: 0 11px 16px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    padding-bottom: 20px;
}

.view-type-block .lc_main .catalog__product-items .product-item {
    padding-top: 15px;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover {
    z-index: 100;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover:before,
.l_col .recommended .catalog__product-items .product-item:hover:before,
.similar_items .product-item:hover:before {
    content: "";
    position: absolute;
    top: -14px;
    left: -8px;
    right: -8px;
    bottom: -78px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    z-index: 10;
    border-radius: 5px;
}

.view-type-block .lc_main .catalog__product-items .product-item > *,
.l_col .recommended .catalog__product-items .product-item > *,
.similar_items .product-item > * {
    position: relative;
    z-index: 15;
}

.view-type-block .lc_main .catalog__product-items .product-item__img {
    height: 190px;
    margin-bottom: 9px;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__img {
    margin: -14px -8px 8px;
    height: 203px;
}

.view-type-block .lc_main .catalog__product-items .product-item__title {
    padding: 0 24px;
    height: 88px;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__title {
    padding: 0 9px;
}

.view-type-block .lc_main .catalog__product-items .product-item__price-area {
    padding: 0 24px;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__price-area {
    padding: 0 9px;
}

.view-type-block .lc_main .catalog__product-items .product-item:hover .product-item-quantity-buy,
.l_col .recommended .catalog__product-items .product-item:hover .product-item-quantity-buy,
.similar_items .product-item:hover .product-item-quantity-buy {
    box-shadow: none;
    left: -8px;
    right: -8px;
    padding: 0 17px 30px;
}

.similar_items .product-item:hover .product-item-quantity-buy {
    left: -20px;
    right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
}

.product-item__favorite-compare {
    margin-top: 7px;
}

.product-item__favorite-compare .product-item__favorite {
    margin-right: 17px;
}

.product-item__favorite-compare .product-item__compare {
}

.product-item__favorite-compare .product-item__favorite a {
    display: block;
    font-size: 0;
    text-decoration: none;
    width: 19px;
    height: 17px;
    background: url(../images/icon_favorite.png) no-repeat 50%;
}

.product-item__favorite-compare .product-item__favorite a.store-favorite-remove {
    background-image: url(../images/icon_favorite_remove.png);
    background-size: contain;
}

.product-item__favorite-compare .product-item__compare a {
    display: block;
    font-size: 0;
    text-decoration: none;
    width: 19px;
    height: 19px;
    background: url(../images/icon_compare.png) no-repeat 50%;
}

.product-item__favorite-compare .product-item__compare a.store-compare-remove {
    background-image: url(../images/icon_compare_remove.png);
    background-size: contain;
}

.view-type-list .lc_main .catalog__product-items {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
}

.view-type-list .lc_main .catalog__product-items .product-item {
    width: 100%;
    margin: 0 0 14px;
    background: #fff;
    border-radius: 5px;
    padding-right: 26px;
    overflow: hidden;
}

.view-type-list .lc_main .catalog__product-items .product-item:hover {
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
}

.view-type-list .lc_main .product-item__img {
    height: 100%;
    width: 132px;
    -webkit-flex: 0 0 132px;
    flex: 0 0 132px;
    margin-right: 33px;
    text-align: center;
    padding: 10px 0;
}

.view-type-list .lc_main .product-item__img img {
    position: static;
    max-height: 110px;
}

.view-type-list .lc_main .product-item__title {
    margin: 0 40px 0 0;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 10px 0;
}

.view-type-list .lc_main .product-item-quantity-buy {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: static;
    box-shadow: none;
    margin-left: 25px;
}

.view-type-list .lc_main .product-item__price-area {
}

.view-type-list .lc_main .btn_cart {
    width: 30px;
    height: 30px;
    background: url(../images/icon_buy.png) no-repeat 50%;
    padding: 0;
    font-size: 0;
    line-height: 0;
    display: block;
}

.view-type-list .lc_main .product-item__favorite-compare {
    margin-left: 27px;
    margin-top: 0;
}

.view-type-list .lc_main .product-item__price {
    margin-right: 20px;
    min-width: 104px;
    margin-top: -10px;
}

.view-type-list .lc_main .product-item__price-title {
    font-size: 12px;
    margin-bottom: 4px;
}

.view-type-list .lc_main .product-item__price-actual {
    height: 36px;
    white-space: nowrap;
}

.view-type-list .lc_main .product-item__quantity {
    margin-top: -10px;
}

.l_col .recommended .h3 {
    font-size: 23px;
    margin-bottom: 75px;
}

.l_col .recommended .h3:before {
    display: none;
}

.l_col .recommended .catalog__product-items {
    display: block;
}

.l_col .recommended .catalog__product-items .product-item {
    width: 100%;
    margin: 0 0 11px;
    padding: 0 20px 25px;
}

.l_col .recommended .catalog__product-items .product-item:hover {
    z-index: 50;
}

.l_col .recommended .catalog__product-items .product-item:hover:before,
.similar_items .product-item:hover:before {
    left: 0;
    right: 0;
    bottom: -60px;
}

.l_col .recommended .catalog__product-items .product-item:hover .product-item-quantity-buy {
    padding: 0;
    left: 0;
    right: 0;
}

.l_col .recommended .product-item__img {
    margin-bottom: 12px;
}

.similar_items {
    padding: 25px 0 0;
}

.similar_items .h2 {
    margin-bottom: 0;
}

.similar-box__title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 21px;
}

.similar_items .product-item {
    max-width: calc((100% / 4));
    padding: 0 20px 25px;
    background: #fff;
    border-radius: 5px;
    position: relative;
}

.similar_items .slick-track {
    min-width: 100%;
    padding-top: 1px;
}

.similar_items .h2 {
    font-size: 29px;
    text-transform: uppercase;
    position: relative;
    font-weight: 900;
}

.similar_items .h2:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #e4e4e4;
}

.similar_items .h2 span {
    background: #fff;
    padding-right: 52px;
    display: inline-block;
    position: relative;
}

.similar_items .wrapper {
    padding: 0;
    max-width: unset;
    min-width: unset;
}

.similar_items .slick-list {
    width: 100%;
    padding: 20px 20px 75px;
    margin: 0 68px;
}

.similar_items .btn_cart {
    background-image: none;
    padding: 0 15px;
    font-size: 14px;
}

.similar_items .slick-arrow {
}

.similar_items .product-item__img {
    margin-bottom: 15px;
}

.product-detail-info .similar_items {
    background: none;
    padding: 0;
    height: auto;
    overflow: visible;
}

.product-detail-info .similar_items .wrapper {
    padding: 0;
    max-width: unset;
    min-width: unset;
}

.product-detail-info .similar_items .wrapper-class {
    position: relative;
}

.product-detail-info .similar_items .h2 {
    padding: 20px 30px;
    background: #fff url(../images/icon_plus2.png) no-repeat right 21px top 50%;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    font-weight: bold;
    font-size: 19px;
    text-transform: none;
    position: relative;
    z-index: 10;
}

.product-detail-info .similar_items .h2.active {
    border-radius: 5px 5px 0 0;
    border-bottom: none;
}

.product-detail-info .similar_items .h2:before {
    display: none;
}

.product-detail-info .similar-box {
    display: none;
    background: #fff;
    position: absolute;
    left: 0px;
    right: -41px;
    top: 100%;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    border: 1px solid #e1e1e1;
    z-index: 100;
}

.product-detail-info .similar_items .product-item {
    max-width: 100%;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.product-detail-info .similar_items .product-item:hover:before {
    display: none;
}

.product-detail-info .similar_items .product-item__img {
    height: 50px;
    width: 50px;
    -webkit-flex: 0 0 50px;
    flex: 0 0 50px;
    margin: 0 24px 0 0;
}

.product-detail-info .similar_items .product-item__img img {
}

.product-detail-info .similar_items .product-item__title {
    margin-bottom: 0;
    height: auto;
}

.product-detail-info .similar_items .product-item__title a {
    font-weight: 300;
    font-size: 16px;
}

.product-detail-info .similar_items form {
    background: none;
    border-radius: 0;
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.product-detail-info .similar_items .product-item:hover .product-item-quantity-buy {
    padding: 0;
}

.product-detail-info .similar_items .product-item:hover .product-item-quantity-buy {
    position: static;
    box-shadow: none;
}

.product-detail-info .similar_items .product-quantity-decrease,
.product-detail-info .similar_items .product-quantity-increase {
    display: none;
}

.product-detail-info .similar_items .product-item__price-actual {
    font-size: 19px;
    white-space: nowrap;
}

.product-detail-info .similar_items .btn_cart {
    width: 40px;
    height: 40px;
    background: url(../images/icon_addtocart.png) no-repeat 50%;
    font-size: 0;
    line-height: 0;
    border-radius: 0;
    padding: 0;
}

.product-detail-info .similar_items .similar-product__list {
    padding: 11px 0 0;
}

.product-detail-info .similar_items .product-item__buy {
    margin-left: 12px;
}

.product-detail-info .similar_items .product-item__price {
    margin-left: 22px;
    min-width: 80px;
}

.product-detail-info .similar_items .product-item__count-input .spinput__value {
    width: 66px;
}


.page-cart {
}

.page-cart .wrapper {
    padding: 0;
    min-width: unset;
    max-width: unset;
}

.main__cart-inner {
    width: 100%;
}

.main__cart-box {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.main__cart-box .cart-left {
    -webkit-flex: 0 0 calc(100% - 330px);
    flex: 0 0 calc(100% - 330px);
}

.main__cart-box .cart-right {
    -webkit-flex: 0 0 270px;
    flex: 0 0 270px;
}

.main__cart-box .cart-right.fixed {
    position: fixed;
    top: 20px;
    right: 50%;
    width: 270px;
    margin-right: -575px;
}

.main__cart-box .cart-right.absolute {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    top: auto;
}

.main__cart-products {
    background: #ebebeb;
    padding: 13px 15px 15px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.cart-list {
}

.order-box__header {
    margin-bottom: 26px;
}

.cart-list__item {
    padding: 13px 0;
    border-top: 1px solid #eee;
}

.cart-list__item:first-child {
    padding-top: 0;
    border-top: none;
}

.cart-list__item:last-child {
    padding-bottom: 0;
}

.cart-list__item.coupon {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cart-list__item.coupon .cart-item__thumbnail {
    height: auto;
}

.cart-item__category {
    display: none;
}

.cart-item__info,
.cart-list__column_info {
    font-size: 12px;
}

.cart-item__thumbnail {
    -webkit-flex: 0 0 100px;
    flex: 0 0 100px;
    margin-right: 25px;
    text-align: center;
    height: 100px;
    position: relative;
}

.cart-item__thumbnail img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    height: auto;
}

.cart-item__thumbnail a {
    border: none;
}

.site_container .cart-item__title a {
    font-size: 20px;
    font-weight: 900;
    text-decoration: none;
}

.site_container .cart-item__title a:hover {
    color: #f9bb51;
}

.cart-item__price,
.cart-list__column_price {
    -webkit-flex: 0 0 110px;
    flex: 0 0 110px;
    font-size: 10px;
}

.cart-list__column_price {
    font-size: 12px;
}

.cart-item__quantity,
.cart-list__column_count {
    font-size: 12px;
}

.cart-list__column_count .cart-item__field-hint {
    font-size: 12px;
}

.cart-item__quantity {
    margin-right: 39px;
    margin-left: 25px;
}

.cart-item__summ,
.cart-list__column_sum {
    -webkit-flex: 0 0 110px;
    flex: 0 0 110px;
    margin-right: 25px;
}

.cart-list__column_sum {
    font-size: 12px;
}

.cart-item__actions {
    width: 20px;
    text-align: right;
    margin-right: 17px;
    margin-top: 19px;
}

.cart-list__column_actions {
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
}

.cart-item__content {
}

.cart-item__price .position-price,
.cart-item__price .ruble {
    font-size: 26px;
}

.cart-item__price .product-item__price-old-wrap {
    margin: 0;
}

.cart-item__price .product-item__price-old {
    -webkit-flex: none;
    border-radius: 0;
    background: none;
    padding: 0;
    width: 100%;
    text-align: center;
}

.cart-item__quantity .cart-quantity-decrease,
.cart-item__quantity .cart-quantity-increase {
    font-size: 0;
    border: none;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.cart-item__quantity .cart-quantity-decrease {
    background: url(../images/icon_minus.png) no-repeat 50%;
}

.cart-item__quantity .cart-quantity-increase {
    background: url(../images/icon_plus.png) no-repeat 50%;
}

.cart-item__quantity .position-count {
    width: 66px;
}

.lct_content form .cart-item__quantity input[type="text"].position-count {
    padding: 0;
}

.cart-item__summ {
}

.cart-item__field-hint {
    font-size: 10px;
    margin-bottom: 7px;
}

.cart-item__quantity .cart-item__field-hint {
    font-size: 12px;
}

.cart-item__summ_holder {
    font-size: 26px;
}

a.cart-delete-product {
    display: inline-block;
    border: none;
    width: 19px;
    height: 20px;
    background: url(../images/icon_delete2.png) no-repeat 50%;
}

.cart__order-form {
    margin-bottom: 40px;
}

.cart__order-form-title {
    font-weight: 900;
    margin-bottom: 26px;
    font-size: 29px;
    text-transform: uppercase;
}

.cart__order-form-top {
    margin-bottom: 24px;
}

.cart__order-form .form__input-item {
}

.cart__order-form label {
    display: block;
    font-size: 17px;
    -webkit-flex: 0 0 140px;
    flex: 0 0 140px;
    margin-right: 25px;
}

.cart__order-form label .required {
    color: #ff4200;
}

.cart__order-form input[type="text"],
.cart__order-form textarea,
.coupon-box input[type="text"] {
    border: 1px solid #dadada;
    height: 31px;
    border-radius: 5px;
    outline: none;
    padding: 0 16px;
    font: 300 17px/31px 'Museo Sans Cyrl';
    color: #32373d;
    width: 100%;
}

.cart__order-form .form__input-item.order-form__comment {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
}

.cart__order-form textarea {
    height: 60px;
    padding: 16px;
    line-height: 1.2;
    resize: none;
}

.order-box.order-delivery,
.order-box.order-payment {
    background: #fff;
    padding: 22px 30px;
}

.order-box.order-payment {
    margin-top: 20px;
}

.order-box.order-delivery .order-box__header,
.order-box.order-payment .order-box__header {
    font-weight: 600;
    font-size: 16px;
    margin: 0 0 28px;
    display: block;
}

.order-box.order-delivery span.modal-show,
.order-box.order-payment span.modal-show {
    color: #08c;
}

.order-box-delivery__address {
    margin-top: 30px;
}

.order-box-delivery__address textarea {
    width: 100%;
}

.order-box__bottom {
    background: #fff;
    padding: 28px 30px 28px;
    margin-top: 20px;
}

.order-box__bottom button[type="submit"],
.cart-box__subtotal-wrapper button[type="submit"],
.coupon-input-box button[type="button"] {
    border: none;
    background: #0088cc;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    padding: 0 54px;
    color: #fff;
    font: 13px/38px 'OpenSans';
    height: 40px;
}

.order-box__bottom button[type="submit"]:hover,
.cart-box__subtotal-wrapper button[type="submit"]:hover,
.coupon-input-box button[type="button"]:hover {
    background: #179ee2;
}

.cart__privacy-policy {
    margin-top: 15px;
    font-size: 11px;
}

.order-box__bottom .ruble {
    margin-left: 5px;
}

.page-order .cart-item__summ,
.page-order .cart-list__column_sum {
    margin-right: 0;
}

.page-order .cart-item__quantity,
.page-order .cart-list__column_count {
    margin: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    text-align: center;
}

.page-order .cart-item__price,
.page-order .cart-list__column_price,
.page-order .cart-item__summ,
.page-order .cart-list__column_sum {
    -webkit-flex: 0 0 150px;
    flex: 0 0 150px;
    text-align: center;
}

.page-order .cart-item__price,
.page-order .cart-item__summ {
    font-size: 26px;
    font-weight: normal;
}

.page-order .cart-item__quantity {
    font-size: 26px;
}

.cart-box__subtotal-price {
}

.cart-box__subtotal-price-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 23px;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
}

.cart-box__subtotal {
    margin-bottom: 10px;
}

.cart-subtotal-title {
    font-size: 17px;
    margin-right: 10px;
}

.cart-box__subtotal.cart-box__subtotal-resume .cart-subtotal-title {
    font-size: 26px;
}

.cart-box__subtotal-resume .cart-subtotal-title {
}

#cart-full-cost-with-shipping,
.cart-box__subtotal.cart-box__subtotal-resume .ruble {
    font-size: 26px;
}

.cart-box__subtotal.cart-box__subtotal-resume {
    font-weight: 900;
    font-size: 26px;
    text-align: right;
}

#cart-full-cost-with-shipping {
    margin-left: 10px;
}

.cart-box__subtotal-wrapper button[type="submit"],
.coupon-input-box button[type="button"] {
    width: 100%;
    text-align: center;
    padding: 0;
}

.cart-box__subtotal-coupon {
    background: #fff;
    padding: 20px 30px 30px;
}

.coupon-box-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
}

.coupon-box label {
    font-size: 13px;
    color: #b1b1b1;
    margin-bottom: 30px;
    display: block;
}

.coupon-box input[type="text"] {
}

.cart-left-panel {
    -webkit-flex: 0 0 calc(100% - 441px);
    flex: 0 0 calc(100% - 441px);
    margin-right: 80px;
}

.cart-left-panel .form-group {
    margin-bottom: 12px;
}

.bottom-buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart-right-panel {
    font-size: 15px;
}

.cart-right-panel p.title {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}

.cart-right-panel a,
.bottom-buttons-return a {
    color: #f9bb51;
}

.bottom-buttons-return {
    padding: 0 90px;
    margin-top: 17px;
}

.bottom-buttons-return a {
    font-size: 22px;
}

.cart-box__order-button button {
    height: 55px;
    border-radius: 25px;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    padding: 0 84px;
    background: #f9bb51;
    line-height: 55px;
    font-weight: 900;
    font-size: 21px;
    text-transform: uppercase;
}

.jq-file {
    width: auto;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.jq-file__name {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-family: 'Museo Sans Cyrl';
}

.jq-file.focused .jq-file__name {
    border: none;
}

.jq-file__browse {
    position: static;
    box-shadow: none;
    text-shadow: none;
    height: 35px;
    border: 1px solid #cecece;
    border-radius: 5px;
    font-size: 17px;
    padding: 0 20px 0 43px;
    margin-right: 20px;
    white-space: nowrap;
}

.jq-file__browse,
.jq-file:hover .jq-file__browse {
    background: #fefefe url(../images/icon_download.png) no-repeat 17px 50%;
    background: url(../images/icon_download.png) no-repeat 17px 50%, -moz-linear-gradient(top, #fefefe 0%, #fcfcfc 3%, #fefefe 22%, #fbfbfb 28%, #fafafa 44%, #f4f4f4 59%, #f5f5f5 66%, #efefef 100%);
    background: url(../images/icon_download.png) no-repeat 17px 50%, -webkit-linear-gradient(top, #fefefe 0%, #fcfcfc 3%, #fefefe 22%, #fbfbfb 28%, #fafafa 44%, #f4f4f4 59%, #f5f5f5 66%, #efefef 100%);
    background: url(../images/icon_download.png) no-repeat 17px 50%, linear-gradient(to bottom, #fefefe 0%, #fcfcfc 3%, #fefefe 22%, #fbfbfb 28%, #fafafa 44%, #f4f4f4 59%, #f5f5f5 66%, #efefef 100%);
}

.cart-item__data {
    font-size: 14px;
}

.cart-item__title {
    margin-bottom: 10px;
}

.cart-box__subtotal-wrapper {
    margin-bottom: 68px;
}

.cart-panels {
    margin-bottom: 17px;
}

.lct_content form label {
    font-size: 13px;
    color: #b1b1b1;
    display: block;
    margin-bottom: 10px;
}

.lct_content form label .required {
    color: #ff4200;
}

.lct_content form input[type="text"],
.lct_content form input[type="password"],
.lct_content form textarea {
    border: 1px solid transparent;
    height: 40px;
    border-radius: 5px;
    background: #f6f6f6;
    padding: 0 16px;
    outline: none;
    color: #32373d;
    font: 13px/40px 'OpenSans';
}

.lct_content form textarea {
    height: auto;
    resize: none;
    line-height: 1.5;
    padding: 10px 16px;
}

.lct_content form .fast-order__inputs {
    font-size: 13px;
}

.lct_content form .fast-order__inputs label {
    margin: 0;
}

.lct_content form input[type="submit"],
.lct_content form button[type="submit"] {
    border: none;
    border-radius: 5px;
    height: 40px;
    padding: 0 45px;
    color: #3d3d3d;
    font: 13px/40px 'OpenSans';
    outline: none;
    -webkit-appearance: none;
    background: #fecc53;
    cursor: pointer;
    white-space: nowrap;
}

.lct_content form input[type="submit"]:hover,
.lct_content form button[type="submit"]:hover {
    background: #ffe19a;
}

.lct_content form .form__input-item {
    margin-bottom: 22px;
}

.lct_content form .form__input-buttons {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 29px;
}

.lct_content form .profile__singin-link {
    margin-bottom: 15px;
}

.lct_content form .profile__recovery {
    margin-bottom: 5px;
}

.product-detail__description-area {
    margin: 15px 0 40px;
}

.product-detail__description-area .js-tabs-holder .wrapper,
.product-detail__description-area .tabs__bodies .wrapper {
    position: static;
    min-width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
}

.product-detail__description-area .js-tabs-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-detail__description-area .js-tabs-holder .tabs__list > li {
    margin: 0 3px 0 0;
    padding: 0;
}

.product-detail__description-area .js-tabs-holder .tabs__list > li:before {
    display: none;
}

.product-detail__description-area .js-tabs-holder .tabs__list > li > a {
    display: inline-block;
    padding: 18px 37px;
    font-weight: 900;
    font-size: 21px;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    background: #f9bb51;
    text-decoration: none;
}

.product-detail__description-area .js-tabs-holder .tabs__list > li > a:hover,
.product-detail__description-area .js-tabs-holder .tabs__list > li > a.active {
    background: #fff;
    position: relative;
    z-index: 10;
}

.product-detail__description-area .tabs__bodies {
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    padding: 28px 38px 30px;
    position: relative;
    background: #fff;
}

.product-detail__description-area .tabs__bodies:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 15px;
    background: #fff;
    z-index: 10;
}

.product-detail__description-area .tabs__body[itemprop="description"] {
    font-size: 18px;
}

.product-detail__description-area .tabs__body[itemprop="description"] p {
    margin-bottom: 8px;
}

.product-detail__description-area .tabs__body[itemprop="description"] p.title {
    font-weight: 900;
    font-size: 21px;
}

.product-detail__description-area .tabs__body[itemprop="description"] ul {
    margin: 0 -30px;
}

.product-detail__description-area .tabs__body[itemprop="description"] li {
    width: calc((100% / 2) - 60px);
    margin: 0 30px 19px;
}

.js-tabs-bodies-holder .tabs__body {
    display: none;
}

dl.product-spec-item {
    margin: 0;
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    margin-bottom: 10px;
}

dl.product-spec-item:last-child {
    margin-bottom: 0;
}

.product-spec-item__name {
    position: relative;
}

.product-spec-item__name:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: calc(100% + 8px);
    width: 1000px;
    height: 1px;
    border-bottom: 1px dotted #ddd;
}

dd.product-spec-item__value {
    margin: 0;
    background: #fff;
    position: relative;
    padding-left: 8px;
}


.jq-selectbox__select {
}

.lct_content form {
    position: relative;
    margin-bottom: 25px;
}

.news-item {
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 45px;
}

.news-item:last-child {
    margin-bottom: 0;
}

.news-item:hover {
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
}

.news-img {
    -webkit-flex: 0 0 282px;
    flex: 0 0 282px;
    margin-right: 36px;
}

.news-img a {
    border: none;
}

.news-img img {
    max-width: 100%;
    height: auto;
}

.news-date {
    font-size: 14px;
    color: #bfbfbf;
    margin-bottom: 18px;
    margin-top: -5px;
}

.news-title {
    margin-bottom: 16px;
}

.news-title a {
    font-weight: 900;
    font-size: 29px;
    text-decoration: none;
}

.news-title a:hover {
    color: #f9bb51;
}

.news-full__image {
    float: left;
    margin: 0 10px 30px 0;
}

.news-description {
    font-size: 16px;
    margin-bottom: 64px;
}

.news-description p {
    margin: 0;
}

div.page-news {
    overflow: hidden;
    padding-top: 10px;
}

div.page-news .news-date {
    margin-top: 0;
}

.news-more a {
    display: inline-block;
    text-decoration: none;
    height: 42px;
    border-radius: 25px;
    background: #f9bb51;
    padding: 0 70px;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 42px;
}

div.page-news hr {
    margin: 42px 0 26px;
}

.lct_content form input[type="text"].search-bar__input {
    height: 40px;
    line-height: 40px;
    color: #32373d;
    font-family: 'OpenSans';
    font-size: 13px;
    padding: 0 50px 0 13px;
    background: #f6f6f6;
    border: none;
    width: 100%;
    outline: none;
}

.lct_content form input[type="submit"].search-bar__submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 40px;
    border: none;
    background: transparent url(../images/icon_search3.png) no-repeat 50% !important;
    cursor: pointer;
    outline: none;
    padding: 0;
    -webkit-appearance: none;
    font-size: 0;
    text-indent: -9999px;
}

.privacy-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 5000;
    padding: 30px 0;
    box-shadow: 0 10px 60px rgba(0, 0, 0, .15);
}

.privacy-bottom__inner {
    font-size: 13px;
}

.privacy-bottom__close {
    padding: 0 48px;
}

.page-brands .brand__detail {
    margin-bottom: 25px;
    overflow: hidden;
}

.page-brands .brand__image {
    float: left;
    margin: 0 35px 0 0;
}

.page-brands a {
    text-decoration: none;
    border: none;
}

.brands__letters {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}

.brands__letter-item a {
    padding: 0 9px;
    font-size: 20px;
}

.brands__letter-item:after {
    content: '';
    border-right: 1px solid #e4e4e4;
    height: 12px;
    display: inline-block;
    margin-bottom: 1px;
}

.brands__letter-big {
    color: #0088cc;
    font-size: 50px;
}

.brands__box {
    margin-bottom: 10px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}

.brands__box-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 170px;
    text-align: center;
    margin: 0 10px 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.brand-item__image {
    height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
}

.brand-item__image a {
    border: none;
}

.brand-item__image img {
    max-width: 100%;
    height: auto;
}

.page .feedback-form .order-form__item {
    width: 31.5%;
}

.page .feedback-form .order-form__item.order-form__comment,
.page .feedback-form .order-form__item.order-form__captcha {
    width: 100%;
}

.page .feedback-form .order-form__item input[type="text"],
.page .feedback-form .order-form__item textarea {
    width: 100%;
}

.page .feedback-form .feedback-form__order-button {
    margin-right: 30px;
}

.page .feedback-form .feedback__privacy-policy {
    font-size: 13px;
}

.page .feedback-form .feedback__privacy-policy a {
    border: none;
}

.page .feedback-form .order-form__item.order-form__captcha .form-group {
    margin-right: 30px;
    -webkit-flex: 0 0 calc(100% - 121px);
    flex: 0 0 calc(100% - 121px);
}

.page .feedback-form .order-form__item.order-form__captcha .form-image {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.fancybox-close {
    border: none;
}

.product-item__not-available {
    text-align: center;
}

#yii2-debug-toolbar-logo {
    border: none;
}

.compare__category-list-wrapper {
    margin: 38px 0 7px;
}

.compare__category-list {
}

.compare__category-list-title {
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 11px;
    margin-top: 4px;
}

.compare__category-item {
    margin: 0 12px 11px 0;
    white-space: nowrap;
}

.compare__category-item a {
    display: block;
    text-decoration: none;
    padding: 7px 22px;
    font-size: 16px;
    font-weight: 900;
    background: #f9bb51;
    border-radius: 25px;
}

.compare__items-wrap {
    background: #e8e8e8;
    padding: 52px 76px 57px;
    width: 100%;
    border-radius: 5px;
}

.compare__items {
    margin-bottom: 30px;
    background: #fff;
    width: 100%;
}

.compare__items .product-item {
    background: #fff;
    max-width: calc(100% / 4);
    border-right: 1px solid #e8e8e8;
    padding-bottom: 24px;
    position: relative;
}

.compare__characteristic-item {
    position: relative;
    background: #fff;
    border-bottom: 1px solid #d5d5d5;
}

.compare__characteristic-item:last-child {
    border: none;
}

.compare__ch-item {
    width: calc(100% / 4);
    padding: 46px 25px 18px;
}

.compare__ch-title {
    font-size: 17px;
    font-weight: 900;
    position: absolute;
    top: 21px;
    left: 25px;
    z-index: 10;
}

.compare-page .slick-track {
    min-width: 100%;
}

.compare__items,
.compare-page .lc_main {
    width: 100%;
}

.compare__items .product-item__img {
    height: 190px;
    margin-bottom: 15px;
}

.compare__items .product-item__title {
    padding: 0 25px;
    height: 88px;
    margin-bottom: 11px;
}

.compare__items .product-item__price-area {
    padding: 0 25px;
}

/*.compare__items .product-item:hover .product-item-quantity-buy {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: calc(100%); left: 0; right: 0; background: #fff;  -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end;}*/
.compare__characteristic-group_title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 16px;
}

.compare__characteristic-items .slick-arrow {
    display: none !important;
}

.compare__characteristic-item-wrap {
    position: relative;
    border-bottom: 1px solid #d5d5d5;
}

.compare__characteristic-item-wrap:last-child {
    border-bottom: none;
}

.compare__items .slick-arrow {
    position: absolute;
    top: 50%;
    outline: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    width: 40px;
    height: 75px;
    margin-top: -47px;
    z-index: 50;
}

.compare__items .slick-arrow.slick-disabled {
    opacity: 0;
}

.compare__items .slick-prev {
    left: -60px;
    background: url(../images/arrow_left.png) no-repeat 50%;
}

.compare__items .slick-next {
    right: -60px;
    background: url(../images/arrow_right.png) no-repeat 50%;
}

.compare__items.fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 8px 18px rgba(2, 25, 37, .11);
    padding-bottom: 8px;
}

.compare__items.fixed .slick-list {
    max-width: 1048px;
    margin: 0 auto;
}

.compare__items.fixed .product-item {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: none;
    padding: 0 25px;
}

.compare__items.fixed .product-item__img {
    height: 88px;
    -webkit-flex: 0 0 82px;
    flex: 0 0 82px;
    margin: 0 7px 0 0;
}

.compare__items.fixed .product-item__title {
    padding: 0;
    height: auto;
    margin: 0;
}

.compare__items.fixed .product-item__title {
    line-height: 1;
}

.compare__items.fixed .product-item__title a {
    font-size: 13px;
}

.compare__items.fixed .product-item__price-area {
    display: none;
}

.compare__items.fixed .slick-arrow {
    display: none !important;
}

.compare__items.fixed + .compare__characteristic-group_title {
    margin-top: 401px;
}


body:not(.mpage) .page-6 h3 {
    margin-bottom: 20px;
}

body:not(.mpage) .page-6 h3:before {
    display: none;
}

body:not(.mpage) .page-6 .row {
}

body:not(.mpage) .page-6 .col-sm-2 {
    width: 16.66666667%;
    padding: 0 15px;
}

body:not(.mpage) .page-6 .col-sm-3 {
    width: 25%;
    padding: 0 15px;
}

body:not(.mpage) .page-6 .col-sm-4 {
    width: 33.33333333%;
    margin-top: 15px;
    padding: 0 15px;
}

body:not(.mpage) .page-6 .col-sm-3 a {
    font-style: normal;
    text-decoration: none;
}

address {
    line-height: 1.42857143;
}

/* Подвал */

.l_footer {
    padding: 68px 0 50px;
}

body:not(.mpage) .l_footer {
    padding-top: 0;
}

body:not(.mpage).catalog-page .l_footer {
    padding-top: 68px;
}

.l_footer p {
    margin: 0;
}

.lf_top {
    margin-bottom: 50px;
}

.lf_top .lf_menu {
    -webkit-flex: 0 0 calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
}

.lf_top .lf_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lf_top .lf_menu ul li {
    margin: 0;
}

.lf_top .lf_menu ul li a {
    font-weight: 900;
    font-size: 19px;
    text-decoration: none;
    position: relative;
}

.lf_top .lf_menu ul li a:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 3px;
    background: #f9bb51;
    opacity: 0;
}

.lf_top .lf_menu ul li a:hover:before,
.lf_top .lf_menu ul li a.active:before {
    opacity: 1;
}

.lf_up {
    padding: 0 50px;
    font-weight: 900;
    font-size: 19px;
    cursor: pointer;
}

.lf_up span {
    font-family: 'Times New Roman', serif;
    margin-left: 12px;
}

.lf_catalog {
    margin-bottom: 60px;
}

.lf_catalog ul {
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}

.lf_catalog ul li {
    width: calc((100% / 4) - 40px);
    margin: 0 20px 10px;
}

.lf_catalog ul li a {
    text-decoration: none;
    position: relative;
    padding-bottom: 4px;
}

.lf_catalog ul li a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #f9bb51;
    opacity: 0;
}

.lf_catalog ul li a:hover:before,
.lf_catalog ul li a.active:before {
    opacity: 1;
}

.lf_catalog .menu-catalog-submenu {
    display: none;
}

.lfm_c .lf_row {
    margin-top: -5px;
}

.lf_middle {
    margin-bottom: 30px;
}

.lfm_l {
}

.lf_phone_1 {
}

.lf_phone a {
    font-size: 26px;
    font-weight: 900;
    text-decoration: none;
    position: relative;
    padding-left: 22px;
}

.lf_phone a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/icon_phone.png) no-repeat 50%;
}

.lf_phone_2 p:last-child {
    padding-left: 22px;
    margin-top: -5px;
}

.lf_recall {
    margin-right: 20px;
}

.lf_recall span {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.45;
}

.lf_recall span:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 13px;
    height: 13px;
    background: url(../images/icon_phone2.png) no-repeat 50%;
}

.lf_email {
}

.lf_email a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-left: 23px;
}

.lf_email a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 15px;
    height: 12px;
    background: url(../images/icon_email.png) no-repeat 50%;
}

.lf_powered {
}

.lf_powered a {
    text-decoration: none;
}

.lf_powered span {
    display: block;
    font-size: 15px;
    margin-bottom: -14px;
}

.lf_powered img {
}

.lfb_l {
    -webkit-flex: 0 0 198px;
    flex: 0 0 198px;
}

.lfb_c {
}

.lfb_r {
}

.lf_copy {
    font-size: 16px;
}

.lf_oferta {
    font-size: 16px;
    text-align: center;
}

.lf_privacy a {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
}

.lf_wrap {
    width: 100%;
    padding: 0 28px;
}

body:not(.mpage) .lf_top .lf_wrap {
    border-top: 1px solid #e2e2e2;
    padding-top: 45px;
}

body:not(.mpage).catalog-page .lf_top .lf_wrap {
    border: none;
    padding-top: 0;
}

.lfm_c .lf_col:last-child {
    margin-left: 15px;
}

.lf_bottom .lf_wrap {
    padding-right: 0;
}

/* Всплывашка */

#overlay {
    position: fixed;
    top: -100px;
    bottom: -100px;
    left: 0;
    right: 0;
    z-index: 5000;
    background: rgba(0, 0, 0, .80);
}

.modal-window {
    display: none;
    position: absolute;
    left: 50%;
    z-index: 5500;
    background: #fff;
    box-shadow: 0 4px 13px rgba(26, 26, 26, .16);
    border-radius: 5px;
}

.modal-window .modal-header .modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    font-size: 0;
    background: #484a5d url(../images/icon_close.png) no-repeat 50%;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
}

.modal-window.add-in-cart {
    width: 535px;
    margin-left: -267px;
    text-align: center;
    padding: 0 0 32px;
    overflow: hidden;
}

.modal-window.add-in-cart .modal-title {
    font-size: 32px;
    font-weight: 900;
    position: relative;
    margin-bottom: 27px;
    padding: 0 40px;
}

.modal-window.add-in-cart .cart-modal-count {
    font-size: 14px;
    margin-bottom: 37px;
}

.modal-window.add-in-cart .cart-modal-inner__summ span {
    color: #08c;
}

.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close,
.modal-window.add-in-cart .cart-modal-inner__buttons a {
    width: 228px;
    text-align: center;
    border-radius: 45px;
    cursor: pointer;
    padding: 0 30px;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    background: #f9bb51;
    text-decoration: none;
    height: 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
}

.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close {
    margin-right: 5px;
}

.modal-window.add-in-cart .cart-modal-inner__buttons a {
    margin-left: 5px;
}

.modal-window.add-in-cart .l_work {
    margin-bottom: 27px;
    padding: 14px 60px 12px;
    font-size: 23px;
}

.modal-window.add-in-cart .l_work p {
    line-height: 1.2;
}

.modal-window.add-in-cart .l_work .wrapper {
    padding: 0;
    max-width: unset;
    min-width: unset;
}

.cart-modal-inner__buttons-action {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-window.add-in-cart .modal-header .modal-close {
    top: 5px;
}

.modal-window .jq-checkbox {
    border: 1px solid #e9e9e9;
    background: #f6f6f6;
}

.modal-window .jq-checkbox.checked {
    background: #08c;
    border-color: #08c;
}

.modal-window .cart-modal-inner__checkbox {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-window {
    width: 569px;
    margin-left: -284px;
    padding: 42px 60px 40px;
}

.modal-window .modal-title {
    font-size: 44px;
    font-weight: 900;
    margin-bottom: 24px;
    text-align: center;
}

.modal-window input[type="text"],
.modal-window textarea {
    width: 100%;
    height: 41px;
    border: 1px solid #dadada;
    outline: none;
    border-radius: 5px;
    background: none;
    font: 17px/41px 'Museo Sans Cyrl';
    padding: 0 21px;
    color: #484a5d;
}

.modal-window textarea {
    height: auto;
    resize: none;
    line-height: 1.5;
    padding: 10px 16px;
}

.modal-window .modal__item-text {
    text-align: center;
    font-size: 16px;
    margin-top: 33px;
}

.modal-window .modal__item-text a {
    border: none;
    color: #f2af3e;
}

.modal-window .modal__input-item-submit {
    text-align: center;
    margin-top: 27px;
}

.modal-window .modal__input-item-submit input[type="submit"] {
    border: none;
    background: #f9bb51;
    border-radius: 25px;
    outline: none;
    -webkit-appearance: none;
    cursor: pointer;
    height: 50px;
    font: 900 19px/52px 'Museo Sans Cyrl';
    color: #484a5d;
    text-transform: uppercase;
    padding: 0 84px;
}

.modal-window .modal__input-item.modal__input-item-text {
    margin-bottom: 10px;
}

.modal-window .form-group label {
    display: block;
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 25px;
    font-size: 17px;
}

.modal-window .form-group label .required {
    color: #b61c27;
}

.modal-window .order-form__captcha .form-group {
    margin-right: 15px;
}

.modal-window .order-form__captcha .form-image {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.modal-window.buy-one-click {
    width: 403px;
    margin-left: -201px;
    padding: 28px 40px 40px;
}

.modal-window.buy-one-click .modal-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 29px;
    text-align: center;
}

.modal-window.buy-one-click .cart-modal-inner {
    text-align: center;
}

.modal-window.buy-one-click .cart-modal-inner__product-title {
    font-size: 600px;
    font-size: 16px;
    margin-bottom: 15px;
}

.modal-window.buy-one-click .cart-modal-inner__product-characteristics,
.modal-window.buy-one-click .bs-callout-danger {
    display: none;
}

.modal-window.buy-one-click .main__cart-box {
    display: block;
    margin: 0;
}

.modal-window.buy-one-click .cart__order-form,
.modal-window.buy-one-click .order-box__bottom {
    padding: 0;
    margin: 0;
}

.modal-window.buy-one-click .cart-box__order-button {
    text-align: center;
}

.modal-window.buy-one-click .order-box__bottom button[type="submit"] {
    border-radius: 5px;
    height: 50px;
    font: bold 13px/48px 'OpenSans';
    color: #222;
    text-transform: uppercase;
    padding: 0 61px;
    background: #fecc53;
}

.modal-window.buy-one-click .order-box__bottom button[type="submit"]:hover {
    background: #ffe19a;
}

.modal-window.buy-one-click .cart__privacy-policy {
    font-size: 13px;
    color: #666;
    letter-spacing: -.1px;
    line-height: 1.6;
    text-align: center;
}

.modal-window.buy-one-click .cart__privacy-policy a {
    border: none;
}

.modal-window.buy-one-click .form-group {
    margin-bottom: 26px;
}

.modal-window.buy-one-click .cart__order-form label {
    color: #666;
    text-align: left;
}

.modal-window.change-city {
    width: 1037px;
    padding: 42px 75px 87px;
    margin-left: -518px;
}

.modal-window.change-city .modal-title {
    font-size: 44px;
    margin-bottom: 14px;
}

.modal-window.change-city .modal-subtitle {
    font-size: 16px;
    text-align: center;
}

.modal-window.change-city .modal-header {
    margin-bottom: 33px;
}

.modal-window.change-city .modal-body {
    border-top: 1px solid #dadada;
    padding: 45px 50px 0;
}

.modal-window.change-city ul {
    margin: 0 -5px;
    padding: 0;
    list-style: none;
}

.modal-window.change-city ul li {
    width: calc((100% / 4) - 10px);
    margin: 0 5px 12px;
}

.modal-window.change-city ul li a {
    font-weight: 900;
    font-size: 19px;
}

.modal-window.change-city ul li.active a {
    color: #f2af3e;
}

.lh_burger {
    display: none;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 2px solid #f9bb51;
    cursor: pointer;
    padding: 8px 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px;
}

.lh_burger span {
    display: block;
    height: 2px;
    background: #f9bb51;
}

.lc_main img {
    max-width: 100%;
    height: auto;
}

.search-block .h3 {
    margin-bottom: 15px;
}

.search-block .h3:before {
    display: none;
}

.search-item a {
    display: inline-block;
    text-decoration: none;
    padding: 7px 22px;
    font-size: 16px;
    font-weight: 900;
    background: #f9bb51;
    border-radius: 25px;
}

.price-from {
    font-size: 24px;
}

.catalog__product-items .price-fraappom {
    font-size: 20px;
}

.price-notice {
    font-size: 14px;
    font-weight: bold;
}

@media (max-width: 1200px) {
    .lh_phone_2 p:last-child {
        display: none;
    }

    .lh_phone a {
        padding: 0;
    }

    .lh_phone a:before,
    .lh_col_4 {
        display: none;
    }

    .lh_phone a {
        font-size: 23px;
    }

    .lh_phone_2 {
        margin-bottom: -8px;
    }

    .l_top {
        padding: 16px 0 11px;
    }

    .lh_search_opener {
        display: none;
    }

    .l_header .wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lh_basket a {
        border: none;
    }

    .lh_search {
        display: block;
        position: static;
        width: 100%;
        border: 1px solid #e3e3e3;
    }

    .lh_search .search-bar__input {
        height: 40px;
        font-size: 16px;
        line-height: 40px;
    }

    .l_header {
        padding-bottom: 10px;
    }

    .lh_menu {
        -webkit-flex: 0 0 calc(100% - 294px);
        flex: 0 0 calc(100% - 294px);
    }

    .lh_store_wrap {
        padding: 0;
        margin: 0;
        box-shadow: none;
    }

    .lh_store:before {
        display: none;
    }

    .inner-about-r {
        padding: 0;
        width: 230px;
    }

    .inner-about-r .slick-arrow {
        display: none !important;
    }

    .mp_map_contacts {
        -webkit-flex: 0 0 360px;
        flex: 0 0 360px;
        padding: 49px 35px 21px;
    }

    .lf_wrap {
        padding: 0;
    }

    .lf_up {
        padding-right: 0;
    }

    .lf_top .lf_menu {
        -webkit-flex: 0 0 calc(100% - 150px);
        flex: 0 0 calc(100% - 150px);
    }

    .l_footer {
        padding: 48px 0 20px;
    }

    .lfm_c {
        display: block;
        text-align: center;
    }

    .inner_news .slick-prev {
        left: 0;
    }

    .inner_news .slick-next {
        right: 0;
    }

    .inner_news .slick-list {
        margin: 0 40px;
    }

    .site_container .inner_news .main-news-item {
        margin: 0 15px;
    }

    .inner_news .main-news-item__image {
        -webkit-flex: 0 0 120px;
        flex: 0 0 120px;
        margin-right: 15px;
        margin-top: 0;
    }

    .view-type-block .lc_main .catalog__product-items .product-item .btn_cart {
        padding: 0 10px;
        background-image: none;
        font-size: 13px;
    }

    .compare__items-wrap {
        padding: 30px;
    }

    .compare__ch-item {
        font-size: 15px;
    }

    .compare__items .slick-next {
        right: -30px;
    }

    .compare__items .slick-prev {
        left: -30px;
    }

    .products-main .product-item {
        min-width: unset;
    }
}

@media (max-width: 1100px) {
    .lh_offers .slick-list,
    .similar_items .slick-list {
        margin: 0 28px;
    }
}

@media (max-width: 1050px) {
    .modal-window.change-city {
        left: 10px;
        right: 10px;
        width: calc(100% - 20px);
        margin-left: 0;
    }
}

@media (max-width: 1030px) {

}

@media (max-width: 1000px) {
    .lh_menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 250;
        border-top: 1px solid #e9e9e9;
    }

    .lh_menu ul {
        display: block;
    }

    .lh_menu ul li {
        border-bottom: 1px solid #e9e9e9;
    }

    .lh_menu ul li:last-child {
        border-bottom: none;
    }

    .lh_menu ul li a {
        padding: 15px 0;
        height: auto;
    }

    .lh_menu ul li a:hover,
    .lh_menu ul li.active a {
        box-shadow: none;
        background: #f9bb51;
    }

    .lh_burger {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .l_header .wrapper {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .l_header {
        padding-bottom: 0;
    }

    .lh_offers {
        margin-bottom: 40px;
    }

    .lh_offers .js-tabs-holder ul li a {
        font-size: 30px;
    }

    .lh_offers .js-tabs-holder + p {
        font-size: 19px;
        margin-bottom: 30px;
        padding: 0 0 20px;
    }

    .lh_form {
        margin-bottom: 50px;
    }

    .inner-trust .slick-next {
        right: 0;
    }

    .inner-trust .slick-prev {
        left: 0;
    }

    .inner-trust .slick-list {
        margin: 0 50px;
    }

    .product-detail-info {
        margin-right: 0;
    }

    .product-detail-info .similar-box {
        right: 0;
    }

    .product-gallery__body .product-images {
        width: 80px;
        margin-right: 10px;
    }

    .product-gallery__body .product-images a {
        width: 80px;
        height: 80px;
    }

    .product-detail-info {
        max-width: 470px;
    }

    .product-detail-info form {
        padding: 15px 20px;
    }

    .product-gallery {
        -webkit-flex: 0 0 calc(100% - 495px);
        flex: 0 0 calc(100% - 495px);
    }

    .l_content > .wrapper {
        display: block;
    }

    .l_col {
        margin: 0;
    }

    .l_col > div {
        display: none;
    }

    .l_col > .catalog_opener {
        display: block;
    }

    .lc_left .menu-catalog {
        margin: 10px 0 20px;
    }

    .similar_items .product-item {
        max-width: calc((100% / 3));
    }
}

@media (max-width: 950px) {
    .lh_store .main-category__item {
        width: calc((100% / 3) - 10px);
    }

    .lh_store .main-category__title {
        font-size: 18px;
    }

    .lh_form .feedback-form__bottom {
        margin-top: 20px;
        padding: 0;
    }

    .inner-partner .partner_gallery {
        -webkit-flex: 0 0 calc(100% - 460px);
        flex: 0 0 calc(100% - 460px);
    }

    .mp_map {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .mp_map_wrap {
        position: static;
    }

    .mp_map_contacts {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        margin-bottom: 15px;
    }

    .cart-item__summ,
    .cart-list__column_sum {
        display: none;
    }

    .cart-item__info,
    .cart-list__column_info {
        margin-right: 15px;
    }

    .cart-box__subtotal-wrapper {
        margin-bottom: 40px;
    }

    .cart-left-panel {
        -webkit-flex: 0 0 calc(100% - 390px);
        flex: 0 0 calc(100% - 390px);
        margin-right: 30px;
    }

    .compare__items .product-item {
        max-width: unset;
    }

    .modal-window.change-city {
        padding: 30px 30px 50px;
    }

    .modal-window.change-city .modal-title {
        font-size: 33px;
        margin-bottom: 5px;
    }

    .modal-window .modal-title {
        font-size: 33px;
    }

    .modal-window.change-city ul li {
        width: calc((100% / 3) - 10px);
    }

    body:not(.mpage) .page-6 .col-sm-4 {
        margin-top: 30px;
        width: 100%;
    }

    body:not(.mpage) .page-6 .col-sm-2,
    body:not(.mpage) .page-6 .col-sm-3 {
        width: calc((100% / 4));
    }

    .page-order .cart-item__summ,
    .page-order .cart-list__column_sum {
        display: block;
    }

    .page-order .cart-item__price, .page-order .cart-list__column_price,
    .page-order .cart-item__quantity, .page-order .cart-list__column_count {
        display: none;
    }
}

@media (max-width: 860px) {
    .lh_col_3 .lh_row {
        display: block;
    }

    .lh_recall {
        margin-right: 0;
    }

    .mp_adv .dictionary-item {
        padding: 20px 5px 10px;
    }

    .mp_adv .dictionary-title {
        line-height: 1.2;
        font-size: 16px;
    }

    .mp_adv .dictionary-title br {
        display: none;
    }

    .mpa_content p img {
        display: none;
    }

    .inner-about-r {
        margin-right: 0;
        margin-left: 30px;
    }

    .inner-about-r .h3 {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .inner-partner .partner_text {
        -webkit-flex: 0 0 410px;
        flex: 0 0 410px;
    }

    .inner-partner .partner_gallery {
        -webkit-flex: 0 0 calc(100% - 410px);
        flex: 0 0 calc(100% - 410px);
    }

    .lf_top .lf_menu {
        display: none;
    }

    .lf_top {
        display: none;
    }

    .lf_up {
        padding: 0;
        text-align: center;
        margin-top: 25px;
    }

    body:not(.mpage) .l_footer {
        border-top: 1px solid #e2e2e2;
        padding-top: 30px;
    }

    .cart-panels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .cart-box__subtotal-wrapper {
        margin-bottom: 20px;
    }

    .cart-left-panel {
        margin-right: 0;
    }
}

@media (max-width: 800px) {

}

@media (max-width: 768px) {
    .mp_slider .slick-arrow,
    .inner_news .slick-arrow {
        background-size: 50% !important;
    }

    h2, .h2, h3, .h3 {
        font-size: 33px;
    }

    .lh_store {
        margin-bottom: 30px;
    }

    .lh_store .subtitle {
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .lh_offers .slick-arrow,
    .similar_items .slick-arrow,
    .similar_items .slick-arrow {
        background-size: 50% !important;
    }

    .lh_offers {
        margin-bottom: 25px;
    }

    .lh_offers .slick-list,
    .similar_items .slick-list {
        margin: 0 15px;
    }

    .lh_offers .js-tabs-holder ul {
        display: block;
        text-align: center;
    }

    .lh_offers .js-tabs-holder ul li {
        margin-bottom: 10px;
    }

    .lh_offers .js-tabs-holder ul li a {
        display: block;
    }

    .products-main .product-item,
    .product-page + .similar_items .product-item {
        margin: 0 3px;
    }

    .product-item .product-item-quantity-buy,
    .product-page + .similar_items .product-item .product-item-quantity-buy {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: calc(100% + 16px);
        left: 0;
        right: 0;
        background: #fff;
        border-radius: 0 0 5px 5px;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        box-shadow: none;
    }

    .products-main .product-item:before,
    .products-main .product-item:hover:before, .product-page + .similar_items .product-item:before,
    .product-page + .similar_items .product-item:hover:before {
        content: "";
        position: absolute;
        top: -14px;
        background: #fff;
        z-index: 10;
        border-radius: 5px;
        left: 0;
        right: 0;
        bottom: -60px;
        border: 1px solid #dadada;
    }

    .lh_offers .slick-list,
    .similar_items .slick-list {
        margin: 0px 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .lh_offers .js-tabs-holder + p {
        font-size: 17px;
        font-weight: 300;
    }

    .lh_form .feedback-form {
        padding: 25px 30px 25px;
    }

    .lh_form .feedback-form h3,
    .lh_form .feedback-form .h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .lh_form .feedback-subtitle {
        padding: 0;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .lh_form .feedback-form__order-button button[type="submit"] {
        padding: 0 40px;
    }

    .mp_about .inner-about {
        margin-bottom: 10px;
    }

    .inner-about-l .h3 {
        margin-bottom: 10px;
    }

    .inner-partner .mpa_content {
        display: block;
    }

    .inner-partner {
        margin-bottom: 10px;
    }

    .inner-trust .slick-arrow {
        background-size: 50%;
    }

    .inner-trust .slick-list {
        margin: 0 35px;
    }

    .mpa_view_all {
        margin-bottom: 30px;
    }

    .lf_catalog ul li {
        width: calc((100% / 3) - 40px);
    }

    .l_footer {
        padding-top: 20px;
    }

    .lf_catalog {
        margin-bottom: 20px;
    }

    .lf_middle .lf_wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lfm_c {
        width: 100%;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 15px;
    }

    .lf_up {
        margin-top: 10px;
    }

    .lf_bottom .lf_wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lfb_c {
        width: 100%;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
        margin-top: 10px;
    }

    .lf_middle {
        margin-bottom: 20px;
    }

    .product-detail-top {
        display: block;
    }

    .product-gallery {
        margin: 0 0 25px;
    }

    .product-gallery__img-wrap {
        height: auto;
        text-align: center;
    }

    .product-gallery__img-wrap img {
        position: static;
    }

    .product-detail-info {
        max-width: 100%;
    }

    .product-detail-info .similar_items .product-item .product-item-quantity-buy {
        position: static;
    }

    .product-detail__description-area .js-tabs-holder ul,
    .product-detail__description-area .js-tabs-holder .tabs__list > li > a {
        display: block;
    }

    .product-detail__description-area .js-tabs-holder .tabs__list > li {
        margin: 0;
    }

    .product-detail__description-area .js-tabs-holder .tabs__list > li > a {
        text-align: center;
        border-radius: 0;
    }

    .product-detail__description-area .tabs__body[itemprop="description"] li {
        width: calc((100% / 1) - 60px);
    }

    dl.product-spec-item {
        width: 100%;
    }

    .product-detail__description-area {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 35px;
    }

    .page-onepos h1 {
        margin-bottom: 25px;
    }

    body:not(.mpage) .l_content {
        padding-top: 35px;
    }

    .similar_items .product-item {
        max-width: calc((100% / 2));
    }

    .site_container .cart-item__title a {
        font-size: 16px;
    }

    .cart-item__thumbnail {
        -webkit-flex: 0 0 50px;
        flex: 0 0 50px;
        margin-right: 15px;
        height: 50px;
    }

    .cart-item__price .position-price,
    .cart-item__price .ruble {
        font-size: 20px;
    }

    .cart-item__actions {
        margin-right: 0;
    }

    .cart-item__quantity {
        margin-left: 5px;
    }

    .cart__order-form-title {
        font-size: 23px;
    }

    .cart__order-form label {
        font-size: 15px;
    }

    .page-basket h1 {
        margin-bottom: 20px;
    }

    .bottom-buttons {
        display: block;
        text-align: center;
    }

    .bottom-buttons-return {
        margin: 0 0 15px;
    }

    .cart__order-form {
        margin-bottom: 10px;
    }

    .view-type-block .lc_main .catalog__product-items .product-item {
        width: calc((100% / 2) - 22px);
    }

    .view-type-block .lc_main .catalog__product-items .product-item .product-item-quantity-buy {
        position: static;
        width: 100%;
        margin-top: 10px;
    }

    .view-type-block .lc_main .catalog__product-items .product-item__price-area {
        padding: 0 24px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .view-type-block .lc_main .catalog__product-items .product-item:hover:before {
        display: none;
    }

    .view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__img {
        height: 190px;
        margin: 0 0 9px;
    }

    .view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__title {
        padding: 0 24px;
    }

    .view-type-block .lc_main .catalog__product-items .product-item:hover .product-item__price-area {
        padding: 0 24px;
    }

    .view-type-block .lc_main .catalog__product-items .product-item:hover .product-item-quantity-buy {
        left: 0;
        right: 0;
        padding: 0;
    }

    .catalog-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 15px;
    }

    .view-type-list .lc_main .catalog__product-items .product-item {
        padding-right: 10px;
    }

    .view-type-list .lc_main .product-item-quantity-buy {
        margin-left: 10px;
    }

    .view-type-list .lc_main .product-item__favorite-compare {
        margin-left: 15px;
    }

    .view-type-list .lc_main .product-item__price {
        margin-right: 10px;
        margin-top: 0;
        padding: 0 10px;
    }

    .view-type-list .lc_main .product-item__img {
        -webkit-flex: 0 0 80px;
        flex: 0 0 80px;
        margin-right: 15px;
    }

    .product-item__title a {
        font-size: 16px;
    }

    .product-item__price-actual {
        font-size: 20px;
    }

    .view-type-list .lc_main .product-item__quantity {
        margin-top: 0;
        padding: 10px 0;
    }

    .view-type-list .lc_main .product-item__title {
        margin-right: 20px;
    }

    .news-item {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .news-title a {
        font-size: 22px;
    }

    .news-img {
        -webkit-flex: 0 0 160px;
        flex: 0 0 160px;
        margin-right: 25px;
    }

    .news-description {
        margin-bottom: 15px;
    }

    .compare-page .back-catalog {
        position: static;
    }

    .compare__category-list-wrapper {
        display: block;
        margin: 20px 0 10px;
    }

    .compare__category-list-title {
        margin: 0 0 10px;
    }

    .compare__category-item a {
        font-size: 14px;
    }

    .compare__items.fixed {
        position: static;
        box-shadow: none;
        padding: 0;
    }

    .compare__items.fixed + .compare__characteristic-group_title {
        margin-top: 0;
    }

    body .autocomplete-suggestions {
        display: none !important;
    }

    body:not(.mpage) .page-6 .col-sm-2, body:not(.mpage) .page-6 .col-sm-3 {
        width: calc((100% / 3));
        margin-bottom: 15px;
    }

    body:not(.mpage) .page-6 .col-sm-4 {
        margin-top: 0;
    }

    .product-gallery__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-gallery__body .product-images {
        width: 100%;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: visible;
    }

    .product-gallery__body .product-images .slick-prev {
        width: 10px;
        height: 100%;
        background: url(../images/arrow_left3.png) no-repeat 50%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
    }

    .product-gallery__body .product-images .slick-next {
        width: 10px;
        height: 100%;
        background: url(../images/arrow_right3.png) no-repeat 50%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
    }

    .product-gallery__body .product-images .slick-list {
        margin: 16px 20px;
        width: 100%;
    }
}

@media (max-width: 715px) {
    .l_top .wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lh_col_3 {
        width: 100%;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 15px;
    }

    .lh_phone_1 {
        margin-right: 30px;
    }
}

@media (max-width: 650px) {
    .lh_basket a p {
        display: none;
    }

    .lh_basket a {
        padding: 0;
        width: 60px;
        background-position: 50%;
    }

    .lh_favorite-compare {
        -webkit-flex: 0 0 105px;
        flex: 0 0 105px;
        padding: 0 15px;
    }

    .mp_adv .dictionary-item {
        width: 50%;
    }

    .lh_form .feedback-form h3,
    .lh_form .feedback-form .h3 {
        font-size: 24px;
    }

    .lfm_c .lf_row {
        display: block;
    }

    .lf_phone a {
        padding: 0;
    }

    .lf_phone a:before {
        display: none;
    }

    .similar_items .h2 {
        font-size: 23px;
    }

    .similar_items .h2 span {
        padding-right: 25px;
    }

    .catalog__category-item {
        width: calc((100% / 2) - 24px);
    }

    body:not(.mpage) h3,
    body:not(.mpage) .h3 {
        font-size: 23px;
    }

    body:not(.mpage) h3 span,
    body:not(.mpage) .h3 span {
        padding-right: 25px;
    }

    .inner_news .h3 {
        margin-bottom: 30px;
    }

    .product-groups__items {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .product-groups__item a {
        font-size: 13px;
    }

    .view-type-list .lc_main .product-item__img {
        display: none;
    }

    .view-type-list .lc_main .catalog__product-items .product-item {
        padding-left: 10px;
    }

    table.icons {
        padding: 0;
    }

    table.icons tr {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    table.icons td {
        width: 100%;
    }

    .compare__items-wrap {
        padding: 15px;
    }

    .compare__ch-item {
        padding-top: 75px;
    }

    .modal-window.callback {
        left: 10px;
        right: 10px;
        width: calc(100% - 20px);
        margin-left: 0;
    }
}

@media (max-width: 550px) {
    .lh_slogan {
        font-size: 17px;
    }

    .lh_city {
        padding: 0;
    }

    .lh_city:before {
        display: none;
    }

    .lh_col_1 {
        width: 40%;
    }

    .lh_logo img {
        max-width: 100%;
        height: auto;
    }

    .lh_phone a {
        font-size: 19px;
    }

    .lh_store .main-category__item {
        width: calc((100% / 2) - 10px);
    }

    .lh_store .main-category__image {
        margin-bottom: 12px;
    }

    .lh_store .main-category__title {
        font-size: 17px;
        font-weight: 300;
    }

    .lh_form .order-form__item {
        width: 100%;
        margin-bottom: 12px;
    }

    .lh_form .order-form__comment {
        margin-top: 0;
    }

    .lh_form .feedback-form__bottom {
        display: block;
        text-align: center;
    }

    .lh_form .feedback__privacy-policy {
        margin-bottom: 15px;
    }

    .lh_form .feedback-form {
        padding: 15px 20px 20px;
    }

    .lh_form .feedback-form h3,
    .lh_form .feedback-form .h3 {
        font-size: 21px;
    }

    .inner-about-r {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .mp_about .inner-about {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }

    .lf_catalog ul li {
        width: calc((100% / 2) - 40px);
    }

    .lf_powered img,
    .lf_logo img {
        max-width: 170px;
    }

    .lfm_c .lf_col:last-child {
        margin-left: 0;
    }

    .lf_phone_2 p:last-child {
        padding: 0;
        margin: 0;
        font-size: 15px;
    }

    .lf_recall span,
    .lf_email a {
        padding: 0;
    }

    .lf_recall span:before,
    .lf_email a:before {
        display: none;
    }

    .lf_recall {
        margin: 0;
    }

    .lf_phone a {
        font-size: 20px;
    }

    .lfb_l,
    .lfb_r {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .lf_copy {
        width: 100%;
    }

    .lfb_c {
        margin-top: 0;
    }

    .lf_catalog {
        margin-bottom: 10px;
    }

    .lf_bottom {
        text-align: center;
    }

    .product-gallery {
        margin-bottom: 10px;
    }

    .product-detail__quantity .product-detail__count-label,
    .product-detail__count-label-suffix {
        display: none;
    }

    .product-detail-info {
        padding-bottom: 15px;
    }

    .product-detail-info .similar_items .product-item {
        padding: 0 10px;
    }

    .product-detail-info .similar_items .product-item__quantity {
        display: none;
    }

    .product-detail-info .similar_items .product-item__title a {
        font-size: 14px;
    }

    .product-detail-info .similar_items .product-item__img {
        margin-right: 10px;
    }

    .product-detail__description-area .tabs__bodies {
        padding: 18px 25px 20px;
    }

    .product-detail__description-area {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 30px;
    }

    .similar_items .product-item {
        max-width: calc((100% / 1));
    }

    .cart-item__thumbnail {
        display: none;
    }

    .cart-item__quantity {
        margin-right: 10px;
    }

    .cart-box__subtotal.cart-box__subtotal-resume {
        padding-right: 0;
    }

    .main__cart-products {
        margin-bottom: 5px;
    }

    .cart__order-form label {
        -webkit-flex: 0 0 110px;
        flex: 0 0 110px;
    }

    .bottom-buttons-return {
        padding: 0;
    }

    .bottom-buttons-return a {
        font-size: 20px;
    }

    .catalog-controls-row:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .catalog-controls .sorter ul li {
        margin: 0 0 0 18px;
    }

    .catalog-controls .sorter__description {
        margin: 0;
    }

    .view-type-block .lc_main .catalog__product-items .product-item {
        width: calc((100% / 1) - 22px);
    }

    .view-type-list .lc_main .catalog__product-items {
        padding: 10px;
    }

    .view-type-list .lc_main .product-item__quantity {
        display: none;
    }

    .view-type-list .lc_main .product-item__favorite-compare {
        margin-right: 0;
    }

    .news-item {
        display: block;
    }

    .news-img {
        margin: 0 0 15px;
        text-align: center;
    }

    .modal-window.change-city .modal-title,
    .modal-window .modal-title {
        font-size: 27px;
    }

    .modal-window.change-city .modal-subtitle {
        font-size: 14px;
    }

    .modal-window.change-city .modal-header {
        margin-bottom: 20px;
    }

    .modal-window.change-city .modal-body {
        padding: 25px 0 0;
    }

    .modal-window.change-city ul li {
        width: calc((100% / 2) - 10px);
    }

    .modal-window.change-city ul li a {
        font-size: 16px;
    }

    .modal-window.change-city {
        padding-bottom: 30px;
    }

    .modal-window.callback {
        padding: 30px;
    }

    .modal-window .form-group {
        display: block;
    }

    .modal-window .form-group label {
        margin: 0 0 7px;
    }

    .modal-window.add-in-cart {
        left: 10px;
        right: 10px;
        width: calc(100% - 20px);
        margin: 0;
    }

    .modal-window.add-in-cart .modal-title {
        font-size: 26px;
        padding: 0;
    }

    .modal-window.add-in-cart .cart-modal-inner__buttons .modal-close, .modal-window.add-in-cart .cart-modal-inner__buttons a {
        font-size: 15px;
        height: 55px;
        width: 178px;
        padding: 0 20px;
    }

    .modal-window.add-in-cart .l_work {
        padding: 9px 20px;
        font-size: 20px;
    }

    .news-full__image {
        width: 160px;
    }

    .news-img img {
        max-height: 150px;
    }

    .mp_about {
        padding-bottom: 0;
    }

    .lh_store .main-category__image img {
        max-height: 160px;
    }

    body:not(.mpage) .page-6 .col-sm-2, body:not(.mpage) .page-6 .col-sm-3 {
        width: calc((100% / 1));
    }

    .product-detail__variants .product-entry__variant { /*display: block;*/
    }

    .product-entry__variant-title { /*margin: 0 0 10px;*/
    }
}

@media (max-width: 480px) {
    .site_container .inner_news .main-news-item {
        display: block;
    }

    .inner_news .main-news-item__image {
        margin: 0;
    }

    .inner_news .main-news-item__title a {
        font-size: 20px;
    }
}

/*.product-item-quantity-buy {*/
/*    display: block !important;*/
/*}*/

/*.product-item-quantity-buy a {*/
/*    text-decoration: none !important;*/
/*}*/