.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; color: #000;}
.bs-callout-info {background-color: #f4f8fa;border-color: #5bc0de; color: #000;}
.bs-callout-success {background-color: #dff0d8;border-color: #3c763d; color: #000;}

@font-face {
    font-family: 'Kelson Sans';
    src: local('Kelson Sans Regular RU'), local('KelsonSans-RegularRU'), url('../fonts/kelsonsansregularru.woff2') format('woff2'), url('../fonts/kelsonsansregularru.woff') format('woff'), url('../fonts/kelsonsansregularru.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kelson Sans';
    src: local('Kelson Sans Bold RU'), local('KelsonSans-BoldRU'), url('../fonts/kelsonsansboldru.woff2') format('woff2'), url('../fonts/kelsonsansboldru.woff') format('woff'), url('../fonts/kelsonsansboldru.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
	font-family: 'Tahoma';
	src: url('Tahoma.eot');
	src: local('Tahoma'),
		url('../fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Tahoma.woff') format('woff'),
		url('../fonts/Tahoma.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tahoma';
	src: url('Tahoma-Bold.eot');
	src: local('Tahoma Bold'), local('Tahoma-Bold'),
		url('../fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Tahoma-Bold.woff') format('woff'),
		url('../fonts/Tahoma-Bold.ttf') format('truetype');
	font-weight: bold;
	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; color: #5c5c5c; font: 13px 'Tahoma',sans-serif;}
body {background: #6e6e6e  url(../images/bg.jpg) repeat-y 50% 0;}
a {color: #5c5c5c; text-decoration: underline;}
a:hover, a:active, a:focus {color: #5c5c5c; text-decoration: none; outline: none;}
.page_rubber {margin: 0 auto; overflow:hidden; max-width: 1600px; background: #fff;}
.wrapper {position:relative; max-width: 996px; min-width: 420px; 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 16px; line-height: 1.4;}
.clearfix:after {content:''; display:table; clear:both;}
.hidden{display: none !important;}

.l_top .wrapper,
.lt_menu ul,
.lh_top,
.lh_contacts,
.lh_menu ul,
.lh_menu ul li,
.mp_adv table tr,
.mp_about,
.mp_three,
.mp_adv2 table tr,
.mp_articles_news,
.lf_menu .wrapper,
.lf_menu ul,
.lf_menu ul li,
.lf_menu ul li a,
.lf_top,
.lf_r,
.lf_bottom,
.lfb_r,
.lt_menu ul li a,
.lt_slogan,
.lh_menu ul li a,
.lh_bottom,
.mpage .menu-catalog ul,
.feedback-form__inner,
.feedback-form__inputs,
.l_content > .wrapper,
.catalogItems,
.catalogItem a,
.mp_articles_news > .wrapper,
.catalog__product-items .product-item form,
.main__product-tabs ul.tabs__list li a,
.main__product-tabs ul.tabs__list,
.similar-item_holder,
.store__item .store__item-subitems ul,
.modal-window .order-box__bottom,
.gallery__items,
.autocomplete-suggestion__holder-left,
.lt_city,
.modal-window.change-city ul,
.lh_bottom.fixed .lh_logo2 a,
.product-list-header {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.l_top .wrapper,
.lh_top,
.lh_menu ul,
.mp_adv table tr,
.mp_about,
.mp_three,
.mp_adv2 table tr,
.mp_articles_news,
.lf_menu .wrapper,
.lf_menu ul,
.lf_top,
.lf_bottom,
.lh_bottom,
.feedback-form__inner,
.l_content > .wrapper,
.mp_articles_news > .wrapper,
.catalog__product-items .product-item form,
.similar-item_holder,
.modal-window .order-box__bottom,
.lt_burger,
.lh_burger {-webkit-justify-content:space-between; justify-content:space-between;}
.lh_top,
.lf_menu ul li a,
.lt_menu ul li a,
.lt_slogan,
.lh_menu ul li a,
.feedback-form__inner,
.feedback-form__inputs,
.catalogItem a,
.catalog__product-items .product-item form,
.main__product-tabs ul.tabs__list li a,
.similar-item_holder,
.lh_bottom,
.autocomplete-suggestion__holder-left,
.lt_city,
.lh_bottom.fixed .lh_logo2 a,
.product-list-header {align-items:center; -webkit-align-items:center;}
.mpage .menu-catalog ul,
.catalogItems,
.main__product-tabs ul.tabs__list,
.store__item .store__item-subitems ul,
.gallery__items,
.modal-window.change-city ul,
.mp_adv table tr {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.lh_menu ul li,
.lf_menu ul li,
.lf_menu ul,
.lh_menu ul li a,
.lh_menu,
.lf_menu nav,
.lf_menu ul li a,
.lf_r,
.catalog__product-items .product-item .product-item__gost,
.lct_content {-webkit-flex-grow: 1; flex-grow: 1;}
 {-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;}

/* Шапка */

.lh_logo img {max-width: 100%; height: auto;}
.lh_logo2 {display: none; width: 270px; margin-right: 25px;}
.lh_bottom.fixed .lh_logo2 {display: block;}

.l_top {background: #e9e9e9;}
.l_top p,
.l_header p {margin: 0;}
.lh_top {padding: 22px 0;}

.lt_menu ul {margin: 0; padding: 0; list-style: none;}
.lt_menu ul li {margin-left: 12px;}
.lt_menu ul li a {height: 32px; color: #000; font: 11px 'Kelson Sans', sans-serif; text-transform: uppercase; text-decoration: none;}
.lt_menu ul li a:hover,
.lt_menu ul li.active a {color: #f60;}

.lh_contacts {text-align: right; font: 14px 'Kelson Sans', sans-serif;}
.lh_contacts a {font-size: 18px; font-weight: bold; text-decoration: none; color: #000; white-space: nowrap;}
.lh_contacts_1 {margin-left: 10px;}
.lh_contacts_2 {margin-left: 10px;}
.lh_contacts_3 {margin-left: 10px;}

.l_header {position: relative; z-index: 200;}
.l_content {}
.mpage .l_content {}

.lh_bottom {background: #0c0401; position: relative;}
.lh_bottom:before {content:""; position:absolute; top:0; bottom: 0; left:-56px; right: -56px; background: #0c0401;}
.lh_bottom.fixed {position: fixed; z-index: 500; top: 0; left: 0; right: 0; padding: 10px 20px; max-width: 1600px; margin: 0 auto;}
.lh_bottom.fixed:before {display: none;}
.lh_bottom.fixed .lh_search_opener {margin-left: 10px; left: 0;}

.lh_menu ul {margin: 0; padding: 0; list-style: none;}
.lh_menu ul li a {font: 19px 'Kelson Sans', sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; height: 59px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative;}
.lh_menu ul li a:before {content:""; position:absolute; bottom:13px; left:50%; height: 1px; background: transparent; width: calc(100% - 60px); margin-left: calc(-1 * (100% - 60px) / 2);}
.lh_menu ul li a:hover:before,
.lh_menu ul li.active a:before {background: #ff7b14;}

.lh_search {display: none; position: absolute; top: 5px; bottom: 5px; left: 0; right: 0; z-index: 150;}
.lh_search:before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: 90px;
    width: 1px;
    background: #e9e9e9;
    z-index: 10;
}
.lh_search form {position: relative;}
.lh_search .search-bar__input {width: 100%; height: 49px; padding: 0 39px 0 20px; outline: none;}
.lh_search .search-bar__submit {position: absolute; top: 0; right: 0; bottom: 0; width: 90px; cursor: pointer; -webkit-appearance: none; border: none; outline: none; background: url(../images/icon_search.png) no-repeat 50%;}
.lh_bottom.fixed .lh_search {right: 250px; left: 20px; height: 49px; top: 50%; margin-top: -25px;}

.lh_search_opener {-webkit-flex: 0 0 66px; flex: 0 0 66px; margin-left: 55px; cursor: pointer; background: url(../images/icon_search.png) no-repeat 91% 50%; position: relative; height: 59px;}
.lh_search_opener.opened {background-image: url(../images/icon_close2.png); left: 43px;}
.lh_search_opener:before {content:""; position:absolute; top:13px; bottom: 13px; left:0; width:1px; background: #26272d;}

.lh_basket {display: none;}

.lt_slogan {font: 11px 'Kelson Sans', sans-serif; text-transform: uppercase;}

.lt_city .lh_city {display: block; font-family: 'Kelson Sans', sans-serif; text-transform: uppercase;}
.lt_city span {font-weight: bold; font-size: 11px; margin-right: 9px;}
.lt_city a {font-size: 12px;}

.lh_phones {display: none; margin-left: 25px;}
.lh_phones a {color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; font-family: 'Kelson Sans', sans-serif;}
.lh_bottom.fixed .lh_phones {display: block;}


/* Контент */

.mp_slider {height: 551px; overflow: hidden;}
.mp_slider .slick-slider {width: 1600px; margin-left: -312px; position: static;}
.slick-slide {outline: none;}
.mp_slider .slick-arrow {position: absolute; top: 50%; cursor: pointer; border: none; font-size: 0; outline: none; -webkit-appearance: none; width: 30px; height: 44px; z-index: 100; margin-top: -11px;}
.mp_slider .slick-prev {left: -103px; background: url(../images/arrow_left.png) no-repeat 50%;}
.mp_slider .slick-prev:hover {background-image: url(../images/arrow_left_hover.png);}
.mp_slider .slick-next {right: -103px; background: url(../images/arrow_right.png) no-repeat 50%;}
.mp_slider .slick-next:hover {background-image: url(../images/arrow_right_hover.png);}

.mp_adv {padding: 40px 0 25px;}
.mp_adv table,
.mp_adv tbody {display: block;}
.mp_adv table tr td {width: calc(100% / 6); font: 16px 'Kelson Sans', sans-serif; text-transform: uppercase; font-weight: bold; text-align: center; color: #000; padding: 0 4px;}
.mp_adv table .img {height: 90px;}
.mp_adv table,
.mp_adv table td {border: none;}

.mp_form {background: #000; padding: 45px 0 45px;}

.mp_bottom {background: url(../images/bg_mp_about.jpg) no-repeat 50% 0; padding: 82px 0 37px;}

.mp_adv2 table,
.mp_adv2 tbody {display: block;}
.mp_adv2 table tr td {width: 32%;}
.mp_adv2 table,
.mp_adv2 table td {border: none;}

.mp_articles {width: 49%;}

.mp_news {width: 49%; position: relative;}
.mp_news .articlesItem__title,
.mp_articles .articlesItem__title {font: 16px 'Kelson Sans', sans-serif; margin-bottom: 15px;}
.mp_articles_news .articlesItem__short p {line-height: 1.3;}

.mp_footer_text {background: #f1eae4; padding: 8px 17px 7px; margin-top: 28px;}
.mp_footer_text p {margin-bottom: 7px;}

.mp_catalog {background: #000; padding: 37px 0 0;}
.mp_catalog1 {background: #000 url(../images/bg_cabel1.jpg) no-repeat 50% 30px;}
.mp_catalog2 {padding-top: 5px; background: #000 url(../images/bg_cabel2.jpg) no-repeat 50% -80px;}
.mpage .menu-catalog {background: #fff; position: relative; padding: 28px 0 90px;}
.mpage .menu-catalog-hidden {display: none;}
.mp_catalog2 .menu-catalog {padding-top: 39px;}
.mpage .menu-catalog:before {content:""; position:absolute; top:0; bottom: 0; left:-56px; right: -2000px; background: #fff;}
.mpage .menu-catalog ul {margin: 0; padding: 0; list-style: none; position: relative; z-index: 10;}
.mpage .menu-catalog > ul {margin: 0 -20px;}
.mpage .menu-catalog > ul > li {width: calc((100% / 3) - 40px); margin: 0 20px 24px; position: relative;}
.mpage .menu-catalog > ul > li:hover:before {content:""; position:absolute; top:-25px; left: -26px; right: -15px; bottom: -15px; box-shadow: 0 0 5px rgba(6, 29, 48, .55);}
.mpage .menu-catalog > ul > li:hover:after {content:""; position:absolute; top:0; left: -26px; width: 4px; height: 22px; background: #ff6d0c;}


.mpage .menu-catalog > ul > li > a,
.store__item .store__item-title a {font: bold 25px 'Kelson Sans', sans-serif; text-transform: uppercase; text-decoration: none; color: #000; line-height: 1; position: relative; z-index: 10;}
.mpage .menu-catalog > ul > li > a:hover,
.store__item .store__item-title a:hover {color: #ff6d0c;}
.mpage .menu-catalog .menu-catalog-submenu {margin-top: 21px;}
.mpage .menu-catalog .menu-catalog-submenu ul li,
.store__item .store__item-subitems ul li {padding-left: 25px; position: relative; width: 100%; margin: 0 0 4px;}
.mpage .menu-catalog .menu-catalog-submenu ul li.type-category:before,
.store__item .store__item-subitems ul li:before {content:""; position:absolute; top:5px; left:3px; width:10px; height:7px; background:url(../images/bullet.png) no-repeat 50%;}
.mpage .menu-catalog .menu-catalog-submenu ul li.type-product:before {content:""; position:absolute; top:2px; left:3px; width:7px; height:9px; background:url(../images/bullet2.png) no-repeat 50%;}
.mpage .menu-catalog .menu-catalog-submenu ul li a,
.store__item .store__item-subitems ul li a {text-decoration: none; letter-spacing: -.2px;}
.mpage .menu-catalog .menu-catalog-submenu ul li a:hover,
.store__item .store__item-subitems ul li a:hover {color: #ff6d0c;}
.mp_catalog a.expand-catalog {display: block; width: 316px; text-decoration: none; background: #ff6d0c; font: bold 20px/60px 'Kelson Sans', sans-serif; text-transform: uppercase; position: relative; padding-left: 29px; height: 60px; margin: -36px auto 0; color: #fff;}
.mp_catalog a.expand-catalog:before {content:""; position:absolute; top:23px; right:22px; width:15px; height:18px; background: url(../images/arrow_down.png) no-repeat 50%;}
.mp_catalog a.expand-catalog.opened:before {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.mp_catalog a.expand-catalog:after {content:"РАЗВЕРНУТЬ ВСЕ ПУНКТЫ"; position:absolute; top:0; left:29px; font: bold 20px/60px 'Kelson Sans', sans-serif; text-transform: uppercase; color: #fff;}
.mp_catalog a.expand-catalog.opened:after {content:"СВЕРНУТЬ ВСЕ ПУНКТЫ";}

.feedback-form {color: #fff;}
.feedback-form__title {font: bold 22px 'Kelson Sans', sans-serif; margin: 0 29px 0 50px; white-space: nowrap;}
.feedback-form input[type="text"] {height: 40px; border: none; outline: none; -webkit-appearance: none; position: relative; padding: 0 10px 0 42px; width: 100%; color: #959595; font: 16px/40px 'Kelson Sans', sans-serif;}
.feedback-form #FeedBackForm_name {background: #fff url(../images/icon_name.png) no-repeat 7px 10px;}
.feedback-form #FeedBackForm_phone {background: #fff url(../images/icon_phone.png) no-repeat 13px 13px;}
.feedback-form button {height: 40px; padding: 0 48px; outline: none; cursor: pointer; -webkit-appearance: none; background: #030303; border: 1px solid #4e4e4e; font: 22px/40px 'Kelson Sans', sans-serif; color: #fff;}
.feedback-form .form__input-item.order-form__item {margin-right: 24px; -webkit-flex: 0 0 200px; flex: 0 0 200px;}

.mp_bottom .h3,
.mp_articles_news .h3,
.search-block .h3 {color: #000; font: bold 25px 'Kelson Sans', sans-serif; position: relative; margin-bottom: 24px; text-transform: uppercase; position: relative;}
.mp_bottom .mp_about_text {padding-right: 20px;}
.mp_bottom .mp_about_text .h3 {text-transform: none;}
.mp_bottom .mp_about_text:before {content:""; position:absolute; top:4px; left:-14px; width:3px; height:21px; background: #ff6d0c;}
.mp_bottom .h3 a.view_all,
.mp_articles .h3 a.view_all {position: absolute; color: #000; font: 15px 'Kelson Sans', sans-serif; top: 5px; text-transform: none;}
.mp_articles .h3 a.view_all {left: 101px;}
.mp_news .view_all {left: 128px; position: absolute; top: 5px;}
.mp_news .view_all a {color: #000; font: 15px 'Kelson Sans', sans-serif;}

.mp_partners {position: relative;}
.mp_partners .slick-list {margin: 0 50px;}
.mp_partners ul {margin: 0; padding: 0; list-style: none;}
.mp_partners ul li {margin: 0; display: inline-block; text-align: center; height: 46px; position: relative;}
.mp_partners ul li img {display: inline-block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.mp_partners .slick-arrow {border: none; padding: 0; font-size: 0; outline: none; cursor: pointer; -webkit-appearance: none; width: 9px; height: 13px; position: absolute; top: 60%;}
.mp_partners .slick-prev {left: 12px; background: url(../images/arrow_left2.png) no-repeat 50%;}
.mp_partners .slick-next {right: 12px; background: url(../images/arrow_right2.png) no-repeat 50%;}

.mp_three_left {width: calc(100% - 220px);}
.mp_about {margin-bottom: 33px;}
.mp_sert {text-align: center;}
.mp_adv2 {margin-bottom: 48px;}
.mp_articles_news {background: #fff; margin-top: 47px;}
.mpage .mp_articles_news {margin: 26px 0 0; background: none; padding: 0;}
.mp_articles_news .wrapper {padding-bottom: 26px;}
body:not(.mpage) .mp_articles_news {background: rgba(255, 255, 255, .6); position: relative; z-index: 5; padding-top: 35px; margin-top: 30px;}

.breadcrumbs {color: #a7a7a7; font: 19px 'Kelson Sans', sans-serif; margin-bottom: 17px;}
.breadcrumbs a {text-decoration: none; color: #a7a7a7;}
h1 {margin: 0; font: bold 26px 'Kelson Sans', sans-serif; text-transform: uppercase; color: #fff; text-shadow: 0 3px 5px rgba(6, 29, 48, .23); line-height: 1.05;}

.l_content_top {width: 100%; margin-bottom: 33px; background: url(../images/bg_inpage_top.jpg) no-repeat 50% 0; margin-top: -34px; padding: 64px 0 30px; background-size: cover}
.lc_left {-webkit-flex: 0 0 273px; flex: 0 0 273px; width: 273px; margin-right: 18px; position: relative; z-index: 10;}
.lc_menu {border: 1px solid #c8cdd2; box-shadow: 0 3px 5px rgba(6, 29, 48, .23); padding: 9px 0; margin-bottom: 10px; background: #fff;}
.lc_menu:last-child {margin-bottom: 0;}
.lct_content {position: relative; z-index: 10; background: rgba(249,249,249,1); background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,0.6) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(255,255,255,0.6))); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,0.6) 100%); background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,0.6) 100%); background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,0.6) 100%); background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(255,255,255,0.6) 100%); padding: 0 23px 23px;}
.lc_left .menu-catalog {}
.lc_left .menu-catalog ul {margin: 0; padding: 0; list-style: none;}
.lc_left .menu-catalog ul li {}
.lc_left .menu-catalog ul li a {color: #000; font: bold 16px 'Kelson Sans', sans-serif; text-transform: uppercase; text-decoration: none; padding: 8px 28px 8px 21px; background: url(../images/bullet3.png) no-repeat right 8px top 8px; display: block; position: relative;}
.lc_left .menu-catalog > ul > li > a:before,
.lc_left .menu-catalog > ul .expand-menu > li > a:before {content:""; position:absolute; top:0; left:0; height: 31px; width:3px; background: transparent;}
.lc_left .menu-catalog ul li a:hover {color: #ff6d0c;}
.lc_left .menu-catalog > ul > li > a.active,
.lc_left .menu-catalog > ul .expand-menu > li > a.active {background: url(../images/arrow_down2.png) no-repeat right 8px top 5px; color: #ff6d0c;}
.lc_left .menu-catalog > ul > li > a.active:before,
.lc_left .menu-catalog > ul .expand-menu > li > a.active:before {background: #ff6d0c;}
.lc_left .menu-catalog-submenu {display: none;}
.lc_left ul li.active > .menu-catalog-submenu {display: block; margin: 7px 0 17px;}
.lc_left .menu-catalog-submenu ul li a {font: normal 12px 'Tahoma', sans-serif; text-transform: none; background: url(../images/bullet.png) no-repeat 22px 7px; padding: 3px 10px 3px 40px;}
.lc_left .menu-catalog-submenu ul li a.active {color: #ff6d0c;}
.lc_left .h3 {background: #0c0401; height: 45px; font: bold 25px/48px 'Kelson Sans', sans-serif; color: #a7a7a7; text-transform: uppercase; padding: 0 0 0 15px; overflow: hidden; margin-bottom: 8px;}
.lc_left .menu-catalog .expand-menu {display: none;}
.lc_left .menu-catalog .expand-menu.expanded {display: block;}
.lc_left .menu-catalog .expand-button {background: #ff6d0c; font: bold 17px/40px 'Kelson Sans', sans-serif; text-transform: uppercase; height: 40px; color: #fff; cursor: pointer; text-align: center; margin: 5px 9px 0;}

.catalogItems {margin: 0 -12px;}
.catalogItem {width: calc((100% / 2) - 24px); margin: 0 12px 18px; position: relative; border: 1px solid #e3e3e3;}
.catalogItem__title {height: 100%;}
.catalogItem a {padding: 15px 21px; min-height: 84px; overflow: hidden; color: #000; font: bold 16px 'Kelson Sans', sans-serif; text-transform: uppercase; text-decoration: none; background: #fff; height: 100%;}
.catalogItem a:hover {background: #e3e3e3; color: #ff7b14;}

.catalog__product-items .product-item {padding: 6px 8px 5px 19px; margin-bottom: 5px;}
.catalog__product-items .product-item:nth-of-type(2n-1) {background: #ededed;}
.catalog__product-items .product-item:hover {background: #e1e1e1;}
.catalog__product-items .product-item .product-item__title {-webkit-flex: 0 0 165px; flex: 0 0 165px;}
.catalog__product-items .product-item .product-item__title a {font: bold 13px 'Tahoma', sans-serif; color: #000; text-decoration: none;}
.catalog__product-items .product-item:hover .product-item__title a {color: #ff7b14;}
.catalog__product-items .product-item .product-item__gost {}
.catalog__product-items .product-item .buy-one-click__button {display: block; height: 25px; padding: 0 14px; background: #ff7b14; cursor: pointer; color: #fff; font-size: 12px; line-height: 25px;}

.catalog__pagination {margin: 20px 0 27px;}
.catalog__pagination ul {margin: 0; padding: 0; list-style: none; text-align: center;}
.catalog__pagination ul li {display: inline-block; vertical-align: middle;}
.catalog__pagination ul li a {display: block; height: 24px; width: 24px; text-decoration: none; text-align: center; line-height: 24px; font-size: 13px; color: #5c5c5c;}
.catalog__pagination ul li a:hover {background: #ededed;}
.catalog__pagination ul li.selected a {font-weight: bold; color: #ff7b14;}

/*.catalog-bottom-description ul,
.product-detail ul {padding: 0; margin: 0 0 18px; list-style: none;}*/
.catalog-bottom-description ul li,
.product-detail ul li {margin: 0 0 4px; /*padding-left: 12px; background: url(../images/bullet4.jpg) no-repeat 0 7px;*/}
.catalog-bottom-description table {width: 100%; border-collapse: collapse; border: none;}
.catalog-bottom-description table td {padding: 10px 0; border: none; border-bottom: 3px solid #fff; text-align: center;}
.catalog-bottom-description table td:first-child {font-weight: bold; padding-left: 3px;}
.catalog-bottom-description table tr:first-child td:first-child {padding-left: 8px;}
.catalog-bottom-description table td:last-child {padding-right: 18px;}
.catalog-bottom-description table tr:first-child td {background: #0c0401; color: #fff; font: 14px 'Kelson Sans', sans-serif; border: none; border-bottom: 3px solid #fff;}
.catalog-bottom-description table tr:nth-of-type(2n) td {background: #ededed;}

.product-detail .buy-one-click__button {display: inline-block; height: 42px; padding: 0 19px; background: #ff7b14; cursor: pointer; color: #fff; font: 20px/42px 'Kelson Sans', sans-serif; float: right; margin-top: 46px;}
.product-description-title {font-weight: bold; color: #000; margin-bottom: 18px;}
.product-description {}

.product-list-header {background: #0c0401; color: #fff; font: 14px 'Kelson Sans', sans-serif; padding: 10px 8px 10px 19px;}
.product-list-header__title {-webkit-flex: 0 0 165px; flex: 0 0 165px;}
.product-list-header__gost {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.product-list-header__price {-webkit-flex: 0 0 115px; flex: 0 0 115px; text-align: center;}

.main__product-tabs {margin-top: 32px;}
.main__product-tabs ul.tabs__list {margin: 0 0 18px; padding: 0; list-style: none;}
.main__product-tabs ul.tabs__list li {margin: 0; padding: 0; background: none;}
.main__product-tabs ul.tabs__list li a {font: bold 15px 'Kelson Sans', sans-serif; color: #000; text-decoration: none; text-transform: uppercase; height: 35px; padding: 0 10px; border: 1px solid transparent; border-bottom-color: #c6c6c6; position: relative;}
.main__product-tabs ul.tabs__list li a:before {content:""; position:absolute; bottom:0; left:33px; right: 33px; height:1px; background: transparent;}
.main__product-tabs ul.tabs__list li a.is-active {border-color: #c6c6c6; border-bottom-color: transparent;}
.main__product-tabs ul.tabs__list li a.is-active:before {background: #ff7b14;}
.main__product-tabs .tabs__bodies {height: auto !important;}
.main__product-tabs table {width: 100%; border-collapse: collapse; border: none;}
.main__product-tabs table td {padding: 11px 17px; border: none; border-bottom: 3px solid #fff;}
.main__product-tabs table tr:first-child td {background: #0c0401; color: #fff; font: 14px 'Kelson Sans', sans-serif; border: none; border-bottom: 3px solid #fff;}
.main__product-tabs table tr:nth-of-type(2n) td {background: #ededed;}

.similar-box {width: 100%; margin: 54px 0 10px;}
.similar-item {margin: 0 15px;}
.similar-box .similar-box__title {color: #000; font: bold 25px 'Kelson Sans', sans-serif; margin-bottom: 54px; text-transform: uppercase;}
.similar-item {}
.similar-item__thumbnail,
.similar-item__price {display: none;}
.similar-item__title {}
.similar-item__title a {font: bold 16px 'Kelson Sans', sans-serif; color: #000; text-decoration: none;}
.similar-item___buy span {display: inline-block; height: 33px; padding: 0 18px; font: 16px 'Kelson Sans', sans-serif; color: #fff; background: #ff7b14; text-decoration: none; line-height: 33px; cursor: pointer;}
.similar-box .slick-arrow {width: 9px; height: 13px; cursor: pointer; border: none; outline: none; -webkit-appearance: none; border: none; font-size: 0; position: absolute; top: 50%; margin-top: -6px;}
.similar-box .slick-prev {left: -35px; background: url(../images/arrow_left3.png) no-repeat 50%;}
.similar-box .slick-next {right: -35px; background: url(../images/arrow_right3.png) no-repeat 50%;}

.store__item {margin-bottom: 30px;}
.store__item .store__item-subitems ul {margin: 0; padding: 0; list-style: none;}
.store__item .store__item-title {margin-bottom: 21px;}
.store__item .store__item-subitems ul {margin: 0 -10px;}
.store__item .store__item-subitems ul li {width: calc((100% / 3) - 20px); margin: 0 10px 15px;}

.gallery__items .image-item {width: calc((100% / 4) - 12px); margin: 0 6px 10px; text-align: center;}
.gallery__items .image-item img {max-width: 100%; height: auto;}
.fancybox-overlay {
    background: rgba(0, 0, 0, .85);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1500;
}
.fancybox-wrap {z-index: 1000;}
a.fancybox-nav {display: block; width: 30px; height: 44px; position: absolute; top: 50%; margin-top: -22px;}
a.fancybox-prev {background: url(../images/arrow_left4.png) no-repeat 50%; left: -61px;}
a.fancybox-next {background: url(../images/arrow_right4.png) no-repeat 50%; right: -61px;}
img.fancybox-image{max-width: 100%;}

.newsItem__title {margin-bottom: 15px;}
.newsItem__title a {font: 16px 'Kelson Sans', sans-serif;}

/* Подвал */

.lf_menu {background: #000; position: relative;}

.lf_menu ul {margin: 0; padding: 0; list-style: none;}
.lf_menu ul li a {font: 19px 'Kelson Sans', sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; height: 64px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative;}
.lf_menu ul li a:before {content:""; position:absolute; bottom:13px; left:50%; height: 1px; background: transparent; width: calc(100% - 30px); margin-left: calc(-1 * (100% - 30px) / 2);}
.lf_menu ul li a:hover:before,
.lf_menu ul li.active a:before {background: #ff7b14;}

.lf_up {-webkit-flex: 0 0 36px; flex: 0 0 36px; margin-left: 132px; cursor: pointer; height: 64px; background: url(../images/arrow_up.png) no-repeat 50%;}

.l_footer .l_footer {background: #0c0c0c;}
.l_footer p {margin: 0;}
.mp_articles_news p {margin-bottom: 16px;}

.lf_contacts {-webkit-flex: 0 0 278px; flex: 0 0 278px;}
.lf_contacts p {margin-bottom: 12px;}
.lf_contacts p:first-child {font-weight: bold;}
.lf_contacts a {text-decoration: none;}
.lf_contacts1 {-webkit-flex: 0 0 210px; flex: 0 0 210px;}
.lf_contacts2 {-webkit-flex: 0 0 180px; flex: 0 0 180px;}
.lf_contacts3 {-webkit-flex: 0 0 130px; flex: 0 0 130px;}
.lf_contacts2 {margin-left: 15px;}
.lf_contacts3 {margin-left: 15px;}

.lf_powered {margin-left: 128px; width: 218px; position: relative;}
.lf_powered img {position: absolute; top: -15px; right: 10px;}
.lf_powered span {position: relative; left: -10px;}

.lf_top {padding: 29px 0;}
.lf_r {padding-left: 40px;}
.lf_bottom {padding-bottom: 46px;}

/* Всплывашка */

.modal-window {display: none; position: absolute;left: 50%;margin-left: -223px;background: #fff;width: 447px;z-index: 6000;padding: 27px 33px 30px;border: 10px solid #000;}
.modal-close {position: absolute; top: 3px; right: 0; font-size: 0; width: 33px; height: 33px; background: url(../images/icon_close.png) no-repeat 50%; cursor: pointer;}
.modal-title {text-align: center; color: #000; font: bold 27px 'Kelson Sans'; margin-bottom: 30px; text-transform: uppercase;}
.modal-window label {display: block; width: 100%; color: #000; font: bold 15px 'Kelson Sans'; text-transform: uppercase; margin-bottom: 10px;}
.modal-window input[type="text"] {width: 100%; height: 36px; border: 1px solid #d0d0d2; padding: 0 13px; color: #9c9c9c; font: 14px/36px 'Tahoma', sans-serif; outline: none; }
.modal-window textarea {width: 100%; height: 107px; border: 1px solid #d0d0d2; padding: 13px; color: #9c9c9c; font: 14px/1.2 'Tahoma', sans-serif; outline: none; resize: none;}
.modal-window button[type="submit"] {width: 140px; height: 49px; border: none; cursor: pointer; -webkit-appearance: none; outline: none; background: #ff7b14; font: 19px 'Kelson Sans'; text-transform: uppercase; color: #fff;}
.modal-window .form__input-item {margin-bottom: 16px;}
.modal-window .bs-callout {display: none;}
.modal-window .modal-title+span {display: block; text-align: center;}

.modal-window.change-city {width: 647px; margin-left: -323px; padding: 42px 49px 38px;}
.modal-window.change-city .modal-title {margin-bottom: 50px;}
.modal-window.change-city ul {margin: 0 -5px; padding: 0; list-style: none;}
.modal-window.change-city ul li {width: calc((100% / 3) - 10px); margin: 0 5px 13px;}
.modal-window.change-city ul li:first-child,
.modal-window.change-city ul li:nth-of-type(2),
.modal-window.change-city ul li:nth-of-type(3) {margin-bottom: 35px;}
.modal-window.change-city ul li a {color: #000; font: 18px 'Kelson Sans'; text-decoration: none;}
.modal-window.change-city ul li a:hover {color: #f60;}

#overlay {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .85);z-index: 2000;}

.lt_burger {display: none; height: 24px; width: 24px; border: 1px solid #000; cursor: pointer; padding: 4px 2px; -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: 4px 0;}
.lt_burger span {display: block; height: 2px; background: #000; width: 100%;}

.lh_burger {display: none; height: 45px; width: 45px; border: 1px solid #fff; cursor: pointer; padding: 9px 5px; -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; position: relative;}
.lh_burger span {display: block; height: 2px; background: #fff; width: 100%;}

.lc_menu_opener {display: none; height: 45px; background: #000; color: #fff; text-align: center; font: bold 21px/45px 'Kelson Sans', sans-serif; margin-bottom: 5px;}

.autocomplete-suggestions {padding: 20px 20px;}
.autocomplete-suggestions .autocomplete-suggestion {padding: 0;}
.autocomplete-title {color: #000; font-weight: bold; margin: 15px 0 5px;}
.autocomplete-suggestion.category,
.autocomplete-suggestion.position {padding: 5px 15px;}
.autocomplete-suggestion.category:nth-of-type(2n-1),
.autocomplete-suggestion.position:nth-of-type(2n-1) {background: #e9e9e9;}
.autocomplete-suggestion.category a,
.autocomplete-suggestion.position a {text-decoration: none;}
.autocomplete-suggestion.category a:hover,
.autocomplete-suggestion__product-title:hover {color: #ff6d0c;}
.autocomplete-suggestion__product-title {font-weight: bold; -webkit-flex: 0 0 100px; flex: 0 0 100px; margin-right: 25px;}


a[href $='.pdf'] {
	padding-left: 28px;
	line-height: 24px;
	background-position: 0 0;
	background: transparent url('../images/pdf.png') no-repeat;
	height: 24px;
	display: inherit;
	margin-bottom: 8px;
}

body:not(.mpage) .l_cf_wrap {background: #c3c4c3 url(../images/bg2.jpg) no-repeat 50% 173px;}

.expand-menu {
	display: none;
}
.expand-menu.expanded {
	display: block;
}
/* */

@media (max-width:1400px) {
    .lh_bottom.fixed .lh_logo2 {display: none;}
}

@media (max-width:1080px) {
    .lh_search {left: 0; right: 70px;}
    .lh_search_opener.opened {left: 0; background-position: 50% 50%;}
    .lh_bottom.fixed .lh_phones {display: none;}
    .lh_bottom.fixed .lh_search {right: 75px;}
}

@media (max-width:980px) {
    .mp_form {padding: 25px 0;}
    .lh_search_opener {margin-left: 0;}
    .feedback-form__title {width: 100%; margin: 0 0 25px; text-align: center;}
    .feedback-form__inner {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .feedback-form__inputs {width: calc(100% - 210px);}
    .feedback-form .form__input-item.order-form__item {-webkit-flex: none; flex: none; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
    .mp_about,
    .mp_three,
    .lf_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;}
    .mp_bottom {padding-top: 32px; background-size: cover;}
    .mp_three_left {width: 100%;}
    .mp_sert {text-align: left; margin-top: 25px;}
    .mp_about {margin-bottom: 15px;}
    .lf_up {margin-left: 0;}
    .lf_r {padding: 0;}
    .lf_top {-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
    .l_content_top {background-size: cover;}
}

@media (max-width:950px) {
    .similar-box .slick-prev {left: 0;}
    .similar-box .slick-next {right: 0;}
    .lh_menu ul li a {font-size: 15px;}
}

@media (max-width:850px) {
    .mp_slider {height: auto;}
    .mp_slider .slick-slider {width: 100%; margin: 0;}
    .mp_slider .slick-slider img {max-width: 100%; height: auto;}
    .mp_slider .slick-prev {left: 30px;}
    .mp_slider .slick-next {right: 30px;}
    .lf_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;}
    .lf_copy {text-align: center; margin-bottom: 25px;}
    .lfb_r {-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .lf_bottom {padding-bottom: 25px;}
    .lf_powered {margin: 0;}
    .mp_adv {padding-bottom: 0; padding-top: 20px;}
    .mp_adv table tr td {width: calc(100% / 3); margin-bottom: 25px;}
}

@media (max-width:768px) {
    .lt_burger,
    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .lt_menu,
    .lh_menu {display: none; position: absolute; top: 100%; left: 0; right: 0; background: #e9e9e9; z-index: 500;}
    .lh_menu {background: #000;}
    .lt_menu ul,
    .lh_top,
    .lh_menu ul,
    .mp_adv table tr td,
    .feedback-form__inputs,
    .mp_articles_news,
    .lf_menu ul,
    .l_content > .wrapper,
    .mp_articles_news .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;}
    .lt_menu ul li,
    .lh_menu ul li {margin-left: 0; border-bottom: 1px solid #dedddd;}
    .lh_menu ul li {border-color: #232323;}
    .lt_menu ul li a,
    .lh_menu ul li a {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px 0; font-size: 15px; height: auto;}
    .lh_logo {margin-bottom: 15px;}
    .mp_adv table {padding: 20px 0 15px;}
    .mp_adv table tr td {}
    .mp_adv table tr td img {margin: 0 0 15px;}
    .mpage .menu-catalog > ul > li {width: calc((100% / 2) - 40px);}
    .feedback-form .form__input-item.order-form__item {width: 100%; margin: 0 0 10px;}
    .feedback-form__bottom,
    .feedback-form button,
    .feedback-form__inputs,
    .mp_articles,
    .mp_news {width: 100%;}
    .mp_articles {margin-bottom: 25px;}
    .lf_menu ul li a {height: auto; padding: 15px 0;}
    .lc_left {display: none; -webkit-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin: 0 0 25px;}
    .lc_menu_opener {display: block;}
    .lc_left {display: none;}
    .product-detail .buy-one-click__button {float: none; margin: 15px 0; width: 100%; text-align: center;}
    .gallery__items .image-item {width: calc((100% / 3) - 12px);}
    .lf_up {width: 36px; position: absolute; top: 0; right: 0;}
    .modal-window.change-city {left: 20px; right: 20px; margin: 0; width: calc(100% - 40px);}
}

@media (max-width:640px) {
    .mp_adv2 table tr {-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;}
    .mp_adv2 table tr td {width: 100%; margin-bottom: 10px;}
    .lf_contacts {-webkit-flex: 0 0 48%; flex: 0 0 48%;}
}

@media (max-width:550px) {
    .lh_contacts a {font-size: 23px;}
    .mpage .menu-catalog > ul > li {width: calc(100% - 40px);}
    .catalogItem {width: calc(100% - 24px); margin-bottom: 10px;}
    .gallery__items .image-item {width: calc((100% / 2) - 12px);}
    .mp_adv2 {margin-bottom: 15px;}
    .modal-window.change-city ul li {width: calc((100% / 2) - 10px);}
    .modal-window.change-city ul li:first-child,
    .modal-window.change-city ul li:nth-of-type(2),
    .modal-window.change-city ul li:nth-of-type(3) {margin-bottom: 13px;}
    .modal-window.change-city ul li:nth-of-type(3) {display: none;}
    .mp_adv table tr td {font-size: 13px;}
}

@media (max-width:475px) {
    .modal-window {left: 10px; margin: 0; right: 10px; width: calc(100% - 20px);}
}
