@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.eot');
    src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Calibri.woff') format('woff'),
         url('../fonts/Calibri.ttf') format('truetype'),
         url('../fonts/Calibri.svg#CalibriFont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/calibrib-webfont.eot');
    src: url('../fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrib-webfont.woff') format('woff'),
         url('../fonts/calib rib-webfont.ttf') format('truetype'),
         url('../fonts/calibrib-webfont.svg#calibribold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Slab';
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('../fonts/robotoslabregular.woff2') format('woff2'), url('../fonts/robotoslabregular.woff') format('woff'), url('../fonts/robotoslabregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Slab';
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('../fonts/robotoslabbold.woff2') format('woff2'), url('../fonts/robotoslabbold.woff') format('woff'), url('../fonts/robotoslabbold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu'), url('../fonts/ubuntu.woff2') format('woff2'), url('../fonts/ubuntu.woff') format('woff'), url('../fonts/ubuntu.ttf') format('truetype');
    font-weight: normal;
    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%; margin:0; padding:0; background:#fff; color: #6c6c6c; font: 16px 'Calibri',sans-serif;}
a {color: #0f9ed2; text-decoration: underline;}
a:hover, a:active, a:focus {color: #0f9ed2; text-decoration: none; outline: none;}
.page_rubber {margin: 0 auto; overflow:hidden;}
.wrapper {position:relative; max-width: 1138px; min-width: 420px; width: 100%; margin:0 auto; padding: 0 18px;}
.site_container {/*min-height: 100%; height: auto !important; height: 100%; margin-bottom: -177px;*/}
p {margin:0 0 16px; line-height: 1.45;}
.clearfix:after {content:''; display:table; clear:both;}
.hidden{display: none !important;}

.lh_top,
.lh_menu ul,
.lht_c,
.lh_burger,
.lh_bottom,
.mpa_holder,
.mpac_holder,
.footer .wrapper,
.lfr_top,
.lf_menu ul,
.lf_bottom,
.lfb_l,
.product-item .category-link,
.product-item-quantity-buy,
.product-item__count,
.contentStoreItems,
.lf_catalog ul,
.lhbr_top,
.catalog-controls,
.catalog-controls .sorter,
.catalog-controls .sorter ul,
.catalog-controls__view-type,
.table-head,
.catalog__product-items,
.catalog__product-items.type-list .product-item form,
.catalog__product-items.type-list .product-item__code,
.catalog__product-items.type-list .product-item__title,
.catalog__product-items.type-list .product-item__sku,
.product-entry__price,
.catalog__product-items.type-list .product-item__price-actual,
.product-item-quantity-buy,
.catalog__product-items.type-list .product-entry__count-input,
.catalog-filter .price_fields,
.inpage .l_content .wrapper,
.product-detail-top,
.product-gallery,
.product-gallery__nav,
.form-holder,
.menu_bread,
.product-detail-quantity-buy,
.product-entry__count-input,
.main__product-tabs .tabs__list,
.news_articles .wrapper,
.main__product-tabs .lists,
.modal-window .modal-btns,
.cart-list-header,
.cart-list,
.cart-list__item .cart-item,
.cart-item__quantity,
.radio-holder,
#Order_delivery_type,
.order-box__item,
.order-box-delivery__type,
.order-box .row,
.order-box__bottom,
.product-entry__amount-left,
.cart-item___amount-left.product-entry__amount-left,
.gallery__items,
.product-entry__variant,
dl.product-spec-item,
.product-entry__size,
.catalog-holder,
.catalogItems,
.catalogItem,
.lh_phone_auth,
.page-user-profile .form-group,
.page-user-profile .form__input-buttons,
#PartnerForm_p_actions,
.lh_btns {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.lh_top,
.lh_menu ul,
.lh_bottom,
.mpa_holder,
.mpac_holder,
.footer .wrapper,
.lfr_top,
.lf_bottom,
.lfb_l,
.lh_burger,
.product-item-quantity-buy,
.lhbr_top,
.catalog-controls,
.catalog__product-items.type-list .product-item form,
.product-item-quantity-buy,
.catalog__product-items.type-list .product-entry__count-input,
.inpage .l_content .wrapper,
.product-detail-top,
.product-detail-quantity-buy,
.news_articles .wrapper,
.cart-list__item .cart-item,
.cart-item__quantity,
.cart-list-header,
.order-box .row,
.table-head, .cart-list-header,
.lh_phone_auth,
.page-user-profile .form-group {-webkit-justify-content:space-between; justify-content:space-between;}
.lh_top,
.lht_c,
.mp_spec .product-item .category-link,
.mp_spec .product-item-quantity-buy,
.mp_spec .product-item__count,
.catalog-controls,
.catalog-controls__view-type,
.catalog__product-items.type-list .product-item,
.catalog__product-items.type-list .product-item form,
.catalog__product-items.type-list .product-item__code,
.catalog__product-items.type-list .product-item__title,
.catalog__product-items.type-list .product-item__sku,
.catalog__product-items.type-list .product-item__price-actual,
.product-item-quantity-buy,
.catalog__product-items.type-list .product-entry__count-input,
.table-head,
.menu_bread,
.product-detail-quantity-buy,
.product-entry__count-input,
.cart-list-header,
.cart-list__item .cart-item,
.cart-item__quantity,
.radio-holder,
.order-box__item,
.order-box__bottom,
.product-entry__amount-left,
.product-entry__size,
.catalogItem,
.page-user-profile .form-group {align-items:center; -webkit-align-items:center;}
.contentStoreItems,
.lf_catalog ul,
.catalog__product-items,
.cart-list,
.order-box-delivery__type,
.order-box__item,
.order-box__bottom,
.gallery__items,
.catalog-holder,
.catalogItems,
.page-user-profile .form__input-buttons,
.page-user-profile .form-group,
#PartnerForm_p_actions {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.lht_c,
.lh_menu,
.product-details-info,
.inpage .lhb_r {-webkit-flex-grow: 1; flex-grow: 1;}
.lh_burger,
.lf_r,
.product-gallery__nav {-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;}
.slick-slide {outline: none;}

/* Шапка */

.l_header {position: relative; z-index: 1000;}
.inpage .l_header {
	background: #e5e5e5 url(../images/bg_header.png) repeat-x 50% 0;
	background: url(../images/bg_header.png) repeat-x 50% 0, -moz-linear-gradient(top, #e5e5e5 0%, #f6f6f6 34%, #fdfdfd 54%, #ffffff 63%, #ffffff 100%);
	background: url(../images/bg_header.png) repeat-x 50% 0, -webkit-linear-gradient(top, #e5e5e5 0%,#f6f6f6 34%,#fdfdfd 54%,#ffffff 63%,#ffffff 100%);
	background: url(../images/bg_header.png) repeat-x 50% 0, linear-gradient(to bottom, #e5e5e5 0%,#f6f6f6 34%,#fdfdfd 54%,#ffffff 63%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}
.l_header p {margin: 0;}

.lh_top {padding: 15px 0; padding-left: 6px; padding-right: 6px;}

.lh_soc {margin-top: -11px;}
.lh_soc a {display: inline-block; margin-right: 13px;}

.lht_c {padding: 0 50px 0 52px; margin: -13px 24px 0 13px; position: relative;}
.lht_c:before {content:""; position:absolute; top:0; left:0; width:18px; height:44px; background:url(../images/delimitter.png) no-repeat 50%;}
.lht_c:after {content:""; position:absolute; top:0; right:0; width:18px; height:44px; background:url(../images/delimitter.png) no-repeat 50%;}

.lh_menu {margin-right: 25px;}
.lh_menu ul {margin: 0; padding: 0; list-style: none;}
.lh_menu ul li {margin: 0; position: relative;}
.lh_menu ul li a {display: block; height: 30px; line-height: 30px; font-weight: bold; font-size: 15px; color: #000; text-decoration: none; position: relative; text-transform: uppercase;}
.lh_menu ul li a:before {content:""; position:absolute; bottom:0; left:0; right: 0; height:3px; background-color: transparent;}
.lh_menu ul li a:hover:before,
.lh_menu ul li a.active:before {background: #d90611;}
.lh_menu ul li.menu-burger > a {font-size: 0; width: 30px; background: url(../images/icon_burger.png) no-repeat 50%;}
.lh_menu ul li.menu-burger > a:before {display: none;}
.lh_menu .dropdown-menu {display: none; width: 232px; background: #fff; z-index: 2500; border-radius: 5px; box-shadow: 0 0 6px rgba(0, 0, 0, .28); position: absolute; top: 49px; left: 50%; margin-left: -116px; padding: 6px 0;}
.lh_menu .dropdown-menu:after {content:""; position:absolute; top:-13px; left:0; right: 0; height:13px; background:url(../images/dropdown_menu_arrow.png) no-repeat 50%;}
.lh_menu .dropdown-menu li a {height: auto; line-height: 1; font-size: 14px; padding: 8px 25px;}
.lh_menu .dropdown-menu li a:before {display: none;}
.lh_menu .dropdown-menu li a:hover,
.lh_menu .dropdown-menu li.active a {background: #e7e7e7; color: #c0050f;}
.lh_menu .dropdown-menu li:last-child a {border-radius: 0 0 10px 10px;}

.lh_burger {display: none; height: 30px; width: 30px; cursor: pointer; background: url(../images/icon_burger.png) no-repeat 50%; margin-right: 15px;}

.lh_basket {padding-left: 48px; position: relative;}
.lh_basket:before {content:""; position:absolute; top:4px; left:0; width:28px; height:28px; background:url(../images/icon_basket.png) no-repeat 50%;}
.lh_basket a {display: inline-block; text-decoration: none; height: 19px; line-height: 19px; padding: 0 17px; font-size: 11px; font-weight: bold; color: #fff; text-shadow: 0 2px #000; border-radius: 50px;
	background: #a40912;
	background: -moz-linear-gradient(left, #a40912 0%, #a2030c 1%, #a0030c 18%, #a2030c 61%, #ab030d 100%);
	background: -webkit-linear-gradient(left, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%);
	background: linear-gradient(to right, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40912', endColorstr='#ab030d',GradientType=1 );
}
.lh_basket a.cart-link-main {
    position: absolute;
    height: auto;
    padding: 0;
    font-size: 0;
    background: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.lh_basket .cart-widget {font-size: 14px; color: #000;}
.lh_basket .cart-widget span {display: block; font-weight: bold; font-size: 15px; margin-top: -1px; text-transform: uppercase;}

.lh_contacts {margin-right: 12px; color: #fff; float: right;}
.lh_contacts p {font-size: 16px; margin: 0;}
.lh_contacts p.phone,
.lh_contacts p.phone a {font-weight: bold; font-size: 27px; color: #fff; text-decoration: none; white-space: nowrap;}
.lh_contacts p.email {margin-bottom: 10px;}
.lh_contacts p.email,
.lh_contacts p.email a {font-size: 13px; font-weight: bold;}
.lh_contacts p.scheme {margin-top: -2px; padding-left: 34px;}
.lh_contacts p.scheme a {font-weight: bold; font-size: 15px;}
.lh_contacts p.address {position: relative; padding-left: 33px; line-height: 1.3; margin-bottom: 12px;}
.lh_contacts p.address:before {content:""; position:absolute; top:5px; left:3px; width:19px; height:14px; background:url(../images/icon_email.png) no-repeat 50%;}
.inpage .lh_contacts {color: #000; text-transform: uppercase; margin: 0;}
.inpage .lh_contacts a {text-transform: none; font-size: 17px; font-weight: bold;}

.lh_recall {margin-top: 44px; text-align: right;}
.lh_recall a {display: inline-block; text-decoration: none; padding: 3px 6px; font-size: 16px; font-weight: bold; color: #fff; text-shadow: 0 2px #000; border-radius: 10px; text-align: center;
	background: #a40912;
	background: -moz-linear-gradient(left, #a40912 0%, #a2030c 1%, #a0030c 18%, #a2030c 61%, #ab030d 100%);
	background: -webkit-linear-gradient(left, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%);
	background: linear-gradient(to right, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40912', endColorstr='#ab030d',GradientType=1 );
    white-space: nowrap;
}
.inpage .lh_recall {margin: 12px 0 0 15px;}
.inpage .lh_recall a {font-size: 18px; border-radius: 15px; padding: 3px 16px;}
.inpage .lh_recall br {display: none;}

.lhSearch {position: absolute;; z-index: 100; width: 674px; bottom: 200px; left: 50%; margin-left: -356px;}
.lhSearch form {position: relative; background: #750309; border-radius: 50px; padding: 10px;}
.lhSearch form .search-bar__input {border: none; border-radius: 50px; height: 36px; padding: 0 187px 0 22px; color: #757575; font: 17px/36px 'Calibri', sans-serif; text-transform: uppercase; background: #fff; box-shadow: inset 0 0 12px rgba(235, 89, 97, .45); width: 100%; outline: none;}
.lhSearch form .search-bar__submit {position: absolute; top: 10px; right: 10px; height: 36px; width: 187px; border: none; border-radius: 50px; outline: none; -webkit-appearance: none; cursor: pointer; background: #d10611; color: #fff; font: bold 17px/36px 'Calibri', sans-serif; text-align: center; text-shadow: 0 2px rgba(0, 0, 0, .22); text-transform: uppercase;}
.inpage .lhSearch {position: static; width: 100%; margin: 0;}
.inpage .lhSearch form {padding: 4px;}
.inpage .lhSearch form .search-bar__input {height: 30px; font: 16px/30px 'Calibri', sans-serif; text-transform: none;}
.inpage .lhSearch form .search-bar__submit {height: 30px; top: 4px; right: 4px; width: 144px; line-height: 30px;}

.lh_slider {position: relative; overflow: hidden; margin-top: -86px; height: 880px;}
.lh_slider:before {content:""; position:absolute; top:0; left:0; right: 0; height:141px; background:url(../images/bg_header.png) repeat-x 50%; z-index: 10;}
.lh_slider:after {content:""; position:absolute; bottom:-150px; left:0; right: 0; height:380px; background:url(../images/bg_slider.png) repeat-x 50%; z-index: 10;}
.lh_slider .wrapper {/*max-width: 1900px; padding: 0;*/ height: 880px;}
.lh_slider .slider {left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; height: 880px; top: 0; width: 1900px;}
.lh_slider .slick-arrow {position: absolute; top: 50%; margin-top: -12px; width: 24px; height: 45px; cursor: pointer; border: none; outline: none; font-size: 0; padding: 0; -webkit-appearance: none; z-index: 100;}
.lh_slider .slick-prev {left: 50%; margin-left: -610px; background: url(../images/arrow_left.png) no-repeat 50%;}
.lh_slider .slick-next {right: 50%; margin-right: -610px; background: url(../images/arrow_right.png) no-repeat 50%;}

.lh_bottom {position: relative; z-index: 100; padding-top: 123px;}
.inpage .lh_bottom {padding: 32px 0 0;}

.lht_r {width: 131px; -webkit-flex: 0 0 130px; flex: 0 0 130px;}

.lh_logo {margin-top: 12px; margin-bottom: 36px;}
.lh_logo img {max-width: 100%; height: auto;}
.inpage .lh_logo {margin: 10px 0 0 -30px;}
.inpage .lh_logo img {width: 295px; height: auto;}

.inpage .lh_phone p.phone {}
.inpage .lh_phone p.phone a {color: #000; font-size: 27px; font-weight: bold; text-decoration: none; white-space: nowrap;}
.inpage .lh_phone p:not(.phone) a {font-size: 13px; font-weight: bold; color: #0f9ed2; text-decoration: underline;}

.inpage .lhb_l {margin-right: 38px;}
.inpage .lhbr_top {margin-bottom: 23px;}

.lh_phone_auth {-webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 31px;}

.lh_phone {}
.lh_phone p {margin: 0; line-height: 1;}
.lh_phone a {font-weight: bold; font-size: 27px; color: #fff; text-decoration: none; white-space: nowrap;}

.lh_auth {margin-right: -24px; margin-left: 22px;}
.lh_auth a {display: block; width: 101px; height: 42px; border-radius: 10px; padding: 3px 0 0 26px; background: url(../images/icon_auth.png) no-repeat 9px 7px, -webkit-linear-gradient(left, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%); background: url(../images/icon_auth.png) no-repeat 9px 7px, linear-gradient(to right, #a40912 0%,#a2030c 1%,#a0030c 18%,#a2030c 61%,#ab030d 100%); text-decoration: none; color: #fff; font-weight: bold; font-size: 14px; }

.lh_links {padding-left: 6px;}
.lh_links p {margin-bottom: 1px;}
.lh_links img {max-width: 100%; height: auto;}

.lh_title {margin: 22px 0 0;}

.lh_btns {margin-bottom: 15px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 10px;}
.lh_btns a {display: inline-block; text-decoration: none; border: none; border-radius: 50px; height: 25px; line-height: 25px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #fff; padding: 0 14px; letter-spacing: 1px;}
.lh_btns p {margin: 0;}
.lh_btns p:first-child a {background: #b20912;
background: -moz-linear-gradient(left, #b20912 0%, #b10912 33%, #b4191e 67%, #bd3a3a 100%); background: -webkit-linear-gradient(left, #b20912 0%,#b10912 33%,#b4191e 67%,#bd3a3a 100%); background: linear-gradient(to right, #b20912 0%,#b10912 33%,#b4191e 67%,#bd3a3a 100%);}
.lh_btns p:last-child a {background: #ac0811;
background: -moz-linear-gradient(left, #ac0811 0%, #ac0811 33%, #b1181e 67%, #bb3a39 100%); background: -webkit-linear-gradient(left, #ac0811 0%,#ac0811 33%,#b1181e 67%,#bb3a39 100%); background: linear-gradient(to right, #ac0811 0%,#ac0811 33%,#b1181e 67%,#bb3a39 100%); margin-left: 14px;}

/* Главная */

.l_content {margin-top: -92px; position: relative; z-index: 100;}
.l_content .lh_search,
.l_content .lh_recall {display: none;}
.inpage .l_content {margin-top: 19px;}

.mp_spec {margin-bottom: 45px;}
.mp_spec .slick-list {margin: 0 25px; padding-bottom: 60px;}
.mp_spec .slick-arrow {position: absolute; top: 59%; width: 14px; height: 26px; outline: none; border: none; font-size: 0; padding: 0; cursor: pointer; -webkit-appearance: none; opacity: .3;}
.mp_spec .slick-prev {left: 0; background: url(../images/arrow_prev.png) no-repeat 50%;}
.mp_spec .slick-next {right: 0; background: url(../images/arrow_next.png) no-repeat 50%;}
.mp_spec .slick-dots,
.lc_newbies .slick-dots {margin: -30px 0 0; padding: 0; list-style: none; text-align: center; position: relative; z-index: 150;}
.mp_spec .slick-dots li,
.lc_newbies .slick-dots li {margin: 0 3px; display: inline-block; vertical-align: middle;}
.mp_spec .slick-dots button,
.lc_newbies .slick-dots button {padding: 0; font-size: 0; border: none; cursor: pointer; border-radius: 50%; -webkit-appearance: none; outline: none; width: 12px; height: 12px; background: #ddc2b7;}
.mp_spec .slick-dots .slick-active button,
.lc_newbies .slick-dots .slick-active button {background: #d90611;}
.product-item {position: relative;}
.product-item .marker-new {position: absolute; width: 109px; height: 40px; top: 210px; left: 4px; background: url(../images/icon_newbie.png) no-repeat 50%; z-index: 10;}
.product-item .marker-recommended {position: absolute; width: 109px; height: 40px; top: 210px; left: 4px; background: url(../images/icon_salesleader.png) no-repeat 50%; z-index: 10;}
.product-item .marker-special {position: absolute; width: 110px; height: 74px; top: 180px; left: 0; background: url(../images/icon_sales.png) no-repeat 50%; z-index: 10;}
.mp_spec .product-item {margin: 0 21px;}
.mp_spec .product-item .category-link {height: 40px; overflow: hidden; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 25px; text-align: center;}
.mp_spec .product-item .category-link a {font-size: 19px; color: #6c6c6c; line-height: 1;}
.product-item .product-item__img {height: 200px; position: relative; margin-bottom: 15px;}
.product-item .product-item__img img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; height: auto;}
.product-item .product-item__title {height: 49px; overflow: hidden; margin-bottom: 4px;}
.product-item .product-item__title a {font-weight: bold; font-size: 20px; text-transform: uppercase;}
.product-item .product-item__sku {font-weight: bold; font-size: 17px; color: #e01208; margin-bottom: 5px;}
.product-item .product-item__sku span:not(.sku-title) {padding: 0 12px; position: relative;}
.product-item .product-item__sku span:not(.sku-title):before {content:""; position:absolute; top:7px; left:0; width:7px; height:7px; background:url(../images/bullet.png) no-repeat 50%;}
.product-item .product-item__sku span:not(.sku-title):after {content:""; position:absolute; top:7px; right:0; width:7px; height:7px; background:url(../images/bullet.png) no-repeat 50%;}
.product-item .product-entry__price {margin-bottom: 15px;}
.product-item .product-item__price-actual {font-weight: bold; font-size: 15px; color: #132e4d;}
.product-entry__amount-left {font-size: 15px; color: #132e4d; margin-bottom: 15px;}
.catalog__product-items.type-list .product-entry__amount-left {margin-bottom: 0;}
/*.mp_spec .product-entry__amount-left span {display: inline-block; vertical-align: middle; width: 15px; height: 15px; background: url(../images/amount.png) no-repeat 50%; margin: 0 0 0 14px;}*/
.product-item__count {border: 1px solid #d0d0d0; border-radius: 10px; padding: 6px 13px 6px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.product-quantity-decrease,
.product-quantity-increase,
.cart-quantity-decrease,
.cart-quantity-increase {font-weight: bold; font-size: 13px; color: #313d47; cursor: pointer;}
.product-quantity-input,
.position-count {border: none; font: bold 14px 'Calibri', sans-serif; color: #313d47; text-align: center; width: 23px; margin: 0 5px; outline: none; background: none;}
.product-item__cart-button {font-size: 0;}
.add-product-to-cart {width: 35px; height: 35px; outline: none; padding: 0; cursor: pointer; font-size: 0; border-radius: 50%; background: #d90611 url(../images/icon_cart.png) no-repeat 50%; border: none;}

.mp_store {margin-bottom: 43px;}
.mp_store .contentStoreItems {margin: 0 -3px; padding: 0; list-style: none;}
.mp_store .contentStoreItem {width: calc((100% / 4) - 6px); margin: 0 3px 8px; /*height: 273px;*/ position: relative; border-radius: 15px; background-size: cover !important}
.mp_store .contentStoreItem__title a {display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 25px 40px 25px 20px; font-weight: bold; font-size: 22px; color: #fff; text-shadow: 0 2px rgba(60, 60, 60, .5); text-transform: uppercase; text-decoration: none; line-height: 1;}
.mp_store .contentStoreItem__subitems {position: absolute; top: 70px; left: 20px; max-height: 92px; overflow: hidden;}
.mp_store .contentStoreItem-84 .contentStoreItem__title a {padding-right: 40px;}
.mp_store .contentStoreItem-84 .contentStoreItem__subitems {top: 70px;}
.mp_store .contentStoreItem__subitems .csi-item {margin-bottom: 2px;}
.mp_store .contentStoreItem__subitems a {color: #fff; font-size: 16px; text-decoration: none;}
.inpage .mp_store .wrapper {padding: 0; min-width: auto;}
.mp_store .contentStoreItem__subitems-all {position: absolute; bottom: 20px; left: 20px;}
.mp_store .contentStoreItem__subitems-all a {text-transform: uppercase; color: #fff;}
.mp_store .contentStoreItem__subitems p {margin: 0;}

.about_h3 {text-align: center; font: 46px 'Roboto Slab', serif; text-transform: uppercase; color: #000; position: relative; margin-bottom: 29px;}
.about_h3:before {content:""; position:absolute; top:54px; left:50%; width:105px; height:3px; margin-left: -52px; background: #d90611;}
.about_h3 span {display: block; font-size: 26px; color: #d1cccc; font-family: 'Calibri', sans-serif;}
.mpa_pretext {text-align: center; font-size: 17px; margin-bottom: 21px; padding: 0 30px;}
.mpa_l {width: 50%; padding-bottom: 30px;}
.mpa_r {width: 46%; padding-top: 19px;}
.mpa_text {margin-bottom: 26px;}
.mpa_contacts {border: 1px solid #e3e3e3; border-radius: 10px; padding: 21px 19px 21px 30px; position: relative; margin: 0 8px 0 6px;}
.mpa_contacts:before {content:""; position:absolute; bottom: -33px; left:50%; width:479px; height:33px; margin-left: -239px; background:url(../images/shadow_mpa_contacts.png) no-repeat 50%;}
.mpac_l {width: 48%;}
.mpac_r {width: 50%;}
.mpa_contacts .h3 {font: bold 19px 'Roboto Slab', serif; color: #000; text-transform: uppercase; margin-bottom: 20px;}
.mpac_text p {font-size: 15px; color: #858585;}
.mpac_text p.map {margin-bottom: 27px; margin-top: -9px;}
.mpac_text p.phone {margin-bottom: 4px;}
.mpac_text p.phone,
.mpac_text p.phone a {font-size: 15px; color: #000; text-decoration: none;}
.mpac_text p.phone a {display: inline-block; margin-left: 15px;}
.mpac_soc {margin-bottom: 22px; text-align: right;}
.mpac_soc a {display: inline-block; vertical-align: middle; margin-left: 16px;}
.mpac_view_all {margin-top: 3px; text-align: center; position: relative;}
.mpac_view_all:before {content:""; position:absolute; top:10px; left:0; width:166px; height:2px;
	background: #fdfdfd;
	background: -moz-linear-gradient(left, #fdfdfd 0%, #f7f7f7 9%, #e8e8e8 21%, #dfdfdf 34%, #d3d3d3 66%, #cfcfcf 100%);
	background: -webkit-linear-gradient(left, #fdfdfd 0%,#f7f7f7 9%,#e8e8e8 21%,#dfdfdf 34%,#d3d3d3 66%,#cfcfcf 100%);
	background: linear-gradient(to right, #fdfdfd 0%,#f7f7f7 9%,#e8e8e8 21%,#dfdfdf 34%,#d3d3d3 66%,#cfcfcf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cfcfcf',GradientType=1 );
}
.mpac_view_all:after {content:""; position:absolute; top:10px; right:0; width:166px; height:2px;
	background: #cfcfcf;
	background: -moz-linear-gradient(left, #cfcfcf 0%, #d3d3d3 34%, #dfdfdf 66%, #e8e8e8 79%, #f7f7f7 91%, #fdfdfd 100%);
	background: -webkit-linear-gradient(left, #cfcfcf 0%,#d3d3d3 34%,#dfdfdf 66%,#e8e8e8 79%,#f7f7f7 91%,#fdfdfd 100%);
	background: linear-gradient(to right, #cfcfcf 0%,#d3d3d3 34%,#dfdfdf 66%,#e8e8e8 79%,#f7f7f7 91%,#fdfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#fdfdfd',GradientType=1 );
}
.mpac_view_all a {font-weight: bold; font-size: 18px; text-transform: uppercase; color: #000; text-decoration: none;}
.mpac_map img {max-width: 100%; height: auto;}

.mp_news {margin-bottom: 44px;}
.mp_news .h3 {color: #6c6c6c; font: bold 18px 'Roboto Slab', serif; text-transform: uppercase; margin-bottom: 21px;}
.mp_news .main-news-item__title a {font-weight: bold; font-size: 20px; color: #6c6c6c; text-decoration: none; font-family: 'Calibri', sans-serif; text-transform: none;}
.mp_news .main-news-item__image {margin-bottom: 19px;}
.mp_news .main-news-item__title.h3 {margin-bottom: 14px;}
.mp_news .view_all {margin-top: -3px;}

.mp_articles .h3 {color: #6c6c6c; font: bold 18px 'Roboto Slab', serif; text-transform: uppercase; margin-bottom: 22px;}
.mp_articles .view_all {margin-top: 18px;}
.articlesItem__title {margin-bottom: 18px;}
.articlesItem__title a {font-size: 19px; color: #6c6c6c; text-transform: uppercase;}

/* Подвал */

.l_footer {background: #1a2127 url(../images/bg_footer.jpg) repeat-x 50% 0; padding: 132px 0 62px; color: #858585; margin-top: 58px;}
.l_footer p {margin: 0;}

.l_footer .wrapper {}

.lf_logo {margin-bottom: 10px;}
.lf_logo img {width: 214px; height: auto;}

.lf_contacts {font-size: 16px;}
.lf_contacts p.phone a {font-size: 20px; color: #fff; text-decoration: none; margin-left: 15px;}
.lf_contacts p.email {margin-bottom: 23px;}
.lf_contacts p.see_all {margin-top: 14px;}
.lf_contacts p.see_all a:first-child {margin-right: 13px;}

.lf_r {-webkit-flex: 0 0 730px; flex: 0 0 730px; margin: 23px 54px 0 0;}

.lfr_top {margin-bottom: 41px;}

.lf_menu {}
.lf_menu ul {margin: 0; padding: 0; list-style: none;}
.lf_menu ul li {margin: 0 40px 0 0;}
.lf_menu ul li:last-child {margin: 0;}
.lf_menu ul li a {font: bold 16px 'Roboto Slab', serif; text-transform: uppercase; text-decoration: none; white-space: nowrap;}
.lf_menu ul li a:hover,
.lf_menu ul li a.active {color: #fff;}

.lf_up {font: bold 16px 'Roboto Slab', serif; text-transform: uppercase; text-decoration: none; color: #0f9ed2; white-space: nowrap; cursor: pointer; padding-right: 23px; position: relative;}
.lf_up:before {content:""; position:absolute; top:7px; right:-2px; width:13px; height:12px; background:url(../images/arrow_up.png) no-repeat 50%;}

.lf_catalog {}
.lf_catalog ul {margin: 0 -15px; padding-left: 17px;}
.lf_catalog ul li {color: #b0b0b0; width: calc((100% / 3) - 30px); margin: 0 15px 20px;}
.lf_catalog ul li a {font-size: 16px; color: #fff;}
.lf_catalog ul li.active a,
.lf_catalog ul li a:hover {color: #0694ba;}

.lf_bottom {margin-top: 19px; padding-top: 34px; border-top: 1px solid #2f3942; font-size: 13px;}

.lf_l {margin: 0 0 0 24px;}

.lf_powered {margin: 0 5px 0 54px;}

/* Контент */

.l_content img {
    max-width: 100%;
    height: auto;
}

h1 {font: bold 36px 'Roboto Slab', serif; color: #000; margin: 0 0 33px; padding-right: 60px;}
.catalog-image {position: absolute; top: 60px; right: 0;}

.lc_left {margin-right: 79px; width: 240px;-webkit-flex: 0 0 240px; flex: 0 0 240px;}
.lc_main {width: 100%; padding-top: 6px; position: relative;}
.breadcrumbs {margin-bottom: 31px; font-size: 17px;}
.breadcrumbs a.home_link {display: inline-block; vertical-align: middle;}
.breadcrumbs .separator {display: inline-block; margin: 0 13px; vertical-align: top;}
.menu_bread .breadcrumbs {margin-bottom: 0;}
.menu_bread {margin-bottom: 25px;}

.lc_menu {position: relative;}
.lc_menu > a {
	display: block;
	background: #a40a12;
	background: -moz-linear-gradient(left, #a40a12 0%, #a60912 50%, #ab161c 100%);
	background: -webkit-linear-gradient(left, #a40a12 0%,#a60912 50%,#ab161c 100%);
	background: linear-gradient(to right, #a40a12 0%,#a60912 50%,#ab161c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40a12', endColorstr='#ab161c',GradientType=1 );
	height: 38px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	line-height: 38px;
	text-shadow: 0 2px rgba(0, 0, 0, .9);
	border-radius: 25px;
	position: relative;
	z-index: 300;
}
.lc_menu .menu-catalog {display: none; background: #fff; box-shadow: 0 0 9px rgba(6, 29, 48, .19); border-radius: 0 0 10px 10px; padding: 41px 24px 13px; position: absolute; left: 0; right: 0; top: 20px; z-index: 250;}
.lc_menu .menu-catalog ul {margin: 0; padding: 0; list-style: none;}
.lc_menu .menu-catalog ul li {margin: 0 0 15px;}
.lc_menu .menu-catalog ul li a {font-weight: bold; font-size: 19px; text-decoration: none; line-height: 1;}
.lc_menu .menu-catalog ul li a:hover,
.lc_menu .menu-catalog ul li.active > a {color: #d40611;}
.lc_menu span {display: none;}
.menu_bread .lc_menu {margin-right: 77px;}
.menu_bread .lc_menu > a {padding: 0 44px;}
.lc_menu .menu-catalog .menu-catalog-submenu {display: none; padding: 15px 0 0;}
.lc_menu .menu-catalog li.active > .menu-catalog-submenu {display: block;}
.lc_menu .menu-catalog .menu-catalog-submenu li {margin-bottom: 5px;}
.lc_menu .menu-catalog .menu-catalog-submenu li a {padding-left: 22px; position: relative; font-weight: normal; font-size: 16px; color: #546870;}
.lc_menu .menu-catalog .menu-catalog-submenu li a:before {content:""; position:absolute; top:7px; left:3px; width:6px; height:6px; background:url(../images/bullet6.png) no-repeat 50%;}
.lc_menu .menu-catalog .menu-catalog-submenu li a:hover,
.lc_menu .menu-catalog .menu-catalog-submenu li.active a {color: #d30610;}

.lc_left .catalog-filter {margin-top: 48px; padding: 0 33px 0 23px;}
.lc_left .catalog-filter-opener {display: none;}
.lc_left .catalog-filter .filter-block__title {font-weight: bold; font-size: 19px; color: #000; margin-bottom: 11px;}
.lc_left .catalog-filter input[type="text"] {height: 24px; border: 1px solid #c6c6c6; border-radius: 3px; padding: 0 12px; color: #132e4d; font: 15px 'Calibri', sans-serif; width: 0; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.lc_left .catalog-filter .price_fields__label-to {margin: 0 5px;}
.lc_left .catalog-filter .price_slider {display: none;}
.lc_left .catalog-filter__button {margin-top: 32px;}
.lc_left .catalog-filter__button input[type="submit"] {display: block; width: 100%; border: none; padding: 0; text-align: center; border-radius: 25px; outline: none; -webkit-appearance: none; cursor: pointer; height: 41px; color: #fff; font: bold 23px/41px 'Calibri', sans-serif; margin-bottom: 11px;
	background: #a40a12;
	background: -moz-linear-gradient(left, #a40a12 0%, #a60912 50%, #ab161c 100%);
	background: -webkit-linear-gradient(left, #a40a12 0%,#a60912 50%,#ab161c 100%);
	background: linear-gradient(to right, #a40a12 0%,#a60912 50%,#ab161c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40a12', endColorstr='#ab161c',GradientType=1 );
}
.lc_left .catalog-filter__button a {display: block; text-align: center; height: 40px; line-height: 40px; font-size: 15px; }

.lc_newbies {padding: 0 33px 0 23px; margin-top: 61px;}
.lc_newbies .h3 {text-align: center; text-transform: uppercase; margin-bottom: 15px; font: bold 21px 'Roboto Slab', serif; color: #000;}
.lc_newbies .category-link {display: none;}
.lc_newbies .products-main {width: 184px; padding-left: 30px;}
.lc_newbies .product-item .product-item__title {height: auto; margin-bottom: 18px;}
.lc_newbies .product-item__cart-button {margin-right: 29px;}
.lc_newbies .slick-list {padding-bottom: 50px;}
.lc_newbies .marker-new,
.lc_newbies .marker-recommended {top: 140px;}
.lc_newbies .marker-special {top: 110px;}
.catalog__product-items.type-block .marker-new,
.catalog__product-items.type-block .marker-recommended,
.similar-box .product-item .marker-new,
.similar-box .product-item .marker-recommended {top: 160px;}
.catalog__product-items.type-block .marker-special,
.similar-box .product-item .marker-special {top: 130px;}

.catalog-controls {margin-bottom: 32px;}
.catalog-controls .sorter__description {margin-right: 25px;}
.catalog-controls .sorter {font-size: 17px;}
.catalog-controls .sorter ul {margin: 0; padding: 0; list-style: none;}
.catalog-controls .sorter ul li {margin: 0 15px 0 0;}
.catalog-controls__view-type .view-type-title {margin-right: 14px;}
.catalog-controls__view-type .view-type-list {margin-right: 9px;}
.catalog-controls__view-type .view-type-list a {display: block; width: 18px; height: 13px; background: url(../images/view-type-list1.png) no-repeat 50%;}
.catalog-controls__view-type .view-type-list a.active {background: url(../images/view-type-list1_act.png) no-repeat 50%;}
.catalog-controls__view-type .view-type-block a {display: block; width: 18px; height: 13px; background: url(../images/view-type-list2.png) no-repeat 50%;}
.catalog-controls__view-type .view-type-block a.active {background: url(../images/view-type-list2_act.png) no-repeat 50%;}
.catalog__product-items.type-list .product-item,
.cart-list__item {
    width: 100%;
    padding: 3px 21px 3px 21px;
    margin-bottom: 4px;
	border-radius: 15px;
}
.catalog__product-items.type-list .product-item:hover,
.cart-list__item:hover {
    background: #efefef;
}
.catalog-controls__view-type {padding-right: 19px;}
.table-head,
.cart-list-header {background: #efefef; border-radius: 10px; padding: 9px 17px; margin-bottom: 26px;}
.table-head .product-item__code,
.catalog__product-items.type-list .product-item__code {
    max-width: 70px;
    min-width: 70px;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 13px;
}
.table-head .product-item__img,
.catalog__product-items.type-list .product-item__img,
.cart-list__column_image,
.cart-item__thumbnail {
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    text-align: center;
}
.table-head .product-item__title,
.catalog__product-items.type-list .product-item__title {
    -webkit-flex: 0 0 219px;
    flex: 0 0 219px;
	height: auto;
}
.cart-list__column_title,
.cart-item__title {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; margin: 0 22px; min-width: 80px;}
.table-head .product-item__title {text-align: center;}
.table-head .product-item__sku,
.catalog__product-items.type-list .product-item__sku {
    -webkit-flex: 0 0 95px;
    flex: 0 0 95px;
}
.cart-list__column_sku,
.cart-item__sku {-webkit-flex: 0 0 95px; flex: 0 0 95px;}
.cart-list__column_sku {text-align: center;}
.table-head .product-item__sku {text-align: center;}
.table-head .product-item__size,
.catalog__product-items.type-list .product-item__size {
    -webkit-flex: 0 0 50px; flex: 0 0 50px;
    height: auto;
    margin: 0;
}
.catalog__product-items.type-list .product-item__size {text-transform: uppercase; text-align: center;}
.table-head .product-item__size {text-transform: none;}
.table-head .product-entry__price,
.catalog__product-items.type-list .product-entry__price {
    -webkit-flex: 0 0 65px;
    flex: 0 0 65px;
	margin: 0;
}
.table-head .product-entry__price {}
.cart-list__column_price,
.cart-item__price {-webkit-flex: 0 0 65px; flex: 0 0 65px; text-align: center;}
.order-page .cart-list__column_price,
.order-page .cart-item__price {-webkit-flex: 0 0 90px; flex: 0 0 90px;}
.table-head .product-entry__quantity,
.catalog__product-items.type-list .product-entry__amount-left {
    -webkit-flex: 0 0 55px;
    flex: 0 0 55px;
    -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.table-head .product-entry__quantity {font-size: 12px;}
.catalog__product-items.type-list .product-entry__amount-left .quantity-title {display: none;}
.catalog__product-items.type-list .product-entry__amount-left .quantity-item {font-size: 12px;}
.table-head .product-item-quantity-buy,
.catalog__product-items.type-list .product-item-quantity-buy {
    -webkit-flex: 0 0 87px;
    flex: 0 0 87px;
    text-align: center;
    -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
    font-size: 12px;
}
.table-head .product-item-quantity-buy {}
.cart-list__column_quantity,
.cart-item .product-entry__amount-left {-webkit-flex: 0 0 55px; flex: 0 0 55px; margin: 0 0 0 20px;}
.cart-list__column_quantity .product-entry__quantity-inner span:first-child {margin-right: 3px;}
.cart-item .product-entry__amount-left {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.cart-list__column_quantity {font-size: 12px;}
.catalog__product-items.type-list .product-item-quantity-buy .product-item__count {border: none; padding: 0;}
.catalog__product-items.type-list .product-item-quantity-buy .product-quantity-input,
.position-count {height: 22px; border: 1px solid #d9d9d9; width: 44px; border-radius: 10px;}
.catalog__product-items.type-list .product-item__code, .catalog__product-items.type-list .product-item__sku {
    font-size: 14px;
    color: #132e4d;
}
.catalog__product-items.type-list .product-item__img,
.cart-item__thumbnail {
    position: relative; height: 14px; margin: 0;
}
.cart-item__thumbnail,
.cart-list__column_image {margin: 0 14px 0 0; height: auto;}
.cart-item__thumbnail {height: 47px;}
.cart-list__column_count,
.cart-item__quantity {-webkit-flex: 0 0 80px; flex: 0 0 80px; font-size: 12px; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.order-page .cart-list__column_count {font-size: 16px;}
.catalog__product-items.type-list .product-item__img a {height: 14px; width: 16px; display: block; background: url(../images/icon_product.png) no-repeat 50%;}
.catalog__product-items.type-list .product-item__img a img {opacity: 0;}
.catalog__product-items.type-list .product-item__img .image-hovered,
.cart-item__thumbnail .image-hovered {
    display: none;
    position: absolute;
    top: 50%;
    right: 80px;
    width: 196px;
    height: 200px;
    z-index: 100;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 3px 57px rgba(0, 0, 0, .2);
    margin-top: -100px;
}
.catalog__product-items.type-list .product-item__img img,
.cart-item__thumbnail img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    height: auto;
}
.catalog__product-items.type-list .product-item__img:hover .image-hovered,
.cart-item__thumbnail:hover .image-hovered {
    display: block;
}
.catalog__product-items.type-list .product-item__img .image-hovered:before,
.cart-item__thumbnail .image-hovered:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -9px;
    width: 9px;
    background: url(../images/before_image-hovered.png) no-repeat 50%;
}
.catalog__product-items.type-list .product-item__title a {
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
}
.catalog__product-items.type-list .product-item__code, .catalog__product-items.type-list .product-item__sku {
    font-size: 17px;
    color: #132e4d;
	font-weight: normal;
	margin-bottom: 0;
}
.catalog__product-items.type-list .product-item__sku span,
.cart-item__sku span {padding: 0 10px; position: relative; display: inline-block;}
.catalog__product-items.type-list .product-item__sku span:before,
.cart-item__sku span:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    background: url(../images/bullet2.png) no-repeat 50%;
}
.catalog__product-items.type-list .product-item__sku span:after,
.cart-item__sku span:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 3px;
    height: 3px;
    background: url(../images/bullet2.png) no-repeat 50%;
}
.catalog__product-items.type-list .product-item__price-actual,
.cart-item__price,
.order-page .cart-item__summ {
    color: #132e4d;
    font-size: 14px;
    font-weight: bold;
}
.catalog__product-items.type-list .product-item__price-actual .currency {font-size: 15px;}
.catalog__product-items.type-list .product-item__price-actual .result-price-value,
.product-item .product-entry__price .product-item__price-actual .result-price-value {font-size: 20px; font-weight: bold;}
.catalog__product-items.type-list .product-item__price-actual .result-price-value {font-size: 14px;}
.catalog__product-items.type-list .product-item__price-actual .currency,
.cart-item__price .ruble,
.product-item .product-entry__price .product-item__price-actual .currency,
.order-page .cart-item__summ span.ruble {
    font-weight: normal; font-size: 15px;
}
.catalog__product-items.type-list .product-item__buy .add-product-to-cart {width: 28px; height: 28px; background-size: 50%;}
.table-head .product-entry__quantity .product-entry__quantity-inner span:first-child {margin-right: 3px;}

.catalog__product-items.type-block {margin: 0 -15px;}
.catalog__product-items.type-block .product-item {width: calc((100% / 4) - 30px); margin: 0 15px 40px;}

.product-gallery__nav {margin-right: 66px; margin-top: 13px;}
.product-gallery__nav a {display: block; width: 62px; height: 75px; text-align: left; position: relative; margin-bottom: 22px;}
.product-gallery__nav a:first-child {display: none;}
.product-gallery__nav a img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.product-gallery__img-wrap {width: 313px; height: 380px; position: relative;}
.product-gallery__img-wrap img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.product-gallery {margin-right: 58px;}
.product-details-info .item_title {color: #000; font: 47px 'Roboto Slab', serif; text-transform: uppercase;}

.product-detail form {background: #efefef; border-radius: 10px; padding: 12px 18px 17px 27px; width: 336px; margin-right: 30px; position: relative;}

.product-entry__sku {margin-bottom: 6px;}
.product-entry__sku span {font-size: 31px; color: #d90611;  position: relative;}
.product-entry__sku span:not(.sku-title) {padding: 0 27px;}
.product-entry__sku span:not(.sku-title):before {
    content: "";
    position: absolute;
    top: 15px;
    left: 8px;
    width: 10px;
    height: 10px;
    background: url(../images/bullet3.png) no-repeat 50%;
}
.product-entry__sku span:not(.sku-title):after {
    content: "";
    position: absolute;
    top: 15px;
    right: 5px;
    width: 10px;
    height: 10px;
    background: url(../images/bullet3.png) no-repeat 50%;
}
.product-entry__size-title {font-weight: bold; font-size: 21px; color: #313d47; text-transform: uppercase;}
.product-detail .product-entry__size-title {margin-right: 10px;}
.product-detail .product-entry__size-inner {text-transform: uppercase;}
.product-entry__price {color: #313d47;}
.product-entry__price .result-price-value {font-weight: bold; font-size: 40px;}
.product-entry__price .currency {font-size: 21px;}
.product-detail .product-entry__amount-left {font-size: 16px;}
.product-detail .product-entry__variant label {font-size: 21px;}
.quantity-title {margin-right: 15px;}
.quantity-item {cursor: pointer; position: relative; margin-right: 5px;}
.quantity-item .quantity-pic {width: 17px; height: 17px; background-position: 50%; background-repeat: no-repeat; display: block;}
.quantity-item .quantity-pic--1 {background-image: url(../images/icon_in_way.png);}
.quantity-item .quantity-pic-0 {background-image: url(../images/icon_out_of_stock.png);}
.quantity-item .quantity-pic-1 {background-image: url(../images/icon_few.png);}
.quantity-item .quantity-pic-2 {background-image: url(../images/icon_enough.png);}
.quantity-item .quantity-pic-3 {background-image: url(../images/icon_much.png);}
.quantity-item .quantity-description {display: none; position: absolute; top: 30px; left: 50%; margin-left: -57px; width: 115px; text-align: center; padding: 5px 5px 5px; font-size: 15px; color: #132e4d; background: #fff; z-index: 1500; border-radius: 10px; box-shadow: 3px 3px 57px rgba(0, 0, 0, .20);}
.quantity-item .quantity-description:before {content:""; position:absolute; top:-5px; left:0; right: 0; height:5px; background:url(../images/arrow_up2.png) no-repeat 50%;}
.quantity-item .quantity-description span {display: block; font-weight: bold; font-size: 15px; text-transform: uppercase; margin-top: 5px;}
.quantity-item:hover .quantity-description {display: block;}

.product-detail .product-item__count {background: #fff; position: relative; width: 115px; height: 44px;}
.product-detail .product-item__count .product-item__count-title {font-size: 14px; color: #c5c5c5; position: absolute; top: -20px;}
.product-detail .product-quantity-input {font-size: 19px; font-weight: bold; width: 38px;}
.product-where {margin-top: 20px;}
.product-where p {margin: 0;}
.product-where p:first-child {margin-bottom: 6px;}
.product-where p a {font-weight: bold;}
.product-detail .product-quantity-decrease,
.product-detail .product-quantity-increase {font-size: 19px;}
.product-detail .add-product-to-cart {
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	border-radius: 10px;
	height: 44px;
	line-height: 44px;
	background-image: none;
	padding: 0 33px;
}
.main__product-tabs .tabs__list {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;}
.main__product-tabs .tabs__list li {margin: 0 23px;}
.main__product-tabs .tabs__list a {display: inline-block; height: 35px; text-decoration: none; border-bottom: 1px dotted; font-size: 28px;}
.main__product-tabs .tabs__list a.is-active {font-weight: bold; color: #6c6c6c; border-color: transparent; position: relative;}
.main__product-tabs .tabs__list a.is-active:before {content:""; position:absolute; bottom: -8px; left: 29px; right: 29px; height: 2px; background: #d90611;}
.main__product-tabs .tabs__bodies {height: auto !important; padding: 68px 60px 0; font-size: 17px;}
.main__product-tabs p.title {font-size: 26px; font-weight: bold; text-align: center; margin: 27px 0 25px;}
.main__product-tabs .lists {-ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around;}
.main__product-tabs .lists p.title {font-size: 26px; font-weight: bold; text-align: center;}
.main__product-tabs .lists ul {margin: 0; padding: 0; list-style: none;}
.main__product-tabs .lists ul li {padding-left: 23px; position: relative; margin: 0 0 6px;}
.main__product-tabs .lists ul li:before {content:""; position:absolute; top:7px; left:0; width:7px; height:7px; background:url(../images/bullet4.png) no-repeat 50%;}

.similar-box {margin-top: 57px;}
.similar-box__title {text-align: center; color: #000; text-transform: uppercase; font: 34px 'Roboto Slab', serif; margin-bottom: 45px;}
.similar-box .product-item {margin: 0 21px;}
.similar-box .slick-arrow {
    position: absolute;
    top: 35%;
    width: 14px;
    height: 26px;
    outline: none;
    border: none;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    opacity: .3;
}
.similar-box .slick-next {
    right: 0;
    background: url(../images/arrow_next.png) no-repeat 50%;
}
.similar-box .slick-prev {
    left: 0;
    background: url(../images/arrow_prev.png) no-repeat 50%;
}
.similar-box .slick-dots {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.similar-box .slick-dots li {
    margin: 0 3px;
    display: inline-block;
    vertical-align: middle;
}
.similar-box .slick-dots button {
    padding: 0;
    font-size: 0;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    -webkit-appearance: none;
    outline: none;
    width: 12px;
    height: 12px;
    background: #ddc2b7;
}
.similar-box .slick-dots .slick-active button {
    background: #d90611;
}
.similar-box .product-entry__price .result-price-value,
.similar-box .product-entry__price .currency {font-size: 15px;}

.news_articles {margin-top: 50px;}
.news_articles .mp_news {margin: 0; width: 48%;}
.news_articles .mp_news .h3,
.news_articles .mp_articles .h3 {margin-bottom: 28px;}
.news_articles .mp_news .main-news-item__image {width: 241px; float: left; margin: 0 11px 0 0;}
.news_articles .mp_news .main-news-item__image img {max-width: 100%; height: auto;}
.news_articles .mp_articles {margin: 0; width: 49%;}

.product-detail-top {padding: 29px 0 0 53px;}
.product-entry__short-description {margin-bottom: 10px;}
.product-entry__short-description p {margin: 0;}
.product-entry__table-size {margin-bottom: 19px;}
.product-detail-quantity-buy {margin-top: 24px;}
.product-detail {margin-bottom: 60px; position: relative;}

.product-detail a.product-link {position: absolute; top: 50%; height: 127px; margin-top: -40px; width: 90px; font-size: 15px; padding-top: 96px;}
.product-detail a.product-link:hover {color: #000; text-decoration: none;}
.product-detail a.product-link.link-prev {left: -90px; text-align: right;}
.product-detail a.product-link.link-prev:before {content:""; position:absolute; top:0; left:50%; margin-left: -34px; width:68px; height:68px; border-radius: 50%; background: #efefef url(../images/arrow_prev2.png) no-repeat 50%;}
.product-detail a.product-link.link-next {right: -90px;}
.product-detail a.product-link.link-next:before {content:""; position:absolute; top:0; left:50%; margin-left: -34px; width:68px; height:68px; border-radius: 50%; background: #efefef url(../images/arrow_next2.png) no-repeat 50%;}

.cart-list__column_sum,
.cart-item__summ {display: none;}
.order-page .cart-list__column_sum,
.order-page .cart-item__summ {display: block; -webkit-flex: 0 0 90px; flex: 0 0 90px; text-align: center;}

.cart-list__column_variants,
.cart-item__variants {-webkit-flex: 0 0 50px; flex: 0 0 50px; text-align: center;}
.order-page .cart-list__column_variants,
.order-page .cart-item__variants {margin-right: 15px;}

.page-cart p.cart_text {text-align: center; font-size: 18px; color: #132e4d; margin-bottom: -5px;}
.page-cart p.cart_text2 {font-size: 18px; color: #132e4d; text-align: center;}

.cart-box__subtotal {font-size: 20px; font-weight: bold; margin: 20px 0 30px; text-align: right;}

.cart__order-form-title {
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
	color: #132e4d;
	text-align: center;
	margin-bottom: 35px;
}
.cart__order-form .order-box {margin-bottom: 30px;}

#Order_delivery_type {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.jq-radio {width: 22px; height: 22px; background: #fff; border-radius: 50%; cursor: pointer; border: 1px solid #d0d0d0; margin-right: 17px;}
.jq-radio.checked {background: #fff url(../images/bullet5.png) no-repeat 50%;}
input[type="radio"] {opacity: 0; cursor: pointer;}
.radio-holder,
.order-box__item,
.order-box__item {width: 50%; font-size: 18px; color: #132e4d; margin-bottom: 15px;}
.order-box-delivery {padding: 0 200px;}
.order-box-delivery .order-box__item {width: 100%;}
.order-box__item p {text-align: left;}
.cart__order-form .cart-types {padding: 0 160px;}
.order-box-delivery .radio-body__text {color: #6c6c6c; font-size: 13px; padding-left: 39px;}
.order-box-delivery .radio-body__text p {margin: 0;}

.order-box input[type="text"],
select {width: 100%; height: 50px; padding: 0 21px; color: #b1b8bb; font: 19px/50px 'Calibri', sans-serif; border: 1px solid #cacaca; border-radius: 10px; -webkit-appearance: none; outline: none;}
select {cursor: pointer; background: url(../images/arrow_down.png) no-repeat right 23px top 50%;}
.order-box .row:first-child .cart_company:first-child {-webkit-flex: 0 0 108px;     flex: 0 0 108px; margin-right: 8px; }
.order-box .form__input-item {width: 100%;}
.order-box .jq-file {position: relative; text-align: center;}
.order-box .jq-file__name {font-size: 20px; color: #0f9ed2; border-bottom: 1px dotted; display: inline-block; position: relative;}
.order-box .jq-file__name:before {content:""; position:absolute; top:0; left:-35px; width:24px; height:30px; background:url(../images/icon_attach.png) no-repeat 50%;}
.order-box input[type="file"] {opacity: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 30px;}
.order-box  .jq-file__browse {display: none;}
.order-box-delivery__file.cart_file.cart_file {margin: 30px 0 44px;}
.order-box .row {margin-bottom: 9px;}
.order-box__bottom {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.cart-box__catalog-button {margin-right: 25px;}
.cart-box__catalog-button a {width: 250px; text-align: center; height: 44px; text-decoration: none; display: inline-block; font-weight: bold; font-size: 18px; color: #585858; text-transform: uppercase; line-height: 44px; background: #dfdfdf; border-radius: 10px;}
.cart-box__order-button {margin-left: 25px;}
.cart-box__order-button button {width: 300px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 10px; outline: none; height: 52px; font-weight: bold; font-size: 21px; text-transform: uppercase; color: #fff; line-height: 52px; background: #d90611;}
.cart__privacy-policy {width: 100%; padding: 0 0; text-align: center; color: #132e4d; font-size: 17px; margin-top: 37px; padding: 0 90px;}
.cart-order-wrapper {margin: 41px 0 0; padding: 0 159px 0;}
.cart-list__column_actions,
.cart-item__actions {-webkit-flex: 0 0 25px; flex: 0 0 25px; margin-left: 15px;}
.order-page .cart-list__column_actions,
.order-page .cart-item__actions {display: none;}
a.cart-delete-product {display: inline-block; width: 25px; height: 25px; background: url(../images/icon_delete.png) no-repeat 50%; background-size: 12px; cursor: pointer;}

.product-entry__variant {margin: 0 -5px;}
.product-entry__variant label {margin: 0 5px; cursor: pointer;}
.product-entry__variant .jq-radio {opacity: 0; position: absolute; margin: 0;}
.product-entry__variant span {cursor: pointer;}
.product-entry__variant .jq-radio.checked+span {color: #000; font-weight: bold;}

.table-head .product-item__buy {-webkit-flex: 0 0 28px; flex: 0 0 28px;}
.price_slider_wrap,
.filter-block__body {margin-bottom: 25px;}

.filter-block__body {margin-bottom: 25px; overflow-x: hidden; max-height: 160px;}

.filter-block__body::-webkit-scrollbar { width: 8px;}
.filter-block__body::-webkit-scrollbar-button {height: 0;}
.filter-block__body::-webkit-scrollbar-track-piece { background-color: #e9e9e9; border-radius: 3px;}
.filter-block__body::-webkit-scrollbar-thumb {background-color: #b0b0b0; border-radius: 3px;}

.filter-block__list-item {margin-bottom: 6px;}
.jq-checkbox {
    width: 18px;
    height: 18px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    margin-right: 14px;
    float: left;
}
.jq-checkbox.checked {background: url(../images/icon_check.png) no-repeat 50%;}
input[type="checkbox"] {opacity: 0; position: relative; z-index: -1;}
.checkbox__label {font-size: 17px; color: #132e4d; overflow-wrap:break-word; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
.lc_left select {
    height: 24px;
    line-height: 22px;
    font-size: 15px;
    color: #132e4d;
    border-radius: 3px;
    padding: 0 12px;
    background: url(../images/arrow_down.png) no-repeat right 13px top 50%;
}

.product-item__size {height: 20px; margin-bottom: 5px; text-transform: uppercase;}

dl.product-spec-item {margin: 0 0 5px;}

/* Прочее */

.modal-window {display: none; position: absolute;left: 50%;margin-left: -195px;background: #fff;width: 390px;z-index: 6000;padding: 27px 27px 20px;border-radius: 10px;box-shadow: 0 11px 26px rgba(0, 0, 0, .93);}
.modal-close {position: absolute; top: 14px; right: 17px; font-size: 0; width: 9px; height: 9px; background: url(../images/icon_close2.png) no-repeat 50%; cursor: pointer;}
.modal-header {border-bottom: none;}
.modal-content {border: none; box-shadow: none !important;}
.modal-dialog button {width: 12px; height: 12px; font-size: 0; background: url(../images/icon_close.png) no-repeat 50%; cursor: pointer; border: none; padding: 0;}
.modal-title {text-align: center; color: #c00511; font: bold 20px 'Roboto Slab'; margin-bottom: 24px; text-transform: uppercase;}
.modal__input-item {margin-bottom: 9px;}
.modal-body input[type="text"] {height: 40px; width: 100%; padding: 0 18px; border: 1px solid #cacaca; border-radius: 10px; font: 17px/40px 'Calibri'; color: #000; outline: none;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #fdfdfd 43%, #fcfcfc 69%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#fdfdfd 43%,#fcfcfc 69%,#f5f5f5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#fdfdfd 43%,#fcfcfc 69%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
}
.modal__item-text {margin-top: 20px; font-size: 12px;}
.modal__item-checkbox label {display: inline; font-size: 17px;}
.modal__input-item-submit {margin-top: 25px; text-align: center;}
.modal__input-item-submit input[type="submit"] {outline: none;cursor: pointer; height: 44px; padding: 0 20px; color: #fff; font: bold 18px/44px 'Calibri'; border-radius: 10px; border: none; text-transform: uppercase; background: #d00611;);
}
.modal-header,
.modal-body {padding: 0;}
.modal__item-checkbox a {color: #298aae;}

#overlay {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .6);z-index: 2000;}

.modal-window.add-in-cart {width: 438px; margin-left: -219px; padding: 22px 28px 28px;}
.modal-window.add-in-cart .modal-text {text-align: center; color: #273d88; font-weight: bold; font-size: 21px; margin-bottom: 24px;}
.modal-window .modal-btns {-ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around;}
.modal-window.add-in-cart .modal-continue {position: static; height: 38px; width: auto; padding: 0 20px; color: #fff; border-radius: 5px;
	background: #f35c31; box-shadow: inset 0 -2px 0 #ab330b;
	background: -moz-linear-gradient(left, #f35c31 0%, #f1552c 1%, #f4552d 2%, #f25528 3%, #f4552b 4%, #f3542a 20%, #f5562c 22%, #f3542a 23%, #f5562c 24%, #f5582b 56%, #f6592e 57%, #f6592c 67%, #f85c2c 71%, #f75a2d 77%, #fb5f2f 100%);
	background: -webkit-linear-gradient(left, #f35c31 0%,#f1552c 1%,#f4552d 2%,#f25528 3%,#f4552b 4%,#f3542a 20%,#f5562c 22%,#f3542a 23%,#f5562c 24%,#f5582b 56%,#f6592e 57%,#f6592c 67%,#f85c2c 71%,#f75a2d 77%,#fb5f2f 100%);
	background: linear-gradient(to right, #f35c31 0%,#f1552c 1%,#f4552d 2%,#f25528 3%,#f4552b 4%,#f3542a 20%,#f5562c 22%,#f3542a 23%,#f5562c 24%,#f5582b 56%,#f6592e 57%,#f6592c 67%,#f85c2c 71%,#f75a2d 77%,#fb5f2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f35c31', endColorstr='#fb5f2f',GradientType=1 );
	font-size: 17px;
	line-height: 38px;
}
.modal-window.add-in-cart .right a {display: inline-block; height: 38px; border-radius: 5px; padding: 0 22px; color: #fff; text-decoration: none; background: #ce3012; box-shadow: inset 0 -2px 0 #ab330b; font-size: 17px; line-height: 38px;}

.modal-window.change-city {width: 755px; margin-left: -377px; padding: 43px 48px 44px;}
.modal-window.change-city ul {margin: 0 -10px; padding: 0; list-style: none;}
.modal-window.change-city ul li {width: calc((100% / 4) - 20px); margin: 0 10px 15px;}
.modal-window.change-city ul li a:hover {color: #f63; text-decoration: underline;}
.modal-window.change-city .modal-title {margin-bottom: 42px;}

.hidden{display: none !important;}
.error > input,
.error > textarea,
.input.error {border: 1px solid #a94442}
.success > input,
.success > textarea,
input.success {border: 1px solid #3c763d}
label.error, .errorMessage, .text-error {color: #a94442}
.errorMessage {padding: 3px 0;}
.errorSummary {font-size: 13px;}
.errorSummary p {margin: 0 0 6px 0 !important;}
.errorSummary ul {margin: 0; padding-left: 15px;}
.success, .text-success {color: #3c763d}

.alert-info {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert-info a {color: #245269;}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-success a {color: #2b542c;}

.alert,
.errorSummary,
.bs-callout {margin: 10px 0;padding: 10px;border-left: 3px solid #eee;}
.bs-callout h4{margin-top:0;margin-bottom:5px}
.page .bs-callout p{margin: 5px 0;}
.bs-callout p:last-child{margin-bottom:0}
.alert-warning,
.alert-error,
.errorSummary,
.bs-callout-danger {background-color: #fdf7f7;border-color: #d9534f;}
.bs-callout-info {background-color: #f4f8fa;border-color: #5bc0de;}
.bs-callout-success {background-color: #dff0d8;border-color: #3c763d;}

.newsItems .items {margin-bottom: 20px;}
.newsItems .newsItem__title {margin-bottom: 5px;}
.view_all a {font-size: 17px; color: #6c6c6c; text-transform: uppercase;}


.brands__box-item{display: inline-block;overflow: hidden;width: 170px;text-align: center; margin-top: 20px;}
.brands__box-item .brand-item__image{height: 100px;position: relative; width: 170px;}
.brands__box-item .brand-item__image img{left:0; right:0;top: 0;bottom: 0;position: absolute;margin: auto;}
.brand__line-items{margin-bottom: 20px;}
.brand-line__item{display: inline-block; text-align: center;}

.gallery__items {margin: 0 -5px;}
.image-item {
    width: calc((100% / 3) - 10px);
    margin: 0 5px 16px;
    text-align: center;
}

.catalog__pagination {overflow: hidden; margin-top: 40px;}
.catalog__pagination ul {margin: 0; padding: 0; list-style: none; text-align: center;}
.catalog__pagination ul li {display: inline-block; padding: 0; margin: 0 6px 0 0;}
.catalog__pagination ul li:before {display: none;}
.catalog__pagination ul li a {display: block; text-decoration: none; padding: 0; width: 38px; height: 38px; font-size: 19px; line-height: 38px; text-align: center; margin: 0; border-radius: 50%; font-weight: bold;}
.catalog__pagination ul li.next {margin-left: 20px;}
.catalog__pagination ul li.previous {margin-right: 20px;}
.catalog__pagination ul li.next a,
.catalog__pagination ul li.previous a {font-weight: normal; font-size: 15px;}
.catalog__pagination ul li.selected a,
.catalog__pagination ul li a:hover {background: #dfdfdf; color: #000; font-weight: normal;}

.catalog-holder {margin: 0 -15px;}
.catalog-holder .catalog-item {width: calc((100% / 2) - 30px); margin: 0 15px 20px;}
.catalog-holder .catalog-title {
    margin: 15px 0 0;
    text-align: center;
    color: #000;
    font-size: 18px;
}
dt.product-spec-item__name {
    font-weight: bold;
}
dd.product-spec-item__value {margin-left: 5px;}
.catalogItems {margin: 0 -15px;}
.catalogItem {width: calc((100% / 3) - 30px); margin: 0 15px 20px;}
.catalogItem a {font-size: 16px; font-weight: bold;}

.cart-page h1 {text-align: center;}

.catalog-controls .show_by_title a {margin: 0 3px;}
.catalog-controls .show_by_title a.active {color: #d90611; text-decoration: none;}

.list-view .product-item__buy {-webkit-flex: 0 0 50px; flex: 0 0 50px; font-size: 12px; text-align: center;}


.do-registration{
	color: #132e4d;
	font-weight: bold;
	text-decoration: none;
}

.left-menu {margin: 0; padding: 0; list-style: none;}
.left-menu li {margin: 0 0 15px;}
.left-menu li a {font-weight: bold; font-size: 19px; text-decoration: none; line-height: 1;}

.page-user-profile input[type="text"],
.page-user-profile input[type="password"],
.page-user-profile textarea {height: 35px; line-height: 35px; border: none; outline: none; padding: 0 12px; color: #898989; font-family: 'Ubuntu'; font-size: 13px; background: #f6f6f6; width: 100%;}
.page-user-profile textarea {height: 133px; line-height: 1.2; padding: 15px 10px; resize: none;}
.page-user-profile input[type="submit"] {height: 38px; line-height: 38px; cursor: pointer; outline: none; border: none; -webkit-appearance: none; border-radius: 5px; color: #646464; font-size: 13px; font-family: 'Ubuntu'; padding: 0 42px; background: #fecc53;}
.page-user-profile .form-group label {color: #000; font-size: 13px; display: block; font-family: 'Ubuntu'; -webkit-flex: 0 0 146px; flex: 0 0 146px; margin-right: 23px; text-align: right;}
.profile__change-email {font-size: 14px; margin: 5px 0 10px; font-family: 'Ubuntu'; width: 100%; padding-left: 169px;}
.page-user-profile .form__input-buttons {margin-top: 32px; margin-left: 169px;}
.profile__change-pass {margin-top: 5px; font-size: 14px; font-family: 'Ubuntu'; width: 100%;}
.page-user-profile .form__input-item {margin-bottom: 12px;}

.page-user-profile .subtitle {font-family: 'Ubuntu'; font-size: 13px; color: #898989; text-align: center; margin-bottom: 35px; margin-top: -15px;}
.page-user-profile .form-group__input {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; -webkit-flex: calc(100% - 169px); flex: calc(100% - 169px);}
.page-user-profile .form__input-item.form__input-textarea {margin-top: 20px;}
.page-user-profile .form__input-item.form__input-textarea .form-group {-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.page-user-profile .form__input-item.form__input-textarea .form-group label {margin-top: 15px;}
.profile__privacy {color: #cacaca; font-family: 'Ubuntu'; font-size: 13px; margin-right: 50px; -webkit-flex: 0 0 calc(100% - 258px); flex: 0 0 calc(100% - 258px);}

.page-user-profile .form__email-change + .form__input-item .form-group {/*display: block;*/}
.page-user-profile .form__email-change + .form__input-item .form-group label {/*text-align: left;*/}
.page-user-profile .profile__recovery {width: 100%; margin-top: 15px; margin-bottom: -25px;}
.page-user-profile .fast-order__inputs {margin-left: 169px;}

body.profile h1 {text-align: center; font-size: 16px; font-family: 'Ubuntu'; color: #000; margin-bottom: 25px;}

.page-user-profile .form__input-item.form__input-checkbox {margin-top: 30px;}
.page-user-profile .form__input-item.form__input-checkbox label {margin-top: -14px;}
#PartnerForm_p_actions .checkbox-item {width: 100px; margin-right: 15px; margin-bottom: 10px;}
#PartnerForm_p_actions .checkbox-item label {text-align: left; -webkit-flex: none; flex: none; margin: 0; font-size: 13px; color: #898989;}


.contentStoreItem-240 .contentStoreItem__title,
.contentStoreItem-241 .contentStoreItem__title,
.contentStoreItem-244 .contentStoreItem__title,
.contentStoreItem-233 .contentStoreItem__title,
.contentStoreItem-238 .contentStoreItem__title,
.contentStoreItem-239 .contentStoreItem__title {
	display: none;
}
/*.lh_bottom .lh_auth{
	display: none;
}*/
.lc_menu.profile-menu{
	margin-top: 60px;
}

@media (min-width:981px) {
    .lc_menu:hover .menu-catalog {display: block;margin-top: 0}
}

@media (max-width:1220px) {
    .lh_slider .slick-arrow {top: 66.5%;}
    .lh_slider .slick-prev {margin-left: -70px;}
    .lh_slider .slick-next {margin-right: -70px;}
}

@media (max-width:1150px) {
    .table-head, .cart-list-header {display: none;}
    .cart-order-wrapper {padding: 0;}
    .lh_auth {margin-right: 0;}
}

@media (max-width:1090px) {
    .lht_c:before,
    .lht_c:after {display: none;}
    .lh_menu {margin: 0;}
    .lht_c {margin-left: 0; margin-right: 0; padding: 0 25px;}
    .l_footer .wrapper,
    .inpage .lhb_l,
    .product-detail .form-holder {-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;}
    .l_footer {padding-top: 110px; padding-bottom: 42px;}
    .lf_l {margin: 0; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around;}
    .lf_logo {margin: 0 25px 0 0;}
    .l_footer p br {display: none;}
    .lf_r {margin-right: 0; -webkit-box-flex: 0; -webkit-flex: none; -moz-box-flex: 0; -ms-flex: none; flex: none;}
    .inpage .lh_recall {margin-left: 0;}
    .inpage .lh_logo {margin: 0;}
    .inpage .lhb_l {-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
    .product-detail form {width: 100%; margin: 0;}
    .product-detail .product-where {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .product-detail .product-where p:first-child br {display: none;}
    .product-detail .product-where p {margin-right: 12px;}
    .product-detail a.product-link {height: auto; margin-top: 0; width: auto; padding-top: 5px; width: 125px;}
    .product-detail a.product-link.link-prev {top: 10px; left: auto; right: 10px;}
    .product-detail a.product-link.link-prev:before {top: 0; left: 0; width: 30px; height: 30px; background-size: 6px; background-color: #fff;}
    .product-detail a.product-link.link-next {top: 45px; right: 10px;}
    .product-detail a.product-link.link-next:before {top: 0; left: 0; width: 30px; height: 30px; background-size: 6px; background-color: #fff;}
}

@media (max-width:980px) {
    .lh_menu {
        display: none;
        position: absolute;
        left: 10px;
        right: 10px;
        top: 60px;
        background: #a40912;
        z-index: 150;
    }
    .lh_menu ul,
    .inpage .menu_bread,
    .inpage .l_content .wrapper {-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;}
    .lh_menu ul li {border-bottom: 1px solid #8c060e;}
    .lh_menu ul li a {
        text-align: center;
        color: #fff;
        height: auto;
        padding: 6px 0;
    }
    .lh_menu ul li.menu-burger {display: none;}
    .lh_burger {display: block;}
    .lht_l {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; -webkit-align-items:center;}
    .lh_soc {margin-top: 0;}
    .lht_c {position: static; margin: 0; padding: 0;}
    .lh_top {padding-left: 0; padding-right: 0;}
    .inpage .menu_bread .lc_menu {width: 100%; margin: 0 0 15px;}
    .inpage .menu_bread .breadcrumbs {width: 100%;}
    .lc_menu > a {display: none;}
    .lc_menu span,
    .lc_left .catalog-filter-opener {
        background: #a40a12;
        background: -moz-linear-gradient(left, #a40a12 0%, #a60912 50%, #ab161c 100%);
        background: -webkit-linear-gradient(left, #a40a12 0%,#a60912 50%,#ab161c 100%);
        background: linear-gradient(to right, #a40a12 0%,#a60912 50%,#ab161c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40a12', endColorstr='#ab161c',GradientType=1 );
        height: 38px;
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
        line-height: 38px;
        text-shadow: 0 2px rgba(0, 0, 0, .9);
        border-radius: 25px;
        position: relative;
        z-index: 300;
        display: block;
    }
    .lc_left {margin: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; width: 100%;}
    .lc_left > div {display: none;}
    .lc_left .lc_menu {display: block;}
    .product-detail-top {-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; padding: 0;}
    .product-gallery {margin: 0 0 25px;}
    .product-detail {margin-bottom: 20px;}
    .cart__order-form .cart-types,
    .order-box-delivery {padding: 0;}
    .lc_left .catalog-filter-opener {display: block; margin-top: 5px;}
    .lc_left .catalog-filter {margin-top: 20px;}
    .filter-block__list-item {display: inline-block; margin-right: 10px;}

    .mp_store .contentStoreItem {width: calc((100% / 3) - 6px);}
}

@media (max-width:850px) {
    .mpa_holder,
    .lhbr_top {-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;}
    .mpa_l {width: 100%; padding-bottom: 10px;}
    .mpa_contacts:before {display: none;}
    .mpa_r {width: 100%;}
}

@media (max-width:750px) {
    .lhSearch {
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0;
    }
    .mp_store .contentStoreItem {width: calc((100% / 2) - 6px);}
    .news_articles .wrapper,
    .main__product-tabs .tabs__list {-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;}
    .news_articles .mp_news {width: 100%; margin-bottom: 25px;}
    .news_articles .mp_articles {width: 100%;}
    .news_articles {margin-top: 30px;}
    .table-head .product-item__title, .catalog__product-items.type-list .product-item__title {
        -webkit-box-flex: 0;
            -webkit-flex: 0 0 70px;
               -moz-box-flex: 0;
                -ms-flex: 0 0 70px;
                    flex: 0 0 70px;
    }
    .main__product-tabs .tabs__list li {margin: 0; border-bottom: 1px solid #cacaca;}
    .main__product-tabs .tabs__list li:last-child {border: none;}
    .main__product-tabs .tabs__list a {
        display: block;
        background: #efefef;
        border: none;
        padding: 7px 20px;
        height: auto;
        font-size: 20px;
    }
    .main__product-tabs .tabs__list a.is-active:before {display: none;}
    .main__product-tabs .tabs__bodies {padding: 25px 0 0;}
    .lh_title img {max-width: 310px; height: auto;}
}

@media (max-width:640px) {
    .lf_menu {width: 100%; margin-right: 30px;}
    .lf_menu ul {-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .lf_menu ul li {margin-right: 0;}
    .catalog__product-items.type-block .product-item {width: calc((100% / 3) - 30px);}
    .order-box__bottom {-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;}
    .cart-box__catalog-button {margin: 0 0 10px;}
    .cart-box__order-button {margin: 0;}
    .cart__privacy-policy {margin-top: 25px; padding: 0;}
    .product-details-info .item_title {font-size: 32px;}
    .product-entry__sku span {font-size: 24px;}
    .product-entry__sku span:before,
    .product-entry__sku span:after {top: 10px;}
}

@media(max-width:580px) {
    .lf_menu ul,
    .lf_l,
    .lf_bottom,
    .mpac_holder {-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;}
    .lf_l,
    .lf_bottom,
    .mpac_holder,
    .mpac_soc {text-align: center;}
    .lf_menu ul li a {padding: 5px 0;}
    .lf_logo {margin: 0;}
    .lf_catalog ul li {width: calc((100% / 2) - 30px);}
    .lf_copy {margin: 0 auto 20px;}
    .lf_powered {margin: 0;}
    .mpac_l,
    .mpac_r {width: 100%;}
    .mpac_view_all:before,
    .mpac_view_all:after {display: none;}
    .lf_bottom {margin-top: 5px; padding-top: 15px;}
    .catalog__product-items.type-list .product-item__code, .catalog__product-items.type-list .product-item__sku,
    .cart-list__column_sku, .cart-item__sku,
    .catalog__product-items.type-list .product-item__img, .cart-item__thumbnail,
    .cart-item__variants {display: none;}
    .image-item {width: calc((100% / 2) - 10px);}
    .catalog__product-items.type-list .product-item, .cart-list__item {padding-left: 0; padding-right: 0;}
    .table-head .product-item__title, .catalog__product-items.type-list .product-item__title {
        -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
    }
    form.product-item__price-area,
    .main__cart-products .cart-item {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .cart-list__column_title, .cart-item__title {min-width: 100%;}
    .order-page .cart-item__title {min-width: unset;}
    .cart-list__column_price, .cart-item__price {text-align: left;}
}

@media (max-width:550px) {
    .lhb_l {
        -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;
    }
    .lhb_l,
    .lh_recall {text-align: center;}
    .lh_contacts {
        background: rgba(255, 255, 255, .7);
        color: #000;
        padding: 15px;
        border-radius: 10px;
        margin: 10px 0 0;
    }
    .lh_contacts p.phone, .lh_contacts p.phone a {color: #000;}
    .lh_recall {margin-top: 0;}
    .mp_store .contentStoreItem {width: calc((100% / 1) - 6px);}
    .contentStoreItem__img img {width: 100%;}
    .inpage .lh_contacts {padding: 0; background: none; border-radius: 0;}
    .inpage .lhbr_top {margin-bottom: 10px;}
    .inpage .lh_bottom,
    .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;}
    .inpage .lhb_l {margin-right: 0;}
    .inpage .lhb_r {margin-top: 10px; text-align: center;}
    .catalog__product-items.type-block .product-item {width: calc((100% / 2) - 30px);}
    .catalog-controls {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .catalog-controls__sorting,
    .catalog-controls .show_by_title {margin-bottom: 10px;}
    .product-gallery__body,
    .product-gallery__img-wrap {width: 100%;}
    .cart-item__thumbnail {display: none;}
    .cart-list__column_title, .cart-item__title {margin-left: 0;}
    .catalogItem {width: calc((100% / 2) - 30px);}
    .lh_title,
    .lh_links {display: none;}
    .lh_bottom {display: block;}
    .lh_phone_auth {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px;}
    .lh_contacts {float: none;}
    .lh_contacts p.address br {display: none;}
    .lh_logo {margin-bottom: 20px;}
    .lh_slider .slick-arrow {top: 65%;}
    .profile__privacy {-webkit-flex: none; flex: none; width: 100%; margin: 0 0 15px;}
    .page-user-profile .form-group {display: block;}
    .page-user-profile .form-group label {text-align: left; margin-bottom: 5px;}
    .page-user-profile .fast-order__inputs,
    .page-user-profile .form__input-buttons {margin-left: 0;}
    .profile__change-email {padding-left: 0;}
    .lh_btns {padding: 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
}

@media (max-width:475px) {
    .image-item {width: calc((100% / 1) - 10px);}
    .catalog-holder .catalog-item {width: calc(100% - 30px);}
}
