 @font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/Robotolight.woff2') format('woff2'), url('../fonts/Robotolight.woff') format('woff'), url('../fonts/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/Robotolightitalic.woff2') format('woff2'), url('../fonts/Robotolightitalic.woff') format('woff'), url('../fonts/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('../fonts/Roboto.woff2') format('woff2'), url('../fonts/Roboto.woff') format('woff'), url('../fonts/Roboto.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/Robotoitalic.woff2') format('woff2'), url('../fonts/Robotoitalic.woff') format('woff'), url('../fonts/Robotoitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Robotomedium.woff2') format('woff2'), url('../fonts/Robotomedium.woff') format('woff'), url('../fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/Robotobold.woff2') format('woff2'), url('../fonts/Robotobold.woff') format('woff'), url('../fonts/Robotobold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/Robotobolditalic.woff2') format('woff2'), url('../fonts/Robotobolditalic.woff') format('woff'), url('../fonts/Robotobolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
body, html {position:relative; min-width: 420px; width:100%; height:100%; /*max-height: 100%;*/ height: auto; margin:0; padding:0; background:#fff; color:#000; font: 300 18px 'Roboto',sans-serif;}
a {color:#FF5C00; text-decoration: underline;cursor: pointer;}
a:hover, a:hover {color:#FF5C00; text-decoration: none;}
.page_rubber { margin: 0 auto; overflow: hidden;}
.wrapper {position:relative; min-width: 420px; max-width: 1540px; width: 100%; margin:0 auto; padding: 0 10px;}
.site_container {overflow: hidden;}
p {margin:0 0 15px; line-height: 133%;}

a,
.slick-dots li button,
.slick-arrow,
.product-entry__cart-button button,
button,
input[type="submit"],
.search-bar__input,
.lh_menu ul li a:before,
.product-item,
.product-detail__buttons .buy-one-click__button,
.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close,
.product-item__buy-one-click span,
.privacy-bottom__close,
.mobile .main__product-tabs .tabs__link,
.form__input-item.label-up label,
.cases_slider .case-item__info,
.buy-one-click__button,
.main-category-widget .main-category__image img,
.catalog__category-item-img img,
.lh_search .search_opener,
.cases_slider .case-item__type,
.privacy-bottom__close {-webkit-transition: all .5s cubic-bezier(.65, .85, .11, 1.03); transition: all .5s cubic-bezier(.65, .85, .11, 1.03);}

/* Шапка */

.l_header {padding: 20px 0;}
.l_header p {margin: 0;}

.lh_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}

.lh_l {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}

.lh_logo {padding-right: 15px; margin-right: 14px; border-right: 2px solid #FF5C00;}

.lh_slogan {font-weight: normal; text-transform: uppercase; line-height: 122%; color: #414141;}

.lh_city {margin-bottom: 6px; position: relative;}
.lh_city span {font-weight: normal; font-size: 20px; display: none;}
.lh_city > a {font-weight: normal; font-size: 20px; color: #000; text-decoration: none; padding-right: 20px; position: relative;}
.lh_city > a:before {content:""; position:absolute; top:50%; margin-top: -4px; right:0; width:6px; height:8px; background:url(../images/arrow-right3.png) no-repeat 50%;}
.lh_city-popup {
    position: absolute;
    top: 40px;
    left: 0;
    background: #fff;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .1);
    padding: 19px 40px 19px 40px;
    z-index: 100;
    width: 470px;
    display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.lh_city-popup:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 40px;
    width: 13px;
    height: 9px;
    background: url(../images/lh_city-popup-arrow.png) no-repeat 50% 50%;
}
.lh_city-popup-wrap {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lh_city-popup__text {
    font-weight: bold;
    margin-right: 15px;
}
.lh_city-popup__link a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    width: 80px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    border: 2px solid #838383;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.lh_city-popup__link a.confirm-city {
    border-color: #FF5C00;
    margin-right: 5px;
}


.lh_email {}
.lh_email a {font-weight: normal; font-size: 20px;}

.lh_phone {}
.lh_phone a {font-weight: bold; font-size: 24px; text-transform: uppercase; color: #101010; text-decoration: none;}
.lh_phone a span {color: #FF5C00;}
.lh_phone p:first-child {margin-bottom: 8px;}

.lh_recall {}
.lh_recall span {display: inline-block; cursor: pointer; height: 48px; line-height: 44px; border: 2px solid #FF5C00; color: #FF5C00; padding: 0 20px; font-weight: normal; white-space: nowrap;}
.lh_recall span:hover {background: linear-gradient(125.46deg, #FF5800 0%, #FFA000 99.88%); color: #fff;}

.lh_menu_search {background: #414141; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); position: relative;}
.lh_menu_search .wrapper {position: static;}

.lhms_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}

.lh_burger {display: none; -webkit-flex: 0 0 48px; flex: 0 0 48px; width: 48px; height: 40px; border: 2px solid #FF5C00; padding: 8px 6px; cursor: pointer;}
.lh_burger span {display: block; height: 2px; background: #FF5C00;}

.lh_menu {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.lh_menu ul {margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.lh_menu ul li {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.lh_menu ul li a {height: 56px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; text-decoration: none; color: #fff; font-weight: normal; font-size: 20px;}
.lh_menu ul li a:hover,
.lh_menu ul li.active > a,
.lh_menu ul li:hover > a {background: #838383;}

.lh_menu ul ul {display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 1500; background: #fff; padding: 52px 10px 0; height: 845px;}
.lh_menu ul ul:before {content:""; position:absolute; top:0; bottom: 0; right:100%; width:250px; background: #fff;}
.lh_menu ul ul:after {content:""; position:absolute; top:0; bottom: 0; left:100%; width:250px; background: #fff;}
.lh_menu ul li:hover > ul {display: block;}
.lh_menu ul ul li {width: 464px; padding-right: 110px; padding-bottom: 35px; border-right: 1px solid #FF5C00;}
.lh_menu ul ul li:first-child {padding-top: 8px;}
.lh_menu ul ul li:last-child {padding-bottom: 46px;}
.lh_menu ul ul li a {height: auto; display: block; font-weight: bold; font-size: 24px; text-transform: uppercase; color: #000;}
.lh_menu ul ul li a:hover,
.lh_menu ul ul li.active > a,
.lh_menu ul ul li:hover > a {color: #FF5C00; background: none;}
.lh_menu ul ul ul {display: none; position: absolute; top: 50px; left: 474px; right: 0; padding: 0 0 0 96px;}
.lh_menu ul ul ul:before,
.lh_menu ul ul ul:after {display: none;}
.lh_menu ul ul li:hover > ul {display: block;}
.lh_menu ul ul ul li {padding: 0; width: 380px; margin-bottom: 20px; border: none;}
.lh_menu ul ul ul .menu-content {position: absolute; top: 20px; right: 0; display: none; padding: 0 110px 0 52px; width: 527px;}
.lh_menu ul ul ul .menu-content p {line-height: 134%;}
.lh_menu ul ul ul .menu-content:before {content:""; position:absolute; top:10px; left:0; width:36px; height:2px; background: linear-gradient(162.62deg, #FF5800 0%, #FFA000 99.88%);}
.lh_menu ul ul ul li:hover .menu-content {display: block;}
.lh_menu ul ul ul li a {font-size: 20px; font-weight: normal; text-transform: none;}



.lh_search {margin-left: 30px; position: relative;}
.lh_search .search-bar-widget {display: none; position: absolute; top: 1px; bottom: 0; right: 0; width: 595px; z-index: 150; background: #fff;}
.lh_search .search_opener {width: 56px; height: 56px; background: url(../images/icon_search.png) no-repeat 50%; cursor: pointer;}
.lh_search .search_opener:hover {background: url(../images/icon_search_hover.png) no-repeat 50%;}
.lh_search .search_opener.active {position: relative; left: 100%;}
.lh_search .search_opener.active,
.lh_search .search_opener.active:hover {background: url(../images/icon-del.png) no-repeat 50%;}
.lh_search form {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 5px 0 52px;}
.lh_search input[type="text"] {height: 55px; -webkit-flex: 0 0 calc(100% - 41px); flex: 0 0 calc(100% - 41px); width: calc(100% - 41px); border: none; color: #000; padding: 0 16px;}
.lh_search input[type="submit"] {width: 41px; height: 55px; -webkit-flex: 0 0 41px; flex: 0 0 41px; background: url(../images/icon-search-2.png) no-repeat 50%; cursor: pointer; border: none; padding: 0; font-size: 0; outline: none;}
.lh_search input[type="submit"]:hover {}
.lh_search input[type="text"]::-webkit-input-placeholder {color:#000;}
.lh_search input[type="text"]::-moz-placeholder {color:#000;}
.lh_search input[type="text"]:-moz-placeholder {color:#000;}
.lh_search input[type="text"]:-ms-input-placeholder {color:#000;}

.lh_bottom {display: none; margin-top: 15px;}

.lh_search .autocomplete-control:before {display: none;}
.lh_search .autocomplete-result {left: 0; right: 0; box-shadow: none; padding: 0 10px 12px 52px; width: auto;}
body:not(.mpage) .lh_search .autocomplete-result {box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);}
.lh_search .autocomplete-result:before {content:""; position:absolute; top:-1px; left:52px; right: 52px; height:1px; background:#838383}
.lh_search .autocomplete-result .search-result__item-site a {font-size: 16px; padding: 0 16px;}
.lh_search .autocomplete-result .search-result__group {margin-bottom: 28px;}
.lh_search .autocomplete-result .search-result__group > .search-result__group {font-size: 19px; font-weight: normal; padding: 0 16px; margin-bottom: 6px;}
.lh_search .autocomplete-result .search-result__item-category a,
.lh_search .autocomplete-result .search-result__item-product a {font-size: 16px; color: #000; padding: 12px 16px; border: none;}
.lh_search .autocomplete-result .search-result__item.selected,
.lh_search .autocomplete-result .search-result__item:hover,
.lh_search .autocomplete-result .search-result__item.selected,
.lh_search .autocomplete-result .search-result__item:hover {background: #E0E0E0;}
.lh_search .autocomplete-result .search-result__item-site:hover {background: none;}
.lh_search .search-result__wrapper {max-height: 220px; overflow: auto; padding-right: 31px; padding-top: 12px;}

.lh_search .search-result__wrapper::-webkit-scrollbar {width: 6px; border-radius: 10px;}
.lh_search .search-result__wrapper::-webkit-scrollbar-button {}
.lh_search .search-result__wrapper::-webkit-scrollbar-button:start {display: none;}
.lh_search .search-result__wrapper::-webkit-scrollbar-button:end {display: none;}
.lh_search .search-result__wrapper::-webkit-scrollbar-track-piece {background: #C4C4C4; border-radius: 10px;}
.lh_search .search-result__wrapper::-webkit-scrollbar-thumb {background: #E0E0E0; border-radius: 10px;}

/* Слайдер */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
	outline: none;
    height: 100%;
    min-height: 1px;
}
.slick-slide * {outline: none;}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
    height: 80px;
    border: none;
}
.slick-arrow.slick-hidden {
    display: none;
}

.mp_slider {height: 820px; margin-bottom: 130px;}
.mp_slider .slider {width: 1920px; margin-left: -200px;}
.mp_slider .slider_item {position: relative;}
/*.mp_slider .slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 96px;
	left: 50%;
    min-width: 420px;
    max-width: 1170px;
    width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	padding: 0 10px;
}
.mp_slider .slick-dots li {font-size: 0; margin: 0 11px 0 0; display: inline-block; vertical-align: top;}
.mp_slider .slick-dots li button {font-size: 0; border: none; padding: 0; cursor: pointer; -webkit-appearance: none; outline: none; width: 22px; height: 22px; border-radius: 50%; border: 3px solid #fff; background: none;}
.mp_slider .slick-dots li.slick-active button {background: #fff; }*/
.mp_slider .slider_content {
	position: absolute;
	bottom: 141px;
	left: 50%;
	min-width: 420px;
	max-width: 1540px;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.mp_slider .slider_title {font-size: 72px; font-weight: bold; color: #fff; line-height: 128%; text-transform: uppercase; max-width: 488px; width: 100%;}
.mp_slider .slider_description {font-weight: 300; font-size: 38px; color: #fff;}
.mp_slider .slick-arrow {display: none !important;}


/* Контент */

h1 {font-weight: bold; font-size: 48px; line-height: 56px; text-transform: uppercase; margin: 0 0 28px;}
h2, .h2,
h3, .h3,
.feedback-form__title {font-size: 36px; line-height: 128%; text-transform: uppercase; position: relative; margin: 0 0 44px; padding-bottom: 18px; font-weight: 300;}
.feedback-form__title {text-align: center; padding-bottom: 21px; margin-bottom: 28px;}
body:not(.mpage) .mp_form2 .feedback-form__title,
.mp_form2 .feedback-form__title {margin-bottom: 60px;}
h2:before, .h2:before,
h3:before, .h3:before,
.feedback-form__title:before {content:""; position:absolute; bottom:0; left:0 ; width:111px; height:2px; background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%);}
.feedback-form__title:before {left: 50%; margin-left: -55px;}
a.view_all,
.view-all a {display: inline-block; text-decoration: none; height: 64px; line-height: 60px; padding: 0 25px; color: #FFF; font-weight: normal; font-size: 20px; background: #FF5C00; position: absolute; top: -10px; right: 0; text-transform: none; border: 2px solid #FF5C00; vertical-align: top;}
a.view_all:hover,
.view-all a:hover {background: none; color: #FF5C00;}
.view-all a {position: static;}
a.view_all_2 {position: absolute; top: 5px; right: 0; font-weight: normal; font-size: 20px; text-decoration: none; text-transform: none;}

table h2 {font-size: 21px; line-height: inherit; text-transform: inherit; position: inherit; margin: inherit; padding: inherit; font-weight: inherit;}
table h2:before {display: none;}

input[type="text"] {width: 100%; height: 64px; outline: none; padding: 0 30px; border: 2px solid #101010; font: 300 18px/64px 'Roboto'; color: #101010; background: none;}
button[type="submit"] {height: 64px; outline: none; -webkit-appearance: none; border: none; background: #FF5C00; color: #fff; font: 20px/64px 'Roboto'; cursor: pointer;}
button[type="submit"]:hover {background: #000;}

.case-title {position: relative;}
.view-all {position: absolute; top: 0; right: 0;}



.l_content {}
body:not(.mpage) .l_content {padding-top: 57px; padding-bottom: 90px;}
body:not(.mpage).catalog-page .l_content {padding-bottom: 0;}

.lc_bread {color: #FF5C00; margin-bottom: 25px;}
.lc_bread a {color: #000; text-decoration: none;}
.lc_bread .separator {color: #000; display: inline-block; vertical-align: top; margin: 0 4px;}

.mp_catalog {margin-bottom: 123px;}
.main-category-widget {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -7px;}
.main-category-widget .main-category__item {width: calc((100% / 2) - 14px); margin: 0 7px 14px; position: relative; z-index: 10;}
.main-category-widget .main-category__item a {display: block; text-decoration: none;}
.main-category-widget .main-category__title {position: absolute; top: 20px; left: 26px; right: 26px; max-width: 530px; width: calc(100% - 56px); z-index: 20; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 48px;}
.catalog__category-item-title a {color: #fff; text-decoration: none;}
.main-category-widget .main-category__image {overflow: hidden;}
.main-category-widget .main-category__image img {max-width: 100%; width: 100%; height: auto;}
.main-category-widget .main-category__item:hover img {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}

.mp_adv {position: relative; margin-bottom: 30px;}
.mp_adv:before {content:""; position:absolute; top:-387px; left:0; right: 0; height:1452px; background:url(../images/bg_adv.png) no-repeat 50%;}
.dictionary-widget {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.dictionary-advantages {margin: 0 -40px;}
.about-page .dictionary-advantages {margin-bottom: 20px;}
.dictionary-title.h2 {width: 100%;}
.mp_adv .dictionary-title.h2 {margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); margin-bottom: 79px;}
.dictionary-advantages .dictionary-item {width: calc((100% / 3) - 80px); margin: 0 40px 95px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.dictionary-advantages .dictionary-item:nth-of-type(3) {position: relative;}
.dictionary-advantages .dictionary-item:nth-of-type(3):before {content:""; position:absolute; bottom:-52px; left:50%; width:207px; height:2px; margin-left: -103px; background: linear-gradient(176.88deg, #FF5800 0%, #FFA000 99.88%);}
.dictionary-advantages .dictionary-image {-webkit-flex: 0 0 56px; flex: 0 0 56px; margin-right: 40px;}
.dictionary-advantages .dictionary-item .dictionary-title {font-size: 24px; line-height: 125%; text-transform: uppercase; margin-bottom: 20px;}
.dictionary-advantages .dictionary-body {}
.dictionary-advantages .dictionary-body p {margin: 0;}

.mp_form {margin-bottom: 108px; background: url(../images/bg-mp-form.png) no-repeat 50% 0; background-size: cover; padding: 120px 0 116px;}
body:not(.mpage) .mp_form,
.mp_form2 {margin-bottom: 0;}
body:not(.mpage).page-onepos .mp_form {width: 1920px; margin-left: -200px; margin-bottom: 126px;}
.mp_form .feedback-form__inputs {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -8px;}
.mp_form .form__input-item {width: calc((100% / 4) - 16px); margin: 0 8px; position: relative;}

body:not(.mpage) .mp_form .form__input-item,
.mp_form2 .form__input-item {width: auto; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
body:not(.mpage) .mp_form .form__input-item:last-child,
.mp_form2 .form__input-item:last-child {-webkit-box-flex: unset; -ms-flex-positive: unset; -moz-box-flex: unset; -webkit-flex-grow: unset; flex-grow: unset;}
body:not(.mpage) .mp_form .feedback-form__order-button button[type="submit"],
.mp_form2 .feedback-form__order-button button[type="submit"] {padding: 0 99px;}

.form__input-item.label-up label {position: absolute; top: 24px; left: 30px; color: #101010;}
.form__input-item.label-up.no-empty label,
.form__input-item.label-up.focused label {top: -40px;}
.mp_form .form__input-item label span {color: #FF5C00;}
.mp_form .feedback-form__order-button button[type="submit"] {width: 100%; text-align: center;}
.mp_form .feedback-form__bottom {margin-top: 27px; max-width: 550px; width: 100%;}
.mp_form .feedback-form__bottom a {color: #101010;}
.mp_form .form-group {height: 100%; position: relative;}
.mp_form .form__input-item:nth-of-type(3) label {width: 100%; height: 100%; display: block; padding: 0 30px; border: 2px solid #101010; font: 300 18px/60px 'Roboto'; background: url(../images/arrow-right2.png) no-repeat top 50% right 23px; cursor: pointer;}
.mp_form input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    cursor: pointer;
}
.mp_form .MultiFile-list {position: absolute; top: 100%; left: 0;}
.mp_form .MultiFile-label {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom: 10px;}
.mp_form .MultiFile-title {font-weight: normal; text-decoration: underline; margin-right: 10px; width: 100%;}
.mp_form .MultiFile-remove {display: block; width: 13px; height: 13px; text-decoration: none; font-size: 0; background: url(../images/icon-del.png) no-repeat 50%;}


.mp_map {margin-bottom: 126px;}
.mp_map .h2 {margin-bottom: 34px;}
#map{height: 709px;width: 100%;}

.mp_map_wrap .ymaps-2-1-76-balloon {box-shadow: none; width: 479px;}
.mp_map_wrap .ymaps-2-1-76-balloon__close {position: absolute; top: 10px; right: 10px;}
.mp_map_wrap .ymaps-2-1-76-balloon__close-button {width: 28px; height: 28px; font-size: 0; background: url(../images/icon-close.png) no-repeat 50%; cursor: pointer; opacity: 1;}
.mp_map_wrap .ymaps-2-1-76-balloon__close+.ymaps-2-1-76-balloon__content {margin-right: 0; padding: 0;}
.mp_map_wrap .case-item__top {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid #000; border-bottom: none;}
.mp_map_wrap .case-item__left {-webkit-flex: 288px; flex: 288px; width: 288px; padding: 17px 22px 0;}
.mp_map_wrap .case-item__name {margin-bottom: 10px;}
.mp_map_wrap .case-item__name a {font-weight: normal; font-size: 20px; color: #000; text-decoration: none; font-family: 'Roboto';}
.mp_map_wrap .case-item__description {font-size: 18px;}
.mp_map_wrap .case-item__description p {margin: 0;}
.mp_map_wrap .case-item__city {font-size: 18px;}
.mp_map_wrap .case-item__right {-webkit-flex: 0 0 190px; flex: 0 0 190px; width: 190px; font-size: 0;}
.mp_map_wrap .case-item__right img {display: block;}
.mp_map_wrap .case-item__bottom {background: #414141; color: #fff; padding: 18px 22px;}
.mp_map_wrap .case-item__bottom .case-item__more a {color: #fff; text-decoration: none; font-size: 18px;}
.mp_map_wrap .ymaps-2-1-76-balloon__content > ymaps {width: 100% !important; height: auto !important;}
.mp_map_wrap .ymaps-2-1-76-balloon__tail:after {background-color: #414141;}

.mp_about {margin-bottom: 110px;}
.mp_about_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.about-page .mp_about_wrap {margin-bottom: 167px;}
.mp_about_text {-webkit-flex: 0 0 674px; flex: 0 0 674px; width: 674px; margin-right: 94px;}
.mp_about_text .h2 {margin-bottom: 37px;}
.mp_about_text ul {margin: 34px 0 0; padding: 0; list-style: none;}
.mp_about_text ul li {margin-bottom: 1px; position: relative; padding-left: 57px;}
.mp_about_text ul li:before {content:""; position:absolute; top:9px; left:40px; width:3px; height:3px; border-radius: 50%; background: #FF5C00;}
.mp_about_view_all {margin-top: 82px;}
.mp_about_view_all a {display: inline-block; text-decoration: none; height: 64px; line-height: 60px; padding: 0 85px; color: #FFF; font-weight: normal; font-size: 20px; background: #FF5C00; border: 2px solid #FF5C00;}
.mp_about_view_all a:hover {background: none; color: #FF5C00;}
.mp_about_video {-webkit-flex: 0 0 calc(100% - 768px); flex: 0 0 calc(100% - 768px); width: calc(100% - 768px); padding-top: 40px;}
.mp_about_video_wrap {position: relative; padding-bottom: 48.25%; padding-top: 30px; height: 0; overflow: hidden;}
.mp_about_video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mp_about_video_wrap img {margin-top: -30px; cursor: pointer;}

.mp_sert {margin-bottom: 58px;}
.mp_sert .h2 {margin-bottom: 58px;}
.mp_sert .gallery_items {padding: 0 80px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.mp_sert .slick-list {margin: 0 -40px;}
.mp_sert .slick-arrow {outline: none; border: none; font-size: 0; -webkit-appearance: none; padding: 0; position: absolute; top: 50%; margin-top: -74px; width: 48px; height: 48px; cursor: pointer; border: 2px solid #FF5C00; z-index: 50;}
.mp_sert .slick-prev {left: 0; background: url(../images/arrow-left.png) no-repeat 50%;}
.mp_sert .slick-next {right: 0; background: url(../images/arrow-right.png) no-repeat 50%;}
.mp_sert .gallery_item {margin: 0 40px;}
.mp_sert .gallery_item__image {border: 5px solid #E0E0E0; height: 271px; margin-bottom: 40px; border-color: transparent;}
.mp_sert .gallery_item__image a {width: 100%; height: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.mp_sert .gallery_item img {max-width: 100%; height: auto;}
.mp_sert .gallery_item__title {padding: 0 5px;}

.mp_brands {margin-bottom: 104px; background: url(../images/brands-line-top.png) no-repeat 50% 0, url(../images/brands-line-bottom.png) no-repeat 50% 100%; padding: 60px 0 65px;}
.mp_brands .h2 {margin-bottom: 80px;}
.mp_brands .mp_brands_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.mp_brands .mp_brands_wrap.slick-slider {display: block;}
.mp_brands .slick-list {margin: 0 -44px;}
.mp_brands .partner-item {margin: 0 44px;}
.mp_brands .partner-item__image {text-align: center; height: 95px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.mp_brands .partner-item__image:first-child {margin-bottom: 38px;}
.mp_brands .partner-item__image img {max-width: 100%; height: auto; display: inline-block;}
.mp_brands .slick-dots {margin: 38px 0 0; padding: 0; list-style: none; width: 100%; text-align: center;}
.mp_brands .slick-dots li {margin: 0 5px; display: inline-block; vertical-align: middle;}
.mp_brands .slick-dots li button {padding: 0; border: none; font-size: 0; outline: none; cursor: pointer; -webkit-appearance: none; width: 8px; height: 8px; border-radius: 50%; background: #838383;}
.mp_brands .slick-dots li.slick-active button {background: #101010;}

.mp_news {margin-bottom: 188px;}
.mp_news .h3 {margin-bottom: 58px;}
.mp_news_wrap,
.page-news-list .list-view .items,
.other-news .widget-content {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -7px;}
.mp_news .main-news-item,
.page-news-list .items .news-item,
.other-news .main-news-item,
.other-news .case-item {width: calc((100% / 4) - 14px); margin: 0 7px;}
.mp_news .main-news-item__image,
.page-news-list .items .news-img,
.other-news .main-news-item__image,
.other-news .case-item__image {margin-bottom: 17px; text-align: center; height: 240px; overflow: hidden;}
.mp_news .main-news-item__image a,
.page-news-list .items .news-img a,
.other-news .main-news-item__image a {width: 100%; height: 100%; text-decoration: none; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.mp_news .main-news-item__image img,
.page-news-list .items .news-img img,
.other-news .main-news-item__image img,
.other-news .case-item__image img {max-width: 100%; height: auto;}
.mp_news .main-news-item__date,
.page-news-list .items .news-date,
.other-news .main-news-item__date {margin-bottom: 31px; }
.mp_news .main-news-item__title a,
.page-news-list .items .news-title a,
.other-news .main-news-item__title a {font-weight: normal; font-size: 20px; line-height: 100%; color: #101010; text-decoration: none;}
.mp_news .main-news-item__title a:hover,
.page-news-list .items .news-title a:hover,
.other-news .main-news-item__title a:hover {color: #FF5C00;}
.other-news .main-news-item__anons {display: none;}

.js-tabs .wrapper {padding: 0; min-width: auto; max-width: auto;}
.js-tabs-holder {margin-bottom: 72px;}
.js-tabs .tabs__list {margin: 0; padding: 0; list-style: none;}


.page-submenu,
.subpage-items {margin-bottom: 66px;}
.page-submenu ul,
.subpage-items .items,
.js-tabs .tabs__list li {margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.js-tabs .tabs__list li {-webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.page-submenu ul li,
.subpage-item {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.page-submenu ul li:first-child {display: none !important;}
.page-submenu ul li a,
.subpage-item a,
.js-tabs .tabs__list li a {height: 64px; text-decoration: none; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; color: #000; font-size: 24px; font-weight: 500; padding: 0 5px;}
.js-tabs .tabs__list li a {-webkit-box-flex: unset; -ms-flex-positive: unset; -moz-box-flex: unset; -webkit-flex-grow: unset; flex-grow: unset; margin-right: 55px;}
.page-submenu ul li.active a,
.page-submenu ul li a:hover,
.subpage-item.active a,
.subpage-item a:hover,
.js-tabs .tabs__list li a:hover,
.js-tabs .tabs__list li a.active {background: #FF5C00; color: #fff;}

.about-page .dictionary-advantages + h3 {margin-bottom: 30px;}
.dictionary-products {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -110px;}
.dictionary-products .dictionary-item {width: calc((100% / 2) - 220px); margin: 0 110px 114px;}
.dictionary-products .dictionary-image {margin-bottom: 66px; position: relative; border-bottom: 4px solid #FF5800; font-size: 0; overflow: hidden;}
.dictionary-products .dictionary-image img {max-width: 100%; height: auto;}
.dictionary-products .dictionary-num-title {position: absolute; bottom: 0; left: 0; padding: 28px 28px 9px 28px;}
.dictionary-products .dictionary-num,
.dictionary-products .dictionary-title {font-weight: bold; font-size: 48px; text-transform: uppercase; color: #fff;}
.dictionary-products .dictionary-num {margin-bottom: 5px;}
.dictionary-products .dictionary-body p {margin-bottom: 30px;}
.dictionary-products .dictionary-body p:last-child {margin-bottom: 0;}

.dictionary-products-desktop .dictionary--left,
.dictionary-products-desktop .dictionary--right {width: calc((100% / 2) - 220px); margin: 0 110px 114px;}
.dictionary-products-desktop .dictionary-item {width: 100%; margin: 0 0 64px;}
.dictionary-products-desktop .dictionary--right {padding-top: 146px;}

.widget-cases {margin-bottom: 35px;}
.widget-cases .h3 {margin-bottom: 59px;}
.widget-cases-wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.widget-cases .case-item {width: calc((100% / 4) - 16px); margin: 0 8px; position: relative; border-bottom: 4px solid transparent; font-size: 0;}
.widget-cases .case-item:hover {border-color: #FF5800;}
.widget-cases .case-item__image {overflow: hidden;}
.widget-cases .case-item__image img {max-width: 100%; height: auto;}
.widget-cases .case-item__info {position: absolute; bottom: 0; left: 0; padding: 17px 16px 17px 16px;}
.widget-cases .case-item__title {margin-bottom: 6px; color: #fff; font-weight: bold; font-size: 24px; text-transform: uppercase;}
.widget-cases .case-item__city {font-size: 20px; font-weight: normal; color: #FFF;}

.page .gallery_wrap {margin-top: 124px;}
.page .gallery_items {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -56px;}
.page .gallery_item {width: calc((100% / 5) - 108px); margin: 0 54px 162px;}
.page .gallery_item__image {border: 5px solid #E0E0E0; margin-bottom: 32px; font-size: 0; text-align: center; height: 278px; border-color: transparent;}
.page .gallery_item__image a {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; width: 100%; height: 100%;}
.page .gallery_item__image img {max-width: 100%; height: auto;}
.page .gallery_item__title {padding: 0 5px;}

.page-7 table {border: none;}
.page-7 table td {border: none;}
.page-7 table td:first-child {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; width: 864px;}
.page-7 table td:last-child {padding: 32px 120px 32px 98px;}
.page-7 table .month {background: #414141; color: #fff; padding: 28px 39px 35px 28px; font-weight: bold; font-size: 24px; text-align: center; text-transform: uppercase;}
.page-7 table .month strong {display: block; font-size: 110px; line-height: 91%;}
.page-7 table .guarantee_quality_wrap {background: linear-gradient(121.85deg, #FF5800 0%, #FFA000 99.88%); display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 32px 28px;}
.page-7 table .guarantee {font-weight: bold; font-size: 24px; text-transform: uppercase; color: #000; padding-right: 41px; border-right: 1px solid #fff; white-space: nowrap; padding-top: 14px;}
.page-7 table .quality {font-weight: normal; font-size: 20px; color: #fff; padding-left: 33px; padding-right: 20px; padding-top: 12px;}

.page-7 .garanties {margin: 92px 0 113px; }
.page-7 .garanties p.title {font-weight: bold; font-size: 24px; margin-bottom: 65px; line-height: 115%; text-transform: uppercase;}
.page-7 .garanties p.title span {color: #FF5C00;}
.dictionary-garanties {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -47px; padding-right: 170px;}
.dictionary-garanties .dictionary-item {width: calc((100% /3) - 94px); margin: 0 47px;}
.dictionary-garanties .dictionary-title {width: 48px; color: #FF5C00; font-weight: bold; font-size: 48px; text-transform: uppercase; margin-bottom: 30px; border-bottom: 1px solid #FF5C00;}

.dealer-page {margin-bottom: 100px;}
.dealer-page .page-content {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.dealer-page .page-content__left {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.dealer-page .page-content__left p {margin-bottom: 30px;}
.dealer-page .page-content__right {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; background: #FF5C00; padding: 26px 18px; position: relative; margin-left: 70px; -webkit-flex: 0 0 574px; flex: 0 0 574px;}
.dealer-page .page-content__right:before {content:""; position:absolute; top:0; left:-24px; width:24px; height:24px; background:url(../images/triangle.png) no-repeat 50%;}
.dealer-page .page-content__right .left {font-weight: bold; font-size: 24px; text-transform: uppercase; color: #000; padding-right: 17px; white-space: nowrap;}
.dealer-page .page-content__right .left p {margin-bottom: 29px;}
.dealer-page .page-content__right .right {color: #fff; padding-left: 15px; border-left: 2px solid #000; padding-right: 37px;}
.dealer-page .page-content__right .right p {font-size: 20px; font-weight: normal; margin-bottom: 0;}
.dealer-page .page-content__right .right p:first-child {font-weight: bold; font-size: 24px; text-transform: uppercase; margin-bottom: 7px;}
.dealer-page .page-content__right .right p:nth-last-of-type(2) {margin-top: 42px;}
.dealer-page .page-content__right .right p:nth-last-of-type(1) a,
.dealer-page .page-content__right .right p:nth-last-of-type(2) a {font-weight: bold; font-size: 24px; color: #fff; text-decoration: none; text-transform: uppercase;}

.page-9 {}
.page-9 p.card-download {position: relative; padding-left: 43px; margin-bottom: 54px;}
.page-9 p.card-download:before {content:""; position:absolute; top:5px; left:2px; width:24px; height:32px; background:url(../images/icon_DOC.png) no-repeat 50%;}
.page-9 p.card-download a {font-size: 20px; font-weight: normal;}
.page-9 p.card-download span {font-weight: 300; font-size: 18px; display: block; color: #838383;}
.page-9 table {max-width: 1153px;}
.page-9 table td {border: 1px solid #FF5C00; padding: 11px 16px; vertical-align: top;}
.page-9 table td:first-child {font-weight: normal; font-size: 20px; width: 288px;}
.page-9 table table {}
.page-9 table table td,
.page-9 table table td:first-child {font-weight: 300; font-size: 18px;}
.page-9 table table td {border: none; border-right: 1px solid #FF5C00; width: 33% !important; padding-bottom: 19px;}
.page-9 table table td:nth-of-type(2) {font-weight: normal; font-size: 20px;}
.page-9 table table td:last-child {border: none;}

.page-news-list {margin-bottom: 46px;}
.page-news-list .news-top-block {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 85px;}
.page-news-list .news-top__left {-webkit-flex: 0 0 calc(100% - 480px); flex: 0 0 calc(100% - 480px); width: calc(100% - 480px);}
.page-news-list .news-top__left-item {position: relative;}
.page-news-list .news-top__left-item:before {content:""; position:absolute; bottom:0; left:0px; right: 0; height:4px; background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%); z-index: 10;}
.page-news-list .news-top__left-item a {display: block; text-decoration: none; color: #fff; position: relative; width: 100%; height: 100%;}
.page-news-list .news-top__left-item__image {height: 624px; overflow: hidden;}
.page-news-list .news-top__left-item__image a {text-decoration: none; width: 100%; height: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.page-news-list .news-top__left-item__title {position: absolute; bottom: 121px; left: 79px; color: #fff; font-weight: bold; font-size: 48px; line-height: 56px; text-transform: uppercase; max-width: 401px; width: 100%;}
.page-news-list .news-top__left-item__date {position: absolute; bottom: 36px; left: 79px; background: #FF5C00; color: #fff; font-weight: normal; font-size: 20px; padding: 20px 23px;}

.page-news-list .news-top__right {-webkit-flex: 0 0 464px; flex: 0 0 464px; width: 464px;}
.page-news-list .news-top__right-item {}
.page-news-list .news-top__right-item:first-child {margin-bottom: 16px;}
.page-news-list .news-top__right-item a {display: block; text-decoration: none; color: #fff; position: relative; width: 100%; height: 100%;}
.page-news-list .news-top__right-item a:before {content:""; position:absolute; top:0; bottom: 0; left: 0; right: 0; background: linear-gradient(360deg, #232323 0%, rgba(255, 255, 255, 0) 100%);}
.page-news-list .news-top__right-item__image {height: 304px;}
.page-news-list .news-top__right-item__image a {text-decoration: none; width: 100%; height: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.page-news-list .news-top__right-item__image img {max-width: 100%; height: auto;}
.page-news-list .news-top__right-item__title {color: #fff; font-weight: bold; font-size: 24px; line-height: 28px; text-transform: uppercase; max-width: 257px; width: 100%; position: absolute; bottom: 71px; left: 15px;}
.page-news-list .news-top__right-item__date {font-weight: normal; font-size: 20px; line-height: 24px; color: #fff; position: absolute; bottom: 26px; left: 15px;}

.page-news-list .news-top-block + .h3 {margin-bottom: 31px;}

.news-year-nav {margin-bottom: 100px;}
.year-nav__list {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.year-nav__list-item {}
.year-nav__list-item a {display: inline-block; text-decoration: none; height: 64px; line-height: 64px; padding: 0 17px; color: #000; font-weight: bold; font-size: 24px; text-transform: uppercase;}
.year-nav__list-item a:hover,
.year-nav__list-item.active a { background: #FF5C00; color: #fff;}

.page-news__body-top {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px;}
.page-articles .page-news__body-top {-webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.page-news__body-top .news-date {font-weight: normal; font-size: 20px;}
.page-news__body-top .news-back a {text-decoration: none; font-weight: normal; font-size: 20px;}
.page-news__wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 89px;}
.page-news__body {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; margin-right: 111px;}
.page-news__body h1 {max-width: 466px; width: 100%; position: relative; padding-bottom: 13px; margin-bottom: 64px;}
.page-news__body h1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 209px;
    height: 2px;
    background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%);
}
.page-news__body .news-full__text {}
.page-news__body .news-full__text p {margin-bottom: 32px;}
.page-news__body .news-full__text p strong {font-weight: normal; font-size: 20px;}
.news-full__image-wrapper {-webkit-flex: 0 0 calc(100% - 770px); flex: 0 0 calc(100% - 770px); width: calc(100% - 770px);}
.news-full__image-wrapper .news-full__image {height: 480px; margin-bottom: 15px; box-shadow: inset 0 -4px #FF5C00; padding-bottom: 4px;}
.news-full__image-wrapper .news-full__image a {text-decoration: none; width: 100%; height: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.news-full__image-wrapper .news-full__image img {max-width: 100%; height: auto;}
.news-images__wrapper {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
.news-images__wrapper .news-images__image {margin-right: 14px;}
.news-images__wrapper .news-images__image img {max-width: 100%; height: auto;}

.other-news {margin-bottom: 63px;}
.page-articles .other-news {margin-bottom: 43px;}
.other-news .h3 {margin-bottom: 66px;}

.page-news .page-news-list {margin-bottom: 0;}
.page-news .page-news-list .top-text {max-width: 850px; width: 100%; margin-bottom: 120px;}
.page-news .page-news-list .top-text p {margin-bottom: 26px;}
.page-news .page-news-list .h3 {margin-bottom: 70px;}
.page-news .page-news-list .items .news-item {margin-bottom: 82px;}
.page-news .page-news-list .items .news-img {margin-bottom: 40px;}
.page-news .page-news-list .news-title {margin-bottom: 25px;}

.catalog__pagination {margin-top: 0;}
ul.pagination {-webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
ul.pagination li a {border: none; font-weight: normal; font-size: 20px; color: #000;}
ul.pagination li a:hover,
ul.pagination li.selected a {background: none; color: #FF5C00;}

.page-articles .news-full__wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.page-articles .news-full__text {-webkit-flex: 0 0 869px; flex: 0 0 869px; width: 869px; margin-right: 96px;}
.page-articles .news-full__image {}
.page-articles .news-full__image img {max-width: 100%; height: auto;}
.page-articles .news-full__subtitle {color: #838383; margin-top: 39px;}
.page-articles .news-full__text {}
.page-articles .news-full__text p {}
.page-articles .news-full__text p.title {font-weight: bold; font-size: 24px; color: #000; text-transform: uppercase; margin: 45px 0 25px;}
.page-articles .news-full__text ul {margin: 26px 0; padding: 0; list-style: none;}
.page-articles .news-full__text ul li {margin-bottom: 2px; position: relative; padding-left: 26px;}
.page-articles .news-full__text ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 4px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #FF5C00;
}
.page-articles .page-news {margin-bottom: 89px;}
.page-articles h1 {max-width: 466px; width: 100%; position: relative; padding-bottom: 33px; margin-bottom: 64px;}
.page-articles h1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 209px;
    height: 2px;
    background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%);
}
.page-articles .other-news .main-news-item__anons {display: block; line-height: 1.35;}
.page-articles .other-news .main-news-item__image {margin-bottom: 40px;}
.page-articles .other-news .main-news-item__title {margin-bottom: 28px;}

.contacts-contact-production {margin-bottom: 84px;}
.contacts-contact-production .contacts-item {max-width: 343px; width: 100%;}
.contacts-item__address {position: relative; padding-left: 35px; margin-bottom: 29px;}
.contacts-item__address:before {content:""; position:absolute; top:3px; left:0; width:20px; height:20px; background:url(../images/icon-address.png) no-repeat 50%;}
.contacts-item__phone {position: relative; padding-left: 35px; margin-bottom: 24px;}
.contacts-item__phone:before {content:""; position:absolute; top:2px; left:0; width:20px; height:20px; background:url(../images/icon-phone.png) no-repeat 50%;}
.contacts-item__phone p {margin: 0;}
.contacts-item__phone a {font-weight: normal; font-size: 20px; color: #000; text-decoration: none;}
.contacts-item__email {position: relative; padding-left: 35px; margin-bottom: 24px;}
.contacts-item__email:before {content:""; position:absolute; top:5px; left:0; width:20px; height:20px; background:url(../images/icon-email.png) no-repeat 50%;}
.contacts-item__email a {font-weight: normal; font-size: 20px;}
.contacts-item__site {position: relative; padding-left: 35px;}
.contacts-item__site:before {content:""; position:absolute; top:1px; left:0; width:20px; height:20px; background:url(../images/icon_site.png) no-repeat 50%;}
.contacts-item__site a {font-size: 20px; text-decoration: none; font-weight: normal;}

.page-2 {margin-bottom: -90px;}
.page-2 .contacts-contact-production + p {margin: 0;}

.contacts-contact-regionals,
.contacts-buy {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -55px -45px; padding-right: 190px;}
.contacts-contact-regionals .contacts-item,
.contacts-buy .contacts-item {width: calc((100% / 3) - 110px); margin: 0 55px 140px;}
.contacts-contact-regionals .contacts-item__name,
.contacts-buy .contacts-item__name {font-weight: bold; font-size: 24px; text-transform: uppercase; margin-bottom: 25px;}

.page-11 .page-content > p {margin: 0;}
.contacts-buy {margin-top: 74px;}

.dictionary-delivery {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -48px; padding-right: 170px;}
.dictionary-delivery .dictionary-item {width: calc((100% / 3) - 96px); margin: 0 48px 105px;}
.dictionary-delivery .dictionary-wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 27px;}
.dictionary-delivery .dictionary-num {width: 48px; margin-right: 31px; font-weight: bold; font-size: 48px; text-transform: uppercase; color: #FF5C00; position: relative; line-height: .9;}
.dictionary-delivery .dictionary-num:before {content:""; position:absolute; bottom:6px; left:0; right: 0; height:2px; background: linear-gradient(166.79deg, #FF5800 0%, #FFA000 99.88%);}
.dictionary-delivery .dictionary-title {font-weight: bold; font-size: 24px; text-transform: uppercase;}
.dictionary-delivery .dictionary-body {}
.dictionary-delivery .dictionary-body p {margin: 0;}
.dictionary-delivery .dictionary-body p span {color: #FF5C00;}

.page-cases-list .page-top-text {max-width: 864px; width: 100%; margin-bottom: 96px;}

.cases_slider {width: 1920px; margin-left: -200px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 89px;}
.cases_slider .slick-list {margin: 0 -8px; position: relative;}
.cases_slider .slick-list:before {content:""; position:absolute; top:0; left:0; bottom: 0; width:393px; background:url(../images/grad-left.png) no-repeat 50%; z-index: 45;}
.cases_slider .slick-list:after {content:""; position:absolute; top:0; right:0; bottom: 0; width:393px; background:url(../images/grad-right.png) no-repeat 50%; z-index: 45;}
.cases_slider .case-item {margin: 0 8px;}
.cases_slider .slick-arrow {outline: none; border: none; font-size: 0; -webkit-appearance: none; padding: 0; position: absolute; top: 50%; margin-top: 1px; width: 48px; height: 48px; cursor: pointer; border: 2px solid #FF5C00; z-index: 50;}
.cases_slider .slick-prev {left: 50%; margin-left: -665px; background: url(../images/arrow-left.png) no-repeat 50%;}
.cases_slider .slick-next {right: 50%; margin-right: -665px; background: url(../images/arrow-right.png) no-repeat 50%;}
.cases_slider .case-item a {display: block; text-decoration: none; color: #fff; position: relative; width: 100%; height: 100%;}
.cases_slider .case-item.slick-current a:before {content:""; position:absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, #232323 0%, rgba(255, 255, 255, 0) 60.86%);}
.cases_slider .case-item__image img {max-width: 100%; height: auto;}
.cases_slider .case-item__info {position: absolute; bottom: 43px; left: 99px; opacity: 0;}
.cases_slider .case-item.slick-current .case-item__info {opacity: 1;}
.cases_slider .case-item__type {height: 48px; line-height: 44px; font-weight: normal; font-size: 20px; color: #fff; padding: 0 15px; background: #FF5C00; margin-bottom: 16px; display: inline-block; border: 2px solid #FF5C00;}
.cases_slider .case-item__type:hover {background: none; color: #FF5C00;}
.cases_slider .case-item__title {color: #fff; font-size: 48px; text-transform: uppercase; font-weight: bold; max-width: 570px; width: 100%; margin-bottom: 8px;}
.cases_slider .case-item__description {color: #fff; font-weight: bold; font-size: 24px; text-transform: uppercase; max-width: 391px; width: 100%; margin-bottom: 26px;}
.cases_slider .case-item__description p {margin: 0;}
.cases_slider .case-item__city {color: #fff; font-weight: normal; font-size: 20px;}
.cases_slider .slick-dots {position: absolute; bottom: -56px; z-index: 50; margin: 0; padding: 0; list-style: none; text-align: center; left: 0; right: 0;}
.cases_slider .slick-dots li {margin: 0 7px; display: inline-block; vertical-align: top; font-size: 0;}
.cases_slider .slick-dots li button {padding: 0; outline: none; border: none; -webkit-appearance: none; cursor: pointer; font-size: 0; border-radius: 50%; width: 8px; height: 8px; background: #838383;}
.cases_slider .slick-dots li.slick-active button {background: #000;}

.page-cases-list .js-tabs-holder {margin-bottom: 39px;}
.page-cases-list .js-tabs .tabs__list li {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.page-cases-list .js-tabs .tabs__list li a {margin: 0 96px;}
.page-cases-list .items {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.page-cases-list .items .case-item {width: calc((100% / 4) - 16px); margin: 0 8px 17px; position: relative; overflow: hidden;}
.page-cases-list .items .case-item:hover:before {content:""; position:absolute; bottom:0; left:0; right: 0; height:4px; background: linear-gradient(176.5deg, #FF5800 0%, #FFA000 99.88%); z-index: 50;}
.page-cases-list .items .case-item a {color: #fff; text-decoration: none; display: block; width: 100%; height: 100%; position: relative;}
.page-cases-list .items .case-item a:before {content:""; position:absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, #232323 0%, rgba(255, 255, 255, 0) 83.86%);}
.page-cases-list .items .case-item__image img {max-width: 100%; height: auto;}
.page-cases-list .items .case-item__info {position: absolute; bottom: 21px; left: 17px;}
.page-cases-list .items .case-item__name {font-weight: bold; font-size: 24px; text-transform: uppercase; margin-bottom: 5px;}
.page-cases-list .items .case-item__city {font-size: 20px; font-weight: normal;}

.cases-more {text-align: center; margin-top: 46px;}
.cases-more a {display: inline-block; text-decoration: none; height: 64px; line-height: 64px; color: #fff; background: #FF5C00; font-weight: normal; font-size: 20px; padding: 0 113px;}

.case-why {margin: 96px 0 111px;}
.case-why .h3 {margin-bottom: 61px;}
.dictionary-trust {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px;}
.dictionary-trust .dictionary-item {width: calc((100% / 4) - 20px); margin: 0 10px; text-align: center;}
.dictionary-trust .dictionary-title {color: #FF5C00; font-weight: bold; font-size: 48px; text-transform: uppercase; margin-bottom: 15px;}
.dictionary-trust .dictionary-body {font-weight: bold; font-size: 24px; text-transform: uppercase;}

.cases-map__wrapper {padding: 0; max-width: unset; min-width: auto;}
.cases-map__wrapper .h3 {margin-bottom: 30px;}

.page-cases-item {margin-bottom: 119px;}
.page-cases-item .cases-item-wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.page-cases-item .case-item__info {-webkit-flex: 0 0 655px; flex: 0 0 655px; width: 655px;}
.page-cases-item .case-item__info .case-item__type {
    height: 48px;
    line-height: 48px;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    padding: 0 15px;
    background: #FF5C00;
    margin-bottom: 42px;
    display: inline-block;
}
.page-cases-item h1 {max-width: 546px; width: 100%; position: relative; padding-bottom: 21px; margin-bottom: 24px;}
.page-cases-item h1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 210px;
    height: 2px;
    background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%);
}
.page-cases-item .case-item__short {max-width: 370px; width: 100%; font-size: 24px; font-weight: bold; text-transform: uppercase; margin-bottom: 19px;}
.page-cases-item .case-item__short p {margin: 0;}
.page-cases-item .case-item__city {font-size: 20px; font-weight: normal; margin-bottom: 32px;}
.page-cases-item .case-item__description p strong {font-weight: normal; font-size: 20px;}
.page-cases-item .case-item__images {-webkit-flex: 0 0 calc(100% - 752px); flex: 0 0 calc(100% - 752px); width: calc(100% - 752px); padding-top: 50px;}
.page-cases-item .case-item__image-big {margin-bottom: 17px; position: relative; font-size: 0;}
.page-cases-item .case-item__image-big:before {content:""; position:absolute; bottom:0; left:0; right: 0; height:4px; background: linear-gradient(176.5deg, #FF5800 0%, #FFA000 99.88%); z-index: 50;}
.page-cases-item .case-item__image-big img {max-width: 100%; height: auto;}
.page-cases-item .case-item__image-small-wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.page-cases-item .slick-list {margin: 0 30px; width: 100%;}
.page-cases-item .case-item__image-small {text-align: center; margin: 0 8px;}
.page-cases-item .case-item__image-small img {display: inline-block;}
.page-cases-item .slick-arrow {position: absolute; top: 50%; top: 0; bottom: 0; width: 20px; outline: none; cursor: pointer; font-size: 0; border: none; -webkit-appearance: none; padding: 0; z-index: 50;}
.page-cases-item .slick-prev {left: 0; background: url(../images/arrow-left.png) no-repeat 50%;}
.page-cases-item .slick-next {right: 0; background: url(../images/arrow-right.png) no-repeat 50%;}

.other-news .case-item {position: relative;}
.other-news .case-item:hover:before {content:""; position:absolute; bottom:0; left:0; right: 0; height:4px; background: linear-gradient(176.5deg, #FF5800 0%, #FFA000 99.88%); z-index: 50;}
.other-news .case-item a {color: #fff; text-decoration: none; display: block; position: relative; width: 100%; height: 100%;}
.other-news .case-item a:before {content:""; position:absolute; top:0; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, #232323 0%, rgba(255, 255, 255, 0) 83.86%);}
.other-news .case-item__image {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin: 0;}
.other-news .case-item__info {position: absolute; bottom: 14px; left: 18px;}
.other-news .case-item__title {font-weight: bold; font-size: 24px; text-transform: uppercase; margin-bottom: 7px;}
.other-news .case-item__city {font-weight: normal; font-size: 20px;}

.lc_main_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.lc_left {-webkit-flex: 0 0 334px; flex: 0 0 334px; width: 334px;}
.lc_main_wrap .lct_content {-webkit-flex: 0 0 calc(100% - 382px); flex: 0 0 calc(100% - 382px); width: calc(100% - 382px);}

.lc_left ul {margin: 0; list-style: none; padding: 0;}
.lc_left ul li {margin: 0 0 48px;}
.lc_left ul li.active {margin-bottom: 33px;}
.lc_left ul li a {display: block; text-decoration: none; padding: 11px 21px; color: #000; font-weight: normal; font-size: 20px; background: #E0E0E0;}
.lc_left ul li a:hover,
.lc_left ul li.active > a {background: #838383; color: #fff;}
.lc_left ul li.has-submenu a {background: #E0E0E0 url(../images/arrow-down.png) no-repeat top 50% right 14px;}
.lc_left ul li.has-submenu a:hover,
.lc_left ul li.has-submenu.active > a {background: #838383 url(../images/arrow-down-hover.png) no-repeat top 50% right 14px; color: #fff;}
.lc_left ul .menu-catalog-submenu {display: none;}
.lc_left ul li.active > .menu-catalog-submenu {display: block;}
.lc_left ul ul {padding-top: 11px;}
.lc_left ul ul li {margin-bottom: 0 !important;}
.lc_left ul ul li a {background: none !important; color: #838383 ; padding-right: 0;}
.lc_left ul ul li a:hover,
.lc_left ul ul li.active a {background: none; color: #FF5C00 !important;}

.catalog-page h1 {max-width: 446px; width: 100%; margin-bottom: 50px;}
.catalog-page .lct_content {position: relative;}
.catalog-page .retail {position: absolute; top: 0; right: 0;}
.catalog-page .retail a {display: inline-block; text-decoration: none; height: 64px; line-height: 60px; color: #fff; background: #FF5C00; padding: 0 26px; font-weight: normal; font-size: 20px; border: 2px solid #FF5C00;}
.catalog-page .retail a:hover {background: none; color: #FF5C00;}
.catalog-top-description {max-width: 866px; width: 100%; margin-top: 43px; margin-bottom: 86px;}
.catalog-top-description p strong {font-weight: normal; font-size: 20px;}

.catalog__product-items,
.catalog__category-items {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.catalog__product-items .empty {margin: 15px 8px 0;}
.product-item {width: calc((100% / 3) - 16px); margin: 0 8px 64px; border: 1px solid #838383; position: relative; text-align: center; padding-bottom: 22px;}
.catalog__category-item {width: calc((100% / 4) - 16px); margin: 0 8px 64px; border: 1px solid #838383; position: relative; text-align: center; padding-bottom: 22px;}
.lc_main_wrap .catalog__category-item {width: calc((100% / 3) - 16px);}


.product-item:hover,
.catalog__category-item:hover {border-color: #FF5C00;}
.product-item__img,
.catalog__category-item-img {height: 364px; padding-bottom: 32px; margin-bottom: 26px; position: relative;}
.product-item__img:before,
.catalog__category-item-img:before {content:""; position:absolute; bottom:0; left: 50%; width:207px; height:2px; margin-left: -103px; background: linear-gradient(176.88deg, #FF5800 0%, #FFA000 99.88%);}
.product-item__img a,
.catalog__category-item-img a {width: 100%; height: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.product-item__img img,
.catalog__category-item-img img {max-width: 100%; height: auto;}
.product-item__title,
.catalog__category-item-title {margin-bottom: 20px; padding: 0 15px; height: 56px; overflow: hidden;}
.catalog__category-item-title {margin-bottom: 0; height: 85px;}
.product-item__title a,
.catalog__category-item-title a {font-weight: bold; font-size: 24px; line-height: 28px; text-transform: uppercase; color: #000; text-decoration: none;}
.product-item__description {padding: 0 15px;}
.product-item__description p {margin: 0;}
.product-item-quantity-buy {display: none; position: absolute; top: 100%; left: -1px; right: -1px;}
.product-item:hover .product-item-quantity-buy {display: block;}
.product-item-quantity-buy .buy-one-click__button,
.product-item__buy-one-click .buy-one-click__button {display: block; height: 48px; line-height: 44px; cursor: pointer; text-align: center; background: #FF5C00; color: #fff; font-weight: normal; font-size: 18px; border: 2px solid #FF5C00;}
.product-item-quantity-buy .buy-one-click__button:hover,
.product-item__buy-one-click .buy-one-click__button:hover {background: none; color: #FF5C00;}

.catalog-page .lc_main {padding-top: 38px;}
.catalog-page .store__items {margin-bottom: 86px;}

.product-page > .wrapper {padding: 0; max-width: unset; min-width: unset;}

.product-detail-top {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.product-gallery {-webkit-flex: 0 0 calc(100% - 960px); flex: 0 0 calc(100% - 960px); width: calc(100% - 960px);}
.product-gallery__body {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.product-images {-webkit-flex: 0 0 80px; flex: 0 0 80px; width: 80px; margin-right: 16px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.product-images a {display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: -o-flex !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; height: 80px; margin: 8px 0; text-decoration: none; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; border: 1px solid #838383 !important; overflow: hidden;}
.product-images img {max-width: 100%; height: auto;}

.product-images .slick-list {margin: 20px 0;}
.product-images .slick-arrow {position: absolute; left: 0; right: 0; height: 20px; font-size: 0; border: none; padding: 0; outline: none; cursor: pointer; -webkit-appearance: none; z-index: 50; width: 80px;}
.product-images .slick-prev {top: 0; background: url(../images/arrow-top.png) no-repeat 50%;}
.product-images .slick-next {bottom: 0; background: url(../images/arrow-down-2.png) no-repeat 50%;}

.product-gallery__img-wrap {border: 1px solid #838383; height: 560px; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; position: relative;}
.product-gallery__img-wrap:before {content:""; position:absolute; bottom:0; right:0; width:56px; height:56px; background: url(../images/icon-loupe.png) no-repeat 50%;}
.product-gallery__img-wrap a {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; text-decoration: none; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.product-gallery__img-wrap img {max-width: 100%; height: auto;}

.product-detail-info {-webkit-flex: 0 0 848px; flex: 0 0 848px; width: 848px;}
.product-detail-attr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 48px;}
.product-detail-attr h1 {max-width: 465px; width: 100%;}
.product-detail__buy-one-click {}
.product-detail__buy-one-click .buy-one-click__button {cursor: pointer; display: inline-block; height: 64px; line-height: 60px; color: #fff; background: #FF5C00; font-size: 20px; font-weight: normal; padding: 0 62px; border: 2px solid #FF5C00;}
.product-detail__buy-one-click .buy-one-click__button:hover {background: none; color: #FF5C00;}
.product-detail-form-question {margin-top: 15px;}
.product-detail__price .price-title {margin-right: 10px;}
.product-detail__price .result-price-value {font-weight: bold; font-size: 25px;}
.product-detail__price .currency {font-weight: bold;}


.product-detail__description-area {}
.product-detail__description-area .js-tabs .tabs__list {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #838383;}
.product-detail__description-area .js-tabs .tabs__list li {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.product-detail__description-area .js-tabs .tabs__list li a {margin: 0; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; text-align: center; font-weight: 500; }
.product-detail__description-area .js-tabs-holder {margin-bottom: 32px;}
.product-detail__description-area .description-inner {margin-bottom: 52px;}


.description-table h3 {font-weight: bold; font-size: 24px; text-transform: uppercase; margin-bottom: 34px; padding: 0;}
.description-table h3:before {display: none;}
.description-table table {border: none; display: block; overflow: auto;}
.description-table table thead th {border: none;}
.description-table table tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 16px; height: auto !important; padding-left: 1px;}
.description-table table tbody tr th,
.description-table table tr td { -webkit-flex: 0 0 58px; flex: 0 0 58px; width: 58px !important; min-height: 48px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; border: 1px solid #FF5C00; margin-left: -1px; font-weight: normal; font-size: 20px;}
.description-table table tbody tr td:first-child,
.description-table table tbody tr th:first-child {background: #FF5C00;}
.description-table table th p,
.description-table table tr p {margin: 0;}

.dictionary-product-blocks {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px; max-width: 576px; width: 100%;}
.dictionary-product-blocks .dictionary-item {width: calc((100% / 2) - 16px); margin: 0 8px 17px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.dictionary-product-blocks .dictionary-image {-webkit-flex: 0 0 64px; flex: 0 0 64px; width: 64px; height: 64px; border: 1px solid #FF5C00; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-right: 16px;}
.dictionary-product-blocks .dictionary-image img {max-width: 100%; height: auto;}
.dictionary-product-blocks .dictionary-title {}

.similar_items .wrapper {padding: 0; max-width: unset; min-width: unset;}
.similar-product__list {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.similar-product__list .product-item {width: calc((100% / 4) - 16px);}
.similar_items .product-item__buy-one-click {display: none; position: absolute; top: 100%; left: -1px; right: -1px;}
.similar-product__list .product-item:hover .product-item__buy-one-click {display: block;}
.similar_items .product-item__buy-one-click .buy-one-click__button {}

.description-table {padding: 0 99px; margin: 62px 0 0;}
.product-detail {padding-bottom: 94px;}

.catalog-bottom-description {margin: 0 0 107px;}
.catalog-bottom-description .h3 {max-width: 650px; height: auto; margin-bottom: 38px;}
.catalog-bottom-description .wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.catalog-bottom-description .text {margin-right: 94px; -webkit-flex: 0 0 866px; flex: 0 0 866px; width: 866px;}
.catalog-bottom-description ul {margin: 34px 0 37px; padding: 0; list-style: none;}
.catalog-bottom-description ul li {margin-bottom: 0; position: relative; padding-left: 47px;}
.catalog-bottom-description ul li:before {content: ""; position: absolute; top: 9px; left: 28px; width: 3px; height: 3px; border-radius: 50%; background: #FF5C00;}
.catalog-bottom-description .video {-webkit-flex: 0 0 calc(100% - 960px); flex: 0 0 calc(100% - 960px); width: calc(100% - 960px);}
.catalog-bottom-description .video_wrap {position: relative; padding-bottom: 48.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 27px;}
.catalog-bottom-description .video_wrap:before {content:""; position:absolute; bottom:0; left:0; right: 0; height:4px; background: linear-gradient(177.22deg, #FF5800 0%, #FFA000 99.88%); z-index: 15;}
.catalog-bottom-description .video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.catalog-bottom-description .video_text {color: #838383;}
.catalog-bottom-description p{margin-bottom: 10px;}

body:not(.mpage).catalog-page .mp_form {margin-top: 100px; margin-bottom: 107px;}
.catalog-page .mp_news {padding-top: 138px; background: url(../images/line.png) no-repeat 50% 0; margin-top: 104px; margin-bottom: 144px;}
.catalog-page .mp_news a.view_all_2 {text-transform: none;}

.search-in-page {padding-bottom: 40px;}
.search-in-page .search-bar-widget {margin-bottom: 35px;}
.search-in-page .search-bar__form {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.search-in-page .search-bar__input {height: 56px; -webkit-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); width: calc(100% - 70px);}
.search-in-page .search-bar__submit {width: 56px; height: 56px; -webkit-flex: 0 0 56px; flex: 0 0 56px; background: url(../images/icon_search_hover.png) no-repeat 50%; cursor: pointer; border: none; padding: 0; font-size: 0;}

.catalog_opener {display: none; height: 45px; line-height: 45px; text-align: center; background: #FF5C00; color: #fff; font-size: 20px; font-weight: normal; cursor: pointer;}

.compensate-for-scrollbar {padding-right: 17px;}
.l_content img {max-width: 100%; height: auto !important;}
.page-news-list .news-top__left-item__image img {max-width: unset; height: 100%; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

/* Подвал */

.l_footer {background: #414141; padding: 66px 0 10px; color: #fff;}
.l_footer a {color: #fff;}
.l_footer p {margin: 0;}
.l_footer .h3 {font-weight: normal; font-size: 20px; text-transform: none; margin-bottom: 26px; padding: 0; line-height: 100%;}
.l_footer .h3:before {display: none;}

.lf_top {}
.lf_bottom {padding: 86px 0 0; position: relative;}
.lf_bottom:before {content:""; position:absolute; top:-93px; left:0; right: 0; height:216px; background:url(../images/lf-bottom-line.png) no-repeat 50% 0;}


.lft_wrap,
.lf_bottom_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.lft_l {-webkit-flex: 0 0 317px; flex: 0 0 317px; width: 317px; margin-right: 68px;}
.lft_r,
.lfb_r {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.lfb_l {-webkit-flex: 0 0 317px; flex: 0 0 317px; width: 317px; margin-right: 68px; padding-top: 84px;}
.lfb_r {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;}

.lf_logo {margin-bottom: 53px;}

.lf_phone {margin-bottom: 26px;}
.lf_phone a {text-decoration: none;}

.lf_email {margin-bottom: 66px;}
.lf_email a {text-decoration: none;}

.lf_address {margin-bottom: 61px;}

.lf_soc {}

.lf_menu {}
.lf_menu ul {margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;}
.lf_menu ul li {width: calc((100% / 4) - 30px); margin: 0 15px 25px;}
.lf_menu ul li a {font-weight: normal; font-size: 20px; text-decoration: none;}
.lf_menu ul li a:hover {color: #FF5C00;}
.lf_menu ul ul {display: block; margin: 0;}
.lf_menu ul ul li {width: 100%; margin: 0 0 16px;}
.lf_menu ul ul li a {font-weight: 300; font-size: 18px; opacity: .7;}
.lf_menu .menu-catalog-submenu {margin-top: 13px;}

.lf_privacy {font-weight: normal; margin-bottom: 41px;}

.lf_copy {font-weight: normal; opacity: .7; text-transform: uppercase; margin-bottom: 109px;}

.lf_powered {font-weight: normal; font-size: 14px; opacity: .7;}
.lf_powered a {text-decoration: none;}

.lfb_r-item {width: calc((100% / 4) - 30px); margin: 0 15px;}
.lfb_r-item ul {margin: 0; padding: 0; list-style: none;}
.lfb_r-item ul li {margin: 0 0 17px;}
.lfb_r-item ul li a {text-decoration: none; opacity: .7;}
.lfb_r-item ul li.bold a {font-weight: normal; font-size: 20px; opacity: 1;}

/* Всплывашка */

#overlay {position: fixed; top: -100px; bottom: -100px; left: 0; right: 0; z-index: 5000; background: rgba(65, 65, 65, .5);}
.modal-window {display: none; position: absolute; left: 50%; z-index: 5500; background: #fff; box-shadow: 0 50px 100px rgba(0, 0, 0, .2);}
.modal-window .modal-header .modal-close {position: absolute; top: 20px; right: 20px; width: 28px; height: 28px; font-size: 0; background: url(../images/icon-close.png) no-repeat 50%; cursor: pointer; z-index: 10;}
.modal-window.add-in-cart {width: 460px; margin-left: -230px; text-align: center; padding: 27px 0 36px;}
.modal-window.add-in-cart .modal-title {font-size: 24px; font-weight: 600; position: relative; padding-bottom: 121px; margin-bottom: 32px;}
.modal-window.add-in-cart .modal-title:before {content:""; position:absolute; bottom:0; left:50%; width:85px; height:85px; background: url(../images/icon_basket2.png) no-repeat 50%; border: 2px solid #fecc53; border-radius: 50%; margin-left: -43px;}
.modal-window.add-in-cart .cart-modal-count {font-size: 14px; margin-bottom: 37px;}
.modal-window.add-in-cart .cart-modal-inner__summ span {color: #08c;}
.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close {display: inline-block; height: 40px; width: 180px; text-align: center; border-radius: 5px; border: 2px solid #08c; line-height: 36px; font-size: 13px; color: #08c; cursor: pointer; margin-right: 8px;}
.modal-window.add-in-cart .cart-modal-inner__buttons {margin-bottom: 32px;}
.modal-window.add-in-cart .cart-modal-inner__buttons .modal-close:hover {background: #08c; color: #fff;}
.modal-window.add-in-cart .cart-modal-inner__buttons a {display: inline-block; height: 40px; width: 180px; text-align: center; border-radius: 5px; line-height: 40px; font-size: 13px; color: #3d3d3d; cursor: pointer; margin-left: 8px; background: #fecc53; border: none;}
.modal-window.add-in-cart .cart-modal-inner__buttons a:hover {background: #ffe19a;}
.modal-window .jq-checkbox {border: 1px solid #e9e9e9; background: #f6f6f6;}
.modal-window .jq-checkbox.checked {background: #08c; border-color: #08c;}
.modal-window .cart-modal-inner__checkbox {-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}

.modal-window {width: 594px; margin-left: -297px; padding: 69px 113px 87px;}
.modal-window.callback {padding: 50px 113px 65px;}
.modal-window .modal-title {font-weight: 300; font-size: 36px; text-align: center; padding-bottom: 28px; margin-bottom: 45px; text-transform: uppercase; position: relative;}
.modal-window .modal-title:before {content:""; position:absolute; bottom:0; left: 50%; width:111px; height:2px; background: linear-gradient(174.2deg, #FF5800 0%, #FFA000 99.88%); margin-left: -55px;}
.modal-window input[type="text"],
.modal-window textarea {width: 100%; height: 64px; border: 1px solid #414141; outline: none; border-radius: 0; background: none; font: 300 18px/64px 'Roboto'; padding: 0 21px; color: #000;}
.modal-window textarea {resize: none;}
.modal-window .modal__item-text {}
.modal-window .modal__item-text a {border: none;}
.modal-window .modal__input-item-submit {text-align: center; margin-top: 34px;}
.modal-window .cart-box__order-button button[type="submit"],
.modal-window input[type="submit"] {border: none; background: #838383; border-radius: 0; outline: none; -webkit-appearance: none; cursor: pointer; height: 64px; font: 20px/64px 'Roboto'; color: #fff; width: 100%; text-align: center;}
.modal-window .cart-box__order-button button[type="submit"]:hover,
.modal-window input[type="submit"]:hover {background: #FF5C00; color: #fff;}
.modal-window .modal__input-item.modal__input-item-text {margin-bottom: 26px;}
.modal-window .order-form__captcha .form-group {margin-right: 15px;}
.modal-window .order-form__captcha .form-image {-webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.modal-window .form__input-item {margin-bottom: 23px; position: relative;}
.modal-window .form-group label {font-weight: 300; font-size: 18px; left: 20px; top: 21px;}
.modal-window .form__input-item.label-up.no-empty label,
.modal-window .form__input-item.label-up.focused label {top: -25px;}
.modal-window .cart__privacy-policy {margin-bottom: 25px;}
.modal-window .order-box__bottom {margin-top: 58px;}

.modal-window.change-city {width: 944px; margin-left: -472px; padding: 82px 98px 99px;}
.modal-window.change-city .modal-header {margin-bottom: 53px;}
.modal-window.change-city .modal-title {text-align: left; font-weight: bold; font-size: 24px; text-transform: uppercase; padding-bottom: 0; margin-bottom: 0;}
.modal-window.change-city .modal-title:before {display: none;}
.modal-window.change-city .modal-body {border: none; padding: 0;}
.modal-window.change-city ul {margin: 0;}
.modal-window.change-city ul li {width: 100%; margin: 0 0 26px;}
.modal-window.change-city ul li a {font-weight: normal; font-size: 20px; text-decoration: none; color: #414141;}
.modal-window.change-city ul li a:hover {text-decoration: underline;}
.modal-window.change-city ul li.active a {color: #FF5C00; font-weight: normal;}

.privacy-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 5000;
    padding: 20px 0;
    box-shadow: 0 10px 60px rgba(0, 0, 0, .15);
}
.privacy-bottom .wrapper {
    display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
    -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.privacy-bottom__inner {
    font-size: 13px;
}
.privacy-bottom__close {
    display: inline-block;
    height: 40px;
    padding: 0 35px;
    border-radius: 0;
    background: #ff5c00;
    color: #fff;
    font-size: 13px;
    line-height: 36px;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    border: none;
    padding: 0 48px;
    border: 2px solid #ff5c00;
}
.privacy-bottom__close:hover {
    background: none;
    color: #ff5c00;
}

.panda-float-left{
    float: left;
}
.panda-float-right{
    float: right;
}
img.panda-float-left{
    margin: 0 15px 10px 0;
}
img.panda-float-right{
    margin: 0 0 10px 15px;
}
.preim{
    border: 2px dashed #ff6d1f !important;
    padding: 10px;
    border-radius: 5px;
}
.plashka {
    background: #ff6d1f;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    position: relative;
    top: 30px;
}

.product-tab-images {width: 100%;}
.product-tab-images .g-image-item {margin: 0 5px; min-width: 250px;}
.product-tab-images .g-image-item__img {height: 187px; margin-bottom: 20px; }
.product-tab-images .g-image-item__img a {display: flex; text-decoration: none; width: 100%; height: 100%; justify-content: center; align-items: center;}
.product-tab-images .g-image-item__title { font-size: 16px; font-weight: 500;}
.product-tab-images .slick-arrow {outline: none; border: none; font-size: 0; -webkit-appearance: none; padding: 0; position: absolute; top: 0; width: 88px; height: 187px; cursor: pointer; z-index: 50;}
.product-tab-images .slick-arrow:before {content: ''; position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -14px; border: 2px solid #FF5C00;}
.product-tab-images .slick-prev {left: 0; background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);}
.product-tab-images .slick-prev:before {background: url(../images/arrow-left.png) no-repeat 50%; left: 0;}
.product-tab-images .slick-next {right: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);}
.product-tab-images .slick-next:before {background: url(../images/arrow-right.png) no-repeat 50%; right: 0;}
.product-tab-images .slick-list {margin: 0px 34px;}
.product-tab-images .slick-track {display: flex; margin-left: auto; margin-right: auto; min-width: 100%;}
.product-tab-images .slick-disabled:before{opacity: 0.5;}

@media (max-width: 1540px) {
    body:not(.mpage).page-onepos .mp_form {width: 1540px; margin: 0 0 60px -231px;}

.cases_slider {width: 1540px; margin: 0 0 83px -231px;}
    .cases_slider .slick-list:before,
    .cases_slider .slick-list:after {width: 357px;}

    .page-news-list .news-top__left-item__title {font-size: 30px; line-height: 1.2;}
    .page-news-list .news-top__right-item__title {font-size: 19px;}

    .news-full__image-wrapper .news-full__image {height: auto;}

    h1 {font-size: 34px; line-height: 1.3;}
    h2, .h2,
    h2, .h2, h3, .h3, .feedback-form__title {font-size: 28px; padding-bottom: 17px; margin-bottom: 26px;}
    .product-gallery__img-wrap {height: auto;}
    .product-gallery__body {-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

    body, html {font-size: 16px;}
    .wrapper {max-width: 1098px;}

    .l_header {padding: 13px 0;}
    .lh_logo {padding-right: 17px; margin-right: 11px; border-width: 1px;}
    .lh_logo img {max-width: 166px; height: auto;}

    .lh_city > a,
    .lh_email a {font-size: 16px;}
    .lh_phone a {font-size: 18px;}
    .lh_phone p:first-child {margin-bottom: 0;}
    .lh_recall span {height: 40px; line-height: 36px; padding: 0 15px;}
    .lh_menu ul li a {font-size: 16px; height: 40px;}
    .lh_search .search_opener {width: 40px; height: 40px; background-size: 14px;}
    .lh_city > a:before {background-size: 5px;}

    .lh_menu ul ul {padding: 115px 160px 0;}
    .lh_menu ul ul li {width: 324px; padding-right: 50px; padding-bottom: 43px;}
    .lh_menu ul ul li:last-child {padding-bottom: 0;}
    .lh_menu ul ul li a {font-size: 18px;}
    .lh_menu ul ul ul {top: 116px; left: 484px; padding: 0 0 0 66px;}
    .lh_menu ul ul ul li {width: 271px; margin-bottom: 20px;}
    .lh_menu ul ul ul li a {font-size: 16px; padding-bottom: 14px; border-bottom: 1px solid transparent;}
    .lh_menu ul ul ul li a:hover,
    .lh_menu ul ul ul li:hover > a,
    .lh_menu ul ul ul li a.active {border-bottom-color: #FF5C00; background: url(../images/arrow-right4.png) no-repeat 100% 4px;}
    .lh_menu ul ul ul .menu-content {font-size: 14px; top: 10px; right: 0; padding: 0 225px 0 52px; width: 65%;}
    .lh_menu ul ul ul .menu-content:before {display: none;}


    .mp_slider {height: auto; margin-bottom: 32px;}
    .mp_slider > .wrapper {padding: 0; max-width: 100%;}
    .mp_slider .slider {width: 100%; margin: 0;}
    .mp_slider .slider_content {max-width: 1098px; bottom: 85px;}
    .mp_slider .slider_title {font-size: 64px;}

    a.view_all, .view-all a {height: 40px; line-height: 36px; font-size: 16px; top: 0; padding: 0 13px;}

    h2:before, .h2:before, h3:before, .h3:before, .feedback-form__title:before {width: 76px;}

    .mp_catalog {margin-bottom: 15px;}
    .main-category-widget .main-category__title {font-size: 34px; top: 16px; left: 21px;}

    .mp_adv {margin-bottom: -35px;}
    .mp_adv:before {top: -487px;}
    .dictionary-advantages {margin: 0 -25px;}
    .mp_adv .dictionary-title.h2 {margin-left: 25px; margin-right: 25px; width: calc(100% - 50px); margin-bottom: 53px;}
    .dictionary-advantages .dictionary-item {width: calc((100% / 3) - 50px); margin: 0 25px 71px;}
    .dictionary-advantages .dictionary-item:nth-of-type(5) .dictionary-body br {display: none;}
    .dictionary-advantages .dictionary-image {-webkit-flex: 0 0 44px; flex: 0 0 44px; margin-right: 15px;}
    .dictionary-advantages .dictionary-item .dictionary-title {font-size: 18px; margin-bottom: 16px;}
    .dictionary-advantages .dictionary-body {font-size: 14px;}
    .dictionary-advantages .dictionary-item:nth-of-type(2) .dictionary-title br {display: none;}
    .dictionary-advantages .dictionary-item:nth-of-type(3):before {bottom: -36px;}

    .mp_form {padding: 43px 0 47px; margin-bottom: 36px;}
    body:not(.mpage) .mp_form, .mp_form2 {margin-bottom: 0;}
    .feedback-form__title {margin-bottom: 43px; padding-bottom: 21px;}
    input[type="text"] {padding: 0 22px; font-size: 14px; height: 45px; line-height: 45px;}
    button[type="submit"] {height: 45px; line-height: 45px; font-size: 16px;}
    .form__input-item.label-up label {top: 15px; left: 22px; font-size: 14px;}
    .form__input-item.label-up.no-empty label, .form__input-item.label-up.focused label {top: -25px;}
    .mp_form .form-group {height: 45px;}
    .mp_form .form__input-item:nth-of-type(3) label {font-size: 14px; line-height: 45px; background-size: 6px; background-position: top 50% right 15px;}
    .feedback__privacy-policy {font-size: 14px;}
    .mp_form .MultiFile-list {top: calc(100% + 16px);}
    .mp_form .feedback-form__bottom {max-width: 480px;}

    #map {height: 507px;}

    .mp_map_wrap .ymaps-2-1-76-balloon {width: 373px;}
    .mp_map_wrap .case-item__left {-webkit-flex: 0 0 238px; flex: 0 0 238px; width: 238px; padding: 12px 16px 3px;}
    .mp_map_wrap .case-item__right {-webkit-flex: 0 0 133px; flex: 0 0 133px; width: 133px;}
    .mp_map_wrap .case-item__name a {font-size: 16px;}
    .mp_map_wrap .case-item__description {font-size: 14px;}
    .mp_map_wrap .case-item__city,
    .mp_map_wrap .case-item__bottom .case-item__more a {font-size: 14px;}
    .mp_map_wrap .case-item__name {margin-bottom: 2px;}
    .mp_map_wrap .case-item__bottom {padding: 10px 16px;}
    .mp_map_wrap .ymaps-2-1-76-balloon__close {top: 8px; right: 6px;}
    .mp_map_wrap .ymaps-2-1-76-balloon__close-button {width: 20px; height: 20px;}

    .mp_map {margin-bottom: 42px;}
    .mp_about_video {-webkit-flex: 0 0 calc(100% - 547px); flex: 0 0 calc(100% - 547px); width: calc(100% - 547px); padding-top: 60px;}
    .mp_about_text {-webkit-flex: 0 0 454px; flex: 0 0 454px; width: 454px; font-size: 14px;}

    .mp_about {margin-bottom: 33px;}
    .mp_about_text .h2 {margin-bottom: 29px;}
    .mp_about_view_all a {height: 40px; line-height: 36px; padding: 0 43px; font-size: 16px;}
    .mp_about_text ul {margin-top: 14px;}
    .mp_about_text ul li {padding-left: 29px;}
    .mp_about_text ul li:before {top: 7px; left: 15px;}
    .mp_about_view_all {margin-top: 47px;}

    .mp_sert {margin-bottom: 18px;}
    .mp_sert .h2 {margin-bottom: 16px;}
    .mp_sert .gallery_item {margin: 0 34px;}
    .mp_sert .gallery_item__image {height: 168px; margin-bottom: 24px;}
    .mp_sert .gallery_item__title {font-size: 14px;}
    .mp_sert .slick-arrow {width: 40px; height: 40px; border-width: 1px; margin-top: -48px;}

    a.view_all_2 {font-size: 16px;}

    .mp_brands {background: url(../images/brands-line-top.png) no-repeat 30% 0, url(../images/brands-line-bottom.png) no-repeat 72% 100%; padding: 36px 0 46px; margin-bottom: 20px;}
    .mp_brands .h2 {margin-bottom: 32px;}
    .mp_brands .partner-item__image:first-child {margin-bottom: 0;}
    .mp_brands .slick-dots li button {width: 6px; height: 6px;}
    .mp_brands .slick-dots {margin-top: 10px;}

    .mp_news {margin-bottom: 43px;}
    .mp_news .h3 {margin-bottom: 40px;}
    .mp_news .main-news-item__image,
    .page-news-list .items .news-img,
    .other-news .main-news-item__image,
    .other-news .case-item__image {height: 170px; margin-bottom: 14px;}
    .mp_news .main-news-item__date,
    .page-news-list .items .news-date,
    .other-news .main-news-item__date {font-size: 14px; margin-bottom: 21px;}
    .mp_news .main-news-item__title a,
    .page-news-list .items .news-title a,
    .other-news .main-news-item__title a {font-size: 16px;}

    body:not(.mpage) .mp_form2 .feedback-form__title, .mp_form2 .feedback-form__title {margin-bottom: 52px;}

    .l_footer {font-size: 14px; padding: 46px 0 20px;}
    .lf_logo {margin-bottom: 41px;}
    .lf_logo img {max-width: 170px; height: auto;}

    .l_footer .h3 {font-size: 14px; margin-bottom: 15px; font-weight: 300;}
    .lf_menu ul li a,
    .lf_menu ul ul li a,
    .lfb_r-item ul li.bold a {font-size: 14px;}
    .lf_phone {margin-bottom: 16px;}
    .lf_email {margin-bottom: 43px;}
    .lft_l {-webkit-flex: 0 0 247px; flex: 0 0 247px; width: 247px; margin-right: 30px;}
    .lf_soc img {max-width: 28px; height: auto;}
    .lf_address {margin-bottom: 39px;}
    .lft_r {padding-top: 14px;}
    .lf_menu ul li {margin-bottom: 22px;}
    .lf_menu ul ul li {margin-bottom: 7px;}
    .lf_bottom:before {background: url(../images/lf-bottom-line-2.png) no-repeat 50% 0; height: 158px; top: -117px;}

    .lf_bottom {padding-top: 16px;}
    .lfb_l {padding-top: 62px; -webkit-flex: 0 0 247px; flex: 0 0 247px; width: 247px; margin-right: 30px;}
    .lf_privacy {margin-bottom: 27px;}
    .lf_copy {margin-bottom: 74px;}
    .lfb_r-item ul li {margin-bottom: 10px;}

    .modal-window.change-city {width: 659px; margin-left: -330px; padding: 68px 68px 59px;}
    .modal-window .modal-header .modal-close {width: 20px; height: 20px; background-size: 100%; right: 17px;}
    .modal-window.change-city .modal-title {font-size: 18px;}
    .modal-window.change-city ul li {margin-bottom: 19px;}
    .modal-window.change-city ul li a {font-size: 16px;}
    .modal-window.change-city .modal-header {margin-bottom: 41px;}

    .modal-window {width: 424px; margin-left: -212px;}
    .modal-window .modal-title {font-size: 28px; padding-bottom: 16px; margin-bottom: 35px;}
    .modal-window .modal-title:before {width: 84px; margin-left: -42px;}
    .modal-window.callback {padding: 41px 67px 47px;}
    .modal-window input[type="text"],
    .modal-window textarea {height: 45px; line-height: 45px; font-size: 14px;}
    .modal-window .modal__input-item.modal__input-item-text {margin-bottom: 16px;}
    .modal-window .modal__item-text {font-size: 14px;}
    .modal-window .feedback-form__bottom {margin-top: 30px;}
    .modal-window .cart-box__order-button button[type="submit"], .modal-window input[type="submit"] {width: 76%; height: 40px; line-height: 40px; font-size: 16px;}
    .modal-window .form__input-item.label-up.no-empty label,
    .modal-window .form__input-item.label-up.focused label {opacity: 0;}

    .lh_search input[type="text"] {height: 39px; line-height: 39px;}
    .lh_search input[type="submit"] {height: 39px;}

    .lh_city-popup {width: 400px; padding: 19px 20px 19px 20px;}
    .lh_city-popup__link a {width: 65px; height: 40px; line-height: 36px;}

    .catalog-page .retail a {font-size: 16px; height: 40px; line-height: 36px; padding: 0 13px;}

    .lc_left {-webkit-flex: 0 0 256px; flex: 0 0 256px; width: 256px;}
    .lc_main_wrap .lct_content {-webkit-flex: 0 0 calc(100% - 273px); flex: 0 0 calc(100% - 273px); width: calc(100% - 382px);}
    .lc_left ul li a {font-size: 16px;}
    .product-item__title a, .catalog__category-item-title a {font-size: 18px;}
    .catalog__category-item-title {}
    .lc_left ul ul li a {padding: 8px 0 8px 21px;}

    .lc_bread {font-size: 14px;}
    .page-onepos .lc_bread {margin-bottom: 60px;}
    body:not(.mpage) .l_content {padding-top: 52px; padding-bottom: 50px;}
    .catalog-page .lc_main {padding-top: 20px;}
    .lc_left ul li {margin-bottom: 18px;}
    .lc_left ul li.active {margin-bottom: 15px;}
    .catalog-top-description p strong {font-size: 16px;}
    .catalog-page h1 {margin-bottom: 40px;}
    .catalog-top-description {margin-bottom: 34px;}
    .product-item__img, .catalog__category-item-img {height: 235px; overflow: hidden;}

    .product-item__img:before, .catalog__category-item-img:before {width: 152px; height: 1px; margin-left: -76px;}
    .product-item__title, .catalog__category-item-title {height: 43px;}
    .product-item__title a, .catalog__category-item-title a {line-height: 1.2;}
    .product-item__img, .catalog__category-item-img {padding-bottom: 0; margin-bottom: 16px; height: 235px;}
    .product-item__img img, .catalog__category-item-img img {max-height: 200px;}
    .catalog__category-item {padding-bottom: 10px; margin-bottom: 56px;}

    body:not(.mpage).catalog-page .mp_form {margin-top: 42px; margin-bottom: 37px;}
    .catalog-page .store__items {margin-bottom: 0;}
    .catalog-page .mp_news {background: url(../images/line-2.png) no-repeat 50% 0; padding-top: 48px; margin-top: 25px; margin-bottom: 40px;}

    .product-item {padding-bottom: 0; margin-bottom: 56px;}
    .product-item__title {margin-bottom: 10px;}

    .product-item-quantity-buy .buy-one-click__button, .product-item__buy-one-click .buy-one-click__button {height: 40px; line-height: 36px; font-size: 16px;}
    .modal-window.buy-one-click {padding: 49px 83px 57px;}
    .modal-window .cart__privacy-policy {font-size: 14px;}
    .modal-window .order-box__bottom {margin-top: 0;}
    .modal-window .cart-box__order-button {text-align: center;}
    .modal-window .cart-box__order-button button[type="submit"] {width: 100%;}

    .product-gallery {/*-webkit-flex: 0 0 calc(100% - 612px); flex: 0 0 calc(100% - 612px); width: calc(100% - 612px);*/ -webkit-flex: none; flex: none; width: auto;}
    .product-detail-info {/*-webkit-flex: 0 0 595px; flex: 0 0 595px;*/ -webkit-flex: none; flex: none; width: min-content; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; margin-left: 20px; flex: 0 0 calc(100% - 557px); width: calc(100% - 557px);}
    .product-images .slick-list {margin: 0;}
    .product-images a {margin: 0 0 10px;}
    .product-detail-info p,
    .product-detail-info table {max-width: 595px;}

    .product-detail__buy-one-click .buy-one-click__button {height: 40px; line-height: 36px; font-size: 16px; padding: 0 35px;}
    .page-submenu ul li a, .subpage-item a, .js-tabs .tabs__list li a {height: 40px; font-size: 16px;}

    .product-images {-webkit-flex: 0 0 51px; flex: 0 0 51px; width: 51px; margin-right: 20px;}
    .product-images a.slick-slide {height: 51px;}

    .product-detail-attr h1 {max-width: 385px;}
    .product-detail-attr {margin-bottom: 0;}
    .product-detail__description-area .js-tabs .tabs__list li a {text-transform: uppercase; font-weight: bold;}

    .description-table {padding: 0 64px; margin-top: 35px;}
    .product-detail__description-area .description-inner {margin-bottom: 35px;}
    .description-table table tr {margin-bottom: 5px;}
    .description-table table tbody tr th, .description-table table tr td {font-size: 16px; min-height: 40px;}
    .product-detail {padding-bottom: 64px;}

    .cases_slider .case-item__info {bottom: 32px; left: 73px;}
    .cases_slider .case-item__city {font-size: 16px;}
    .cases_slider .case-item__description {font-size: 18px; margin-bottom: 12px;}
    .cases_slider .case-item__title {font-size: 34px; max-width: 470px;}
    .cases_slider .case-item__type {height: 35px; line-height: 31px; font-size: 16px; margin-bottom: 10px; padding: 0 4px;}
    .cases_slider .slick-dots {bottom: -46px;}
    .cases_slider .slick-arrow {width: 40px; height: 40px;}
    .cases_slider .slick-prev {margin-left: -468px;}
    .cases_slider .slick-next {margin-right: -468px;}

    .page-cases-list .items .case-item__city {font-size: 16px;}
    .page-cases-list .items .case-item__name {font-size: 18px;}
    .page-cases-list .js-tabs .tabs__list li a {margin: 0 77px; padding: 0 15px;}
    .cases-more {margin-top: 40px;}

    .dictionary-trust .dictionary-title {font-size: 34px;}
    .dictionary-trust .dictionary-body {font-size: 18px;}

    .page-cases-list .page-top-text {margin-bottom: 29px;}

    .case-why {margin: 40px 0 25px;}
    .case-why .h3 {margin-bottom: 39px;}
    .dictionary-trust .dictionary-title {margin-bottom: 8px;}

    .page-cases-item {margin-bottom: 40px;}

    .page-cases-item .case-item__info .case-item__type {height: 40px; line-height: 40px; font-size: 16px; padding: 0 31px;}
    .page-cases-item .case-item__short {font-size: 18px;}
    .page-cases-item .case-item__city {font-size: 16px;}
    .page-cases-item .case-item__description p strong {font-size: 16px;}
    .case-item__description {font-size: 14px;}
    .other-news .case-item__title {font-size: 18px;}
    .page-cases-item .case-item__images {padding-top: 65px;}

    .page-cases-item .case-item__info {-webkit-flex: 0 0 635px; flex: 0 0 635px; width: 635px;}
    .page-cases-item .case-item__images {-webkit-flex: 0 0 calc(100% - 670px); flex: 0 0 calc(100% - 670px); width: calc(100% - 670px);}
    .other-news {margin-bottom: 40px;}

    .dictionary-delivery {padding-right: 80px; margin: 0 -13px -68px;}
    .dictionary-delivery .dictionary-item {width: calc((100% / 3) - 26px); margin: 0 13px 62px;}
    .dictionary-delivery .dictionary-num {width: 39px; font-size: 34px; height: 45px; margin-right: 14px;}
    .dictionary-delivery .dictionary-title {font-size: 18px;}
    .dictionary-delivery .dictionary-title {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
    .dictionary-delivery .dictionary-title br {display: none;}
    .dictionary-delivery .dictionary-body {font-size: 14px;}

    .about-page .mp_about_text {}
    .about-page .mp_about_video {padding-top: 0;}

    .dictionary-products {margin: 0 -60px;}
    .dictionary-products > .dictionary-item {width: calc((100% / 2) - 120px); margin: 0 60px 4px;}
    .dictionary-products-desktop .dictionary--left, .dictionary-products-desktop .dictionary--right {width: calc((100% / 2) - 120px); margin: 0 60px 4px;}
    .dictionary-products-desktop .dictionary-item {margin-bottom: 51px;}
    .dictionary-products .dictionary-image {margin-bottom: 25px;}
    .dictionary-products .dictionary-num, .dictionary-products .dictionary-title {font-size: 34px;}
    .widget-cases .case-item__title {font-size: 18px;}
    .widget-cases .case-item__city {font-size: 16px;}
    .page-submenu, .subpage-items {margin-bottom: 50px;}
    .about-page .mp_about_wrap {margin-bottom: 57px;}
    .about-page .dictionary-advantages {margin-bottom: 10px;}
    .dictionary-products .dictionary-num-title {right: 0; padding-bottom: 41px;}
    .dictionary-products .dictionary-title br {display: none;}
    .dictionary-products .dictionary-body {font-size: 14px;}
    .dictionary-products .dictionary-body p {margin-bottom: 20px;}
    .widget-cases {margin-bottom: 5px;}

    .page .gallery_items {margin: 0 -37px;}
    .page .gallery_item {width: calc((100% / 5) - 74px); margin: 0 37px 30px;}
    .page .gallery_item__image {height: 206px; overflow: hidden; margin-bottom: 22px; border: none;}
    .page .gallery_item__title {padding: 0; font-size: 14px;}
    .page .gallery_wrap {margin-top: 34px;}

    .page-7 table td:first-child {width: 611px;}
    .page-7 table .month {font-size: 18px; padding: 21px 29px 20px 18px;}
    .page-7 table .month strong {font-size: 78px;}
    .page-7 table .guarantee {font-size: 18px; padding-right: 34px;}
    .page-7 table .quality {font-size: 16px; padding-left: 17px; padding-right: 20px; padding-top: 0;}
    .page-7 table td:last-child {font-size: 14px; padding: 37px 80px 32px 53px;}
    .page-7 table .guarantee_quality_wrap {padding: 21px 13px;}

    .page-7 .garanties {margin: 49px 0 0;}
    .page-7 .garanties p.title {text-transform: none; margin-bottom: 12px;}
    .page-7 .garanties p.title br {display: none;}

    .dictionary-garanties {margin: 0 -8px; padding-right: 70px;}
    .dictionary-garanties .dictionary-item {width: calc((100% /3) - 16px); margin: 0 8px;}
    .dictionary-garanties .dictionary-title {font-size: 34px; width: 40px; margin-bottom: 23px;}
    .dictionary-garanties .dictionary-body {font-size: 14px;}

    .dealer-page .page-content__right {-webkit-flex: 0 0 393px; flex: 0 0 393px; width: 393px; padding: 19px 11px;}
    .dealer-page .page-content__right .left {font-size: 18px; white-space: normal; -webkit-flex: 0 0 183px; flex: 0 0 183px; width: 183px;}
    .dealer-page .page-content__right .right {padding-left: 10px; padding-right: 0;}
    .dealer-page .page-content__right .right p:first-child,
    .dealer-page .page-content__right .right p:nth-last-of-type(1) a, .dealer-page .page-content__right .right p:nth-last-of-type(2) a {font-size: 18px;}
    .dealer-page .page-content__right .right p:first-child {margin-bottom: 0;}
    .dealer-page .page-content__right .right p {font-size: 16px;}
    .dealer-page .page-content__right .right p:nth-last-of-type(2) {margin-top: 20px;}

    .dealer-page {margin-bottom: 0;}
    .dealer-page .page-content__left {font-size: 14px;}
    .dealer-page .page-content__left p {margin-bottom: 19px;}

    .page-9 table {max-width: 887px;}
    .page-9 table td {font-size: 14px; padding: 7px 16px 6px;}
    .page-9 table td:first-child {width: 250px;}
    .page-9 table td:first-child {font-size: 16px;}

    .page-news-list .news-top-block {margin-bottom: 51px;}
    .page-news-list .news-top__right {-webkit-flex: 0 0 324px; flex: 0 0 324px; width: 324px;}
    .page-news-list .news-top__right-item__image {height: 216px;}
    .page-news-list .news-top__right-item__title {font-size: 18px; max-width: 227px; line-height: 1.2; bottom: 47px; left: 8px;}
    .page-news-list .news-top__right-item__date {font-size: 16px; bottom: 15px; left: 8px;}
    .page-news-list .news-top__left {-webkit-flex: 0 0 calc(100% - 345px); flex: 0 0 calc(100% - 345px); width: calc(100% - 345px);}
    .page-news-list .news-top__left-item__image {height: 443px;}
    .page-news-list .news-top__left-item__title {font-size: 34px; max-width: 451px; left: 55px; bottom: 169px;}
    .page-news-list .news-top__left-item__date {font-size: 16px; padding: 11px 23px; bottom: 29px; left: 55px;}
    .page-news-list .news-top__right-item:first-child {margin-bottom: 10px;}

    .news-year-nav {margin-bottom: 44px;}
    .year-nav__list-item a {height: 40px; line-height: 40px; font-size: 18px;}
    .page-news .page-news-list .items .news-img {margin-bottom: 12px;}
    .page-news .page-news-list .news-title {margin-bottom: 18px;}

    .page-news .page-news-list .h3 {margin-bottom: 20px;}
    .page-news .page-news-list .items .news-item {margin-bottom: 27px;}

    .page-news__body-top .news-back a {font-size: 16px;}
    .page-news__body {margin-right: 84px;}
    .news-full__image-wrapper {-webkit-flex: 0 0 calc(100% - 551px); flex: 0 0 calc(100% - 551px); width: calc(100% - 551px);}
    .page-news__body .news-full__text {font-size: 14px;}
    .page-news__body .news-full__text p strong {font-size: 16px;}
    .page-news__body-top .news-date {font-size: 16px;}
    .page-news__body h1 {margin-bottom: 20px;}
    .page-news__body .news-full__text p {margin-bottom: 13px;}
    .news-images__wrapper .news-images__image {width: 52px;}
    .page-news__wrap {margin-bottom: 20px;}
    .page-news + .other-news {margin-bottom: 0;}
    .other-news .h3 {margin-bottom: 36px;}

    .page-news .page-news-list .top-text {font-size: 14px; max-width: 600px; margin-bottom: 0;}
    .page-news .page-news-list .news-description {font-size: 14px;}

    .page-articles .news-full__wrap {-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;}
    .page-articles .news-full__subtitle {margin-top: 6px; text-align: center; font-size: 14px;}
    .page-articles .news-full__subtitle br {display: none;}
    .page-articles .news-full__image {margin-bottom: 25px;}
    .page-articles .news-full__text {font-size: 14px;}
    .page-articles .news-full__text p.title {font-size: 18px; margin: 25px 0 9px;}

    .page-articles .other-news .main-news-item__anons {font-size: 14px;}
    .page-articles h1 {max-width: 100%; padding-bottom: 20px; margin-bottom: 28px;}
    .page-articles .page-news__body-top {margin-bottom: -40px;}
    .page-articles .news-full__text ul {margin: 18px 0;}
    .page-articles .page-news {margin-bottom: 29px;}

    .page-articles .lc_bread {margin-bottom: 70px;}

    .contacts-item__address,
    .contacts-item__phone {font-size: 14px;}
    .contacts-item__phone a,
    .contacts-item__email a {font-size: 16px;}
    .page-2 {margin-bottom: -50px;}
    .page-2 .js-tabs-holder {margin-bottom: 46px;}
    .page-2 .js-tabs .tabs__list li a {padding: 0 23px; margin-right: 6px;}
    .contacts-item__address {margin-bottom: 20px;}
    .contacts-item__phone {margin-bottom: 15px;}
    .contacts-item__address:before,
    .contacts-item__phone:before,
    .contacts-item__email:before,
    .contacts-item__site:before {background-size: 16px;}
    .contacts-item__email:before {top: 0;}
    .contacts-contact-production {margin-bottom: 47px;}
    .contacts-contact-regionals .contacts-item__name, .contacts-buy .contacts-item__name {font-size: 18px;}
    .contacts-contact-regionals, .contacts-buy {padding-right: 120px; margin: 0 -32px -80px;}
    .contacts-contact-regionals .contacts-item, .contacts-buy .contacts-item {width: calc((100% / 3) - 64px); margin: 0 32px 45px;}
    .contacts-item__site a {font-size: 16px;}
    .contacts-buy {margin-top: 48px;}
    .contacts-item__email {margin-bottom: 16px;}

    .lh_search .autocomplete-result .search-result__item-site a,
    .lh_search .autocomplete-result .search-result__item-category a, .lh_search .autocomplete-result .search-result__item-product a {font-size: 14px;}
    .lh_search .autocomplete-result .search-result__group > .search-result__group {font-size: 16px;}
}

@media (max-width: 1350px) {
    .mp_sert .gallery_item {margin: 0 10px;}
    .mp_sert .slick-list {margin: 0 -20px;}
    .product-detail-info {-webkit-flex: 0 0 650px; flex: 0 0 650px; width: 650px;}
    .product-gallery {-webkit-flex: 0 0 calc(100% - 690px); flex: 0 0 calc(100% - 690px); width: calc(100% - 690px);}

    .page-submenu ul, .subpage-items .items, .js-tabs .tabs__list li {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}

    .page .gallery_items {margin: 0 -15px;}
    .page .gallery_item {width: calc((100% / 5) - 30px); margin: 0 15px 40px;}

    .page-7 table td:last-child {padding-left: 25px; padding-right: 0;}
    .page-7 table .guarantee {padding-right: 20px;}
    .page-7 table .quality {padding-left: 20px; padding-right: 0;}

    .lh_menu ul ul ul .menu-content {padding: 0 25px 0 100px;}
}

@media (max-width: 1150px) {
    .l_header {position: relative;}
    .lh_bottom {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-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_search {display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 250;}
    .lh_search {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; margin: 0 15px;}
    .lh_search form {min-width: unset; padding: 0;}
    .lh_search .search_opener {display: none;}
    .lh_search .search-bar-widget {display: block; position: static; padding: 0; background: none;}
    .lh_search input[type="text"] {border: 1px solid #FF5C00; height: 40px; -webkit-flex: 0 0 calc(100% - 48px); flex: 0 0 calc(100% - 48px); width: calc(100% - 48px);}
    .lh_search input[type="submit"] {height: 40px; -webkit-flex: 0 0 48px; flex: 0 0 48px; width: 48px; background: #FF5C00 url(../images/icon_search.png) no-repeat 50%;}
    .lh_search .autocomplete-result:before {background: #FF5C00;}
    .lh_menu ul {display: block;}
    .lh_menu ul li {border-bottom: 1px solid #313131;}
    .lh_menu ul li:last-child {border-bottom: none;}
    .lh_menu ul li a {height: auto; padding: 16px 0;}
    .lh_menu ul li:hover > ul {display: none;}
    .lh_menu ul ul {position: static; height: auto; padding: 0;}
    .lh_menu ul ul:before {display: none;}
    .lh_menu ul ul li {padding: 0 !important; width: 100%; border: none;}
    .lh_menu ul ul li a {text-align: center; padding: 10px 0; font-weight: normal; text-transform: none; font-size: 18px;}
    .lh_menu ul ul li:hover > ul {display: none; background: #414141;}
    .lh_menu ul ul ul {position: static; padding: 0; background: #838383;}
    .lh_menu ul ul ul li {width: 100%; margin: 0;}
    .lh_menu ul ul ul li a {color: #fff; font-weight: 300; font-size: 16px;}
    .lh_menu ul ul ul .menu-content {display: none !important;}
    .lh_menu_search .wrapper {padding: 0;}
    .mp_slider {height: auto;}
    .mp_slider .slider {width: 1150px; margin-left: 0; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
    .mp_slider .slick-slide img {max-width: 100%; height: auto;}
    .mp_slider .slider_content {bottom: 50px;}
    .mp_slider .slider_title {margin: 0 auto; text-align: center; font-size: 50px;}
    .mp_slider,
    .mp_catalog,
    .mp_form,
    .mp_map,
    .mp_about,
    .mp_sert,
    .mp_brands,
    .mp_news {margin-bottom: 60px;}
    .mp_adv {margin-bottom: 0;}
    .dictionary-advantages .dictionary-item:nth-of-type(3):before {display: none;}
    .dictionary-advantages {margin: 0 -10px;}
    .mp_adv .dictionary-title.h2 {margin-left: 10px; margin-right: 10px; width: calc(100% - 20px); margin-bottom: 44px;}
    .dictionary-advantages .dictionary-item {width: calc((100% / 3) - 20px); margin: 0 10px 40px;}
    .dictionary-advantages .dictionary-image {margin-right: 20px;}
    .dictionary-advantages .dictionary-item .dictionary-title {font-size: 20px;}
    .dictionary-advantages .dictionary-body {font-size: 16px;}
    .dictionary-advantages .dictionary-item .dictionary-title br,
    .dictionary-advantages .dictionary-body br {display: none;}

    .mp_form .feedback-form__inputs {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .mp_form .form__input-item {width: calc((100% / 3) - 16px);}
    .mp_form .form__input-item:last-child,
    body:not(.mpage) .mp_form .form__input-item:last-child {width: 100%; margin-top: 20px;}



    .mp_form .feedback-form__order-button {width: 270px;}
    body:not(.mpage) .mp_form .feedback-form__order-button button[type="submit"],
    .mp_form2 .feedback-form__order-button button[type="submit"] {padding: 0;}

    #map {height: 400px;}

    .mp_about_text,
    .catalog-bottom-description .text {margin-right: 0; -webkit-flex: 0 0 500px; flex: 0 0 500px; width: 500px;}
    .mp_about_video,
    .catalog-bottom-description .video {-webkit-flex: 0 0 calc(100% - 530px); flex: 0 0 calc(100% - 530px); width: 0 0 calc(100% - 530px);}

    .mp_brands {padding: 0; background: none;}

    .mp_brands .partner-item {margin: 0 10px;}
    .mp_brands .slick-list {margin: 0;}

    .mp_news .main-news-item,
    .page-news-list .items .news-item,
    .other-news .main-news-item,
    .other-news .case-item {width: calc((100% / 3) - 14px); margin-bottom: 30px;}
    .mp_news,
    .page-news-list,
    .other-news {margin-bottom: 30px;}
    .catalog-page .mp_news {background: none; padding: 0; margin: 0 0 30px;}

    .lft_l,
    .lfb_l {margin-right: 30px;}
    .lf_bottom {padding-top: 20px;}
    .lf_bottom:before {display: none;}
    .lfb_l {padding-top: 0; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

    .lf_menu ul li,
    .lfb_r-item {width: calc((100% / 2) - 30px);}

    .lf_copy {margin-bottom: 0;}

    .lf_powered {margin-top: auto;}

    body:not(.mpage) .l_content {padding-top: 15px;}
    .catalog-page .lc_main {padding-top: 0;}

    .lc_main_wrap {-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;}
    .lc_left {-webkit-flex: none; flex: none; width: 100%; margin-bottom: 30px;}
    .lc_left ul li,
    .lc_left ul li.active {margin-bottom: 5px;}
    .lc_left ul ul {padding-top: 0;}
    .lc_left > div {display: none;}
    .lc_left > .catalog_opener {display: block;}
    .lc_left .menu-catalog {margin-top: 10px;}
    .lc_main_wrap .lct_content {-webkit-flex: none; flex: none; width: 100%;}
    .catalog-page .retail {position: static; margin-bottom: 20px;}
    h1 {font-size: 30px; line-height: 1.2;}
    .catalog-page h1 {max-width: 100%; margin-bottom: 20px;}
    .catalog-top-description {max-width: 100%; margin: 30px 0 40px;}

    .product-item,
    .similar-product__list .product-item {padding-bottom: 0; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px;}
    .product-item-quantity-buy,
    .similar_items .product-item__buy-one-click {position: static; display: block; margin-top: auto;}
    .product-item__description {margin-bottom: 15px;}
    .catalog__category-item {margin-bottom: 20px;}

    .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;}
    .product-gallery {-webkit-flex: none; flex: none; width: 100%; margin-bottom: 40px;}
    .product-detail-info {-webkit-flex: none; flex: none; width: 100%; margin: 0;}
    .product-detail-info p, .product-detail-info table {max-width: 100%;}

    .description-table {margin-top: 40px; padding: 0;}
    .product-detail {padding-bottom: 40px;}

    .similar-product__list .product-item {width: calc((100% / 3) - 16px);}

    .page-cases-list .js-tabs .tabs__list li a {margin: 0 25px;}
    .page-cases-list .items .case-item,
    .widget-cases .case-item {width: calc((100% / 3) - 16px);}
    .widget-cases .case-item {margin-bottom: 16px;}

    .page-cases-item .case-item__info {-webkit-flex: 0 0 550px; flex: 0 0 550px; width: 550px;}
    .page-cases-item .case-item__images {-webkit-flex: 0 0 calc(100% - 600px); flex: 0 0 calc(100% - 600px); width: calc(100% - 600px);}

    .dictionary-delivery {padding: 0; margin: 0 -15px;}
    .dictionary-delivery .dictionary-item {width: calc((100% / 3) - 30px); margin: 0 15px 30px;}

    .about-page .mp_about_wrap {margin-bottom: 40px;}

    .dictionary-products {margin: 0 -20px;}
    .dictionary-products-desktop .dictionary--right {padding-top: 0;}
    .dictionary-products-desktop .dictionary--left,
    .dictionary-products-desktop .dictionary--right,
    .dictionary-products:not(.dictionary-products-desktop) .dictionary-item {margin: 0 20px 40px; width: calc((100% / 2) - 40px);}
    .dictionary-products .dictionary-num,
    .dictionary-products .dictionary-title {font-size: 30px;}
    .dictionary-products .dictionary-title br {display: none;}
    .dictionary-products .dictionary-image {margin-bottom: 30px;}

    .page .gallery_wrap {margin-top: 40px;}

    .page-7 table tr {display: block;}
    .page-7 table td:first-child,
    .page-7 table td:last-child {width: 100%;}
    .page-7 table td:last-child {padding-left: 0;}
    .page-7 .garanties {margin: 40px 0 0;}

    .dealer-page .page-content {-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;}
    .dealer-page .page-content__right {-webkit-flex: none; flex: none; width: 100%; margin: 0;}
    .dealer-page .page-content__right:before {display: none;}
    .dealer-page {margin-bottom: 0;}

    .page-news-list .news-top__right {-webkit-flex: 0 0 350px; flex: 0 0 350px; width: 350px;}
    .page-news-list .news-top__right-item__image {height: auto; overflow: hidden;}
    .page-news-list .news-top__right-item__date {font-size: 15px;}

    .page-news__body {margin-right: 40px;}
    .news-full__image-wrapper {-webkit-flex: 0 0 calc(100% - 500px); flex: 0 0 calc(100% - 500px); width: calc(100% - 500px);}

    .page-articles .news-full__text {-webkit-flex: 0 0 650px; flex: 0 0 650px; width: 650px; margin-right: 40px;}

    .contacts-contact-regionals, .contacts-buy {padding-right: 0; margin: 0 -20px -45px; }
    .contacts-buy {margin-top: 40px;}
    .contacts-contact-regionals .contacts-item, .contacts-buy .contacts-item {width: calc((100% / 3) - 40px); margin: 0 20px 40px;}

    .page-news-list .news-top__left {webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; margin-right: 16px;}
    .page-news-list .news-top__left-item__image {height: auto; font-size: 0; overflow: hidden;}
    .page-news-list .news-top__left-item__image img {max-width: 100%; height: auto; position: static; left: 0; -webkit-transform: none; transform: none;}


}
@media (max-width: 1098px) {
    body:not(.mpage).page-onepos .mp_form {width: calc(100% + 20px); margin: 0 -10px 60px;}

    .cases_slider {width: calc(100% + 20px); margin: 0 -10px 83px}

    .cases_slider .slick-prev {margin: 0; left: 10px;}
    .cases_slider .slick-next {margin: 0; right: 10px;}
    .cases_slider .slick-list:before,
    .cases_slider .slick-list:after {display: none;}
}

@media (max-width: 1050px) {
    .catalog__category-item {width: calc((100% / 3) - 16px);}
}

@media (max-width: 1030px) {

}

@media (max-width: 1000px) {
    .modal-window.change-city {width: calc(100% - 20px); margin-left: 0;}
    .dictionary-trust .dictionary-title {font-size: 35px;}
    .dictionary-trust .dictionary-body {font-size: 16px;}
    .dictionary-trust .dictionary-body br {display: none;}
}

@media (max-width: 900px) {
    .lh_logo {border: none; padding: 0;}
    .main-category-widget .main-category__title,

    .dictionary-advantages .dictionary-item {width: calc((100% / 2) - 20px);}

    .mp_form .form__input-item {width: calc((100% / 2) - 16px); margin: 0 8px 20px; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
    .mp_form .form__input-item:last-child {margin: 0 8px;}
    .mp_form .feedback-form__bottom {max-width: 100%;}
    .mp_form .form__input-item:nth-last-of-type(2) {padding-bottom: 20px;}
    .mp_form .MultiFile-list {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .mp_form .MultiFile-label {margin: 0 15px 0 0;}
    .mp_form2 .form__input-item:last-child,
    body:not(.mpage) .mp_form .form__input-item:last-child {margin: 0 8px;}

    .mp_about_wrap,
    .catalog-bottom-description .wrap {-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_about_text,
    .catalog-bottom-description .text {-webkit-flex: none; flex: none; width: 100%;}
    .about-page .mp_about_text {margin-bottom: 25px;}
    .mp_about_view_all {margin-top: 40px;}
    .mp_about_video,
    .catalog-bottom-description .video {-webkit-flex: none; flex: none; width: 100%;}

    .mp_sert .gallery_item__image {height: auto;}
    .mp_brands .partner-item__image:first-child {margin-bottom: 10px;}
    .mp_brands .slick-dots {margin-top: 10px;}

    .cases_slider .case-item__title {font-size: 35px;}
    .cases_slider .case-item__description {font-size: 17px; margin-bottom: 10px;}
    .cases_slider .case-item__city {font-size: 14px;}
    .cases_slider .case-item__type {font-size: 16px;}

    .cases_slider .slick-dots {bottom: -40px;}

    .page-cases-list .page-top-text {margin-bottom: 40px;}

    .page-cases-item .cases-item-wrap {-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;}
    .page-cases-item .case-item__info,
    .page-cases-item .case-item__images {-webkit-flex: none; flex: none; width: 100%;}
    .page-cases-item .case-item__images {max-width: 768px;}
    .page-cases-item,
    .other-news .h3 {margin-bottom: 40px;}

    .dictionary-delivery .dictionary-item {width: calc((100% / 2) - 30px);}
    .dictionary-delivery .dictionary-title {}
    .dictionary-delivery .dictionary-num {height: auto;}
    .dictionary-delivery .dictionary-title br,
    .dictionary-delivery .dictionary-num:before {display: none;}
    .dictionary-delivery .dictionary-wrap {-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}

    .page .gallery_item {width: calc((100% / 3) - 30px);}

    .page-7 table td:last-child {padding-bottom: 0;}
    .page-7 .garanties p.title {margin-bottom: 40px;}
    .dictionary-garanties {padding-right: 0; margin: 0 -15px;}
    .dictionary-garanties .dictionary-item {width: calc((100% /3) - 30px); margin: 0 15px;}

    .page-news-list .news-top-block {-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-bottom: 40px;}
    .page-news-list .news-top__left {margin: 0 0 20px; width: 100%;}
    .page-news-list .news-top__right {-webkit-flex: none; flex: none; width: 100%;}
    .page-news-list .news-top__right {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .page-news-list .news-top__right-item {width: 49%;}
    .page-news-list .news-top__right-item:first-child {margin-bottom: 0;}

    .page-news__wrap {-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-bottom: 40px;}
    .page-news__body {margin: 0;}
    .page-news__body h1 {max-width: 100%; margin-bottom: 40px;}
    .news-full__image-wrapper {-webkit-flex: none; flex: none; width: 100%;}

    .page-articles h1 {max-width: 100%; padding-bottom: 0; margin-bottom: 40px; }
    .page-articles h1:before {display: none;}
    .page-articles .news-full__wrap {-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;}
    .page-articles .news-full__text {-webkit-flex: none; flex: none; width: 100%; margin: 0;}
    .page-articles .news-full__subtitle {margin-top: 20px;}
    .page-articles .news-full__image {margin-bottom: 40px;}
}

@media (max-width: 860px) {
    .lh_search .autocomplete-result {display: none !important;}
    .lh_search .search-bar-widget {width: auto;}
}

@media (max-width: 800px) {

}

@media (max-width: 768px) {
    .lh_city-popup {left: 50%; margin-left: -235px;}
    .lh_city-popup:before {left: 50%; margin-left: -6px;}
    .mp_slider .slider {width: 768px;}
    .mp_slider .slider_title {font-size: 35px;}
    a.view_all,
    .view-all a,
    a.view_all_2 {position: static;}
    a.view_all_2 {display: inline-block; vertical-align: top;}

    .mp_news .main-news-item,
    .page-news-list .items .news-item,
    .other-news .main-news-item,
    .other-news .case-item {width: calc((100% / 2) - 14px);}
    .mp_news .main-news-item__title a,
    .page-news-list .items .news-title a,
    .other-news .main-news-item__title a {font-size: 17px;}

    .lft_wrap {-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_bottom_wrap {-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;}
    .lft_l,
    .lfb_l {margin: 0; -webkit-flex: none; flex: none; width: 100%;}
    .l_footer {padding-top: 30px;}
    .lf_logo,
    .lf_email,
    .lf_address,
    .lft_l {margin-bottom: 20px;}
    .lf_privacy,
    .lf_copy {margin-bottom: 0;}
    .lfb_l {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #fff; padding-top: 15px;}
    .lf_powered {width: 100%; text-align: center; margin-top: 20px;}
    .l_footer {padding-bottom: 30px;}
    .lf_menu,
    .lft_l {border-bottom: 1px solid #fff;}
    .lft_l {padding-bottom: 10px;}

    .catalog-page .store__items {margin-bottom: 40px;}
    .product-item,
    .similar-product__list .product-item,
    .catalog__category-item,
    .lc_main_wrap .catalog__category-item {width: calc((100% / 2) - 16px);}
    .catalog-page .mp_form {margin-top: 40px;}

    .product-detail__description-area .js-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;}
    .page-submenu ul li a,
    .subpage-item a,
    .js-tabs .tabs__list li a {height: auto; padding: 15px; font-size: 20px;}
    .product-detail__description-area .js-tabs-holder {margin-bottom: 20px;}
    body:not(.mpage).catalog-page .mp_form {margin: 40px 0;}

    .page-cases-list .js-tabs .tabs__list li {-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;}
    .page-cases-list .js-tabs .tabs__list li a {margin: 0; padding: 15px;}

    .page-cases-list .items .case-item,
    .widget-cases .case-item {width: calc((100% / 2) - 16px);}
    .case-why {margin: 0 0 40px;}
    .dictionary-trust .dictionary-item {width: calc((100% / 2) - 20px);}

    .page-submenu, .subpage-items {margin-bottom: 40px;}

    .dictionary-products {margin: 0 -10px;}
    .dictionary-products-desktop .dictionary--left,
    .dictionary-products-desktop .dictionary--right,
    .dictionary-products:not(.dictionary-products-desktop) .dictionary-item {width: calc((100% / 2) - 20px); margin: 0 10px 40px;}
    .dictionary-products .dictionary-num, .dictionary-products .dictionary-title {font-size: 20px;}

    .page-7 table .month strong {font-size: 80px;}
    .page-7 table .month {font-size: 19px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-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;}
    .dictionary-garanties .dictionary-item {width: calc((100% / 2) - 30px);}

    .news-year-nav,
    .page-news .page-news-list .items .news-item {margin-bottom: 40px;}

    .page-news .page-news-list .top-text {margin-bottom: 40px;}

    .page-2 .js-tabs .tabs__list li {-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;}
    .page-2 .js-tabs .tabs__list li a {margin: 0; padding: 15px;}
    .page-2 .js-tabs-holder,
    .contacts-contact-production {margin-bottom: 40px;}

    .lf_phone {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .lf_phone p:first-child {margin-right: 15px;}

    .contacts-contact-regionals .contacts-item, .contacts-buy .contacts-item {width: calc((100% / 2) - 40px);}

    .privacy-bottom {position: static; padding: 20px 0;}
    .privacy-bottom .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;}
    .privacy-bottom__inner {margin-bottom: 15px; text-align: center;}

    .page-articles .page-news__body-top {margin-bottom: 20px;}
}

@media (max-width: 715px) {

}

@media (max-width: 650px) {
    .lh_wrap {-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_header .col {-webkit-box-ordinal-group: 26; -webkit-order: 25; -moz-box-ordinal-group: 26; -ms-flex-order: 25; order: 25;}
    .lh_phone {margin: 8px 0;}
    .lh_phone p:first-child {margin-bottom: 0;}
    .lh_logo {margin-right: 0;}
    .lh_slogan {text-align: center;}
    .lh_city {position: absolute; top: -60px; left: 0; right: 0; }
    .lh_city > a {display: block; background: #414141; color: #fff; padding: 15px 10px; font-size: 16px;}
    .lh_city > a:before {right: 10px; background: url(../images/arrow-right3_wh.png) no-repeat 50%;}
    .l_header {padding-top: 60px;}
    .lh_city-popup {top: 49px; left: 0; right: 0; width: 100%; margin: 0;}
    .lh_city-popup:before {display: none;}
    .mp_slider,
    .mp_catalog,
    .mp_form,
    .mp_map,
    .mp_about,
    .mp_sert,
    .mp_brands,
    .mp_news {margin-bottom: 40px;}
    a.view_all,
    .view-all a,
    .product-detail__buy-one-click .buy-one-click__button {height: 40px; line-height: 36px; padding: 0 15px; font-size: 14px; }
    h2, .h2, h3, .h3, .feedback-form__title {font-size: 24px; padding-bottom: 0; margin-bottom: 40px !important;}
    .mp_form2,
    body:not(.mpage) .mp_form {margin-bottom: 0 !important;}
    body:not(.mpage).page-onepos .mp_form,
    body:not(.mpage).catalog-page .mp_form {margin-bottom: 40px !important;}
    h2:before, .h2:before, h3:before, .h3:before, .feedback-form__title:before {display: none;}
    .main-category-widget .main-category__title,
    .catalog__category-item-title {font-size: 20px;}

    .dictionary-advantages .dictionary-item {width: calc((100% / 1) - 20px);}

    .mp_news,
    .page-news-list,
    .other-news {margin-bottom: 10px;}

    .modal-window {left: 10px; right: 10px; margin: 0; width: calc(100% - 20px);}

    h1 {font-size: 30px;}
    .catalog-page .retail a {height: 40px; line-height: 36px; padding: 0 15px; font-size: 14px;}

    .catalog-bottom-description {margin: 40px 0;}

    .product-detail-attr {-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-bottom: 25px;}
    .product-detail-attr h1 {max-width: 100%; margin-bottom: 15px;}

    body:not(.mpage) .l_content {padding-bottom: 40px;}

    .cases_slider .slick-prev,
    .cases_slider .slick-next {display: none !important;}
    .cases_slider .case-item__info {bottom: 10px; left: 10px; right: 10px;}

    .dictionary-products-desktop .dictionary--left, .dictionary-products-desktop .dictionary--right,
    .dictionary-products:not(.dictionary-products-desktop) .dictionary-item {width: calc((100% / 1) - 20px);}

    .view-all {position: static;}
    .widget-cases .h3 {margin-bottom: 5px !important;}
    .case-title {margin-bottom: 40px;}

    .page-7 table td:first-child {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

    .dealer-page .page-content__right {-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;}
    .dealer-page .page-content__right .left {padding: 0; margin-bottom: 15px; white-space: normal; width: 100%; -webkit-flex: none; flex: none;}
    .dealer-page .page-content__right .left br {display: none;}
    .dealer-page .page-content__right .right {padding: 0; border: none;}
    .dealer-page .page-content__right .right p:nth-last-of-type(2) {margin-top: 10px;}

    .table_wrap {overflow: auto;}
    .page-articles .page-news__body-top {-webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
    .page-news__body-top {margin-bottom: 20px;}

    .page-2 {margin-bottom: 0;}

    .page-9 table {display: block; width: 100%; overflow: auto;}
}

@media (max-width: 550px) {
    .lh_recall span {font-size: 15px; white-space: normal; line-height: 1; text-align: center; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
    .lh_city-popup {padding: 15px 10px;}
    .mp_slider .slider {width: 550px;}
    .mp_slider .slider_title {font-size: 26px;}

    .dictionary-advantages .dictionary-item .dictionary-title {margin-bottom: 10px;}

    .mp_form {padding: 40px 0;}
    .mp_form .form__input-item {width: calc((100% / 1) - 16px); margin-bottom: 30px;}
    .mp_form .feedback-form__order-button {width: 100%;}

    a.view_all_2 {font-size: 16px;}

    .mp_form .form__input-item.label-up.no-empty label,
    .mp_form .form__input-item.label-up.focused label {top: -25px;}

    .l_footer .h3 {margin-bottom: 20px !important;}

    .lf_privacy {width: 50%;}

    .modal-window,
    .modal-window.change-city,
    .modal-window.callback,
    .modal-window.buy-one-click {padding: 30px;}
    .modal-window .modal-title {font-size: 26px;}
    .modal-window .order-box__bottom {margin-top: 20px;}

    .product-item,
    .similar-product__list .product-item,
    .catalog__category-item,
    .lc_main_wrap .catalog__category-item {width: calc((100% / 1) - 16px); margin-bottom: 20px;}
    .product-item__img,
    .product-item__title,
    .catalog__category-item-img,
    .catalog__category-item-title {height: auto;}
    .product-item__img,
    .catalog__category-item-img {padding-bottom: 0;}
    .product-item__img:before,
    .catalog__category-item-img:before {display: none;}
    .catalog-page .mp_form {margin-top: 10px;}

    .dictionary-product-blocks {max-width: 100%;}
    .dictionary-product-blocks .dictionary-item {width: calc((100% / 1) - 16px);}

    .description-table {margin-top: 20px;}
    .product-detail {padding-bottom: 10px;}

    .cases_slider .case-item__title {font-size: 25px;}
    .cases_slider .case-item__type {height: 35px; line-height: 31px; font-size: 14px; margin-bottom: 10px;}
    .cases_slider {margin-bottom: 60px;}

    .page-cases-list .items .case-item__name,
    .widget-cases .case-item__title {font-size: 15px;}
    .page-cases-list .items .case-item__city,
    .widget-cases .case-item__city {font-size: 12px;}

    .dictionary-trust .dictionary-title {font-size: 27px;}
    .dictionary-trust .dictionary-body {font-size: 14px;}

    .dictionary-delivery .dictionary-item {width: calc((100% / 1) - 30px);}

    .page-submenu ul li a {font-size: 17px;}

    .page .gallery_item {width: calc((100% / 2) - 30px);}
    .page .gallery_item__image {height: auto;}

    .dictionary-garanties .dictionary-item {width: calc((100% / 1) - 30px);}
    .page-7 table .guarantee_quality_wrap {-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;}
    .page-7 table .guarantee {padding: 0; border: none; white-space: normal; margin-bottom: 15px;}
    .page-7 table .guarantee br {display: none;}
    .page-7 table .quality {padding: 0;}

    .page-news-list .news-top__right {-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;}
    .page-news-list .news-top__right-item {width: 100%;}
    .page-news-list .news-top__right-item:first-child {margin-bottom: 20px;}
    .page-news-list .news-top__right-item__image img {width: 100%;}
    .page-news-list .news-top__left-item__title,
    .page-news-list .news-top__left-item__date {left: 20px;}
    .page-news-list .news-top__left-item__title {font-size: 20px; width: calc(100% - 40px);}
    .page-news-list .news-top__left-item__date {font-size: 15px; padding: 10px 15px;}
    .page-news-list .news-top__left-item__title {bottom: 85px;}

    .page-news .page-news-list .items .news-item {margin-bottom: 20px;}

    .contacts-contact-regionals .contacts-item, .contacts-buy .contacts-item {width: calc((100% / 1) - 40px);}

    .product-gallery__body {-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .product-images {-webkit-flex: 0 0 100%; flex: 0 0 100%; width: 100%; }
    .product-images .slick-list {margin: 0 20px;}
    .product-images a {margin: 0 8px; border: none;}
    .product-images .slick-arrow {top: 0; bottom: 0; height: 80px; width: 20px;}
    .product-images .slick-prev {right: auto; background: url(../images/arrow-left.png) no-repeat 50%;}
    .product-images .slick-next {left: auto; background: url(../images/arrow-right.png) no-repeat 50%;}
    .product-gallery__img-wrap {width: 100%; margin-bottom: 15px;}

    .product-item__img img, .catalog__category-item-img img {max-height: unset;}
}

@media (max-width: 480px) {
    .main-category-widget .main-category__item,
    .catalog__category-item {width: calc((100% / 1) - 14px);}
    h2, .h2, h3, .h3, .feedback-form__title {font-size: 24px;}

    .mp_sert .gallery_item__image {border-color: transparent;}
    .mp_sert .gallery_item__title {text-align: center;}

    .mp_news .main-news-item,
    .page-news-list .items .news-item,
    .other-news .main-news-item,
    .other-news .case-item {width: calc((100% / 1) - 14px);}
    .mp_news .main-news-item__image, .page-news-list .items .news-img, .other-news .main-news-item__image, .other-news .case-item__image {height: auto;}

    .page-cases-list .items .case-item,
    .widget-cases .case-item {width: calc((100% / 1) - 16px);}
    .page-cases-list .items .case-item__image img,
    .widget-cases .case-item__image img {width: 100%;}

    .other-news .case-item__image {height: auto;}
    .other-news .case-item__image img {width: 100%;}
}

@media (max-width: 450px) {


}
