@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype');
    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: 1em 'Open Sans', sans-serif; color: #000; position: relative;}
body.opened_menu {overflow: hidden;}
a {color: #043794; text-decoration: none;}
a:hover {text-decoration: underline;}

.page_rubber {position: relative; width: 100%; margin: 0 auto; overflow: hidden;}
.site_conteiner {}
.wrapper {position: relative; min-width: 420px; max-width: 1230px; width: 100%; margin: 0 auto; padding: 0 15px;}
p {margin: 0 0 28px; line-height: 1.5;}
p:last-child {margin-bottom: 0 !important;}
.uss_section_content p {}
li p {margin: 0;}
p strong {}

a,
.uss_eshop_filters_block .filter_submit input,
.uss_site_search .uss_input_name,
.uss_site_search .uss_submit,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_name,
.uss_eshop_sameproducts.blocks .item,
.slick-arrow,
.uss_eshop_block_item,
.uss_eshop_sameproducts.blocks .item,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
input[type="text"].styler,
input[type="password"].styler,
textarea.styler,
.uss_form_text input,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_img img,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
input[type="submit"].styler,
.uss_catalog_block_cat .uss_catalog_category,
.uss_catalog_category .uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_category,
button.styler,
.uss_eshop_menu li,
.jq-selectbox__select,
.jq-selectbox__trigger,
.uss_shop_block_cat .uss_shop_category,
.uss_pos_size_label,
.uss_shop_info_add,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input[type="submit"],
.uss_form_tml .uss_form_submit input[type="submit"],
h3 a.view_all,
.h3 a.view_all,
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.popup-window__close,
.catalog_opener,
ul.uss_eshop_menu .eshop_menu_image,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input,
.uss_shop_block_cat .uss_shop_cat_img,
.to-top-btn,
.fixed_feedback,
.jq-file__browse,
.mp_services ul li,
.uss_catalog_block_cat .uss_catalog_category,
.catalog_orderbutton {-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.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.styler,
input[type=password].styler {border: 1px solid #dddddd; outline: none; font: 14px/50px 'Open Sans'; color: #000; padding: 0 20px; border-radius: 0; box-shadow: none; background-color: transparent; height: 52px; background-color: #fff;}
.fc_item textarea.error_field {}

input[type=text]::-webkit-input-placeholder {color:#000;}
input[type=text]::-moz-placeholder {color:#000;}
input[type=text]:-moz-placeholder {color:#000;}
input[type=text]:-ms-input-placeholder {color:#000;}
input[type=email]::-webkit-input-placeholder {color:#000;}
input[type=email]::-moz-placeholder {color:#000;}
input[type=email]:-moz-placeholder {color:#000;}
input[type=email]:-ms-input-placeholder {color:#000;}
textarea::-webkit-input-placeholder {color:#000;}
textarea::-moz-placeholder {color:#000;}
textarea:-moz-placeholder {color:#000;}
textarea:-ms-input-placeholder {color:#000;}
input[type=password].styler::-webkit-input-placeholder {color:#000;}
input[type=password].styler::-moz-placeholder {color:#000;}
input[type=password].styler:-moz-placeholder {color:#000;}
input[type=password].styler:-ms-input-placeholder {color:#000;}
textarea,
textarea.styler {line-height: 1.2; padding: 20px; height: auto; resize: none;}

input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus {box-shadow: none; border-color: #272820; color: #272820;}

button.styler:not([disabled]),
input[type="button"].styler:not([disabled]),
input[type="submit"].styler:not([disabled]),
input[type="submit"] {box-shadow: none; cursor: pointer; outline: none; -webkit-appearance: none; text-shadow: none; border-radius: 0; padding: 14px 42px; font: 18px 'Open Sans'; border: none; color: #fff; background: #043794;}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover {background: #1F242A; color: #fff; opacity: 1;}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {background: #1F242A; color: #fff; opacity: 1; box-shadow: none;}

.jq-file {}
.jq-file__name {}
.focused .jq-file__name {}
.jq-file__browse {}
.jq-file:hover .jq-file__browse,
.jq-file:active .jq-file__browse {}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_block_cat .catalog_orderbutton {display: block;}
.buy_one_click_form_tml .fc_item .elem_item,
.buy_one_click_form_tml .fc_item.fc_outputOnly .outputonly,
.buy_one_click_form_tml input[type=text].styler,
.buy_one_click_form_tml textarea.styler,
.buy_one_click_form_tml .fc_form_tml .group .fc_item.fc_checkbox_one,
.catalog_orderform_tml .fc_item .elem_item,
.catalog_orderform_tml .fc_item.fc_outputOnly .outputonly,
.catalog_orderform_tml input[type=text].styler,
.catalog_orderform_tml textarea.styler,
.catalog_orderform_tml .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}

.section_registration .uss_form_tml .uss_form_checkbox,
#registrationeditform_id .uss_form_checkbox {display: flex;}
.section_registration .uss_form_tml .uss_form_checkbox .jq-checkbox,
#registrationeditform_id .uss_form_checkbox .jq-checkbox {margin-top: 1px;}

.section_registration .uss_form_tml .uss_form_checkbox label,
#registrationeditform_id .uss_form_checkbox label {margin: 0 0 0 7px;}

.jq-checkbox {border-radius: 0; border-color: #b4b9bb; position: relative; background: none; box-shadow: none; vertical-align: top; margin-top: 4px;}
.jq-checkbox.checked {}
.jq-checkbox.checked .jq-checkbox__div {border-radius: 0; box-shadow: none; background: #043794; width: auto; height: auto; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; margin: 0;}
.fc_form_tml .group .fc_item.fc_checkbox_one {display: flex;}
.fc_checkbox_one label.sector_title {font-size: 14px; font-weight: normal;}
.fc_checkbox_one .elem_item {margin-right: 7px;}

.jq-radio {}
.jq-radio.checked {}
.jq-radio.checked .jq-radio__div {}

.wrap_flex {display: flex;}

.lc_main img {max-width: 100%; height: auto;}
.uss_user_basket .uss_delete_pos img,
.uss_user_basket .uss_image img {max-width: unset;}


/* Шапка */

.inpage .header_top {
    border-bottom: 1px solid #DDDFE9;
}
.header_top .wrap_flex {
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.header_top .wrap_flex > div {
    padding-left: 15px;
    padding-right: 15px;
}
.header_logo {
    flex: 0 0 25%;
    max-width: 25%;
}
.header_logo .logo {
    display: flex;
    align-items: center;
}
.header_logo .logo a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    display: inline-block;
}
.header_logo .logo a img {
    width: 78px;
    height: auto;
    display: block;
}
.header_logo .slogan p {
    margin: 0;
    line-height: 1.15;
    width: 100%;
}
.header_logo .slogan p + p {
    margin-top: 6px;
}
.header_logo .slogan strong {
    font-size: 18px;
    line-height: 24px;
}
.header_main {
    border-left: 1px solid #D9D9D9;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.header_main .contacts {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.region_select_block {
    margin-right: 18px;
}
.header_main .contacts .email {
    font-size: 14px;
}
.header_main .contacts .email a {
    color: #000;
    white-space: nowrap;
    line-height: 19px;
    text-decoration: none;
    position: relative;
    padding-left: 24px;
}
.header_main .contacts .email a:before {
    content: '';
    width: 16px;
    height: 12px;
    background: url(../img/md-mail.svg) no-repeat 50%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
}
.header_main .search {
    margin-left: auto;
    position: relative;
}
.header_main .search .search_opener {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    background: url(../img/search.svg) no-repeat 50%;
}
.header_main .search .search_opener.opened {
    background: none;
    opacity: 0;
}
.header_main .search .search_close {
    display: none;
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 60px;
    top: 50%;
    margin-top: -13px;
    z-index: 15;
}
.header_main .search .search_opener.opened + .search_close {
    display: block;
}
.header_main .search .search_opener.opened:before,
.header_main .search .search_opener.opened:after,
.header_main .search .search_close:before,
.header_main .search .search_close:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 2px;
    background: #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
}
.header_main .search .search_opener.opened:after,
.header_main .search .search_close:after {
    content: '';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.uss_site_search {
    position: relative;
    width: 100%;
    height: 50px;
    overflow: hidden;
}
.header_main .search .uss_site_search {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 2;
    width: 500px;
}
.uss_site_search .uss_input_name {
    background: #fff;
    color: #000;
    margin: 0;
    position: relative;
    z-index: 2;
    box-shadow: inset 0 0 0 1px #dddddd;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    padding-left: 15px !important;
    padding-right: 65px;
    font-size: 18px;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    text-indent: 0px;
    margin: 0;
    border-radius: 10px;
    line-height: 50px;
}
.header_main .search .uss_site_search .uss_input_name,
.header_main .search .uss_site_search .uss_submit {
    border-radius: 25px;
}
.header_main .search .uss_site_search .uss_input_name {
    padding-right: 90px;
}
.uss_site_search .uss_submit {
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    background: url(../img/icon-search.svg) no-repeat center center #ccc;
    background-size: 25px !important;
    border: 0;
    height: 100% !important;
    color: #fff;
    padding: 0 10px;
    width: 50px;
    margin: 0;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    background-color: #043794;
}
.uss_site_search .uss_submit:hover {
    background: url(../img/icon-search.svg) no-repeat center center #1F242A;
}

.header_main .menu ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header_main .menu ul li {
    margin: 0;
    position: relative;
}
.header_main .menu ul li.with-submenu:before {
    position: absolute;
    content: '';
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../img/arrow-ios-downward-outline.svg);
    width: 11px;
    height: 5px;
    top: 3px;
    bottom: 0;
    right: -15px;
    margin: auto;
}
.header_main .menu ul li a {
    color: #000;
    line-height: 22px;
    font-weight: 600;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
}
.header_main .menu ul li a:hover,
.header_main .menu ul li a.active,
.header_main .menu ul li:hover > a {
    color: #043794;
}
.header_main .menu ul.submenu {
    position: absolute;
    top: 43px;
    left: 0;
    padding: 8px 0 12px 0;
    width: 305px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    display: block;
    background-color: #043794;
    z-index: 10;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.header_main .menu li:hover ul.submenu {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.header_main .menu ul.submenu li {
    padding: 5px 15px 3px 15px;
    margin-right: 0;
}
.header_main .menu ul.submenu li a {
    line-height: 20px;
    display: block;
    color: #fff;
    position: relative;
    padding-left: 17px;
    padding-top: 0;
    padding-bottom: 0;
}
.header_main .menu ul.submenu li a:after {
    position: absolute;
    content: '';
    border-radius: 100%;
    width: 9px;
    height: 9px;
    background-color: #5581D2;
    top: 5px;
    left: 0;
}
.header_main .menu ul.submenu li a:hover,
.header_main .menu ul.submenu li a.active {
    text-decoration: underline;
}

.header_left {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.header_left_inner {
    background-color: #043794;
    padding: 25px 0px 25px 15px;
}
.header_left p {
    margin: 0;
}
.header_left .phone {
    margin-bottom: 8px;
}
.header_left .phone a {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    display: block;
    text-decoration: none;
}
.header_left .recall a {
    line-height: 22px;
    color: #fff;
    text-decoration: none;
}

.lh_burger {
    position: relative;
    top: 2px;
    width: 30px;
    flex: 0 0 30px;
    height: 30px;
    display: none;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 601;
}
.lh_burger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #043794;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.lh_burger span:nth-child(1) {
    top: 4px;
}
.lh_burger span:nth-child(2) {
    top: 12px;
}
.lh_burger span:nth-child(3) {
    top: 20px;
}
.lh_burger.active span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.lh_burger.active span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.lh_burger.active span:nth-child(3) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}




/*.lh_menu .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    background: #fff;
    z-index: 11;
    margin: 0;
    width: 100%;
    padding: 0;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 6%), -1px 1px 1px rgb(0 0 0 / 6%);
}
.lh_menu ul li:hover > .submenu {
    display: block;
}
.lh_menu .submenu li a {
    background: #fff;
    color: #0f79b6;
    text-align: left;
    display: block;
    height: auto;
    line-height: 1.2;
    font-weight: normal;
    padding: 10px 15px;
    font-size: 16px;
}
.lh_menu .submenu li a:before {display: none;}
.lh_menu .submenu li a:hover,
.lh_menu .submenu li a.active,
.lh_menu .submenu li.active > a {background: #0f79b6; color: #fff;}*/



/* Главная */

.slider {max-width: 1920px; margin: 0 auto 80px; position: relative; z-index: 5;}
.slider .slides {}
.slider .slide {position: relative; font-size: 0; overflow: hidden; display: none;}
.slider .slide:first-child,
.slider .slick-slider .slide {display: block;}
.slider .slide-link {display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-decoration: none; z-index: 15;}
.slider .slide_image {position: relative;}
.slick-slider .slide_image img {display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
.slider .slick-slider .slide_image img {/*max-width: 100%; height: auto;*/}
.slider .slide_caption {position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #fff;}
.slider .slide_caption:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: linear-gradient(rgba(4, 55, 148, 0.2), rgba(4, 55, 148, 0.2)); z-index: 5;}
.slider .slide_caption .wrapper {height: 100%; position: relative; z-index: 10; max-width: 1200px;}
.slider .slide_caption_wrap {display: flex; justify-content: center; height: 100%; flex-direction: column; padding-bottom: 30px;}
.slider .slide_caption p {margin: 0;}
.slider .slide_title {font-weight: bold; font-size: 52px; line-height: 1.15; margin-bottom: 20px;}
.slider .slide_text {font-size: 18px; }
.slider .slide_text p {line-height: 1.38;}
.slider .slick-arrow {}
.slider .slick-prev {}
.slider .slick-dots {
    position: absolute;
    margin: auto;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
}
.slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 16px;
    height: 16px;
    padding: 5px;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    border: 0;
    outline: none;
    background: #fff;
}
.slider .slick-dots li.slick-active button {
    background: #043794;
}

.service-block {
    margin-bottom: 40px;
}
.service-block .catalog_menu,
.uss_catalog_block_cat {
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: flex-start;
}
.service-block ul.catalog_menu li,
.uss_catalog_block_cat .uss_catalog_category,
.uss_shop_block_cat .uss_shop_category {
    width : calc( (100% - ( (3 - 1) * 30px) ) / 3 );
    box-shadow: 4px 7px 12px rgba(0, 0, 0, 0.12);
    margin-bottom: 46px;
}
.uss_catalog_block_cat .uss_catalog_category,
.uss_shop_block_cat .uss_shop_category {
    width : calc( (100% - ( (2 - 1) * 30px) ) / 2 ) !important;
}
.service-block .catalog_menu_item,
.uss_catalog_block_cat .catalog_menu_item,
.uss_shop_block_cat .uss_shop_category .catalog_menu_item {
    position: relative;
    height: 100%;
}
.service-block li:hover .catalog_menu_item,
.uss_catalog_block_cat .uss_catalog_category:hover .catalog_menu_item,
.uss_shop_block_cat .uss_shop_category:hover .catalog_menu_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 225px;
}
.service-block li:hover .catalog_menu_item:before,
.uss_catalog_block_cat .uss_catalog_category:hover .catalog_menu_item:before,
.uss_shop_block_cat .uss_shop_category:hover .catalog_menu_item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(4, 55, 148, 0.93);
    z-index: 1;
}
.service-block .catalog_menu_image,
.uss_catalog_cat_img,
.uss_shop_block_cat .uss_shop_cat_img {
    height: 225px;
    height: 100%;
    max-height: 225px;
    display: block;
}
.uss_catalog_cat_img,
.uss_shop_block_cat .uss_shop_cat_img {
    height: 100% !important;
    border: none;
    width: 100% !important;
}
.uss_catalog_cat_img a,
.uss_shop_block_cat .uss_shop_cat_img a {
    margin: 0;
}
.uss_catalog_cat_img img,
.uss_shop_block_cat .uss_shop_cat_img img {
    width: 100%;
}
.service-block li:hover .catalog_menu_image,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catalog_cat_img,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: unset;
}
.service-block .catalog_menu_image a,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catalog_cat_img a,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_img a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.service-block .catalog_menu_image img,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catalog_cat_img img,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_img img {
    display: block;
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.uss_catalog_block_cat .uss_catalog_cat_name {
    margin-bottom: 0;
}
.service-block .catalog_menu_image + a,
.uss_catalog_block_cat .uss_catalog_cat_name a,
.uss_shop_block_cat .uss_shop_cat_name a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(4, 55, 148, 0.93);
    padding: 16px 4px;
    z-index: 5;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.35;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    -webkit-transition: unset;
    transition: unset;
}
.service-block li:hover .catalog_menu_image + a,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catalog_cat_name a,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_name a {
    position: relative;
    bottom: auto;
    padding: 20px 20px 14px;
    background: none;
}
.service-block li:hover .catalog_menu_image + a:hover,
.uss_catalog_block_cat .uss_catalog_cat_name a:hover,
.uss_shop_block_cat .uss_shop_cat_name a:hover {
    text-decoration: underline;
}
.service-block .catalog_menu_image + a span,
.uss_catalog_block_cat .uss_catalog_cat_name a span,
.uss_shop_block_cat .uss_shop_cat_name a span {
    display: flex;
    align-items: center;
}
.service-block .catalog_menu_image + a span:after,
.uss_catalog_block_cat .uss_catalog_cat_name a span:after,
.uss_shop_block_cat .uss_shop_cat_name a span:after {
    content: '';
    margin-left: 20px;
    flex: 0 0 16px;
    width: 16px;
    height: 11px;
    background: url(../img/arrow-right.svg) no-repeat 50%;
    background-size: 16px;
}
.service-block li:hover .catalog_menu_image + a span:after,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catalog_cat_name a span:after,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_name a span:after {
    display: none;
}
.service-block .uss_tree_description,
.uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_cat_text {
    display: none;
    position: relative;
    z-index: 5;
}
.uss_shop_block_cat .uss_shop_cat_text {
    margin: 0;
    padding: 0 20px 20px;
    color: #fff;
    font-size: 14px;
}
.service-block li:hover .uss_tree_description,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_text {
    display: block;
}
.service-block .uss_tree_description ul,
.uss_catlog_cat_anons ul,
.uss_shop_block_cat .uss_shop_cat_text ul {
    margin: 0;
    padding: 0 20px 20px;
    list-style: none;
    width: 100%;
    height: 90%;
    transition: .2s all;
    position: relative;
}
.service-block li:hover .uss_tree_description ul,
.uss_catalog_block_cat .uss_catalog_category:hover .uss_catlog_cat_anons ul,
.uss_shop_block_cat .uss_shop_category:hover .uss_shop_cat_text ul {
    height: 100%;
}
.service-block .uss_tree_description ul li,
.uss_catlog_cat_anons ul li,
.uss_shop_block_cat .uss_shop_cat_text ul li {
    width: 100%;
    box-shadow: none;
    margin: 0 0 7px;
}
.service-block .uss_tree_description ul li a,
.uss_catlog_cat_anons ul li a,
.uss_shop_block_cat .uss_shop_cat_text ul li a {
    font-size: 14px;
    line-height: 1.14;
    position: relative;
    padding-left: 16px;
    display: block;
    color: #fff;
    text-decoration: none;
}
.service-block .uss_tree_description ul li a:before,
.uss_catlog_cat_anons ul li a:before,
.uss_shop_block_cat .uss_shop_cat_text ul li a:before {
    position: absolute;
    content: '';
    border-radius: 100%;
    width: 9px;
    height: 9px;
    background-color: #5581D2;
    top: 5px;
    left: 0;
}
.service-block .uss_tree_description ul li a:hover,
.uss_catlog_cat_anons ul li a:hover,
.uss_shop_block_cat .uss_shop_cat_text ul li a:hover {
    text-decoration: underline;
}


.mpage .l_content {
    margin-bottom: 90px;
}
.mpage .l_content p[float="right"] {
    flex: 0 0 50%;
    max-width: 50%;
}
.mpage .l_content p.btn {
    margin-top: 30px;
}
.mpage .l_content p.btn a,
.mp_news .view_all a,
.block_form a,
.catalog_menu_item .catalog_orderbutton,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
.uss_news_back a {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    padding: 14px 42px;
    color: #043794;
    border: 1px solid #043794;
    background-color: transparent;
}
.mpage .l_content p.btn a:hover,
.mp_news .view_all a:hover,
.catalog_menu_item .catalog_orderbutton:hover,
.uss_catalog_block_cat .catalog_orderbutton:hover,
.uss_catalog_detail .catalog_orderbutton:hover,
.uss_catalog_list_cat .catalog_orderbutton:hover,
.uss_news_back a:hover {
    background-color: #043794;
    color: #fff;
}

.mp_news {
    margin-bottom: 60px;
}
.mp_news .uss_widget_outer_content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.mp_news .news_block_item {
    margin: 0 15px 40px;
    width: calc((100% / 3) - 30px);
    position: relative;
}
.mp_news .news_block_item .date {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    line-height: 1.16;
}
.mp_news .news_block_item .image {
    float: none;
    margin: 25px 0 16px;
    padding: 0;
    overflow: hidden;
    height: 168px;
}
.mp_news .news_block_item .image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}
.mp_news .news_block_item:hover .image img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    opacity: .8;
}
.mp_news .news_block_item .title {
    display: none;
}
.mp_news .news_block_item .preview {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
}
.mp_news .news_block_item .preview p {
    line-height: 1.35;
    margin: 0;
}
.mp_news .view_all {

}

.partners {
    margin-bottom: 60px;
}
.partners .slick-list {
    max-width: calc(100% - 110px);
    margin: auto;
}
.partners .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.partners .partners_item {
    text-align: center;
    padding: 0 20px;
    display: inline-block;
}
.partners .partners_item img {
    margin: auto;
    max-height: 120px;
    -webkit-filter: grayscale(1);
    filter: grayscale(0);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.partners .partners_item img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.partners .partners-slider-cont {
    white-space: nowrap;
    overflow: hidden;
}
.partners .slick-arrow {
    background: none;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 44px;
    height: 44px;
    z-index: 1001;
    opacity: 1;
}
.partners .slick-next,
.partners .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}
.partners .slick-arrow.slick-prev {
    background: #f6f7fb url(/img/slider-arrow-left-white.png) 50% no-repeat;
    left: 0px;
}
.partners .slick-arrow.slick-prev:hover {
    background: #043794 url(/img/slider-arrow-left-white-hover.png) 50% no-repeat;
}
.partners .slick-arrow.slick-next {
    background: #f6f7fb url(/img/slider-arrow-right-white.png) 50% no-repeat;
    right: 0px;
}
.partners .slick-arrow.slick-next:hover {
    background: #043794 url(/img/slider-arrow-right-white-hover.png) 50% no-repeat;
}











.block_form {
    background-color: #043794;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
}
.block_form p {
    margin: 0;
}
.block_form .wrap_flex {
    justify-content: space-between;
    align-items: center;
}
.block_form .left {
    font-size: 24px;
}
.block_form .h3 {
    font-size: 31px;
    line-height: 1.03;
    margin-bottom: 8px;
}
.block_form .left h3 {
    font-size: 24px;
    line-height: 1.33;
}
.block_form a {
    color: #fff;
    border: 1px solid #fff;
}
.block_form a:hover {
    background-color: #fff;
    color: #043794;
}











/* Контент */

.uss-flex-items {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    width: 100%!important;
}
.content .catalog_menu, .content .uss_catalog_block_cat, .content .uss_eshop_menu, .content .uss_eshop_sameproducts:not(.list):not(.table), .content .uss_shop_block_cat, .flex .catalog_menu, .flex .items, .flex .uss_eshop_menu, .flex .uss_images_block, .spec .items, .uss_shop_blocks_view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.l_content  {
    min-height: 32.4vh;
}
.inpage .l_content {
    padding-bottom: 70px;
}

.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;}

h1,
h2, .h2,
h3, .h3,
h4, .h4,
.h3.h_op {font-weight: 600; font-size: 40px; margin: 0 0 40px; padding: 0; line-height: 1.25; text-transform: uppercase;}
h1 {margin-bottom: 0 !important;}
.lc_left h3,
.lc_left .h3 {font-size: 28px; margin-bottom: 15px;}

.lcm_title {margin-bottom: 41px;}
.inpage .lcm_title {margin-bottom: 30px;}

.lcm_breadcrumbs {font-size: 14px; line-height: 1.35; padding-top: 25px; padding-bottom: 28px;}
.lcm_breadcrumbs a {text-decoration: underline;}
.lcm_breadcrumbs a:hover {text-decoration: underline;}
.lcm_breadcrumbs span {
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    margin: 0 5px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../img/arrow-right_1.svg);
    width: 10px;
    height: 8px;
}


.lc_left {flex: 0 0 280px; width: 280px; padding-top: 28px;}
.inpage .lc_main {flex: 0 0 100%; width: 100%;}
.inpage .lc_left + .lc_main {flex: 0 0 calc(100% - 320px); width: calc(100% - 320px);}

.section_search .uss_search_form .uss_input_name {}
.section_search .uss_search_form .uss_submit {text-align: center;}

.lc_left img {display: block; max-width: 100%; height: auto;}

.lc_left .aside-service-block ul,
.lc_left .aside-store-block ul,
.lc_left .aside-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lc_left .aside-service-block ul li,
.lc_left .aside-store-block ul li,
.lc_left .aside-menu ul li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lc_left .aside-service-block ul li a,
.lc_left .aside-store-block ul li a,
.lc_left .aside-menu ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
}
.lc_left .aside-service-block > ul.catalog_menu > li > div > a,
.lc_left .aside-store-block > ul.uss_eshop_menu > li > a,
.lc_left .aside-service-block > ul > li > a,
.lc_left .aside-menu > ul > li > a {
    background: #043794;
}
.lc_left .aside-menu > ul > li:not(:last-child):after,
.lc_left .aside-service-block > ul > li:not(:last-child):after,
.lc_left .aside-service-block > ul > li > ul.submenu > li:not(:last-child):after,
.lc_left .aside-service-block > ul > li > ul.submenu > li > ul.submenu > li:not(:last-child):after,
.lc_left .aside-service-block > ul > li > ul.submenu > li > ul.submenu > li > ul.submenu > li:not(:last-child):after,
.lc_left .aside-store-block > ul > li:not(:last-child):after,
.lc_left .aside-store-block > ul > li > ul.submenu > li:not(:last-child):after,
.lc_left .aside-store-block > ul > li > ul.submenu > li > ul.submenu > li:not(:last-child):after,
.lc_left .aside-store-block > ul > li > ul.submenu > li > ul.submenu > li > ul.submenu > li:not(:last-child):after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    bottom: 0;
}
.lc_left .aside-service-block > ul > li > a:hover,
.lc_left .aside-service-block > ul > li > a.active,
.lc_left .aside-service-block > ul.catalog_menu > li > div > a:hover,
.lc_left .aside-service-block > ul.catalog_menu > li > div > a.active,
.lc_left .aside-store-block > ul > li > a:hover,
.lc_left .aside-store-block > ul > li > a.active,
.lc_left .aside-store-block > ul.uss_eshop_menu > li > a:hover,
.lc_left .aside-store-block > ul.uss_eshop_menu > li > a.active,
.lc_left .aside-menu > ul > li > a:hover,
.lc_left .aside-menu > ul > li > a.active {
    background-color: #1F242A;
}
.lc_left .aside-service-block ul.submenu li a,
.lc_left .aside-store-block ul.submenu li a,
.lc_left .aside-menu ul.submenu li a {
    color: #043794;
    border-left: 1px solid #043794;
    border-right: 1px solid #043794;
}
.lc_left .aside-service-block ul.submenu li a:hover,
.lc_left .aside-store-block ul.submenu li a:hover,
.lc_left .aside-menu ul.submenu li a:hover,
.lc_left .aside-service-block ul.submenu li a.active,
.lc_left .aside-store-block ul.submenu li a.active,
.lc_left .aside-menu ul.submenu li a.active {
    text-decoration: underline;
}



.aside_block {
    margin-bottom: 50px;
    position: relative;
}
.aside_block:last-child {
    margin-bottom: 0;
}
.block a.see-all {
    position: absolute;
    top: 8px;
    right: 0;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
}

.aside-news .news_block_item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.aside-news .news_block_item .image {
    float: none;
    margin: 25px 0 12px;
    padding: 0;
}
.aside-news .news_block_item .image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}
.aside-news .news_block_item:hover .image img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    opacity: .8;
}
.aside-news .news_block_item .date {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    line-height: 1.16;
}
.aside-news .news_block_item .title {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
    margin: 0;
}
.aside-news .news_block_item .title p {
    line-height: 1.35;
    margin: 0;
}
.aside-news .news_block_item .preview {
    display: none;
}

.aside-banner {
    padding: 0;
    position: relative;
    overflow: hidden;
}
.aside-banner .info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
}
.aside-banner .title {
    position: relative;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    z-index: 2;
}
.aside-banner .title:before {
    content: '';
    background-color: #043794;
    opacity: 0.95;
    z-index: -1;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.aside-banner .aside-banner__link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}





.uss_pagenator {margin-top: 24px;}
.uss_pagenator .uss_page_count {font-size: 15px; margin-bottom: 25px;}
.uss_pagenator .uss_page_num {}
.uss_pagenator .uss_page_num .uss_page {padding: 0; margin: 0 6px 0 0; display: inline-block; vertical-align: top;}
.uss_pagenator .uss_page_num .uss_page_selected {padding: 0; margin: 0 6px 0 0; border: none;}
.uss_pagenator a {border: none; width: 40px; height: 40px; 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; color: #252e2b; font-weight: 500; font-size: 16px; background: none; text-decoration: none; border: 1px solid #edf1f5;}
.uss_pagenator a:hover,
.uss_pagenator .uss_page_num .uss_page_selected a {background: #feb300; color: #fff; border-color: #feb300;}
.uss_shop_content3 {margin-top: 40px;}


.uss_photoalbums_foto_box {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;}
.uss_photoalbums_foto_box .uss_img_item {max-width: 48%; margin-bottom: 25px;}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {border: none;}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre img {}
.uss_photoalbums_foto_box .uss_img_item .uss_img_name {margin-top: 15px;}

.news_list .image {border: none;}

.catalog_opener {
    display: none;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background: #043794;
    position: relative;
    margin-bottom: 10px;
}

.uss_search_finded_item {margin: 0 0 15px;}

.content_menu .large_item {margin: 0 15px 20px 0;}

.uss_section_top_images {max-width: 100%;}

.uss_shop_block_cat .uss_shop_cat_img_wrap {
    margin: 0;
}


.uss_shop_blocks_view .uss_eshop_item {
    max-width: 48%;
}
.uss_eshop_item .posimg_item .uss_img_holder_outer,
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
    width: 100% !important;
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
    margin: 0;
    border: none;
    display: block;
}
.uss_eshop_item .uss_img_holder a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.uss_eshop_item .posimg_item {
    margin-bottom: 16px;
}
.uss_eshop_item .uss_shop_name {
    font-weight: 600;
    
}
.uss_eshop_item .uss_shop_name a {
    color: #000;
}
.uss_eshop_item .uss_shop_name a:hover {
    text-decoration: none;
    color: #043794;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
    font-size: 14px;
    margin: 9px 0 0;
    line-height: 1.5;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description p {
    margin: 0;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 12px 0 0;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price {
    padding: 9px 15px;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    display: block;
    background: #eff2f5;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price .price_class {
    font-size: 24px;
    font-weight: 600;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
    margin: 16px 0 0;
}
.uss_shop_blocks_view .uss_eshop_item a.add_to_cart {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    height: 48px;
    line-height: 1;
    padding: 0 20px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_put_wrap {
    margin-top: 10px;
    text-align: center;
}


.uss_shop_description p,
.uss_shop_detail .uss_shop_full_description p {
    line-height: 1.5;
    margin-bottom: 11px;
}
.uss_shop_description br {
    display: none;
}
.uss_shop_detail .uss_img_wrapper {
    margin-right: 40px;
    margin-bottom: 0;
}
.uss_shop_detail .uss_img_big,
.uss_shop_detail .uss_img_ico_box .uss_img_ico {
    border: none;
    overflow: hidden;
}
.uss_shop_detail .uss_img_ico_box .uss_img_ico {
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 30%;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
    margin: 21px 0 26px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price {
    display: block;
    background: #fff;
    border-radius: 15px;
    padding: 11px 21px;
    font-size: 18px;
    font-weight: 600;
}
.uss_shop_detail .uss_shop_price span.price .price_class {
    font-size: 30px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
    margin-bottom: 0;
}
a.add_to_cart {
    display: inline-block;
    text-decoration: none;
    height: 58px;
    padding: 0 30px;
    background: #043794;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    line-height: 58px;
    letter-spacing: 0.5px;
    border: 1px solid #043794;
}
a.add_to_cart:hover {
    background: #fff;
    color: #043794;
    border-color: #043794;
}
a.add_to_cart.buy_one_click {
    background: none;
    color: #043794;
}
a.add_to_cart.buy_one_click:hover {
    background: #043794;
    color: #fff;
}
.uss_shop_detail a.add_to_cart {
    min-width: 220px;
    text-align: center;
}
.uss_shop_detail .uss_shop_full_description {
    padding-top: 0;
    margin-top: 57px;
}
.uss_eshop_tabs {
    margin-top: 60px;
    margin-bottom: 0;
    background: #fff;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation {
    margin-bottom: 36px;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
    box-shadow: none;
    text-shadow: none;
    height: 58px;
    line-height: 56px;
    white-space: nowrap;
    padding: 0 29px;
    color: #043794;
    text-transform: uppercase;
    background: none;
    margin-right: 10px;
    border-radius: 0;
    border: 1px solid #043794;
    font-weight: 600;
    font-size: 15px;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
    background: #043794;
    color: #fff;
}
.uss_eshop_tabs p {
    line-height: 1.5;
    margin-bottom: 13px;
}
div.uss_eshop_tabs div.tab_items {
    border: none;
    box-shadow: none;
    padding: 0;
}


.uss_user_basket,
.uss_user_wishlist,
.uss_user_basket *,
.uss_user_wishlist * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uss_basket_menu span.current {
  padding: 3px 10px;
}
.uss_user_basket th,
.uss_user_wishlist th,
.uss_user_basket table tr td,
.uss_user_wishlist table tr td {
  font-size: 18px;
}
.uss_user_basket table tr td.uss_name,
.uss_user_wishlist table tr td.uss_name {
  line-height: 1.2;
}
.uss_user_basket table tr td.uss_name .uss_title,
.uss_user_wishlist table tr td.uss_name .uss_title {
  height: auto;
  line-height: 1.35;
}
.uss_user_basket table tr td.uss_name .uss_description,
.uss_user_wishlist table tr td.uss_name .uss_description {
  line-height: 1.35;
  height: auto;
  display: none;
}
.uss_user_basket table tr td.uss_number input,
.uss_user_wishlist table tr td.uss_number input {
  min-width: 30px;
  height: 30px;
  border: 1px solid #e2e4e6;
  text-align: center;
}
.uss_user_basket table tr td.uss_delete_pos,
.uss_user_wishlist table tr td.uss_delete_pos {
  position: relative;
}
.uss_user_basket .uss_bottom .totals,
.uss_user_basket .currency_total .sum {
  font-size: 18px;
}
.uss_user_basket .uss_bottom .totals .title {
  font-size: 18px;
}
.uss_user_basket .uss_name .uss_title {
    font-size: 18px;
    font-weight: normal;
}
.uss_user_basket .uss_name .uss_title a {
    color: #24222d;
}
.uss_user_basket .uss_name .uss_title a:hover {
    color: #00a5a4;
    text-decoration: none;
}
.uss_user_basket td,
.uss_user_basket .uss_image,
.uss_user_basket .uss_number,
.uss_user_basket th,
.uss_user_basket .uss_delete_pos {
    padding: 15px 20px;
}
.uss_user_basket .uss_number .uss_field a {
    margin: 0 auto;
}
.uss_user_basket th,
.uss_user_basket .uss_bottom .totals {
    background: #fff;
}
.uss_user_basket th,
.uss_user_basket table,
.uss_user_wishlist table,
.uss_user_basket td {
    border-color: #edf1f5;
}
.uss_shop_form .fc_form_tml {
    margin-bottom: 0;
}
.uss_user_basket {
    overflow-y: scroll;
    padding-bottom: 5px;
}
.uss_user_basket::-webkit-scrollbar {height: 4px; padding: 0;}
.uss_user_basket::-webkit-scrollbar-track {background: transparent;border-radius: 10px; padding: 0;}
.uss_user_basket::-webkit-scrollbar-thumb {background-color: #043794; border-radius: 10px;}
.uss_user_basket::-webkit-scrollbar-button {display: none;}

.uss_shop_detail,
.uss_catalog_detail {margin-bottom: 60px;}

.uss_eshop_sort_block {
    margin-bottom: 30px;
}

.form_styler label.sector_title {font-size: 13px; font-weight: 600; text-transform: uppercase; display: block; margin-bottom: 7px;}
.form_styler .fc_checkbox_one label.sector_title {text-transform: none; font-weight: 500; margin: 0;}
.form_styler .fc_checkbox_one label.sector_title a {}

.uss_news_back {
    margin-top: 30px;
}
.news_list .news_item {
    margin-bottom: 40px;
}
.news_list .date {
    
}
.news_list .title {
    margin: 0 0 15px;
}
.news_list .title a {
    font-weight: bold;
    font-size: 19px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.1;
}

.catalog_menu_item .catalog_orderbutton,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton {
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal;
    background-image: none;
}
.uss_shop_content,
.uss_shop_content2,
.uss_shop_content3,
.uss_modul_txt {
    margin-bottom: 40px;
}

.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: #000;
}
.uss_modal_window.uss_modal_city_window .uss_modal_content .char {
    overflow: visible;
    padding-left: 25px;
}
.region_select_block .confirm_city .confirm_buttons .button.confirm,
.region_select_block .current_city .city_name {
    box-shadow: none;
    border-color: #043794;
    background: #043794;
    color: #fff;
}
.region_select_block .confirm_city .close,
.region_select_block .confirm_city .confirm_buttons .button,
.region_select_block .current_city .city_name {
    padding: 2px 10px 3px;
}
.region_select .current_city .city_name:hover,
.region_select_block .confirm_city .close:hover:after,
.region_select_block .confirm_city .close:hover:before,
.region_select_block .confirm_city .confirm_buttons .button:hover {
    opacity: 1;
    filter: unset;
    background: #1F242A;
    color: #fff;
}

.uss_photoalbums_albums_block .uss_albums_item {
    max-width: 48%;
}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
    border: none;
    margin-bottom: 12px;
    display: block;
    padding: 0;
}
.uss_photoalbums_albums_block .uss_albums_name {
    font-weight: 600;
}
.uss_photoalbums_albums_block .uss_albums_description {
    margin-top: 5px;
}
.uss_catalog_sameelements .item .imageWrap,
.uss_eshop_sameproducts .item .imageWrap {
    border: none;
}
.uss_eshop_sameproducts.blocks .item {
    max-width: 48%;
}
.uss_eshop_sameproducts.blocks .item .title a {
    font-weight: 600;
    color: #000;
    text-decoration: none;
}
.uss_eshop_sameproducts.blocks .item .title a:hover {
    color: #043794;
}
.uss_eshop_sameproducts.blocks a.add_to_cart {
    text-align: center;
}


/* Подвал */

.l_footer {
    background-color: #1F242A;
    padding-top: 36px;
    padding-bottom: 10px;
    color: #E4E4E4;
}
.l_footer p {
    margin: 0;
}
.l_footer .wrap_flex {
    flex-wrap: wrap;
    margin: 0 -15px;
}
.l_footer .col {
    padding-left: 15px;
    padding-right: 15px;
}
.l_footer .col_1,
.l_footer .col_3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.l_footer .col_2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.l_footer .col_4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.l_footer .h3 {
    font-size: 18px;
    line-height: 1.33;
    color: #EBEBEB;
    font-weight: 400;
    margin-bottom: 8px;
    text-transform: none;
}

.lf_logo {
    margin-bottom: 26px;
}
.lf_logo img {
    width: 74px;
    height: auto;
}

.lf_cname {

}
.lf_cname strong {
    font-size: 20px;
    line-height: 1.35;
    margin-bottom: 7px;
    font-weight: bold;
    display: block;
}
.lf_cname p {
    line-height: 19px;
}
.lf_cname p + p {
    max-width: 156px;
}

.lf_address {

}
.lf_address ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lf_address ul li {
    margin-bottom: 14px;
}
.lf_address ul li p {
    font-size: 14px;
    line-height: 1.35;
    color: #999999;
}
.lf_address ul li a {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 1.33;
    color: #5581D2;
    font-weight: 700;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.lf_address ul li a img {
    flex-shrink: 0;
    margin-right: 9px;
}

.lf_catalog {

}
.lf_catalog ul,
.lf_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lf_catalog ul li,
.lf_menu ul li {
    margin-bottom: 2px;
}
.lf_catalog ul li a,
.lf_menu ul li a {
    font-size: 14px;
    line-height: 1.14;
    color: #999999;
    text-decoration: underline;
}
.lf_catalog ul li a:hover,
.lf_catalog ul li a.active,
.lf_menu ul li a:hover,
.lf_menu ul li a.active {
    color: #fff;
}

.lf_powered {
    font-size: 14px;
    font-weight: 500;
    color: #a1a6ab;
}

.lf_counters {position: absolute; width: 0; height: 0; visibility: hidden;}

.l_bottom {
    background-color: #13161A;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #919191;
    font-size: 12px;
    line-height: 1.33;
}
.l_bottom p {
    margin: 0;
    display: inline;
}
.l_bottom a {
    color: #043794;
    text-decoration: underline;
}
.l_bottom a:hover {
    color: #00a8d2;
}





/* */

.buy_one_click_form_tml .buy_one_click_window_wrap {width: 388px;}
.uss_buy_one_click_pos .uss_shop_by .amount.styler,
.uss_user_basket .uss_number .uss_field input {padding: 0; text-align: center;}

#uss_basket_ask_where_to_go_block {background: #fff; border-color: #083892; text-align: center; padding: 40px;}
#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {text-decoration: none; float: none; display: inline-block;}
#uss_basket_ask_where_to_go_block .continue a,
#uss_basket_ask_where_to_go_block .go_to_basket a{color: #24222d; border-color: transparent; font-size: 16px;}
#uss_basket_ask_where_to_go_block .continue a:hover,
#uss_basket_ask_where_to_go_block .go_to_basket a:hover {color: #083892; text-decoration: none;}
#uss_basket_ask_where_to_go_block .title {font-size: 26px;}

.overlay {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.5); 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; right:10px; width:880px; padding:50px 40px 40px; background:#fff; z-index:1550; border-radius: 25px; box-shadow: 0 0 30px rgba(17, 67, 75, .1);}
.popup-window.recall.top {top: calc(100% + 10px);}
.popup-window.recall.bottom {bottom: calc(100% + 10px); right: 0;}
.popup-window__close {position:absolute; top:10px; right:10px; width:36px; height:36px; cursor:pointer; background: url(../img/icon-close.png) no-repeat 50%; z-index: 15;}
.popup-window__close:hover {opacity: .8;}
.popup-window input[type="text"].styler,
.popup-window textarea.styler,
.inner_form input[type="text"].styler,
.inner_form textarea.styler,
.uss_eshop_tabs input[type="text"].styler,
.uss_eshop_tabs textarea.styler {width: 100%;}
.popup-window textarea.styler,
.inner_form textarea.styler,
.uss_eshop_tabs textarea.styler {height: 120px;}
.popup-window .fc_item .elem_item,
.popup-window .fc_item.fc_outputOnly .outputonly,
.inner_form .fc_item .elem_item,
.inner_form .fc_item.fc_outputOnly .outputonly,
.uss_eshop_tabs .fc_item .elem_item,
.uss_eshop_tabs .fc_item.fc_outputOnly .outputonly {width: 100%;}
.popup-window .fc_form_tml .group .fc_item.fc_checkbox_one,
.inner_form .fc_form_tml .group .fc_item.fc_checkbox_one,
.uss_eshop_tabs .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%; text-align: left;}
.popup-window .fc_checkbox_one label,
.inner_form .fc_checkbox_one label,
.uss_eshop_tabs .fc_checkbox_one label {font-weight: normal;}
.popup-window  .fc_form_tml,
.inner_form  .fc_form_tml,
.uss_eshop_tabs  .fc_form_tml {margin-bottom: 0;}
.popup-window .h3,
.catalog_orderform_tml .catalog_orderform_window_wrap .h3,
.uss_modal_window .uss_modal_content .h3 {padding: 0; font-size: 30px; margin-bottom: 25px;}
.popup-window .form_styler .group,
.inner_form .form_styler .group,
.uss_eshop_tabs .form_styler .group {margin-left: -5px; margin-right: -5px; margin-bottom: 16px; display: flex; flex-wrap: wrap; width: calc(100% + 10px);}
.popup-window .form_styler .group.end,
.inner_form .form_styler .group.end,
.uss_eshop_tabs .form_styler .group.end {/*width: calc(100% - 160px);*/ max-width: 500px; width: 100%; margin-bottom: 0; margin-right: 40px;}
.popup-window .fc_item,
.inner_form .fc_item,
.uss_eshop_tabs .fc_item {width: calc((100% / 3) - 10px); margin: 0 5px 19px;}
.popup-window .fc_textarea,
.popup-window .fc_outputOnly,
.inner_form .fc_textarea,
.inner_form .fc_outputOnly,
.uss_eshop_tabs .fc_textarea,
.uss_eshop_tabs .fc_outputOnly,
.uss_eshop_tabs .fc_form_tml .group .fc_item.fc_checkbox_one {width: calc((100% / 1) - 10px); margin-bottom: 0;}
.uss_eshop_tabs .fc_form_tml .group .fc_item.fc_checkbox_one {padding-top: 5px; line-height: 1.4;}
.popup-window .fc_outputOnly,
.inner_form .fc_outputOnly,
.uss_eshop_tabs .fc_outputOnly {font-size: 13px; font-weight: 500; color: #b4b9bb; padding-top: 5px; line-height: 1.4;}
.popup-window .fc_outputOnly a,
.inner_form .fc_outputOnly a,
.uss_eshop_tabs .fc_outputOnly a {color: #364040;}
.popup-window form,
.inner_form form,
.uss_eshop_tabs form {display: flex; flex-wrap: wrap; justify-content: space-between;}
.uss_eshop_tabs a[name="buyOneClick"] {display: none;}
.popup-window .uss_error_form,
.inner_form .uss_error_form,
.uss_eshop_tabs .uss_error_form {width: 100%;}

.catalog_orderform_tml .catalog_orderform_window_wrap,
.uss_modal_window .uss_modal_content {box-sizing: content-box; width: 900px; border-radius: 0; box-shadow: none;}
.catalog_orderform_tml .catalog_orderform_window_wrap .h3,
.uss_modal_window .uss_modal_content .h3 {text-align: center;}
.catalog_orderform_tml .catalog_orderform_window_wrap label.sector_title,
.uss_modal_window .uss_modal_content label.sector_title {font-weight: 500; font-size: 16px; margin-bottom: 10px;}

/* */

#uss_substrate, #uss_substrate2, .modal {
    z-index: 1400;
}
.modal {
    background: rgba(0, 0, 0, 0.65);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* z-index: 1000; */
    display: none;
    line-height: 1.2;
    color: inherit;
}
.modal .modal-wrap {
    max-height: 100vh;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1005;
    padding: 25px;
    width: 390px;
    max-width: calc(100vw - 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 50px 50px 50px;
    width: 500px;
}
.modal .h3 {
    font-size: 30px;
    margin-bottom: 25px;
}
.modal .fc_item .elem_item,
.modal .fc_item.fc_outputOnly .outputonly,
.modal input[type=text],
.modal .fc_form_tml .group .fc_item.fc_checkbox_one,
.modal input[type="submit"] {
    width: 100%;
}
.modal .fc_form_tml {
    margin-bottom: 0;
}
.modal .close {
    background: none;
    transition: 0.5s;
    position: absolute;
    cursor: pointer;
    z-index: 1002;
    display: block;
    right: -30px;
    top: -30px;
    border-radius: 50%;
    background: #fff;
    padding: 0;
    width: 60px;
    height: 60px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}
.modal .close:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.modal .close:before,
.modal .close:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 2px;
    background: #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 29px;
    left: 18px;
}
.modal .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}











@media screen and (max-width:1880px) {
    
}

@media screen and (max-width:1800px) {
    
}

@media screen and (max-width:1600px) {
    .slider .slick-slider .slide_image img {
        width: 1675px;
    }
}

@media screen and (max-width:1400px) {

    .uss_user_basket {
        overflow-x: scroll;
    }
}

@media screen and (max-width:1350px) {

}

@media screen and (max-width:1200px) {
    .header_logo .slogan {
        font-size: 14px;
    }
    .header_logo .slogan strong {
        font-size: 15px;
    }
    .header_logo .logo a img {
        width: 60px;
    }
    .header_main .menu ul li a {
        font-size: 13px;
    }
    .header_main .contacts {
        font-size: 14px;
    }
    .header_left .phone a {
        font-size: 13px;
    }
    .header_left .recall {
        font-size: 13px;
    }
    .header_main .search .uss_site_search .uss_input_name {
        font-size: 14px;
    }
}

@media screen and (max-width:1100px) {
    
}

@media screen and (max-width: 1000px){

    .header_logo {
        order: -1;
        margin-bottom: 20px;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .header_main {
        order: 1;
        border-left: none;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header_left {
        order: 0;
        margin-bottom: 20px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .slider .slick-slider .slide_image img {
        width: 1375px;
    }
    .slider .slide_title {
        font-size: 40px;
    }

    .service-block ul.catalog_menu li {
        width: calc( (100% - ( (2 - 1) * 30px) ) / 2 );
    }
    .service-block .uss_tree_description {
        display: none !important;
    }
    .service-block .catalog_menu_image {
        height: 225px;
    }
    .uss_catalog_cat_img {
        height: 225px !important;
    }

    .slider {
        margin-bottom: 50px;
    }
    .service-block {
        margin-bottom: 30px;
    }
    .mpage .l_content {
        margin-bottom: 60px;
    }

    .mpage .l_content .uss_section_content {
        display: flex;
        flex-direction: column;
    }
    .mpage .l_content .uss_section_content p:first-child {
        float: none !important;
        margin: 30px 0 0 !important;
        order: 5;
    }
    .mpage .l_content .uss_section_content img {
        width: 100%;
    }
    .mpage .l_content p.btn {
        margin-top: 10px;
    }

    .mp_news .news_block_item {
        width: calc((100% / 2) - 30px);
    }

    .l_footer .col_1,
    .l_footer .col_2,
    .l_footer .col_3,
    .l_footer .col_4 {
        margin-bottom: 30px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .inpage .l_content {
        padding-top: 20px;
    }
    .l_content_wrap {display: block;}
    .lc_left {width: 100%; padding: 0;}
    .lc_left > * {display: none;}
    .lc_left > .catalog_opener {display: block;}
    .inpage .lc_main {width: 100%; border: none; -webkit-flex: unset; flex: unset;}
    .lc_menu {margin-top: 10px; margin-bottom: 25px;}
    .lc_menu .h3 {display: none;}
    .lc_menu ul {padding: 0;}
    .lc_menu ul li {}
    .lc_menu ul li a {font-size: 15px; padding-left: 60px;}
    .lc_menu ul.submenu ul.submenu li a {padding-left: 90px;}
    .lh_bottom .col.right {display: none;}
    .l_content .inner {padding-top: 20px;}
    .inpage .lc_left + .lc_main {width: 100%;}
}

@media screen and (max-width:980px) {
    
}

@media screen and (max-width:920px) {
    .popup-window {
        left: 10px;
        width: calc(100% - 20px);
    }
}

@media screen and (max-width:850px) {
    .uss_eshop_tabs .form_styler .group.end {
        width: calc(100% - 190px);
        margin-right: 0;
    }
}

@media screen and (max-width:800px) {

}

@media (max-width: 768px) {
    .header_top {
        padding: 10px 0;
    }
    .header_logo {
        margin-bottom: 0;
        flex: unset;
        max-width: unset;
    }
    .header_top .slogan {
        display: none;
    }
    .header_main {
        order: 1;
        border-left: none;
        flex: unset;
        max-width: unset;
        flex-grow: 1;
    }
    .header_left {
        margin-bottom: 0;
        flex: unset;
        max-width: unset;
        width: auto;
    }
    .header_main .contacts {
        margin-bottom: 0;
    }
    .header_main .contacts .email {
        display: none;
    }
   .header_main  .menu {
        display: none;
    }
    .header_left_inner {
        padding: 0;
        background-color: transparent;
        text-align: center;
    }
    .header_left .phone a {
        color: #043794;
        margin-bottom: 0;
        font-size: 16px;
        white-space: nowrap;
    }
    .header_left .phone {
        margin-bottom: 0;
    }
    .header_left .recall {
        display: none;
    }
    .region_select_block .current_city .title {
        display: none;
    }
    .lh_burger {
        display: block;
    }

    .header_main .menu {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 600; background: #fff; padding: 0; margin-left: 0 !important; margin: 0;}
    .header_main .menu ul {display: block; height: 100%; padding: 50px 0; margin-left: 0;}
    .header_main .menu ul li {margin: 0;}
    .header_main .menu ul li:last-child {border-bottom: none;}
    .header_main .menu ul li a {padding: 8px 20px; display: block; height: auto; text-align: left; font-size: 22px; border-radius: 0; background: none; color: #043794; text-transform: uppercase;}
    .header_main .menu ul li a:before {display: none;}
    .header_main .menu ul li a:hover,
    .header_main .menu ul li a.active,
    .header_main .menu ul li.active > a {/*background: #fff; color: #00a19e;*/}
    .header_main .menu .submenu {position: static; box-shadow: none; padding: 10px 0; background: #13908d; display: none !important;}
    .header_main .menu ul li:hover > .submenu {display: none;}
    .header_main .menu .submenu li {border: none;}
    .header_main .menu .submenu li a {padding: 8px 45px; font-size: 16px; color: #fff; background: none;}
    .header_main .menu .submenu li a:hover,
    .header_main .menu .submenu li a.active,
    .header_main .menu .submenu li.active > a {text-decoration: underline; background: none;}
    .header_main .menu .wrapper {padding: 0; height: 100%;}

    .l_footer .col_1,
    .l_footer .col_2,
    .l_footer .col_3,
    .l_footer .col_4 {
        margin-bottom: 25px;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .lf_cname p + p {
        max-width: 100%;
    }
    .lf_address ul li a {
        justify-content: center;
    }
    .l_bottom {
        text-align: center;
    }
    

    div.uss_eshop_tabs div.tab_items {
        padding: 0;
    }
    div.uss_eshop_tabs .tab_item table td,
    div.uss_eshop_tabs .tab_item table tr:first-child td {
        padding-left: 20px;
        padding-right: 20px;
    }

    .uss_shop_blocks_view .uss_eshop_item {
        width: calc( (100% - ( (2 - 1) * 15px) ) / 2 ) !important;
    }

    .block_form .wrap_flex {
        flex-direction: column;
        text-align: center;
    }
    .block_form .left {
        margin-bottom: 25px;
    }


    .uss_user_basket,
    .uss_user_wishlist {
    display: block;
    }
    .uss_user_basket {
        overflow: visible;
    }
    .uss_user_basket .hide,
    .uss_user_wishlist .hide {
    display: none !important;
    }
    .uss_user_basket > table,
    .uss_user_wishlist > table {
    display: block;
    border-right: 1px solid #edf1f5;
    }
    .uss_user_basket > table > tbody,
    .uss_user_wishlist > table > tbody {
    display: block;
    }
    .uss_user_basket > table > tbody > tr,
    .uss_user_wishlist > table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*padding-bottom: 5px;*/
    }
    .uss_user_basket .uss_number,
    .uss_user_basket td.uss_price_field.uss_sum_field {
    display: flex !important;
    align-items: center;
    }
    .uss_user_basket > table > tbody > tr + tr > td.uss_image,
    .uss_user_wishlist > table > tbody > tr + tr > td.uss_image {
    padding-top: 10px !important;
    }
    .uss_user_basket > table > tbody > tr + tr > td.uss_name,
    .uss_user_wishlist > table > tbody > tr + tr > td.uss_name {
    padding-top: 10px !important;
    }
    .uss_user_basket > table > tbody > tr:not(.total_sum),
    .uss_user_wishlist > table > tbody > tr:not(.total_sum) {
    padding-right: 5px;
    padding-left: 5px;
    }
    .uss_user_basket > table > tbody > tr:first-child,
    .uss_user_wishlist > table > tbody > tr:first-child {
    display: none;
    }
    .uss_user_basket > table > tbody > tr:not(.hide),
    .uss_user_wishlist > table > tbody > tr:not(.hide) {
    border-bottom: 1px solid #edf1f5;
    }
    .uss_user_basket > table > tbody > tr th,
    .uss_user_wishlist > table > tbody > tr th {
    display: none;
    }
    .uss_user_basket > table > tbody > tr td,
    .uss_user_wishlist > table > tbody > tr td {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    border: none;
    }
    .uss_user_basket > table > tbody > tr td.uss_image,
    .uss_user_wishlist > table > tbody > tr td.uss_image {
    float: left;
    padding-left: 0 !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 100px;
            flex: 0 100px;
    border: none !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
    }
    .uss_user_basket > table > tbody > tr td.uss_name,
    .uss_user_wishlist > table > tbody > tr td.uss_name {
    -webkit-box-flex: 1;
        -ms-flex: 1 calc(100% - 110px);
            flex: 1 calc(100% - 110px);
    display: block;
    width: auto;
    padding: 0;
    white-space: normal;
    }
    .uss_user_basket > table > tbody > tr td.uss_name .uss_description,
    .uss_user_wishlist > table > tbody > tr td.uss_name .uss_description {
    line-height: 1.2em;
    }
    .uss_user_basket > table > tbody > tr td.uss_name .uss_title,
    .uss_user_wishlist > table > tbody > tr td.uss_name .uss_title {
    font-size: 17px;
    }
    .uss_user_basket > table > tbody > tr td.uss_name .uss_description,
    .uss_user_wishlist > table > tbody > tr td.uss_name .uss_description {
    font-size: 14px;
    }
    .uss_user_basket > table > tbody > tr td.uss_name > *,
    .uss_user_wishlist > table > tbody > tr td.uss_name > * {
    margin-bottom: 7px;
    }
    .uss_user_basket > table > tbody > tr td.uss_name ~ *,
    .uss_user_wishlist > table > tbody > tr td.uss_name ~ * {
    padding-bottom: 5px;
    padding-top: 5px;
    }
    .uss_user_basket > table > tbody > tr td.uss_price_field,
    .uss_user_wishlist > table > tbody > tr td.uss_price_field {
    font-size: 20px;
    font-weight: bold;
    }
    .uss_user_basket > table > tbody > tr td.uss_price_field:not(.uss_sum_field),
    .uss_user_wishlist > table > tbody > tr td.uss_price_field:not(.uss_sum_field) {
    display: none !important;
    }
    .uss_user_basket > table > tbody > tr td:not(.uss_name),
    .uss_user_wishlist > table > tbody > tr td:not(.uss_name) {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    }
    .uss_user_basket > table > tbody > tr td:not(.uss_name) *:not(input),
    .uss_user_wishlist > table > tbody > tr td:not(.uss_name) *:not(input) {
    border: none;
    }
    .uss_user_basket > table > tbody > tr td.totals,
    .uss_user_wishlist > table > tbody > tr td.totals {
    display: block;
    width: 100%;
    }
    .uss_user_basket > table > tbody > tr td.uss_number,
    .uss_user_wishlist > table > tbody > tr td.uss_number {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .uss_user_basket > table > tbody > tr td.uss_number a.uss_plus,
    .uss_user_wishlist > table > tbody > tr td.uss_number a.uss_plus,
    .uss_user_basket > table > tbody > tr td.uss_number a.uss_minus,
    .uss_user_wishlist > table > tbody > tr td.uss_number a.uss_minus {
    width: auto;
    height: auto;
    font-size: 40px;
    padding: 0 9px;
    line-height: 1;
    }
    .uss_user_basket > table > tbody > tr td.uss_number input,
    .uss_user_wishlist > table > tbody > tr td.uss_number input {
    min-width: 30px;
    height: 30px;
    border: 1px solid #e2e4e6;
    text-align: center;
    }
    .uss_user_basket > table > tbody > tr td.uss_delete_pos,
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    /*padding-right: 30px !important;*/
    }
    .uss_user_basket > table > tbody > tr td.uss_delete_pos a,
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos a {
    margin: 0;
    }
    .uss_user_basket > table > tbody > tr td.uss_delete_pos a + a,
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos a + a {
    margin-left: 9px;
    margin-right: 3px;
    }
    .uss_user_basket > table > tbody > tr td.uss_delete_pos a img,
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos a img {
    width: 15px;
    height: 15px;
    /*display: block;*/
    margin: 0;
    }
    .uss_user_basket > table > tbody > tr td.uss_delete_pos a.uss_pos_buttons,
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos a.uss_pos_buttons {
    font-size: 17px;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
    }
    .page_rubber .uss_user_wishlist > table > tbody > tr td.uss_price_field {
    display: block !important;
    }
    .uss_user_wishlist > table > tbody > tr {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
    .uss_user_wishlist > table > tbody > tr td.uss_delete_pos > a {
    margin-left: 5px;
    }
    .section_basket2 .fc_form_tml .group .fc_item.block {
    width: 100% !important;
    }
}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {
    .popup-window {
        padding: 25px;
    }
    .popup-window__close {
        top: 5px;
        right: 5px;
    }
    .popup-window .form_styler .group.end,
    .inner_form .form_styler .group.end,
    .uss_eshop_tabs .form_styler .group.end {
        width: calc(100% - 160px);
        margin-right: 0;
    }
    .uss_eshop_tabs .form_styler .group.end {
        width: calc(100% - 190px);
    }

    div.uss_eshop_tabs .uss_eshop_tabs_navigation {
        margin: 0 -5px 15px;
        display: flex;
        flex-wrap: wrap;
    }
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
        margin: 0 5px 10px;
        flex-grow: 1;
        text-align: center;
    }
}

@media screen and (max-width:600px) {
    .header_main .search .uss_site_search {
        width: 360px;
    }
    h1, h2, .h2, h3, .h3, h4, .h4, .h3.h_op {
        font-size: 32px;
    }
    .mpage h1, .mpage .h3 {
        text-align: center;
    }
    .service-block ul.catalog_menu li {
        width: calc( (100% - ( (1 - 1) * 30px) ) / 1 );
        margin-bottom: 25px;
    }
    .uss_catalog_block_cat .uss_catalog_category,
    .uss_shop_block_cat .uss_shop_category {
        width: calc( (100% - ( (1 - 1) * 30px) ) / 1 ) !important;
        margin-bottom: 25px;
    }
    .service-block .catalog_menu_image + a,
    .uss_catalog_block_cat .uss_catalog_cat_name a,
    .uss_shop_block_cat .uss_shop_cat_name a {
        font-size: 17px;
    }

    .mp_news .news_block_item {
        width: calc((100% / 1) - 30px);
    }
}

@media screen and (max-width:550px) {

    .region_select_block {
        margin: 0;
    }
    .modal .close {
        right: -10px;
        top: -30px;
    }
    .modal .modal-wrap {
        padding: 20px;
    }

    .slider .slide_title {
        font-size: 27px;
    }
    .slider .slide_text {
        font-size: 16px;
    }
    .slider .slide_caption_wrap {
        justify-content: flex-start;
        padding-top: 30px;
    }


    .popup-window .fc_item,
    .inner_form .fc_item,
    .uss_eshop_tabs .fc_item {
        width: calc((100% / 1) - 10px);
    }
    .popup-window .form_styler .group.end,
    .inner_form .form_styler .group.end,
    .uss_eshop_tabs .form_styler .group.end,
    .uss_eshop_tabs .form_styler .group.end {
        width: 100%;
        margin-bottom: 15px;
    }
    .popup-window .buttons,
    .inner_form .buttons,
    .uss_eshop_tabs .buttons,
    .popup-window input[type="submit"],
    .inner_form input[type="submit"],
    .uss_eshop_tabs input[type="submit"] {
        width: 100%;
    }
    .popup-window input[type="submit"],
    .inner_form input[type="submit"],
    .uss_eshop_tabs input[type="submit"],
    .popup-window input[type="submit"].styler:not([disabled]),
    .inner_form input[type="submit"].styler:not([disabled]),
    .uss_eshop_tabs input[type="submit"].styler:not([disabled]) {
        text-align: center;
    }
    .popup-window textarea.styler,
    .inner_form textarea.styler,
    .uss_eshop_tabs textarea.styler {
        height: 100px;
    }

    .uss_shop_detail .uss_img_wrapper {
        margin-bottom: 10px;
    }
    .uss_eshop_tabs {
        padding-bottom: 20px;
    }
    .contacts_partners .items {
        margin-top: 20px;
    }

    .uss_shop_block_cat .uss_shop_cat_name a {
        padding: 15px;
    }
    .uss_shop_block_cat .uss_shop_cat_img {
        height: 255px !important;
    }

    .news_exact_item .uss_img_wrapper {
        float: none;
        margin: 0 auto 20px;
        max-width: 100%;
    }
    .news_exact_item .uss_img_big .uss_img_big_image {
        max-width: 100%;
    }
    .news_list .title a {
        font-size: 20px;
    }

    #ommentaddform_id .uss_form_text {width: 100%; margin-right: 0;}
    #ommentaddform_id .uss_form_checkbox {width: calc(100% - 20px);}
    #ommentaddform_id .uss_form_submit { width: 100%;}
    #ommentaddform_id .uss_form_submit input[type="submit"],
    #ommentaddform_id .uss_form_text input,
    #ommentaddform_id .uss_form_textarea textarea {width: 100%;}
    .comment_form_block {margin-bottom: 0; padding-bottom: 0;}

    .buy_one_click_form_tml .buy_one_click_window_wrap a.close {right: 10px; top: 10px;}

    .uss_user_basket th.basket_th_price,
    .uss_user_basket .uss_price_field:not(.uss_sum_field) {display: none;}

    .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"],
    .catalog_order_form .fc_item .elem_item,
    .catalog_order_form .fc_item.fc_outputOnly .outputonly,
    .catalog_order_form input[type=text],
    .catalog_order_form textarea.styler,
    .catalog_order_form .jq-file,
    .catalog_order_form .fc_files .fc_upload_wrapper,
    .catalog_order_form .fc_images .fc_upload_wrapper,
    .catalog_order_form input[type="submit"],
    .catalog_order_form .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}
    .section_registration .uss_form_captcha input[type=text].styler {width: 130px;}

    .uss_shop_form .group__1 .fc_text,
    .uss_shop_form .group__1 .fc_email {width: 100%;}

    #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;}

    .catalog_orderform_tml, .uss_modal_window {left: 10px; right: 10px; margin-left: 0 !important;}
    .catalog_orderform_tml .catalog_orderform_window_wrap a.close, .uss_modal_window .uss_modal_content .uss_modal_close {right: 0; top: -40px;}
    .catalog_orderform_tml .catalog_orderform_window_wrap, .uss_modal_window .uss_modal_content {width: 100%; box-sizing: border-box;}
    .catalog_orderform_tml .catalog_orderform_window_wrap .buttons input[type="submit"], .uss_modal_window .uss_modal_content .buttons input[type="submit"],
    .catalog_orderform_tml .catalog_orderform_window_wrap .jq-file,
    .uss_modal_window .uss_modal_content .jq-file,
    .catalog_orderform_tml .catalog_orderform_window_wrap .fc_files .fc_upload_wrapper,
    .catalog_orderform_tml .catalog_orderform_window_wrap .fc_images .fc_upload_wrapper,
    .uss_modal_window .uss_modal_content .fc_files .fc_upload_wrapper,
    .uss_modal_window .uss_modal_content .fc_images .fc_upload_wrapper {width: 100%;}
    .catalog_orderform_tml .catalog_orderform_window_wrap .buttons input[type="submit"], .uss_modal_window .uss_modal_content .buttons input[type="submit"],
    .uss_shop_form input[type="submit"],
    .section_formconstructor input[type="submit"].styler {text-align: center !important;}

    .uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
        max-width: 100%;
        height: auto !important;
    }
    .uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
        height: auto !important;
    }
}

@media screen and (max-width:480px) {
    h1, h2, .h2, h3, .h3, h4, .h4, .h3.h_op {}
    .lcm_title {}

    .lh_menu ul {width: 80%;}

    .uss_shop_block_cat .uss_shop_cat_img {
        height: 190px !important;
    }
    .uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
        height: 180px !important;
    }
    .uss_photoalbums_foto_box .uss_img_item {
        margin-bottom: 15px;
    }

    .uss_news_back {
        margin-top: 20px;
    }

}

@media screen and (max-width:425px) {
    
}