@font-face {
  font-family: 'Adobe Clean';
  font-display: swap;
  src: url('../fonts/Adobe Clean/Regular/adobeclean-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Adobe Clean/Regular/original-adobeclean-regular.otf') format('opentype'), url('../fonts/Adobe Clean/Regular/adobeclean-regular.woff') format('woff'), url('../fonts/Adobe Clean/Regular/adobeclean-regular.ttf') format('truetype'), url('../fonts/Adobe Clean/Regular/adobeclean-regular.svg#AdobeClean-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Adobe Clean';
  font-display: swap;
  src: url('../fonts/Adobe Clean/Light/adobeclean-light.eot?#iefix') format('embedded-opentype'), url('../fonts/Adobe Clean/Light/original-adobeclean-light.otf') format('opentype'), url('../fonts/Adobe Clean/Light/adobeclean-light.woff') format('woff'), url('../fonts/Adobe Clean/Light/adobeclean-light.ttf') format('truetype'), url('../fonts/Adobe Clean/Light/adobeclean-light.svg#AdobeClean-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Adobe Clean';
  font-display: swap;
  src: url('../fonts/Adobe Clean/Bold/adobeclean-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Adobe Clean/Bold/original-adobeclean-bold.otf') format('opentype'), url('../fonts/Adobe Clean/Bold/adobeclean-bold.woff') format('woff'), url('../fonts/Adobe Clean/Bold/adobeclean-bold.ttf') format('truetype'), url('../fonts/Adobe Clean/Bold/adobeclean-bold.svg#AdobeClean-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}


* {-webkit-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; max-height: 999999px; outline: none;}

body, html {height: auto; width: 100%; margin: 0; padding: 0; min-width: 420px; }

body {background: #fff; font: 18px 'Adobe Clean', sans-serif; color: #293340; position: relative;}
body.opened_menu {overflow: hidden;}
a {color: #cb2b30; text-decoration: underline; text-underline-offset: 2px;}
a:hover {text-decoration: none;}
.page_rubber {position: relative; width: 100%; margin: 0 auto; overflow: hidden;}
.site_conteiner {}
.wrapper {position: relative; min-width: 420px; max-width: 1120px; width: 100%; margin: 0 auto; padding: 0 10px;}
p {margin: 0 0 34px; line-height: 1.45;}
p:last-child {margin-bottom: 0;}
.uss_section_content p {}
.uss_section_content p:last-child {}  
li p {margin: 0;}
.wrap_flex {display: flex;}
img {display: block; max-width: 100%; height: auto;}

a {-webkit-transition: all .05s linear; transition: all .05s linear;}


.slick-slide,
.slick-slide *,
input[type="text"],
textarea,
input[type="submit"],
input[type="button"] {outline: none;}
.hidden {display: none !important;}

input[type=text],
input[type=password],
input[type=text].basket_amount_class,
input[type=text].styler,
input[type=email].styler,
textarea,
textarea.styler,
input[type=password].styler {border: 1px solid #e1e5e9; outline: none; font: 18px/60px "Adobe Clean", Arial, sans-serif; color: #888f99; padding: 7px 15px 0 15px; border-radius: 10px; box-shadow: none; background-color: #fff; height: 60px;}

input[type=text]:hover,
input[type=password]:hover,
input[type=text].basket_amount_class:hover,
input[type=text].styler:hover,
input[type=email].styler:hover,
textarea:hover,
textarea.styler:hover,
input[type=password].styler:hover {box-shadow: none; border-color: #e1e5e9;}
input[type=text]:focus,
input[type=password]:focus,
input[type=text].basket_amount_class:focus,
input[type=text].styler:focus,
input[type=email].styler:focus,
textarea.styler:focus,
textarea:focus,
input[type=password].styler:focus {box-shadow: none; border-color: #e1e5e9;}

input[type=text]::-webkit-input-placeholder {color:#888f99;}
input[type=text]::-moz-placeholder {color:#888f99;}
input[type=text]:-moz-placeholder {color:#888f99;}
input[type=text]:-ms-input-placeholder {color:#888f99;}
input[type=email]::-webkit-input-placeholder {color:#888f99;}
input[type=email]::-moz-placeholder {color:#888f99;}
input[type=email]:-moz-placeholder {color:#888f99;}
input[type=email]:-ms-input-placeholder {color:#888f99;}
textarea::-webkit-input-placeholder {color:#888f99;}
textarea::-moz-placeholder {color:#888f99;}
textarea:-moz-placeholder {color:#888f99;}
textarea:-ms-input-placeholder {color:#888f99;}
input[type=password].styler::-webkit-input-placeholder {color:#888f99;}
input[type=password].styler::-moz-placeholder {color:#888f99;}
input[type=password].styler:-moz-placeholder {color:#888f99;}
input[type=password].styler:-ms-input-placeholder {color:#888f99;}
textarea,
textarea.styler {line-height: 1.2; padding: 14px 16px; height: auto; resize: none;}

button.styler:not([disabled]),
input[type="button"].styler:not([disabled]),
input[type="submit"].styler:not([disabled]),
input[type="submit"],
.mp_form p a {line-height: 42px !important; height: 38px; vertical-align: middle; cursor: pointer; font: bold 20px/64px "Adobe Clean", Arial, sans-serif; color: #fff; background: #cb2b30; border-radius: 50px; text-shadow: none; box-shadow: none; border: 0; padding: 0 35px;}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover,
.mp_form p a:hover {background: #b72327;}

button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {}

.jq-checkbox {width: 19px; height: 19px; background: #fff; border-color: #cb2b30; box-shadow: none; position: relative;}
.jq-checkbox.checked {background: #cb2b30;}
.jq-checkbox.checked .jq-checkbox__div {width: 100%; height: 100%; margin: 0; border-radius: 3px; box-shadow: unset; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(../img/redesign/icon-check.png) no-repeat 50%;}
.fc_form_tml .fc_checkbox_one label.sector_title {vertical-align: middle; font-weight: normal; position: relative; top: 2px; font-size: 18px;}
.fc_item .hint,
.uss_error_form ol li {font-size: 18px;}


/* Шапка */

.l_header {background: #1b222b url(/uploadedFiles/images/header-bg1.jpg) repeat-x; color: #fff; font-size: 15px; padding: 5px 0;}
.l_header p {margin: 0;}
.l_header a {color: #fff;}
.l_header .wrap_flex {justify-content: space-between; align-items: center;}

.lh_slogan {font-size: 12px; padding-left: 5px;}
.lh_slogan.slogan1 {}
.lh_slogan span {display: inline-block; vertical-align: middle;}
.lh_slogan.slogan1 span:first-child {margin-right: 12px;}

.lh_logo {padding-top: 4px; margin-bottom: -2px;}
.lh_logo a {display: inline-block; vertical-align: middle; text-decoration: none;}

.lh_c {display: flex; align-items: center;}
.lh_r {}

.lh_contacts {margin-right: 22px;}
.lh_contacts p.phone {font-size: 30px; margin: 0;}
.lh_contacts p.phone a {text-decoration: none;}

.lh_recall {}
a.order_call {font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; border: 1px solid; padding: 13px 29px 11px; border-radius: 30px; margin-right: 20px; cursor: pointer; line-height: 1.2;}
a.order_call:hover {background-color: #fff; border-color: #fff; color: #0066e6;}
.l_footer a.order_call:hover {color: #1b222b;}

.lh_basket {background: url(../img/cart.png) no-repeat; padding: 3px 0 0 40px; position: relative; margin-right: -6px;}
.lh_basket a.link {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.h_basket_title {font-size: 22px; font-weight: bold; margin-bottom: 7px; display: inline-block;}
.lh_basket .uss_basket_mini {display: inline-block;}
.lh_basket .amounts {display: block !important; border: 1px solid #fff; border-radius: 20px; padding: 4px 13px 0px; margin-left: 5px;}
.lh_basket .totals {display: none;}
.basket_widget_inner.empty #uss_block_basket_amount:after {content: "0";}
.h_basket .totals {display: none;}
.basket_widget_inner.empty > p {display: none;}
.h_basket_link a {text-decoration: none; border-bottom: 1px dotted;}

.basket-min-summa {
    max-width: 170px;
    text-align: center;
    margin-top: 15px;
}

.l_menu {background-color: #CB2B30;}
.l_menu .wrap_flex {justify-content: space-between; align-items: center;}

.lh_menu {flex-grow: 1;}
.lh_menu ul {width: 100%; margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin-left: -14px;}
.lh_menu ul li a {font-size: 16px; font-weight: bold; display: block; text-decoration: none; padding: 26px 15px 23px; color: #fff;}
.lh_menu li a:hover,
.lh_menu li a.active,
.lh_menu li.active > a {/*background-color: #D2373C;*/ background: -webkit-linear-gradient(left,#df3338 15%,#1f71a9 100%);}

.lh_search {width: 200px; margin-right: -6px;}
.uss_site_search {position: relative;}
input.uss_input_name {font-size: 16px; font-weight: normal; color: #293340; border: 1px solid #fff; border-radius: 30px; padding: 15px 15px 8px 50px; width: 100%; height: 44px;}
.uss_search_form input.uss_input_name {border-color: #e1e5e9; padding-left: 15px;}
.lh_search .uss_input_name {min-width: 200px;}
.lh_search input.uss_input_name {color: #273341;}
.lh_search .uss_submit {width: 53px; height: 100%; padding: 0 !important; background: url(../img/search-light.png) no-repeat 20px center !important; position: absolute; left: 0; top: 0;}

.lh_burger {display: none; -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; -webkit-flex: 0 0 40px; flex: 0 0 40px; width: 40px; height: 40px; cursor: pointer; padding: 7px 4px; position: relative; z-index: 700; border: 2px solid #fff; }
.lh_burger span {background: #fff; display: block; height: 3px;}
.lh_burger.active {background: #d82135 url(../img/redesign/icon-close-2.png) no-repeat 50%; position: absolute; top: 10px; right: 10px; border-color: #d82135;}
.lh_burger.active span {display: none;}



/* Главная */

.mp_features {padding: 70px 0 71px; background: url(../img/redesign/bg-mp-features.jpg) no-repeat 50%; background-size: cover; color: #fff;}
.mp_features p {margin: 0;}
.mp_features .top {margin-bottom: 48px; font-size: 21px; text-align: center;}
.mp_features .h3 {font-size: 47px;}
.mp_features .icons {display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 41px;}
.mp_features .icons .item {margin: 0 56px; text-align: center;}
.mp_features .icons .img {height: 71px; margin-bottom: 23px;}
.mp_features .icons .img img {margin: 0 auto;}
.mp_features .icons .text {font-size: 21px; line-height: 1.3;}
.mp_features .popup_btn {text-align: center;}
a.btn {display: inline-block; text-decoration: none; height: 60px; line-height: 60px; color: #fff; border-radius: 50px; background: #cb2b30; font-weight: bold; font-size: 20px; padding: 0 40px; box-shadow: inset 0 -7px 0 #b72328, 0 0 0 5px rgb(203 43 48 / 10%), 0 0 0 10px rgb(203 43 48 / 10%); white-space: nowrap;}
a.btn:hover {background: #b72328;}
.mp_features a.btn,
.mp_factors a.btn,
.mp_catalog a.btn,
.mp_learning a.btn,
.mp_form .buttons,
.mp_form p,
.in_about_expert a.btn,
.in_about_registry a.btn,
.in_delivery_replacement a.btn,
.in_tender_features a.btn {position: relative; margin-left: 10px;}
.mp_features a.btn:before,
.mp_factors a.btn:before,
.mp_catalog a.btn:before,
.mp_learning a.btn:before,
.mp_form .buttons:before,
.mp_form1 p:before,
.mp_form2 .form_wrap p:before,
.in_about_expert a.btn:before,
.in_about_registry a.btn:before,
.in_delivery_replacement a.btn:before,
.in_tender_features a.btn:before {content: ''; position: absolute; left: -102px; top: 50%; width: 72px; height: 71px; margin-top: -35px; background: url(../img/redesign/icon-share.png) no-repeat 50%;}

.mp_factors {background: #f7f9fb; padding: 60px 0 60px; }
.mp_factors .h3 {margin-bottom: 19px;}
.mp_factors p {margin: 0;}
.mp_factors .wrap_flex {justify-content: space-between;}
.mp_factors .left {width: 50%; margin-left: 5px;}
.mp_factors .right {width: 44.5%; margin-top: -4px;}
.mp_factors .text {margin-bottom: 44px;}
.mp_factors .text ul,
.in_delivery_features ul,
.in_tender_features ul {margin: 0; padding: 0; list-style: none;}
.mp_factors .text ul li,
.in_delivery_features ul li,
.in_tender_features ul li {margin: 0; position: relative; padding-left: 18px;}
.mp_factors .text ul li:before,
.in_delivery_features ul li:before,
.in_tender_features ul li:before {content: ''; position: absolute; top: 7px; left: 3px; width: 6px; height: 6px; border-radius: 50%; background: #cb2b30;}
.mp_factors .icons {display: flex; flex-wrap: wrap; margin: 0 -30px;}
.mp_factors .item {width: calc((100% / 2) - 60px); margin: 0 30px 37px;}
.mp_factors .item .img {height: 66px; margin-bottom: 13px;}
.mp_factors .item .title {font-weight: bold; margin-bottom: 5px; line-height: 1.5;}
.mp_factors .item .text {font-size: 14px; margin: 0;}
.mp_factors .item .text p {margin: 0;}
.mp_factors .popup_btn {text-align: right; margin-top: 33px; padding-right: 7px;}
.mp_factors a.btn {margin: 0;}
.mp_factors a.btn:before,
.mp_catalog a.btn:before,
.mp_learning a.btn:before,
.mp_form .buttons:before,
.mp_form1 p:before,
.mp_form2 .form_wrap p:before,
.in_about_registry a.btn:before,
.in_about_expert a.btn:before,
.in_delivery_replacement a.btn:before,
.in_tender_features a.btn:before {background-image: url(../img/redesign/icon-share-2.png);}

.mp_contract {padding: 27px 0 30px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% 0;}
.mp_contract .wrap_flex {justify-content: space-between;}
.mp_contract .h3 {margin-bottom: 26px;}
.mp_contract .left {width: 43%; padding-top: 48px;}
.mp_contract .right {width: 42%;}
.mp_contract .right p {margin: 0;}

.mp_form1 {background: #f7f9fb url(../img/redesign/bg-form-1.png) no-repeat calc(50% - 232px) 65%; padding: 84px 0 80px;}
.mp_form1 .wrap_flex {justify-content: flex-end;}
.mp_form1 .h3 {margin-bottom: 34px;}
.mp_form1 .form_wrap {width: 50%;}
.mp_form .fc_form {display: flex; flex-wrap: wrap; justify-content: flex-end;}
.mp_form a[name="FormConstructorForm"] {display: none;}
.mp_form .group {display: flex; justify-content: space-between;}
.mp_form .fc_item {width: 48%;}
.mp_form .fc_item .elem_item,
.mp_form .fc_item.fc_outputOnly .outputonly,
.mp_form .fc_form_tml .group .fc_item.fc_checkbox_one,
.mp_form input[type=text],
.mp_form .uss_error_form,
.mp_form .group {width: 100%;}
.mp_form .fc_item .elem_item {position: relative;}
.mp_form input[type=text] {padding-left: 56px;}
.mp_form .fc_item .elem_item:before {content: ''; position: absolute; top: 50%; background-repeat: no-repeat; background-position: 50%;}
.mp_form1 .fc_item_10150931_1_3 .elem_item:before,
.mp_form2 .fc_item_10150937_1_3 .elem_item:before {width: 18px; height: 18px; margin-top: -9px; background-image: url(../img/redesign/icon-phone.png); left: 18px;}
.mp_form1 .fc_item_10150931_1_4 .elem_item:before,
.mp_form2 .fc_item_10150937_1_4 .elem_item:before {width: 16px; height: 15px; margin-top: -8px; background-image: url(../img/redesign/icon-email.png); left: 22px;}
.mp_form .fc_checkbox_one label.sector_title {line-height: 1.7; color: #6b7785; font-size: 14px; font-weight: normal;}
.mp_form .fc_checkbox_one label.sector_title a {color: #293340;}
.mp_form .buttons,
.mp_form1 p,
.mp_form2 .form_wrap p {margin-top: 27px; padding-right: 8px;}
.mp_form input[type="submit"].styler:not([disabled]),
.mp_form p a {box-shadow: inset 0 -7px 0 #b72328, 0 0 0 5px rgb(203 43 48 / 10%), 0 0 0 10px rgb(203 43 48 / 10%);}
.mp_form1 p,
.mp_form2 .form_wrap p {margin-bottom: 0; float: right;}
.mp_form p a {display: inline-block; text-decoration: none;}


.mp_catalog {padding: 92px 0 90px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% 0;}
.mp_catalog .text {margin-bottom: 51px; text-align: center;}
.mp_catalog .h3 {text-align: center; font-size: 47px; margin-bottom: 29px;}
.mp_catalog .view_all {margin-top: 30px; text-align: center; padding-right: 15px;}
.mp_catalog .uss_eshop_menu {margin: 0 -20px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.mp_catalog .uss_eshop_menu li {width: calc((100% / 4) - 40px); margin: 0 20px 40px; display: none;}
.mp_catalog .uss_eshop_menu li:first-child,
.mp_catalog .uss_eshop_menu li:nth-of-type(2),
.mp_catalog .uss_eshop_menu li:nth-of-type(3),
.mp_catalog .uss_eshop_menu li:nth-of-type(4),
.mp_catalog .uss_eshop_menu li:nth-of-type(5),
.mp_catalog .uss_eshop_menu li:nth-of-type(6),
.mp_catalog .uss_eshop_menu li:nth-of-type(7),
.mp_catalog .uss_eshop_menu li:nth-of-type(8) {display: block;}
.mp_catalog .eshop_menu_image {display: block; height: 230px;}
.mp_catalog .eshop_menu_image a {text-decoration: none; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.mp_catalog .eshop_menu_image + a {text-decoration: none; display: block; color: #fff; font-size: 19px; padding: 14px 0px 11px; background: #cb2b30;}
.mp_catalog li:hover .eshop_menu_image + a {text-decoration: underline;}
.mp_catalog li:nth-of-type(2n) .eshop_menu_image + a,
.mp_catalog li:nth-of-type(5) .eshop_menu_image + a,
.mp_catalog li:nth-of-type(7) .eshop_menu_image + a {background: #1f71a9;}
.mp_catalog li:nth-of-type(6) .eshop_menu_image + a,
.mp_catalog li:nth-of-type(8) .eshop_menu_image + a {background: #cb2b30;}

.mp_learning {background: #f7f9fb; padding: 60px 0 60px;}
.mp_learning .h3 {font-size: 47px; margin-bottom: 26px;}
.mp_learning p {margin: 0;}
.mp_learning .wrap_flex {justify-content: space-between;}
.mp_learning .left {width: 41%;}
.mp_learning .right {width: 50%;}
.mp_learning p.button {margin-top: 66px; padding-left: 17px;}
.mp_learning a.btn,
.in_about_expert a.btn,
.in_delivery_replacement a.btn,
.in_tender_features a.btn {margin-left: 0; margin-right: 10px;}
.mp_learning a.btn:before,
.in_about_expert a.btn:before,
.in_delivery_replacement a.btn:before,
.in_tender_features a.btn:before {left: auto; right: -100px; transform: scale(-1, 1);}

.mp_form2 {padding: 75px 0 36px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% 0;}
.mp_form2 .h3 {margin-bottom: 53px;}
.mp_form2 p {margin: 0;}
.mp_form2 .wrap_flex {justify-content: space-between;}
.mp_form2 .img {width: 50%; margin-left: 5px; padding-top: 5px;}
.mp_form2 .form_wrap {width: 44.5%;}
.mp_form2 .icons {display: flex; flex-wrap: wrap; margin: 0 -20px 47px; padding-left: 21px;}
.mp_form2 .item {width: calc((100% / 3) - 40px); margin: 0 20px; text-align: center;}
.mp_form2 .item .img {height: 70px; margin-bottom: 17px; width: 100%; margin-left: 0; padding: 0;}
.mp_form2 .item .img img {margin: 0 auto;}
.mp_form2 .item .title {font-weight: bold;}
.mp_form2 .buttons,
.mp_form2 .form_wrap p {padding-right: 10px;}
.mp_form2 input[type="submit"].styler:not([disabled]),
.mp_form2 .form_wrap p a {padding: 0 48px;}
.mp_form2 .buttons:before,
.mp_form2 .form_wrap p:before {left: -92px;}

/* Контент */

.eshop_page .l_content_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;}

.lcm_title {margin-bottom: 48px;}
.inpage .lcm_title {margin-bottom: 51px;}

.lcm_breadcrumbs {margin-bottom: 20px; text-align: center;}
.eshop_page .lcm_breadcrumbs {text-align: left;}
.lcm_breadcrumbs a {color: #293340; text-decoration: none;}
.lcm_breadcrumbs a:hover {text-decoration: underline;}
.lcm_breadcrumbs span {display: inline-block; margin: 0 13px; width: 6px; height: 6px; vertical-align: middle; position: relative; top: -1px;}
.lcm_breadcrumbs span:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; background: #cb2b30;}

.inpage .content {}


.lc_left {flex: 0 0 274px; width: 274px;}
.eshop_page .lc_main {flex: 0 0 calc(100% - 300px); width: calc(100% - 300px);}

.lc_menu {}
.lc_menu ul {
  margin: 0;
  padding: 15px 0;
}
.lc_menu li {
  list-style-type: none;
}
.lc_menu li a {
  display: block;
  padding: 15px 15px 12px 30px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.lc_menu .uss_eshop_menu {
  margin-bottom: 30px;
  background-color: #F7F9FB;
}
.lc_menu .uss_eshop_menu > li {
  border-top: 1px solid #E8ECEF;
}
.lc_menu .uss_eshop_menu > li:hover {
  background-color: #1F71A9;
  border-color: #1F71A9;
}
.lc_menu .uss_eshop_menu > li:hover > a {
  color: #fff;
}
.lc_menu .uss_eshop_menu > li:hover + li {
  border-color: #1F71A9;
}
.lc_menu .uss_eshop_menu > li > a {
  color: #293340;
}
.lc_menu .uss_eshop_menu > li > a:hover {
  background-color: #1F71A9;
  border-color: #1F71A9;
  color: #fff;
}
.lc_menu .uss_eshop_menu > li > a.active {
  background-color: #1F71A9;
  border-color: #1F71A9;
  color: #fff;
}
.lc_menu .uss_eshop_menu > li > .submenu {
  background-color: #0A5283;
}
.lc_menu .uss_eshop_menu > li > .submenu > li {
  border-top: 1px solid #05395D;
}
.lc_menu .uss_eshop_menu > li > .submenu > li:first-child {
  border-top: 0;
}
.lc_menu .uss_eshop_menu > li > .submenu > li:hover {
  background-color: #CB2B30;
  border-color: #CB2B30;
}
.lc_menu .uss_eshop_menu > li > .submenu > li:hover + li {
  border-color: #CB2B30;
}
.lc_menu .uss_eshop_menu > li > .submenu > li > .submenu {
  background-color: #0A5283;
  border-bottom: 1px solid #05395D;
  padding: 10px 0 8px;
  margin-bottom: -1px;
  position: relative;
}
.lc_menu .uss_eshop_menu > li > .submenu > li > .submenu a {
  padding: 8px 15px 8px 50px;
  font-size: 15px;
  font-weight: normal;
}
.lc_menu .uss_eshop_menu > li > .submenu > li > .submenu a:hover {
  color: #fff;
}
.lc_menu .uss_eshop_menu > li > .submenu > li.active {
  background-color: #CB2B30;
  border-color: #CB2B30;
}
.lc_menu .uss_eshop_menu > li > .submenu > li.active + li {
  border-color: #CB2B30;
}
.lc_menu .uss_eshop_menu > li > .submenu a {
  color: #95c4e4;
}
.lc_menu .uss_eshop_menu > li > .submenu li:hover > a {
  color: #fff;
}
.lc_menu .uss_eshop_menu > li > .submenu li.active > a {
  color: #fff;
}
.lc_menu .uss_eshop_menu > li.first {
  border-top: 0;
}
.lc_menu .uss_eshop_menu > li.active {
  background-color: #1F71A9;
  border-color: #1F71A9;
}
.lc_menu .uss_eshop_menu > li.active > a {
  color: #fff;
}
.lc_menu .uss_eshop_menu > li.active + li {
  border-color: #1F71A9;
}

.catalog_opener {
    display: none;
    height: 48px;
    line-height: 52px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    background: #373d42;
    position: relative;
    background: #cb2b30;
    display: none;
}

.section_search .uss_search_form .uss_input_name {width: 74%;}
.section_search .uss_search_form .uss_submit {width: 24%; padding: 0; height: 44px; line-height: 48px;}


h1,
h2, .h2,
h3, .h3,
h4, .h4 {font-weight: 300; font-size: 40px; margin: 0 0 17px; padding: 0; line-height: 1.2; letter-spacing: -1px;}
h1 {margin: 0;}
.inpage h1 {font-size: 47px; font-weight: bold; text-align: center;}
.eshop_page h1 {text-align: left; font-size: 40px;}

.inpage .l_content {min-height: 41.3vh;}

.uss_pagenator .uss_page_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 7px;
}
.uss_pagenator .uss_page_num span {
  background-color: #fff;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  line-height: 38px;
  text-align: center;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  border: 1px solid #EAEAEE;
}
.uss_pagenator .uss_page_num a {
  font-size: 15px;
  line-height: 38px;
  color: #222;
  text-decoration: none;
  display: block;
  height: 100%;
}
.uss_pagenator .uss_page_num a:hover {
  background-color: #EAEAEE;
  border-color: #EAEAEE;
}
.uss_pagenator .uss_page_num .uss_page_selected {
  background-color: #EAEAEE;
  border-color: #EAEAEE;
}

.bread_title {padding: 34px 0 34px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% -80px;}
.bread_title .lcm_title {margin: 0 !important;}

.in_about_supply {background: #fff; box-shadow: 0 10px 40px rgba(0, 0, 0, .05); padding: 56px 0 64px; text-align: center; position: relative;}
.in_about_supply p {margin: 0;}
.in_about_supply .top {margin-bottom: 64px;}
.in_about_supply .h3 {margin: 0;}
.in_about_supply .items {display: flex; flex-wrap: wrap; justify-content: center;}
.in_about_supply .item {margin: 0 37px;}
.in_about_supply .item .img {height: 77px; margin-bottom: 7px;}
.in_about_supply .item .img img {margin: 0 auto;}
.in_about_supply .item .title {font-weight: bold;}

.in_about_reviews {padding: 92px 0 64px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% -100px;}
.in_about_reviews .top {text-align: center; margin-bottom: 30px;}
.in_about_reviews .h3 {margin: 0; font-size: 47px;}
.in_about_reviews .items {white-space: nowrap; overflow: hidden;}
.in_about_reviews .items.slick-slider {overflow: visible; white-space: normal;}
.in_about_reviews .item {display: inline-block; white-space: normal; padding-right: 28px; padding-bottom: 40px;}
.in_about_reviews .item .wrap_flex {justify-content: space-between;}
.in_about_reviews .item .left {width: 35%; padding-top: 44px;}
.in_about_reviews .item .right {width: 63.5%; position: relative;}
.in_about_reviews .item .right:before {content: ''; position: absolute; top: 53px; left: 17px; width: 53px; height: 2px; background: #293340; z-index: 15;}
.in_about_reviews .item .name {font-weight: bold; font-size: 21px; margin-bottom: 17px;}
.in_about_reviews .item .position {font-size: 16px;}
.in_about_reviews .item .text {background: #fff; border-radius: 5px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05); padding: 44px 45px 43px 98px; position: relative;}
.in_about_reviews .item .text:before,
.in_about_reviews .item .text:after {content: ''; position: absolute; width: 115px; height: 87px; background-position: 50%; background-repeat: no-repeat; z-index: 10;}
.in_about_reviews .item .text:before {top: 5px; left: -40px; background-image: url(../img/redesign/icon-quote-1.png);}
.in_about_reviews .item .text:after {bottom: -29px; right: -20px; background-image: url(../img/redesign/icon-quote-2.png);}
.in_about_reviews .item .text p {line-height: 1.55;}
.in_about_reviews .slick-list {margin-right: -28px;}
.in_about_reviews .slick-dots {margin-top: -7px;}

.slick-dots {margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0; position: relative; z-index: 25;}
.slick-dots li {display: inline-block; vertical-align: middle; margin: 0 7px;}
.slick-dots li button {padding: 0; border: none; font-size: 0; cursor: pointer; outline: none; -webkit-appearance: none; border-radius: 50%; width: 10px; height: 10px; background: #bac0c8;}
.slick-dots li.slick-active button {background: #cb2b30;}

.in_about_personal {padding: 55px 0 60px; text-align: center; background: #f7f9fb;}
.in_about_personal .top {margin-bottom: 46px;}
.in_about_personal .h3 {margin: 0; font-size: 47px;}
.in_about_personal p {margin: 0;}
.in_about_personal .items {display: flex; flex-wrap: wrap; margin: 0 -25px; justify-content: center;}
.in_about_personal .item {width: calc((100% / 4) - 50px); margin: 0 25px;}
.in_about_personal .item .img {margin-bottom: 28px;}
.in_about_personal .item .img img {margin: 0 auto;}
.in_about_personal .item .name {font-weight: bold; font-size: 20px; margin-bottom: 10px;}
.in_about_personal .item .position {font-size: 16px;}

.in_about_expert {padding: 60px 0 60px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% -220px;}
.in_about_expert p {margin: 0;}
.in_about_expert .wrap_flex {justify-content: space-between; align-items: center;}
.in_about_expert .left {width: 40%;}
.in_about_expert .right {width: 54%;}
.in_about_expert .img,
.in_tender_features .img {position: relative;}
.in_about_expert .img .description,
.in_tender_features .img .description {position: absolute; left: 0; bottom: 28px; background: rgb(242 242 242 / 80%); border-radius: 0 50px 50px 0; padding: 20px 35px 18px 37px; font-size: 16px; box-shadow: 30px 30px 40px rgba(0, 0, 0, .02);}
.in_about_expert .img .description p:first-child,
.in_tender_features .img .description p:first-child {font-size: 21px; margin-bottom: 2px;}
.in_about_expert .text {}
.in_about_expert .h3 {margin-bottom: 24px;}
.in_about_expert .text p {max-width: 375px; width: 100%;}
.in_about_expert .text p.button {margin-top: 40px; padding-left: 10px;}

.in_about_registry {padding: 34px 0 20px; background: #f7f9fb;}
.in_about_registry .wrap_flex {justify-content: space-between; align-items: center;}
.in_about_registry .left {width: 55%; margin-top: -20px;}
.in_about_registry .right {width: 38%; margin-right: -16px;}
.in_about_registry .text {font-size: 21px;}
.in_about_registry p {margin: 0; line-height: 1.3;}
.in_about_registry .h3 {font-size: 47px;}
.in_about_registry p.button {margin-top: 40px;}
.in_about_registry .text a {color: #1f71a9;}
.in_about_registry .text a.btn,
.in_delivery_replacement a.btn {color: #fff; background: #1f71a9; box-shadow: inset 0 -7px 0 #1c6699, 0 0 0 5px rgb(28 102 153 / 10%), 0 0 0 10px rgb(28 102 153 / 10%); padding: 0 53px;}
.in_about_registry .text a.btn:hover,
.in_delivery_replacement a.btn:hover {background: #1c6699;}

.in_bottom_block {padding: 78px 0 95px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% -220px;}
.in_bottom_block .wrap_flex {justify-content: space-between;}
.in_bottom_block .left {flex: 0 0 400px; width: 400px;}
.in_bottom_block .right {flex: 0 0 calc(100% - 437px); width: calc(100% - 437px); padding-top: 17px;}
.in_bottom_block .left .h3 {font-weight: bold; font-size: 42px; margin-bottom: 22px;}
.in_bottom_block .contacts {display: flex; justify-content: space-between; height: 100%;}
.in_bottom_block .item {display: flex; flex-direction: column; font-weight: bold; font-size: 22px; white-space: nowrap;}
.in_bottom_block .item.phone {margin-left: 0;}
.in_bottom_block .item .h3 {font-size: 20px; font-weight: normal; margin-bottom: 32px; letter-spacing: 0;}
/*.in_bottom_block .item.phone .h3 {margin-bottom: 26px;}*/
.in_bottom_block .item.email .h3 {margin-bottom: 32px;}
.in_bottom_block .item p {margin: 0;}
.in_bottom_block .item p.soc {display: flex; align-items: center;margin-bottom: 12px;}
.in_bottom_block .item p.soc a {text-decoration: none; display: inline-block; margin-right: 12px;}
.in_bottom_block .item p.phone,
.in_bottom_block .item p.email {font-weight: bold; font-size: 22px; text-decoration: none; letter-spacing: -0.5px;}
.in_bottom_block .item p.phone a,
.in_bottom_block .item p.email a {color: #293340; text-decoration: none;}
.in_bottom_block .item p.bottom {margin-top: auto; font-size: 18px; font-weight: normal;}
.in_bottom_block form {display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding-bottom: 62px; align-items: center;}
.in_bottom_block form a[name="FormConstructorForm"] {display: none;}
.in_bottom_block .form_styler .group {width: calc(100% - 190px);}
.in_bottom_block .uss_error_form,
.in_bottom_block .fc_item .elem_item,
.in_bottom_block .fc_item.fc_outputOnly .outputonly,
.in_bottom_block input[type=text].styler,
.in_bottom_block .fc_form_tml .group.end,
.in_bottom_block .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}
.in_bottom_block .fc_form_tml .group.end {position: absolute; bottom: 0; left: 0; right: 0;}
.in_bottom_block .fc_item {margin: 0;}
.in_bottom_block input[type=text].styler {height: 50px; border: none; background: none; padding-left: 12px; padding-right: 12px; border-bottom: 1px solid #293340; border-radius: 0; line-height: 50px;}
.in_bottom_block .fc_form_tml {margin: 0;}
.in_bottom_block input[type="submit"].styler:not([disabled]) {padding: 0 38px;}

.in_delivery_features {padding: 59px 0 25px; background: #fff; box-shadow: 0 10px 40px rgba(0, 0, 0, .05); position: relative;}
.in_delivery_features .wrap_flex {justify-content: space-between;}
.in_delivery_features .left {width: 47%;}
.in_delivery_features .right {width: 50%;}
.in_delivery_features .top {margin-bottom: 44px;}
.in_delivery_features .h3 {margin-bottom: 22px;}
.in_delivery_features p {margin: 0;}
.in_delivery_features .text {margin-top: -5px;}
.in_delivery_features .items {display: flex; flex-wrap: wrap; margin: 0 20px;}
.in_delivery_features .item {width: calc((100% / 2) - 60px); margin: 0 30px 36px; text-align: center;}
.in_delivery_features .item .img {height: 83px; margin-bottom: 2px;}
.in_delivery_features .item .img img {margin: 0 auto;}
.in_delivery_features .item .text {font-weight: bold; line-height: 1.4; margin: 0;}

.in_delivery_replacement {padding: 60px 0 60px; background: url(../img/redesign/bg-pattern.jpg) repeat 50% -55px;}
.in_delivery_replacement .wrap_flex {justify-content: space-between; align-items: center;}
.in_delivery_replacement .h3 {margin-bottom: 22px;}
.in_delivery_replacement .h3 span,
.in_delivery_replacement p span {color: #cb2b30; font-weight: normal;}
.in_delivery_replacement p {margin: 0;}
.in_delivery_replacement .left {width: 50%;}
.in_delivery_replacement .right {width: 44%;}
.in_delivery_replacement p.button {margin-top: 53px; padding-left: 8px;}
.in_delivery_replacement a.btn {padding: 0 38px;}

.in_delivery_mounting {padding: 50px 0 50px; background: #f7f9fb;}
.in_delivery_mounting .wrap_flex {justify-content: space-between;}
.in_delivery_mounting .h3 {margin-bottom: 25px;}
.in_delivery_mounting p {margin: 0; max-width: 360px; width: 100%;}
.in_delivery_mounting .img p {max-width: 100%;}
.in_delivery_mounting .left {width: 41%; padding-top: 2px;}
.in_delivery_mounting .right {width: 50%;}

.in_tender_features {padding: 56px 0 63px; box-shadow: 0 10px 40px rgb(0 0 0 / 5%); position: relative;}
.in_tender_features .wrap_flex {justify-content: space-between;}
.in_tender_features .left {width: 46%;}
.in_tender_features .right {width: 50%;}
.in_tender_features .h3 {margin-bottom: 19px;}
.in_tender_features p {margin: 0;}
.in_tender_features .top {margin-bottom: 43px;}
.in_tender_features .items {}
.in_tender_features .item {display: flex; align-items: center; margin-bottom: 30px;}
.in_tender_features .item .img {flex: 0 0 72px; width: 72px; margin-right: 29px;}
.in_tender_features .item .img img {margin: 0 auto;}
.in_tender_features .item:nth-of-type(2) .img img {position: relative; left: 6px;}
.in_tender_features .item:nth-of-type(3) .img img {position: relative; left: 10px;}
.in_tender_features .item .text {font-weight: bold;}
.in_tender_features div.button {margin-top: 40px; padding-left: 4px;}
.in_tender_features a.btn {}
.in_tender_features .img {}
.in_tender_features .img .description {background: rgb(255 255 255 / 80%); bottom: 116px;}

.contacts_page .bread_title {background: none;}
.contacts_page .l_content,
.inpage:not(.indiv_page) .l_content {background: url(../img/redesign/bg-pattern.jpg) repeat 50% -80px;}

.inpage:not(.indiv_page) .l_content_wrap {background: #fff; margin: 0 -40px; padding: 40px;}

.in_contacts_icons {padding: 0 0 45px;}
.in_contacts_icons .items {display: flex; flex-wrap: wrap;}
.in_contacts_icons .item {width: calc((100% / 4) - 60px); margin: 0 30px; text-align: center;}
.in_contacts_icons .item .img {height: 73px; margin-bottom: 14px;}
.in_contacts_icons .item .img img {margin: 0 auto;}
.in_contacts_icons .item .title {font-size: 20px; font-weight: bold; margin-bottom: 26px;}
.in_contacts_icons .item .text p {margin-bottom: 2px;}
.in_contacts_icons .item .text p:last-child {margin-bottom: 0;}
.in_contacts_icons .item .text p.link a {color: #293340; text-decoration: none;}

.in_contacts_map {height: 409px;}

.tableScoller-wrap {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 100%;
          flex: 0 100%;
  width: 100%;
  max-width: 100%;
  clear: both;
  float: none;
  zoom: 1;
}
.tableScoller-wrap:before,
.tableScoller-wrap:after {
  content: '';
  display: table;
}
.tableScoller-wrap:after {
  clear: both;
}

.uss_user_basket table {
  border-right: 1px solid #ccc;
}
.uss_user_basket .uss_number .uss_field input {
  width: 45px;
  padding: 10px 5px;
  height: 39px;
}
.uss_user_basket td,
.uss_user_basket .uss_name .uss_title {font-size: 16px;}
.uss_user_basket .uss_name .uss_title {height: auto;}
a.del_basket_item img,
.uss_user_basket .uss_image img {max-width: unset;}
.uss_user_basket .uss_image a {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.uss_user_basket .uss_bottom .totals {font-size: 18px;}

.selection_form {
  background-color: #F7F9FB;
  margin: 0 -40px;
  padding: 55px 40px 75px;
}
.selection_form .fc_form_tml {
  width: 480px;
  margin: 40px auto 0;
  max-width: 100%;
}
.selection_form .fc_item {
  margin-bottom: 25px;
}
.selection_form .fc_item .elem_item {
  width: 100%;
}
.selection_form .form_styler label.sector_title {
  font-size: 14px;
  color: #6d7784;
  margin-bottom: 7px;
}
.selection_form .fc_item.fc_outputOnly .outputonly {
  width: 100%;
}
.selection_form .submit {
  padding-top: 14px !important;
}

.form_styler label.sector_title {font-size: 16px;}

.uss_shop_block_cat {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 20px;
}
.uss_shop_block_cat .uss_shop_category {
  background-color: #F7F9FB;
  max-width: calc((100% - 10px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uss_shop_block_cat .uss_shop_category > * {
  max-width: 100%;
}
.uss_shop_block_cat .uss_shop_cat_img_wrap {
  margin: 0;
  text-align: center;
}
.uss_shop_block_cat .uss_shop_cat_img {
  border: 0;
  display: inline-block;
  max-width: 100%;
  background: #FEFEFE;
}
.uss_shop_block_cat .uss_shop_cat_img a {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uss_shop_block_cat .uss_shop_cat_img img {
  display: block;
  max-width: 100%;
}
.uss_shop_block_cat .uss_shop_cat_name {
  margin: 0;
  padding: 13px 20px;
  line-height: 1.2;
}
.uss_shop_block_cat .uss_shop_cat_name a {
  word-break: normal;
  text-decoration: none;
}
.uss_shop_block_cat .uss_shop_cat_name a:hover {
  text-decoration: underline;
}
.uss_shop_table_view .uss_eshop_item .uss_title a {
  text-decoration: none;
}
.uss_shop_table_view .uss_eshop_item .uss_title a:hover {
  text-decoration: underline;
}
.uss_eshop_filters_block .filter_price input {
  padding: 7px;
  width: 60px;
}
.uss_shop_table_view td {
  font-size: 15px;
}
.uss_shop_table_view .uss_onlineorder input {
  padding: 7px;
  width: 40px;
  height: 33px;
  padding-top: 11px;
  margin-left: 5px;
}
.uss_shop_table_view .uss_onlineorder a.add_to_cart {
  display: block;
  margin-top: 13px;
  white-space: normal;
}
.uss_shop_table_view .uss_onlineorder a.add_to_cart.already_in_cart {
  padding-bottom: 8px;
}
.uss_eshop_item .uss_shop_price span.old_price {
  font: 16px !important;
  color: #6b7785 !important;
  background: none !important;
  padding: 0 !important;
  margin: 0;
  float: none;
}
.uss_eshop_item .uss_shop_price span.actual_price {
  color: #293340;
  font-size: 21px;
  background: none;
  padding: 0;
}
.uss_eshop_item .uss_price span.actual_price {
  color: #293340;
  font-size: 21px;
  background: none;
  padding: 0;
}
.uss_eshop_block_item .uss_shop_price span.old_price {
  font: 16px !important;
  color: #6b7785 !important;
  background: none !important;
  padding: 0 !important;
  margin: 0;
  float: none;
}
.uss_eshop_block_item .uss_shop_price span.actual_price {
  color: #293340;
  font-size: 21px;
  background: none;
  padding: 0;
}
.uss_buy_one_click_pos .uss_shop_price span.old_price {
  font: 16px !important;
  color: #6b7785 !important;
  background: none !important;
  padding: 0 !important;
  margin: 0;
  float: none;
}
.uss_buy_one_click_pos .uss_shop_price .actual_price {
  color: #293340;
  font-size: 21px;
  background: none;
  padding: 0;
}
.compare_table .uss_shop_price span.old_price .uss_eshop_sameproducts .item .price span.old_price {
  font: 16px !important;
  color: #6b7785 !important;
  background: none !important;
  padding: 0 !important;
  margin: 0;
  float: none;
}
.compare_table .uss_shop_price .actual_price .uss_eshop_sameproducts .item .price span {
  color: #293340;
  font-size: 21px;
  background: none;
  padding: 0;
}
a.add_to_cart {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #CB2B30;
  border-radius: 30px;
  padding: 11px 25px 9px;
  text-decoration: none;
  white-space: nowrap;
}
a.add_to_cart:hover {
  background-color: #9a2024;
}
.uss_shop_blocks_view .uss_eshop_item a.add_to_cart {
	padding-left: 12px;
	padding-right: 12px;
}
.uss_shop_detail .uss_img_wrapper {
  width: 390px;
}
.uss_shop_detail .uss_img_big {
  border: 0;
  margin: 0;
}
.uss_shop_detail .uss_shop_technical_data {
  display: inline-block;
  vertical-align: top;
  width: 356px;
  margin: 0 0 0 40px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_producer {
  padding: 12px 15px 9px;
  margin: 0;
  font-size: 16px;
  color: #222;
}
.uss_shop_detail .uss_shop_technical_data .eshop_filters_item {
  padding: 12px 15px 9px;
  margin: 0;
  font-size: 16px;
  color: #222;
}
.uss_shop_detail .uss_shop_technical_data .eshop_filters_item:nth-child(odd) {
  background-color: #F7F9FB;
}
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .title {
  margin-right: 7px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
  overflow: hidden;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
  color: #293340;
  font-size: 30px;
  background: #F7F9FB;
  border-radius: 0 10px 0 10px;
  padding: 20px 20px 17px;
  float: left;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
  font-size: 21px !important;
  color: #6b7785 !important;
  background: none !important;
  padding: 0 !important;
  margin: 11px 0 0 25px;
  float: none;
  text-decoration: none;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price i {
  display: block;
  font-size: 16px !important;
  margin-bottom: 6px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #CB2B30;
  position: relative;
  top: -16px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
  display: inline-block;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by input {
  padding: 9px 10px 6px;
  width: 50px;
  margin-left: 8px;
  height: 34px;
}
.uss_shop_detail .uss_shop_technical_data a.add_to_cart {
  padding: 15px 30px 12px;
  display: block;
  text-align: center;
}
.uss_shop_detail .uss_shop_technical_data a.add_to_cart.buy_from_cart {
  margin-top: 20px;
}
.uss_shop_detail .uss_shop_technical_data a.add_to_cart.buy_one_click {
  margin-left: 11px;
  color: #6d7784;
  background-color: #fff;
  border: 1px solid #C1C5C9;
}
.uss_shop_detail .uss_shop_technical_data a.add_to_cart.buy_one_click:hover {
  border-color: #6d7784;
}
.uss_shop_detail ol {
  counter-reset: myCounter;
  padding: 0;
}
.uss_shop_detail ol li {
  list-style: none;
  margin-bottom: 13px;
}
.uss_shop_detail ol li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #fff;
  font-weight: bold;
  background-color: #1F71A9;
  display: inline-block;
  text-align: center;
  margin-right: 20px;
  line-height: 28px;
  width: 25px;
  height: 24px;
  border-radius: 0 10px 0 10px;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
  background: #fff;
  border: 1px solid #C1C5C9;
  font-size: 15px;
  text-shadow: none;
  border-radius: 5px -5px 0 0;
  color: #293340;
  height: auto;
  margin-right: 0px;
  padding: 7px 22px 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
  background: -webkit-linear-gradient(left,#df3338 15%,#1f71a9 100%);
  border-color: #1F71A9;
  color: #fff;
}
div.uss_eshop_tabs div.tab_items {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 0;
  border-top: 1px solid #C1C5C9;
  padding: 30px 0;
  margin-top: -1px;
  line-height: 1.7;
}
.section_eshop h3.h_op {
  font-weight: 300;
  font-size: 47px;
  margin-top: 40px;
}
.uss_eshop_sameproducts.blocks .item {
  border: 1px solid #CB2B30;
  width: 376px !important;
  max-width: calc((100% - 14px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uss_eshop_sameproducts.blocks .item > div {
  max-width: 100%;
}
.uss_eshop_sameproducts.blocks .item .imageWrapOuter {
  max-width: 100%;
}
.uss_eshop_sameproducts.blocks .item .image {
  max-width: 100%;
}
.uss_eshop_sameproducts.blocks .item .image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.uss_eshop_sameproducts.blocks .item .imageWrap {
  border: 0;
  text-align: center;
  margin-top: 25px;
}
.uss_eshop_sameproducts.blocks .item .info {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uss_eshop_sameproducts.blocks .item .info > div {
  max-width: 100%;
}
.uss_eshop_sameproducts.blocks .item .info .title {
  margin-bottom: auto;
}
.uss_eshop_sameproducts.blocks .item div.addToCart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 25px;
}
.uss_eshop_sameproducts.blocks .addToCart input {
  padding: 4px 5px 1px;
  margin-left: 5px;
  width: 38px;
  height: 34px;
}
.uss_eshop_sameproducts .item .image {
  display: inline-block;
}
.uss_eshop_sameproducts .item .info {
  padding: 25px;
}
.uss_eshop_sameproducts .item .info .title a {
  font-size: 21px;
  text-decoration: none;
}
.uss_eshop_sameproducts .item .info .title a:hover {
  text-decoration: underline;
}
.uss_eshop_sameproducts .item .price {
  margin: 25px 0 20px;
}
.uss_eshop_sameproducts .item .price span {
  background: none;
  padding: 0;
}
.uss_eshop_sameproducts .item .price span.old_price {
  color: #f5999c;
}
.uss_eshop_sameproducts a.add_to_cart {
  float: right;
  padding: 13px 30px 10px;
  margin-top: -4px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #CB2B30;
  border-radius: 30px;
}
.uss_eshop_sameproducts a.add_to_cart:hover {
  background-color: #9a2024;
}
.uss_eshop_sameproducts .item .image a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.catalog_orderform_tml .catalog_orderform_window_wrap {
  width: 394px;
}
.catalog_orderform_window .fc_item .elem_item {
  width: 100%;
}
.catalog_orderform_window .fc_item input[type=text].styler,
.catalog_orderform_window .fc_item textarea.styler {width: 100%;}
.catalog_orderform_window .fc_form_tml {
  margin-bottom: 0;
}
.catalog_orderform_window input[type="submit"] {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog_orderform_window input[type="submit"].styler:not([disabled]) {font-size: 15px; padding-left: 15px; padding-right: 15px; height: 40px; line-height: 44px;}

.uss_shop_list_view .uss_img_holder_outer {
  max-width: 35vw;
}
.uss_shop_list_view .uss_img_holder_outer,
.uss_shop_list_view .uss_img_holder_outer * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uss_shop_list_view .uss_img_holder_outer .uss_img_holder {
  max-width: 100%;
  display: block;
  height: auto !important;
}
.uss_shop_list_view .uss_img_holder_outer .uss_img_holder img {
  display: block;
  max-width: 100%;
  height: auto;
}
.uss_catalog_detail .catalog_orderbutton {
  background: #005080;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  font-size: 18px;
  border-radius: 3px;
  line-height: 1;
  text-align: center;
  min-height: auto;
  padding: 8px 10px 7px;
}
.uss_catalog_detail .catalog_orderbutton:hover {
  background: #0D6FA6;
  color: #95c4e4;
}

.uss_eshop_filters_block .filter_price input,
.uss_eshop_filters_block .filter_price input.styler {height: 33px; font-size: 16px;}
.uss_eshop_filters_block input[type="submit"].styler:not([disabled]) {line-height: 42px; height: 38px; vertical-align: middle;}

.uss-flex-items {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  row-gap: 15px;
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {box-sizing: content-box;}

#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {text-decoration: none;}

.uss_shop_table_view .uss_img_holder a img {margin: 0 auto;}

.uss_eshop_icons .new_icon img {
	width: 40px;
	height: 40px;
	
}

#eshop_pos_content + .uss_shop_content {margin-top: 40px;}

.filter_show_by_links .jq-selectbox {z-index: 550 !important;}

/* Подвал */

.l_footer {background-color: #1B222B; padding: 81px 0 78px; color: #888f99; font-size: 15px;}
.l_footer p {margin: 0;}
.l_footer a {color: #888f99;}
.lf_top {margin-bottom: 40px;}
.l_footer .wrap_flex {justify-content: space-between;}
.lf_bottom .wrap_flex {align-items: flex-end;}

.lf_l {flex: 0 0 215px; width: 215px;}
.lf_r {flex: 0 0 254px; width: 254px;}
.lf_c {flex: 0 0 400px; width: 400px;}

.lf_logo a {text-decoration: none; display: flex; align-items: center;}
.lf_logo .f_company_name {margin-left: 14px; text-transform: uppercase; letter-spacing: 3.5px;}
.lf_logo .f_company_name span {font-size: 40px; letter-spacing: 0; display: block;}

.lf_menu {padding-top: 4px;}
.lf_menu ul {margin: 0; padding: 0; list-style: none;}
.lf_menu > ul > li {display: inline-block; vertical-align: top; font-size: 16px; font-weight: bold; width: 180px; margin-right: 20px;}
.lf_menu a {text-decoration: none;}
.lf_menu > ul > li > a {color: #fff;}
.lf_menu .submenu {margin: 18px 0 0;}
.lf_menu .submenu li {font-size: 15px; font-weight: normal; margin-bottom: 7px;}
.lf_menu .submenu li a {color: #888f99;}

.lf_contacts {line-height: 1.7; text-align: right; margin-right: -5px;}
.lf_contacts .phone {font-size: 26px; color: #fff; margin: 5px 0 4px;}
.lf_contacts .phone a {text-decoration: none;}

.lf_copyright {padding-left: 5px;}

.lf_bottom .lf_c,
.lf_bottom .lf_r {display: flex; align-items: center;}
.lf_bottom .lf_r {justify-content: flex-end;}

.lf_recall {}

.f_counters {}

.f_powered {display: flex; align-items: center; justify-content: flex-end; margin-right: -5px;}
.f_powered .uss-copy-seo {margin-right: 15px;}
.uss-copy-seo .seocopy-img-title img {display: inline;}



/* */

.overlay {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background: rgba(0, 0, 0, 0.65); z-index:1500;}
.popup-window,
.popup-window  * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.popup-window {display:none; position:absolute; top:30%; left:50%; width:450px; padding:25px 15px; margin-left:-225px; background:#fff; z-index:1550; color: #000; border-radius: 6px;}
.popup-window__close {position:absolute; top:-20px; right:-20px; width:40px; height:40px; cursor:pointer; background: url(../img/close2.png) center no-repeat, #ffffff; background-size: cover; z-index: 15; border-radius: 40px;}
.popup-window__close:hover {}
.popup-window input[type="text"].styler,
.popup-window textarea.styler {width: 100%;}
.popup-window input[type="submit"].styler {}
.popup-window input[type="submit"].styler:not([disabled]):hover {}
.popup-window .fc_item .elem_item,
.popup-window .fc_item.fc_outputOnly .outputonly {width: 100%;}
.popup-window  .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%; text-align: left;}
.popup-window  .fc_checkbox_one label {font-weight: normal; vertical-align: middle; font-size: 14px; color: #939393;}
.popup-window  .fc_checkbox_one label a {color: #939393;}
.popup-window .fc_form_tml {margin-bottom: 0;}
.popup-window .h3 {font-size: 25px; text-align: center; margin-bottom: 20px; font-weight: normal; letter-spacing: 0;}
.popup-window .buttons {text-align: center;}

.buy_one_click_form_tml .buy_one_click_window_wrap {width: 338px;}
span.eshop_filters_price {display: none;}
/* */
.lh_contacts p br {
    display: none;
}
.region_select_block .confirm_city .confirm_buttons .button.confirm, .region_select_block .current_city .city_name {
    box-shadow: 1px 1px 2px #b72327;
    border: 1px solid #b72327;
}
@media screen and (max-width:1800px) {
    
}

@media screen and (max-width:1570px) {
    
}

@media screen and (max-width:1450px) {
    
}

@media screen and (max-width:1400px) {
    
}

@media screen and (max-width:1300px) {
    
}

@media screen and (max-width:1250px) {

}

@media screen and (max-width:1200px) {
    
}

@media screen and (max-width:1150px) {
    .mp_features .icons .item {padding: 0 20px;}

    .in_about_supply .item {margin: 0 15px;}

    .in_about_reviews .item .right {width: 58.5%;}

    .in_bottom_block {padding: 40px 0;}
    .in_bottom_block .wrap_flex {flex-direction: column; align-items: center;}
    .in_bottom_block .left {flex: unset; margin-bottom: 40px;}
    .in_bottom_block .right {padding-top: 0; flex: unset; width: 100%;}
    .in_bottom_block .contacts {justify-content: center;}
    .in_bottom_block .item {margin: 0 20px;}

}

@media screen and (max-width:1100px) {
    
}

@media screen and (max-width:1000px){
    .basket-min-summa {
        display: none;
    }
    .l_menu {padding: 10px 0;}
    .l_menu .wrapper {position: static;}
    .lh_search {margin-right: 0; width: auto; flex-grow: 1; margin: 0 15px;}
    body.opened_menu .lh_search {margin-left: 55px;}

    .lh_basket {padding: 3px 0 0 30px; background-position: 0 50%; color: #fff; margin-right: 0;}
    .lh_basket .h_basket_title {display: none;}
    .lh_basket .h_basket_link {display: none;}

    .lh_r {display: none;}
    .l_header a.order_call,
    .lh_contacts {margin-right: 0;}

    .lh_menu {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 600; background: rgba(0, 0, 0, 0.65); padding: 0; margin-left: 0 !important;}
    .lh_menu ul {width: 60%; display: block; height: 100%; background: #D82135; padding: 10px 0;}
    .lh_menu ul li {border-bottom: 1px solid #bf2031; margin: 0;}
    .lh_menu ul li:last-child {border-bottom: none;}
    .lh_menu ul li a {padding: 17px 25px; display: block; height: auto; color: #fff; font-size: 18px; text-align: left;}
    .lh_menu ul li a:before {display: none;}
    .lh_menu ul li a:hover,
    .lh_menu ul li a.active {color: #d82135; background: #fff;}
    .lh_menu .wrapper {padding: 0; height: 100%;}
    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}

    .eshop_page .l_content_wrap {display: block;}
    .inpage:not(.indiv_page) .l_content_wrap {padding-top: 10px;}
    .lc_left {width: 100%; margin-bottom: 20px; padding: 0;}
    .lc_left > * {display: none;}
    .lc_left > .catalog_opener {display: block;}
    .eshop_page .lc_main {width: 100%; border: none; -webkit-flex: unset; flex: unset;}

    .mp_features .h3,
    .mp_catalog .h3,
    .mp_learning .h3 {font-size: 40px;}

    .mp_catalog .uss_eshop_menu {margin: 0 -10px;}
    .mp_catalog .uss_eshop_menu li {width: calc((100% / 4) - 20px); margin: 0 10px 20px;}
    .mp_catalog .eshop_menu_image {overflow: hidden;}
    .mp_catalog .eshop_menu_image img {height: 100%; width: auto; max-width: unset;}

    .lf_menu > ul > li {width: auto;}
    .lf_c {flex: 0 0 300px; width: 300px;}

    .in_about_supply .items {margin: 0 -10px;}
    .in_about_supply .item {width: calc((100% / 4) - 20px); margin: 0 10px;}

    .in_about_personal .items {margin: 0 -10px;}
    .in_about_personal .item {width: calc((100% / 3) - 20px); margin: 0 10px;}

    .in_delivery_features .right {width: 40%;}
    .in_delivery_features .left {width: 58%;}
    .in_delivery_features .items {margin: 0 -30px;}

    .in_delivery_replacement .wrap_flex {align-items: flex-start;}

    .in_contacts_icons .items {margin: 0 -10px;}
    .in_contacts_icons .item {width: calc((100% / 4) - 20px); margin: 0 10px;}
}

@media screen and (max-width:980px) {

}

@media screen and (max-width:920px) {

}

@media screen and (max-width:850px) {

}

@media screen and (max-width:835px) {
    .mp_features .icons .item {margin: 0 10px; padding: 0;}

    .mp_factors .left,
    .mp_learning .right,
    .mp_form2 .img,
    .in_delivery_replacement .left,
    .in_delivery_mounting .right,
    .in_tender_features .right {width: 40%;}
    .mp_factors .right,
    .mp_learning .left,
    .mp_form2 .form_wrap,
    .in_delivery_replacement .right,
    .in_delivery_mounting .left,
    .in_tender_features .left {width: 55.5%;}

    .mp_contract .right {width: 35%;}
    .mp_contract .left {width: 60%;}

    .mp_form1 {background-position: calc(50% - 382px) 65%;}
    .mp_form1 .form_wrap {width: 70%;}

    .mp_form2 .icons {padding: 0; margin-left: -10px; margin-right: -10px;}
    .mp_form2 .item {width: calc((100% / 3) - 20px); margin: 0 10px;}

    .in_tender_features .img .description {bottom: 10px;}

}

@media screen and (max-width:768px) {
    .lh_c {display: block;}
    a.order_call {padding: 0 20px; height: 35px; line-height: 37px;}
    .lh_recall {margin-top: 10px;}
    .l_header {padding-bottom: 10px;}

    h1, h2, .h2, h3, .h3, h4, .h4,
    .mp_features .h3,
    .mp_catalog .h3,
    .mp_learning .h3,
    .inpage h1,
    .in_about_reviews .h3,
    .in_about_personal .h3,
    .in_about_registry .h3,
    .in_bottom_block .left .h3 {font-size: 35px;}
    h3 br, .h3 br {display: none;}

    .mp_features .top,
    .mp_factors .text,
    .mp_catalog .text,
    .mp_form2 .h3,
    .in_about_supply .top,
    .in_about_personal .top {margin-bottom: 40px;}

    .mp_features,
    .mp_factors,
    .mp_contract,
    .mp_form1,
    .mp_catalog,
    .mp_learning,
    .mp_form2,
    .in_about_supply,
    .in_about_reviews,
    .in_about_expert,
    .in_about_personal,
    .in_about_registry,
    .in_delivery_features,
    .in_delivery_replacement,
    .in_delivery_mounting,
    .in_tender_features {padding: 40px 0;}

    .mp_features .icons {margin-left: -10px; margin-right: -10px;}
    .mp_features .icons .item {width: calc((100% / 2) - 20px); margin: 0 10px 20px;}

    .mp_factors .icons {margin: 0 -10px;}
    .mp_factors .item {width: calc((100% / 2) - 20px); margin: 0 10px 20px;}

    .mp_contract .left {padding-top: 0;}

    .mp_form .fc_form_tml {margin-bottom: 0;}

    .mp_catalog .uss_eshop_menu li {width: calc((100% / 3) - 20px);}

    .mp_learning p.button,
    .in_delivery_replacement p.button {margin-top: 40px;}

    .l_footer {padding: 30px 0;}
    .l_footer .wrap_flex {flex-wrap: wrap;}
    .lf_c {flex: unset; width: 100%; order: 5;}
    .lf_l {order: 10;}
    .lf_r {order: 15;}
    .lf_bottom .lf_l,
    .lf_bottom .lf_r {flex: unset; width: 100%;}
    .lf_bottom .lf_r,
    .lf_bottom .lf_c {justify-content: center;}
    .lf_bottom .lf_l {text-align: center; margin: 15px 0;}

    .lcm_breadcrumbs {margin-bottom: 10px;}
    .bread_title {padding: 20px 0;}

    .in_about_supply .item .title {font-size: 16px;}
    .in_about_supply .item .title br {display: none;}

    .in_about_reviews .item .wrap_flex {flex-direction: column-reverse; align-items: center;}
    .in_about_reviews .item {padding-right: 0;}
    .in_about_reviews .item .right,
    .in_about_reviews .item .left {width: calc(100% - 100px);}
    .in_about_reviews .item .left {padding-top: 40px;}
    .in_about_reviews .item .name {margin-bottom: 10px;}
    .in_about_reviews .slick-list {margin-right: 0;}

    .in_about_registry .wrap_flex {align-items: flex-start;}

    .in_bottom_block .contacts {margin: 0 -10px;}
    .in_bottom_block .item {width: calc((100% / 3) - 20px); margin: 0 10px; white-space: normal; font-size: 18px;}
    .in_bottom_block .item.phone {margin: 0 10px;}
    .in_bottom_block .item p.phone,
    .in_bottom_block .item p.email {font-size: 18px;}
    .in_bottom_block form {padding-bottom: 35px;}

    .in_delivery_features {padding-bottom: 6px;}

    .in_contacts_icons {padding-bottom: 40px;}
}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {
    .mp_factors .left,
    .mp_contract .right,
    .mp_learning .right,
    .mp_form2 .wrap_flex > .img,
    .in_about_expert .left,
    .in_about_registry .right,
    .in_delivery_features .right,
    .in_delivery_replacement .left,
    .in_delivery_mounting .right,
    .in_tender_features .right {display: none;}
    .mp_factors .right,
    .mp_contract .left,
    .mp_form1 .form_wrap,
    .mp_learning .left,
    .mp_form2 .form_wrap,
    .in_about_expert .right,
    .in_about_registry .left,
    .in_delivery_features .left,
    .in_delivery_replacement .right,
    .in_delivery_mounting .left,
    .in_tender_features .left {width: 100%;}

    .mp_factors .right {margin-top: 0;}

    .mp_form1 {background-image: none;}

    .in_about_registry .left {margin: 0;}

    .in_contacts_icons {padding-bottom: 10px;}
    .in_contacts_icons .item {width: calc((100% / 2) - 20px); margin-bottom: 30px;}

    .uss_shop_detail .uss_img_wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uss_shop_detail .uss_shop_technical_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 20px;
            column-gap: 20px;
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 25px;
  }
  .uss_shop_detail .uss_shop_technical_data .uss_shop_price {
    margin: 0;
  }
  .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart {
    margin: 0;
  }
  .uss_shop_detail .uss_shop_technical_data .uss_shop_by span.uss_eshop_amount_block {
    white-space: nowrap;
  }
  .uss_catalog_detail .uss_img_wrapper {
    margin: 0 auto 20px;
    max-width: 100%;
    float: none;
  }
}

@media screen and (max-width:600px) {
    
}

@media screen and (max-width:550px) {
    .l_header .wrap_flex {display: block; text-align: center;}

    h1, h2, .h2, h3, .h3, h4, .h4,
    .mp_features .h3,
    .mp_catalog .h3,
    .mp_learning .h3,
    .in_about_reviews .h3,
    .in_about_personal .h3,
    .in_about_registry .h3,
    .in_bottom_block .left .h3,
    .inpage h1 {font-size: 30px;}

    .mp_features .top,
    .mp_features .icons .text,
    .in_about_registry .text {font-size: 18px;}

    .mp_features .icons {margin-bottom: 20px;}

    .mp_features a.btn:before, .mp_factors a.btn:before, .mp_catalog a.btn:before, .mp_learning a.btn:before, .mp_form .buttons:before, .in_about_expert a.btn:before, .in_about_registry a.btn:before, .in_delivery_replacement a.btn:before, .in_tender_features a.btn:before, .mp_form1 p:before, .mp_form2 .form_wrap p:before {display: none;}
    .mp_features a.btn, .mp_factors a.btn, .mp_catalog a.btn, .mp_learning a.btn, .mp_form .buttons, .in_about_expert a.btn, .in_about_registry a.btn, .in_delivery_replacement a.btn, .in_tender_features a.btn, .mp_form1 p, .mp_form2 .form_wrap p {margin-left: 0;}
    .mp_learning a.btn, .in_about_expert a.btn, .in_delivery_replacement a.btn, .in_tender_features a.btn {margin-right: 0;}

    .mp_factors .popup_btn,
    .mp_form .buttons,
    .mp_learning p.button,
    .mp_form2 .buttons,
    .in_about_expert .text p.button,
    .in_about_registry p.button,
    .in_delivery_replacement p.button,
    .in_tender_features div.button,
    .mp_form1 p,
    .mp_form2 .form_wrap p {text-align: center; padding: 0;}
    .mp_form1 p,
    .mp_form2 .form_wrap p {float: none;}

    .mp_factors .popup_btn,
    .mp_form .buttons,
    .mp_learning p.button,
    .mp_form2 .buttons,
    .in_about_expert .text p.button,
    .in_about_registry p.button,
    .in_delivery_replacement p.button,
    .in_tender_features div.button,
    .mp_form1 p,
    .mp_form2 .form_wrap p {margin-top: 20px;}

    .popup-window {left: 25px; right: 25px; width: calc(100% - 50px); margin-left: 0;}

    .mp_form .group {flex-wrap: wrap;}
    .mp_form .buttons,
    .mp_form .fc_item,
    .mp_form2 .buttons,
    .mp_form1 p,
    .mp_form2 .form_wrap p {width: 100%;}

    .mp_catalog .h3 {margin-bottom: 10px;}
    .mp_catalog .uss_eshop_menu li {width: calc((100% / 2) - 20px);}
    .mp_catalog .view_all {margin-top: 20px;}

    .lf_top .lf_l,
    .lf_top .lf_r {flex: unset; width: 100%;}
    .lf_top .lf_l {display: flex; justify-content: center;}
    .lf_contacts {margin-right: 0; text-align: center;}
    .lf_menu {padding-top: 0;}
    .lf_menu > ul > li {width: 100%; margin: 0 0 10px;}
    .lf_menu .submenu {margin-top: 0;}
    .lf_menu .submenu li {display: inline-block; margin: 0 10px 0 0;}
    .lf_menu .submenu li a {padding: 10px 0; display: inline-block;}
    .lf_top {margin-bottom: 20px;}

    .lf_recall a.order_call {margin-right: 0;}
    .f_counters {margin-right: 15px;}

    .in_about_supply {padding-bottom: 10px;}
    .in_about_supply .item {width: calc((100% / 2) - 20px); margin-bottom: 30px;}

    .in_about_reviews {padding-bottom: 20px;}
    .in_about_reviews .item {padding-bottom: 20px;}
    .in_about_reviews .item .text:before,
    .in_about_reviews .item .text:after {background-size: 60px; width: 60px; height: 46px;}
    .in_about_reviews .item .text:before {left: -20px;}
    .in_about_reviews .item .right,
    .in_about_reviews .item .left {width: calc(100% - 50px);}
    .in_about_reviews .item .left {padding-top: 20px; position: relative; z-index: 15;}
    .in_about_reviews .item .right:before {display: none;}
    .in_about_reviews .item .text {padding: 20px 20px 20px 55px; font-size: 16px;}

    .in_about_personal {padding-bottom: 10px;}
    .in_about_personal .items {justify-content: center;}
    .in_about_personal .item {width: calc((100% / 2) - 20px); margin-bottom: 30px;}
    .in_about_personal .item .img {margin-bottom: 20px;}
    .in_about_personal .item .name {margin-bottom: 5px;}

    .in_about_expert .text p.button {max-width: 100%;}

    .in_bottom_block {padding-bottom: 20px;}
    .in_bottom_block .left {width: 100%; margin-bottom: 30px;}
    .in_bottom_block .item,
    .in_bottom_block .item p.phone,
    .in_bottom_block .item p.email {font-size: 16px;}

    .in_delivery_features {padding-bottom: 20px;}
    .in_delivery_features .items {margin: 0 -10px;}
    .in_delivery_features .item {width: calc((100% / 2) - 20px); margin: 0 10px 20px;}

    .in_contacts_icons .item {font-size: 16px;}
    .in_contacts_icons .item .title {margin-bottom: 15px;}

    .uss_eshop_sameproducts.blocks .item .imageWrap {
        margin-top: 0;
    }
    .uss_eshop_sameproducts.blocks .item .info {
        padding: 10px;
    }
    .uss_eshop_sameproducts .item .info .title a {
        font-size: 17px;
    }

    .inpage .lcm_title {margin-bottom: 30px;}

    .uss_user_basket td,
    .uss_user_wishlist td,
    .uss_shop_table_view th,
    .uss_shop_table_view td {border: none;}
    .uss_user_basket .uss_description_efilters {display: none;}
    .uss_user_basket table,
    .uss_user_basket tbody,
    .uss_user_wishlist table,
    .uss_user_wishlist tbody,
    .uss_shop_table_view table,
    .uss_shop_table_view tbody {display: block; width: 100%;}
    .uss_shop_table_view table {border-right: 1px solid #ccc;}
    .uss_user_basket tr:first-child,
    .uss_user_wishlist tr:first-child,
    .uss_shop_table_view tr:first-child {display: none;}
    .uss_user_basket table table tr:first-child,
    .uss_user_wishlist table table tr:first-child {display: block;}
    .uss_user_basket .basket_item,
    .uss_user_wishlist .basket_item,
    .uss_shop_table_view tr.uss_eshop_item {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; width: 100%; position: relative; padding: 15px 0; border-bottom: 2px solid #e8edee;}
    .uss_user_basket .uss_name,
    .uss_user_wishlist .uss_name,
    .uss_shop_table_view .uss_title {width: calc(100% - 90px);}
    .uss_shop_table_view .uss_title {width: calc(100% - 160px);}
    .uss_user_basket .uss_number,
    .uss_user_wishlist .uss_number {width: auto;}
    .uss_user_basket .uss_number .uss_field input,
    .uss_user_wishlist .uss_number .uss_field input {margin: 0 15px;}
    .uss_user_basket .uss_price_field,
    .uss_user_wishlist .uss_price_field,
    .uss_shop_table_view .uss_price {font-size: 20px; width: auto;}
    .uss_user_basket .uss_delete_pos,
    .uss_user_wishlist .uss_delete_pos {-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; width: auto;}
    .uss_user_basket .uss_bottom .totals,
    .uss_user_wishlist .uss_bottom .totals {font-size: 20px; display: block; width: 100%;}
    .uss_user_basket .uss_delete_pos a.del_basket_item {margin: 0 0 0 5px;}
    .uss_user_wishlist .uss_delete_pos a:last-child {position: absolute; top: 10px; right: 5px; margin: 0;}
    .uss_user_basket .uss_bottom {display: block;}
    .uss_shop_table_view tr.odd td,
    .uss_user_basket tr:nth-of-type(2n-1) td,
    .uss_user_wishlist tr:nth-of-type(2n-1) td {background: none;}
    .uss_user_basket .uss_price_field,
    .uss_user_wishlist .uss_price_field {display: flex; align-items: center;}
    .uss_user_basket .uss_price_field em:first-child,
    .uss_user_wishlist .uss_price_field em:first-child {margin-right: 5px;}
    .uss_user_basket .uss_image,
    .uss_user_wishlist .uss_image {width: 88px;}
    .uss_shop_table_view .uss_onlineorder {width: auto;}
    .uss_shop_table_view .uss_img_holder {height: auto !important;}
    .uss_shop_table_view .uss_img {width: auto;}

    .uss_shop_form .fc_item .elem_item,
    .uss_shop_form .fc_item.fc_outputOnly .outputonly,
    .uss_shop_form input[type=text].styler,
    .uss_shop_form textarea.styler,
    .uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one,
    .uss_shop_form input[type="submit"],
    .section_registration input[type=text].styler,
    .section_registration input[type=password].styler,
    .section_registration textarea.styler,
    .section_registration .uss_form_checkbox,
    .section_registration .uss_form_captcha,
    .section_registration input[type="submit"] {width: 100%;}
    .section_registration .uss_form_captcha input[type=text].styler {width: 130px;}

    #loginForm table,
    #loginForm tbody,
    #loginForm tr,
    #loginForm td {display: block; width: 100%;}
    #loginForm td.label {font: 500 14px 'Museo Sans Cyrl', sans-serif !important; margin-bottom: .4em;}
    #loginForm input[type=text].styler,
    #loginForm .styler {width: 100%;}
    #loginForm tr {margin-bottom: 10px;}
    .section.id_21673 input[type=text],
    .section.id_21673 .uss_form_captcha,
    .section.id_21673 input[type="submit"],
    .section_formconstructor input[type=text],
    .section_formconstructor textarea.styler,
    .section_formconstructor input[type="submit"].styler,
    .section_formconstructor .fc_item .elem_item,
    .section_formconstructor .fc_item.fc_outputOnly .outputonly,
    .section_formconstructor .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}
    .section.id_21673 .uss_form_captcha input[type=text] {width: 135px;}

}  
.uss_buy_one_click_pos .uss_shop_by .amount.styler {
    width: 53px;
    text-align: center;
}
@media screen and (max-width:480px) {
    .lh_menu ul {width: 80%;}

    .mp_factors .item {width: calc((100% / 1) - 20px);}

    .mp_catalog .eshop_menu_image {height: 180px;}

    .in_bottom_block {padding-bottom: 0;}
    .in_bottom_block .contacts {flex-wrap: wrap;}
    .in_bottom_block .item {width: calc((100% / 2) - 20px); margin-bottom: 20px;}
    .in_bottom_block .item.phone {margin-bottom: 20px;}
    .in_bottom_block .item.phone .h3 {margin-bottom: 15px;}
    .in_bottom_block .item .h3,
    .in_bottom_block .item.email .h3 {margin-bottom: 10px;}
}
@media (max-width:768px) {
    /*РєР°СЂС‚РѕС‡РєР° С‚РѕРІР°СЂР°*/
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
    div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
        width: 100%;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span.first,
    div.uss_catalog_tabs .uss_catalog_tabs_navigation span.first {
        border-radius: 8px 8px 0 0;
    }
    .uss_shop_detail.uss_shop_detail_350_bottom .uss_img_wrapper,
    .uss_shop_detail .uss_img_wrapper {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 15px;
        max-width: 100%;
    }
    .uss_shop_detail .uss_img_wrapper:after {
        content:'';
        display: table;
        clear: both;
    }
    .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico {
        margin-right: 10px!important;
    }
    .section_eshop .uss_shop_detail .uss_shop_technical_data {
        display: block;
        width: 100%;
        margin: 0;
        overflow: hidden;
    }
    .uss_shop_detail .uss_img_big_image {
        max-width: 100%;
        height: auto!important;
    }
    .uss_shop_detail.uss_shop_detail_350_bottom .uss_img_big .uss_img_big,
    .uss_shop_detail .uss_img_big {
        margin-bottom: 5px;
    }
    .uss_shop_detail .uss_img_ico_box {
        position: relative;
    }
    .uss_shop_detail .uss_img_ico_box:before {
        content:'';
        display: table;
        clear: both;
    }
    .posonly_form .group {
    	width: 100%;
	}
    .posonly_form .buttons {
		width: 100%;
	    text-align: center;
	    margin-top: 10px;
    }
}

.region_select_block {
	margin-top: 20px;
}

.region_select_block .confirm_city {
	color: #000;
}

.region_select_block .current_city .city_name {
    padding: 5px 10px;
    line-height: 1;
}
.region_select_block .confirm_city .inner {
    border-radius: 10px;
}
.region_select_block .confirm_city .confirm_buttons .button {
    width: 75px;
    border-radius: 50px;
}
.region_select_block .confirm_city .confirm_buttons .button.confirm {
    background: #b72327;
    color: #fff;
}
.uss_modal_window .uss_modal_city_window.uss_modal_content {
    border-radius: 10px;
}
.uss_modal_window.uss_modal_city_window .uss_modal_content .rm_header span.rm_exact_location,
.uss_modal_window.uss_modal_city_window .uss_modal_content .char span {
    color: #293340;
}
.uss_modal_window.uss_modal_city_window .uss_modal_content .char a {
    font-size: 16px;
}
@media (max-width: 1200px) {
    .region_select_block .confirm_city {
        transform: translateX( -50% );
        left: 50%;
    }
    .uss_modal_window.uss_modal_city_window .uss_modal_content .uss_modal_close {
        right: 5px;
        top: 5px;
    }
    .uss_modal_window.uss_modal_city_window .uss_modal_content .region {
        margin-left: 5px;
    }
}