/*@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../fonts/PTSans-Narrow.eot');
    src: local('PT Sans Narrow'), local('PTSans-Narrow'),
        url('../fonts/PTSans-Narrow.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Narrow.woff') format('woff'),
        url('../fonts/PTSans-Narrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../fonts/PTSans-Narrow.eot');
    src: url('../fonts/PTSans-Narrow.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTSans-Narrow.woff') format('woff'),
    url('../fonts/PTSans-Narrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../fonts/PTSans-NarrowBold.eot');
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'),
        url('../fonts/PTSans-NarrowBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-NarrowBold.woff') format('woff'),
        url('../fonts/PTSans-NarrowBold.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: 16px 'PT Sans Narrow', sans-serif; color: #2b2b2b; position: relative;}
body.opened_menu {overflow: hidden;}
a {color: #950714;}
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: 1580px; width: 100%; margin: 0 auto; padding: 0 10px;}
p {margin: 0 0 14px; line-height: 1.375;}
.uss_section_content p {}
li p {margin: 0;}


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_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,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span:before,
.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,
.filter_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,
.jq-file__browse,
.uss_catalog_block_cat .uss_catalog_category,
.lc_filter .uss_eshop_filters_block .group .filter_item .items_label:before,
.lc_filter .filter_block_wrap > label:before,
.lc_filter .uss_eshop_filters_block .filter_item:not(.filter_price),
.lc_filter .filter_block_wrap,
.uss_shop_blocks_view .uss_eshop_item,
.nextPosesWrap span,
.position-tabs .slick-arrow,
.mp_partners .slick-arrow,
.big_img_prev,
.big_img_next,
.last_watched .uss_eshop_item,
.news_list.news_block_items .news_item,
.wrap_subcat,
.uss_shop_detail .uss_shop_put a:before,
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist:before,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist:before {-webkit-transition: all .25s linear; transition: all .25s 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.styler,
input[type=password].styler,
input[type=email] {border: none; outline: none; font: 16px/43px 'PT Sans Narrow'; color: #898989; padding: 0 18px; border-radius: 5px; box-shadow: none; background-color: #e6e6e6; height: 43px;}
.fc_item textarea.error_field {background-color: #eff1f3;}

input[type=text]::-webkit-input-placeholder {color:#898989;}
input[type=text]::-moz-placeholder {color:#898989;}
input[type=text]:-moz-placeholder {color:#898989;}
input[type=text]:-ms-input-placeholder {color:#898989;}
input[type=email]::-webkit-input-placeholder {color:#898989;}
input[type=email]::-moz-placeholder {color:#898989;}
input[type=email]:-moz-placeholder {color:#898989;}
input[type=email]:-ms-input-placeholder {color:#898989;}
textarea::-webkit-input-placeholder {color:#898989;}
textarea::-moz-placeholder {color:#898989;}
textarea:-moz-placeholder {color:#898989;}
textarea:-ms-input-placeholder {color:#898989;}
input[type=password].styler::-webkit-input-placeholder {color:#898989;}
input[type=password].styler::-moz-placeholder {color:#898989;}
input[type=password].styler:-moz-placeholder {color:#898989;}
input[type=password].styler:-ms-input-placeholder {color:#898989;}
textarea,
textarea.styler {line-height: 1.2; padding: 12px 16px; height: auto; resize: none;}

input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus {box-shadow: none;}

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; height: 43px; padding: 0 20px; background: #2b2b2b; color: #fff; font: bold 16px/43px 'PT Sans Narrow'; border: none; border-radius: 5px;}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover {background: #2b2b2b; opacity: 1;}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {background: #2b2b2b; opacity: 1;}

.jq-file {box-shadow: none; border-radius: 5px;}
.jq-file__name {background-color: #e6e6e6; box-shadow: none; border: none; height: 43px; font: 16px/43px 'PT Sans Narrow'; color: #898989; padding: 0 18px;}
.focused .jq-file__name {border: none;}
.jq-file__browse {
    font: 16px/43px 'PT Sans Narrow';
    background: #950714;
    color: #fff;
    text-shadow: none;
    border-radius: 0 5px 5px 0;
    top: 0;
    bottom: 0;
    height: auto;
    right: 0;
    border: none;
    box-shadow: none;
}
.jq-file:hover .jq-file__browse,
.jq-file:active .jq-file__browse {background: #950714; box-shadow: none;}

.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.with_hint {flex-wrap: wrap;}
.section_registration .uss_form_tml .uss_form_checkbox .jq-checkbox,
#registrationeditform_id .uss_form_checkbox .jq-checkbox {margin-top: 1px; flex: 0 0 auto;}

.section_registration .uss_form_tml .uss_form_checkbox label,
#registrationeditform_id .uss_form_checkbox label {margin: 0 0 0 7px;}

.jq-checkbox {width: 21px; height: 21px; border: none; position: relative; background: #4b4b4b; box-shadow: none; border-radius: 5px; margin-right: 11px;}
.jq-checkbox.checked {}
.jq-checkbox.checked .jq-checkbox__div,
.lc_filter .jq-checkbox.checked .jq-checkbox__div {border-radius: 0; box-shadow: none; background: #4b4b4b url(../img/icon-check.png) no-repeat 50%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0;}
.fc_form_tml .group .fc_item.fc_checkbox_one {display: flex;}
.fc_checkbox_one label.sector_title {font-size: 16px; font-weight: normal !important;}
.fc_checkbox_one .elem_item {margin-right: 7px;}

.jq-radio {
    width: 20px;
    height: 20px;
    border: 2px solid #e4e4e4;
    background: #fff;
    box-shadow: none;
}
.jq-radio.checked {
    background: #2b2b2b;
    border-color: #2b2b2b;
}
.jq-radio.checked .jq-radio__div {
    margin: 4px 0 0 4px;
    background: #fff;
    width: 8px;
    height: 8px;
}

.wrap_flex {display: flex;}


/* Шапка */

.l_header {background: #2b2b2b;}
.l_header .wrapper:before {content: ''; position: absolute; top: 0; bottom: 0; left: -150px; right: -1000px; background: #fff; z-index: 5; border-radius: 0 0 0 160px;}
.l_header .wrapper > * {position: relative; z-index: 10;}
.l_header p {margin: 0;}
.l_header .wrap_flex {justify-content: space-between; align-items: flex-start;}

.l_header .left {display: flex; align-items: flex-end; padding: 17px 0 16px;}
.l_header .left .col-2 {margin-left: 87px;padding-bottom: 20px;}
.l_header .center {padding: 22px 0 20px; margin: 0 15px; position: relative;}
.l_header .right {padding-bottom: 20px;}
.l_header .right .line {display: flex; justify-content: flex-end;}
.l_header .right .line-2 {margin-top: 15px; align-items: flex-start;}

.lh_phone {margin-bottom: 14px;}
.lh_phone p {}
.lh_phone a {font-weight: bold; font-size: 20px; color: #2b2b2b; text-decoration: none;}

.lh_soc {width: 160px;}
.lh_soc p {display: flex; flex-wrap: wrap;}
.lh_soc a {margin: 0 12px 10px 0; width: 19px; display: flex; align-items: center; justify-content: center;}

.lh_email {white-space: nowrap;}
.lh_email p {}
.lh_email a {position: relative; padding-left: 25px;}
.lh_email a:before {content: ''; position: absolute; top: 50%; left: 0; width: 15px; height: 11px; margin-top: -5px; background: url(../img/icon-email.png) no-repeat 50%;}

.lh_logo {}
.lh_logo img {max-width: 100%; height: auto;}

.lh_slogan {font-weight: bold; font-size: 20px; margin-top: 1px; text-align: center;}

.lh_auth .mycabinet-block {
	display: flex;
	justify-content: flex-end;
}
.lh_auth .mycabinet-block .cabinet-link a {
	white-space: nowrap;
}
.lh_auth, .lh_auth a {font-weight: bold; text-decoration: none; color: #2b2b2b; font-size: 16px;}
.lh_auth .login {color: #950714;}
.lh_auth .login, .lh_auth .cabinet-link  {padding: 6px 0 0 18px;}
.lh_auth .logout a, .lh_auth .enter a {display: inline-block; padding: 6px 27px 12px 46px; background: #f0f0f0 url(../img/icon-auth.png) no-repeat 26px 9px; margin-left: 21px; border-radius: 0 0 30px 30px; }

.lh_age {margin-left: 20px; padding-top: 4px;}

.lh_recall {flex: 0 0 174px; width: 174px;}
.lh_recall a {display: block; text-decoration: none; border: 2px solid #ececec; border-radius: 5px; padding: 37px 15px 8px 15px; color: #676767; font-size: 14px; background: url(../img/icon-recall.png) no-repeat 15px 9px;}
.lh_recall a strong {display: block; margin-bottom: -3px; font-size: 18px; color: #2b2b2b;}

.lh_basket {margin-left: 21px; position: relative; color: #fff; background: url(../img/icon-basket.png) no-repeat 16px 7px, url(../img/bg-basket.png) no-repeat 50%; border-radius: 5px; padding: 38px 15px 5px 17px; flex: 0 0 184px; width: 184px; height: 90px;}
.lh_basket a {text-decoration: none; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 5;}
.lh_basket .title {font-weight: bold; font-size: 18px; margin-bottom: -3px;}
.lh_basket .uss_widget_basket {position: relative;}
.lh_basket .amounts {
    position: absolute;
    top: -22px;
    left: 60px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
}
.lh_basket .totals {margin-top: 5px; font-size: 14px;}

.l_menu {margin-bottom: 22px; position: relative;}
.l_menu .wrapper {position: static;}
.l_menu .wrap_flex {justify-content: space-between;}
.lh_menu_wrap {display: flex; justify-content: space-between; align-items: flex-start; flex-grow: 1; margin-right: -40px;}
.lh_menu {}
.lh_menu.second {flex-grow: 1; background: #2b2b2b; padding-right: 40px;}
.lh_menu ul {margin: 0; padding: 0; list-style: none; display: flex;}
.lh_menu.first ul {border-radius: 0 0 0 60px;}
.lh_menu.second ul {justify-content: center;}
.lh_menu ul li {margin: 0;}
.lh_menu ul li a {color: #fff; height: 60px; display: flex; text-decoration: none; align-items: center; font-size: 17px;}
.lh_menu.first ul li a {font-weight: bold; padding: 0 32px 0 53px; background-color: #4b4b4b;}
.lh_menu.first ul li.store {border-radius: 0 0 0 60px;}
.lh_menu.first ul li.store a {background: url(../img/icon-menu-1.png) no-repeat 46px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%; background-color: #4b4b4b; padding-left: 76px; border-radius: 0 0 0 60px;}
.lh_menu.first ul li.brendy a {background: url(../img/icon-menu-2.png) no-repeat 25px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%; background-color: #414141;}
.lh_menu.first ul li.mastera a {background: url(../img/icon-menu-3.png) no-repeat 28px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%; background-color: #383838;}

.lh_menu.second ul li a {padding: 0 21px; position: relative;}
.lh_menu.second ul li a:before {content: ''; position: absolute; top: 50%; right: 0; height: 18px; width: 1px; background: #3e3e3e; margin-top: -9px;}
.lh_menu.second ul li:last-child a:before {display: none;}

.lh_menu .menu-dropdown {display: none; position: absolute; z-index: 50; top: calc(100% - 34px); left: 0; right: 0; background: #fff; box-shadow: 0 16px 32px rgba(0, 0, 0, .04), 0 8px 12px rgba(0, 0, 0, .05); padding: 60px 0 45px; z-index: 1005;}
.lh_menu li:hover .menu-dropdown {display: block;}
.lh_menu .menu-dropdown .inner {max-height: 388px; overflow-y: scroll; margin: 0 64px;}

.lh_menu .menu-dropdown .inner::-webkit-scrollbar {width: 6px;}
.lh_menu .menu-dropdown .inner::-webkit-scrollbar-track {background: transparent;border-radius: 15px;}
.lh_menu .menu-dropdown .inner::-webkit-scrollbar-thumb {background-color: #e5e5e5; border-radius: 15px;}
.lh_menu .menu-dropdown .inner::-webkit-scrollbar-button {display: none;}

.lh_menu .menu-dropdown ul {
    border-radius: 0;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    display: block;
    margin: 0 -10px;
    padding-right: 35px;
}
.lh_menu .menu-dropdown ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
    margin: 0 10px 35px;
}
.lh_menu .menu-dropdown ul li a,
.lh_menu.first .menu-dropdown ul li a,
.lh_menu.first .menu-dropdown ul li.store a,
.lh_menu.first .menu-dropdown ul li.store a,
.lh_menu.first .menu-dropdown ul li.store a {font-weight: bold; font-size: 20px; background: none; padding: 0; height: auto; display: block; color: #2b2b2b;}
.lh_menu .menu-dropdown ul li a:hover,
.lh_menu.first .menu-dropdown ul li a:hover,
.lh_menu.first .menu-dropdown ul li.store a:hover,
.lh_menu.first .menu-dropdown ul li.store a:hover,
.lh_menu.first .menu-dropdown ul li.store a:hover,
.lh_menu .menu-dropdown ul li a.active,
.lh_menu.first .menu-dropdown ul li a.active,
.lh_menu.first .menu-dropdown ul li.store a.active,
.lh_menu.first .menu-dropdown ul li.store a.active,
.lh_menu.first .menu-dropdown ul li.store a.active {color: #950714;}
.lh_menu .menu-dropdown ul.submenu {-webkit-column-count: unset; -moz-column-count: unset; column-count: unset; margin: 14px 0 0; padding: 0;}
.lh_menu .menu-dropdown ul.submenu li {margin: 0 0 12px;}
.lh_menu .menu-dropdown ul.submenu li a {font-size: 16px; font-weight: normal;}

.lh_menu .menu-dropdown.second {padding: 32px 0 27px;}
.lh_menu .menu-dropdown.second ul {display: flex; flex-wrap: wrap; margin: 0 -25px; padding-right: 50px;}
.lh_menu .menu-dropdown.second ul li {width: calc((100% / 5) - 50px); margin: 0 25px 13px; display: flex; align-items: center;}
.lh_menu .menu-dropdown.second ul li .eshop_menu_image {display: block; flex: 0 0 60px; width: 60px; height: 46px; margin-right: 16px;}
.lh_menu .menu-dropdown.second ul li .eshop_menu_image a {display: flex; align-items: center; justify-content: center; text-decoration: none; width: 100%; height: 100%; padding: 0 !important;}

.lh_menu .menu-dropdown.third {padding-bottom: 29px;}
.lh_menu .menu-dropdown.third ul li {margin-bottom: 14px;}


.lh_search {background: #950714; padding: 13px 13px 14px 75px; border-radius: 0 8px 8px 100px; flex: 0 0 423px; width: 423px; position: relative; z-index: 1000;}
.lh_search form {position: relative;}
.lh_search form > * {/*display: none;*/}
.lh_search .uss_input_name {width: 100%; padding-right: 76px; padding-left: 43px; background: #fff url(../img/icon-search.png) no-repeat 17px 50%; display: block !important; background-color: #fff;}
.lh_search .uss_submit {
    position: absolute;
    top: 3px;
    height: 37px;
    right: 3px;
    width: 73px;
    cursor: pointer;
    border: none;
    display: flex !important;
    align-items: center;
    line-height: 1;
    padding-bottom: 2px;
}
.lh_search .search_to_title,
.lh_search .search_to,
.lh_search label {color: #fff; margin-top: 4px; display: inline-block; vertical-align: middle;}
.lh_search .search_to {}

.lh_burger {display: none; justify-content: space-between; flex-direction: column; flex: 0 0 46px; width: 46px; height: 46px; cursor: pointer; background: #94101a; padding: 12px 8px; position: relative; z-index: 1025; position: absolute; top: 10px; left: 10px; border-radius: 5px;}
.lh_burger span {background: #fff; display: block; height: 2px;}
.lh_burger.active {background: #94101a url(../img/icon_close.png) no-repeat 50%; position: fixed; top: 10px; right: 10px; left: auto;}
.lh_burger.active span {display: none;}

/* Главная */

.slider {margin: 0 0 -7px; position: relative;}
.slider .wrapper:before {content: ''; position: absolute; top: 3px; right: calc(100% + 28px); width: 176px; height: 177px; background: url(../img/bg-elem-1.png) no-repeat 50%; z-index: -1;}
.slider .slides {}
.slider .slide {position: relative; font-size: 0; overflow: hidden; display: none; border-radius: 5px;}
.slider .slide:first-child,
.slider .slick-slider .slide {display: block;}
.slider .slide_image {position: relative;}
.slick-slider .slide_image img {display: inline-block;}
.slider .slick-slider .slide_image img {max-width: 100%; height: auto;}
.slider .slide_image a {text-decoration: none;}
.slider a.slide-link {display: block; text-decoration: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2;}
.slider .slick-arrow {position: absolute; top: 50%; width: 70px; height: 60px; z-index: 5; cursor: pointer; padding: 0; font-size: 0; border: none; -webkit-appearance: none; outline: none; margin-top: -49px;}
.slider .slick-prev {left: 0; background: #fff url(../img/arrow-left.png) no-repeat 12px 50%; border-radius: 0 0 60px 0;}
.slider .slick-prev:hover {}
.slider .slick-next {right: 0; background: #fff url(../img/arrow-right.png) no-repeat right 12px top 50%; border-radius: 0 0 0 60px;}
.slider .slick-next:hover {}
.slider .slick-dots,
.mp_partners .slick-dots {position: static; display: flex; align-items: center; justify-content: center; margin: 17px 0 0; padding: 0; list-style: none;}
.slider .slick-dots li,
.mp_partners .slick-dots li {font-size: 0; margin: 0 5px;}
.slider .slick-dots li button,
.mp_partners .slick-dots li button {padding: 0; cursor: pointer; font-size: 0; border: none; outline: none; display: block; -webkit-appearance: none; width: 9px; height: 9px; border-radius: 60px; background: #e5e5e5;}
.slider .slick-dots li.slick-active button,
.mp_partners .slick-dots li.slick-active button {background: #950714;}

.mp_offer_news {margin-bottom: 39px; position: relative;}
.mp_offer_news:before {content: ''; position: absolute; top: -9px; right: 0; width: 497px; height: 255px; background: url(../img/bg-elem-2.png) no-repeat 50%; z-index: -1;}
.mp_offer_news .wrap_flex {justify-content: space-between;}
.mp_offer_news .left {flex: 0 0 64.103%; width: 64.103%;}
.mp_offer_news .right {flex: 0 0 33.847%; width: 33.847%;}

.mp_offer {}
.mp_offer .uss_shop_detail {margin-bottom: 0;}

.mp_news {margin-bottom: 27px;}
.mp_news h3 a,
.mp_news .h3 a,
.mp_articles h3 a,
.mp_articles .h3 a {font-size: 16px; font-weight: normal; margin-left: 36px; position: relative; top: -1px;}
.mp_news .news_block_item {border: 2px solid #ececec; margin: 0; padding: 22px 65px 22px 17px; position: relative; display: flex; background: rgba(255, 255, 255, .8);}
.mp_news .news_block_item.first {border-radius: 5px 5px 0 0;}
.mp_news .news_block_item.last {border-radius: 0 0 5px 5px; border-top: none;}
.mp_news .news_block_item .image {padding: 0; flex: 0 0 80px; width: 80px; margin-right: 20px;}
.mp_news .news_block_item .image img {border-radius: 5px;}
.mp_news .news_block_item .info {padding-top: 8px; flex-grow: 1;}
.mp_news .news_block_item .date {position: absolute; top: 0; right: 20px; margin: 0; background: #f0f0f0; border-radius: 0 0 20px 20px; height: 26px; line-height: 21px; text-align: center; width: 128px; z-index: 5; font-size: 14px; color: #8a8a8a;}
.mp_news .news_block_item .title {margin-bottom: 3px;}
.mp_news .news_block_item .title a {font-size: 18px; font-weight: bold; color: #2b2b2b; overflow: hidden; text-overflow: ellipsis; display: -moz-box; -moz-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-clamp: 1; box-orient: vertical; text-decoration: none;}
.mp_news .news_block_item .preview {color: #676767; 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;}


.mp_subscribe {position: relative; padding: 19px 23px 21px; border-radius: 5px; border: 2px dashed #333333; color: #676767; background: #fff url(../img/icon-no-spam.png) no-repeat 210px 13px; position: relative;}
.mp_subscribe:before {content: ''; position: absolute; top: 5px; right: -17px; width: 58px; height: 37px; background: url(../img/icon-subscribe.png) no-repeat 50%;}
.mp_subscribe h3,
.mp_subscribe .h3 {font-size: 20px; color: #2b2b2b; margin: 0;}
.mp_subscribe p {margin: 0;}
.mp_subscribe .note {font-size: 14px; color: #989898; margin-top: 8px;}
.mp_subscribe form {display: flex;}
.mp_subscribe .emailfield {flex-grow: 1;}
.mp_subscribe .subscribe_form .emailfield input.styler {width: 100%; background: #f0f0f0; border-radius: 5px 0 0 5px;}
.mp_subscribe input[type="submit"].styler:not([disabled]) {background: #f0f0f0; border-radius: 0 5px 5px 0; color: #950714; padding: 0 15px;}
.mp_subscribe .subscribe_form {margin-top: 15px;}


.position-tabs {
    margin-bottom: 30px;
    position: relative;
}
.position-tabs .wrapper:before {
    content: '';
    position: absolute;
    top: -137px;
    right: calc(100% - 294px);
    width: 634px;
    height: 424px;
    background: url(../img/bg-elem-3.png) no-repeat 50%;
    z-index: -1;
}
.position-tabs .wrapper:after {
    content: '';
    position: absolute;
    top: -73px;
    left: calc(100% + 13px);
    width: 176px;
    height: 178px;
    background: url(../img/bg-elem-4.png) no-repeat 50%;
    z-index: -1;
}
.position-tabs .position__navs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 29px;
}
.position-tabs .position__navs .position__nav {
  display: block;
  height: 46px;
  line-height: 42px;
  border: 2px solid #ececec;
  border-radius: 5px;
  padding: 0 29px;
  cursor: pointer;
  font-weight: bold;
  font-size: 20px;
  background: #fff;
}
.position-tabs .position__navs .position__nav.active {
    background: #9aca00;
    color: #fff;
    border-color: #9aca00;
}
.position-tabs .position__navs .position__nav[tab-id="2"].active {
    background: #F7A013;
    border-color: #F7A013;
}
.position-tabs .position__navs .position__nav[tab-id="3"].active {
    background: #950714;
    border-color: #950714;
}
.position-tabs .position__navs .position__nav:not(:last-child) {
  margin-right: 15px;
}
.position-tabs .position__navs .view_all {
    display: none;
    margin-left: 26px;
}
.position-tabs .position__navs .view_all.active {
    display: block;
}
.position-tabs .position__content .position__tab {
  
}
.position-tabs .position__content .position__tab:not(.active) {
  display: none;
}
.position-tabs .slick-track {
  display: flex;
  align-items: stretch;
}
.position-tabs .slick-track .slick-slide {
  display: block;
  float: none;
}
.position-tabs .slick-arrow {
  
}
.position-tabs .slick-prev {
  left: -40px;
  background: url(../img/position-arrow-prev.png) center no-repeat;
}
.position-tabs .slick-next {
  right: -40px;
  background: url(../img/position-arrow-next.png) center no-repeat;
}
.position-tabs .uss_eshop_block_item {
    margin: 0 13px;
    display: inline-block;
    white-space: normal;
    width: 292px;
    background: #fff;
}
.position-tabs .slick-list,
.position-tabs .uss_widget_outer_content {
    margin: 0 -12px;
}
.position-tabs .uss_widget_outer_content {
    white-space: nowrap;
    overflow: hidden;
}
.position-tabs .uss_widget_outer_content.slick-slider {
    overflow: visible;
    margin: 0;
}
.position-tabs .slick-arrow,
.mp_partners .slick-arrow,
.big_img_prev,
.big_img_next {position: absolute; top: 50%; width: 70px; height: 60px; z-index: 5; cursor: pointer; padding: 0; font-size: 0; border: none; -webkit-appearance: none; outline: none; margin: 0; margin-top: -30px;}
.position-tabs .slick-prev,
.mp_partners .slick-prev,
.big_img_prev {left: -69px; background: #ececec url(../img/arrow-left.png) no-repeat 46px 44%; border-radius: 0 0 0 60px;}
.position-tabs .slick-prev:hover,
.mp_partners .slick-prev:hover,
.big_img_prev:hover {background-color: #2b2b2b; background-image: url(../img/arrow-left-2.png);}
.position-tabs .slick-next,
.mp_partners .slick-next,
.big_img_next {right: -70px; background: #ececec url(../img/arrow-right.png) no-repeat right 46px top 44%; border-radius: 0 0 60px 0;}
.position-tabs .slick-next:hover,
.mp_partners .slick-next:hover,
.big_img_next:hover {background-color: #2b2b2b; background-image: url(../img/arrow-right-2.png);}

.mp_about {margin-bottom: 50px; position: relative;}
.mp_about:before {
    content: '';
    position: absolute;
    top: -46px;
    right: 19px;
    width: 720px;
    height: 598px;
    background: url(../img/bg-elem-5.png) no-repeat 50%;
    z-index: -1;
}
.mp_about:after {
    content: 'HoReCa';
    position: absolute;
    top: 25px;
    left: -57px;
    z-index: -2;
    font-weight: bold;
    font-size: 600px;
    color: #f4f4f4;
    line-height: 1;
}
.mp_about .wrap_flex {justify-content: space-between;}
.mp_about .left {flex: 0 0 44.872%; width: 44.872%;}
.mp_about .right {flex-grow: 1; margin-left: 90px; padding-top: 78px;}
.mp_about .description {max-width: 350px; width: 350px; position: relative;}
.mp_about .description:before {content: ''; position: absolute; top: 10px; right: -1030px; width: 1000px; height: 70px; background: #950714; border-radius: 0 0 0 70px;}
.mp_about .description h3,
.mp_about .description .h3 {font-size: 50px; padding-bottom: 18px; margin-bottom: 20px; position: relative; line-height: 1.05;}
.mp_about .description h3:before,
.mp_about .description .h3:before {content: ''; position: absolute; bottom: 0; left: 0; width: 72px; height: 3px; background: #950714;}
.mp_about .description p:last-child {margin: 20px 0 0;}
.mp_about .description a {display: inline-block; text-decoration: none; height: 46px; line-height: 42px; border: 2px solid #950714; border-radius: 5px; padding: 0 22px; color: #2b2b2b; font-size: 18px; font-weight: bold;}
.mp_about .description a:hover {background: #950714; color: #fff;}
.mp_about p.plate {padding: 0 0 0 15px; font-weight: bold; border-left: 4px solid #950714; margin: 32px 0 32px; line-height: 1.5;}
.mp_about p span {font-size: 14px; color: #898989;}

.mp_features {margin-bottom: 29px; color: #fff; position: relative; padding: 53px 0 50px;}
.mp_features:before {content: ''; position: absolute; top: 0; bottom: 0; left: 60px; right: 0; background: #950714; border-radius: 0 0 0 290px; z-index: 5;}
.mp_features > * {position: relative; z-index: 10;}
.mp_features .wrap_flex {justify-content: space-between;}
.mp_features .left {background: url(../img/icon-features.png) no-repeat 0px 65px;}
.mp_features .right {flex: 0 0 1139px; width: 1139px;}
.mp_features .icons-items {display: flex; justify-content: space-between; flex-wrap: wrap;}
.mp_features .icons-item {width: 31%; }
.mp_features .icons-item .img {height: 54px; margin-bottom: 21px; display: flex; align-items: center;}
.mp_features .icons-item .title {font-weight: bold; font-size: 20px; margin-bottom: 11px;}
.mp_features .icons-item p {margin: 0;}
.mp_features .icons-item .preview {max-width: 300px; width: 100%;}

.mp_articles {margin-bottom: 60px;}
.mp_articles h3,
.mp_articles .h3 {margin-bottom: 15px;}
.mp_articles .uss_widget_outer_content {display: flex; justify-content: space-between; align-items: flex-start;}
.mp_articles .news_block_item {position: relative; border-radius: 5px; overflow: hidden;}
.mp_articles .news_block_item.first {margin-bottom: 0; flex: 0 0 64.103%; width: 64.103%; margin-right: 32px;}
.mp_articles .news_block_item .image {float: none; margin: 0; overflow: hidden;}
.mp_articles .news_block_item .image a {text-decoration: none; display: flex; align-items: center; justify-content: center;position: relative; width: 100%; height: 100%;}
.mp_articles .news_block_item .image a:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px; background: rgba(0, 0, 0, .55);}
.mp_articles .news_block_item.first .image a:before {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 31%, rgba(5,5,5,0) 32%, rgba(5,5,5,0) 37%, rgba(5,5,5,0.02) 38%, rgba(5,5,5,0.04) 47%, rgba(5,5,5,0.1) 54%, rgba(5,5,5,0.13) 55%, rgba(5,5,5,0.16) 58%, rgba(5,5,5,0.18) 59%, rgba(5,5,5,0.17) 60%, rgba(5,5,5,0.21) 61%, rgba(5,5,5,0.23) 63%, rgba(5,5,5,0.25) 64%, rgba(5,5,5,0.44) 74%, rgba(5,5,5,0.54) 81%, rgba(5,5,5,0.56) 83%, rgba(5,5,5,0.6) 93%, rgba(5,5,5,0.6) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 31%,rgba(5,5,5,0) 32%,rgba(5,5,5,0) 37%,rgba(5,5,5,0.02) 38%,rgba(5,5,5,0.04) 47%,rgba(5,5,5,0.1) 54%,rgba(5,5,5,0.13) 55%,rgba(5,5,5,0.16) 58%,rgba(5,5,5,0.18) 59%,rgba(5,5,5,0.17) 60%,rgba(5,5,5,0.21) 61%,rgba(5,5,5,0.23) 63%,rgba(5,5,5,0.25) 64%,rgba(5,5,5,0.44) 74%,rgba(5,5,5,0.54) 81%,rgba(5,5,5,0.56) 83%,rgba(5,5,5,0.6) 93%,rgba(5,5,5,0.6) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 31%,rgba(5,5,5,0) 32%,rgba(5,5,5,0) 37%,rgba(5,5,5,0.02) 38%,rgba(5,5,5,0.04) 47%,rgba(5,5,5,0.1) 54%,rgba(5,5,5,0.13) 55%,rgba(5,5,5,0.16) 58%,rgba(5,5,5,0.18) 59%,rgba(5,5,5,0.17) 60%,rgba(5,5,5,0.21) 61%,rgba(5,5,5,0.23) 63%,rgba(5,5,5,0.25) 64%,rgba(5,5,5,0.44) 74%,rgba(5,5,5,0.54) 81%,rgba(5,5,5,0.56) 83%,rgba(5,5,5,0.6) 93%,rgba(5,5,5,0.6) 100%); }
.mp_articles .news_block_item .image img {border-radius: 5px; max-width: 100%; height: auto;}
.mp_articles .news_block_item.first .image img {max-width: unset;}
.mp_articles .news_block_item {margin-bottom: 16px;}
.mp_articles .news_block_item.last {margin-bottom: 0 !important;}
.mp_articles .news_block_item .info {top: 0; bottom: 0; left: 0; right: 0;  color: #fff; background: url(../img/icon-article.png) no-repeat 23px 50%; position: absolute; display: flex; align-items: center; padding: 10px 70px 10px 85px; background-size: 44px;}
.mp_articles .news_block_item.first .info {top: auto; display: block; padding: 0 185px 28px 107px; background-position: 25px 4px; background-size: unset;}
.mp_articles .news_block_item .date {display: none;}
.mp_articles .news_block_item .title {font-weight: bold; font-size: 18px; margin-bottom: 0;}
.mp_articles .news_block_item.first .title {margin-bottom: 0; font-size: 26px;}
.mp_articles .news_block_item .title a {color: #fff; text-decoration: none;}
.mp_articles .news_block_item .preview {}
.mp_articles .news_block_item .uss_news_more,
.mp_news .news_block_item .uss_news_more {position: absolute; top: 0; bottom: 0; right: 0;}
.mp_articles .news_block_item.first .uss_news_more {bottom: 33px; right: 37px; top: auto;}
.mp_articles .news_block_item .uss_news_more a,
.mp_news .news_block_item .uss_news_more a {display: block; height: 100%; width: 50px; text-decoration: none; background: url(../img/arrow-right-2.png) no-repeat 50%; font-size: 0;}
.mp_news .news_block_item .uss_news_more a {background-image: url(../img/arrow-right.png);}
.mp_articles .news_block_item.first .uss_news_more a {display: inline-block; text-decoration: none; width: auto; background: none; height: 46px; line-height: 42px; border: 2px solid #fff; border-radius: 5px; color: #fff; font-size: 18px; font-weight: bold; padding: 0 21px;}
.mp_articles .news_block_item.first .uss_news_more a:hover {background: #fff; color: #000;}
.mp_articles .news_block_item:not(.first) .image {height: 93px;}


.mp_dealer_partners {position: relative;}
.mp_dealer_partners .wrapper:before {
    content: '';
    position: absolute;
    top: -92px;
    left: calc(100% + 20px);
    width: 174px;
    height: 174px;
    background: url(../img/bg-elem-6.png) no-repeat 50%;
    z-index: -1;
}
.mp_dealer_partners .wrap_flex {justify-content: space-between; align-items: center;}

.mp_dealer {}
.mp_dealer p {margin: 0;}

.mp_partners {flex: 0 0 calc(100% - 250px); width: calc(100% - 250px);}
.mp_partners .wrap {padding: 0 70px; white-space: nowrap; overflow: hidden;}
.mp_partners .slick-slider {padding: 0;}
.mp_partners .slick-list {margin: 0 70px;}
.mp_partners .partner-item {margin: 0 5px; display: inline-block; vertical-align: middle;}
.mp_partners .slick-list,
.mp_partners .slick-track {display: flex; align-items: center;}
.mp_partners .partner-item img {max-width: 100%; height: auto; margin: 0 auto;}
.mp_partners .slick-prev {left: 0;}
.mp_partners .slick-next {right: 0;}


/* Контент */



.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-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uss_shop_blocks_view {align-items: flex-start; overflow: visible;}

.mpage .l_content {}

.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; position: relative;}

.lcm_title {margin-bottom: 16px;}

.lcm_breadcrumbs {margin-bottom: 10px; border-bottom: 2px solid #ececec; padding-bottom: 22px;}
.lcm_breadcrumbs a {text-decoration: none; color: #898989;}
.lcm_breadcrumbs a:hover {text-decoration: underline;}
.lcm_breadcrumbs span {display: inline-block; margin: 0 11px; font-size: 0; width: 5px; height: 8px; background: url(../img/icon-delimitter.png) no-repeat 50%; vertical-align: middle;}


.lc_left {flex: 0 0 272px; width: 272px;}
.inpage .lc_main {width: 100%;}
.inpage .lc_left + .lc_main {flex: 0 0 calc(100% - 317px); width: calc(100% - 317px); padding-top: 8px;}

.lc_left .type1 {background: #fff; box-shadow: 20px 5px 60px rgb(0 0 0 / 10%); position: relative; padding: 28px 40px 40px;}
.lc_left .type1:before {content: ''; position: absolute; top: 0; left: 40px; right: 40px; height: 4px; background: #007dc2;}
.lc_left .h3 {font-size: 26px; margin-bottom: 18px;}

.lc_menu {}
.lc_menu ul {margin: 0; padding: 0; list-style: none;}
.lc_menu ul li {margin: 0; border-bottom: 1px solid #ececec;}
.lc_menu ul li:last-child {border-bottom: none;}
.lc_menu ul li a {font-size: 17px; color: #2b2b2b; text-decoration: none; display: block; position: relative; padding: 9px 15px 9px 24px; background: #fff;}
.lc_menu ul li a:before {content: ''; position: absolute; top: 16px; left: 0; width: 7px; height: 10px; background: url(../img/icon-bullet.png) no-repeat 50%;}
.lc_menu ul li a:hover,
.lc_menu ul li.active > a,
.lc_menu ul li a.active {color: #950714;}
.lc_menu ul.submenu {display: none;}
.lc_menu li.active > ul.submenu {/*display: block;*/}
.lc_menu ul.submenu li {}
.lc_menu ul.submenu li:last-child {}
.lc_menu ul.submenu li a {}
.lc_menu ul.submenu li a:before {display: none;}
.lc_menu ul.submenu li a:hover,
.lc_menu ul.submenu li.active > a,
.lc_menu ul.submenu li a.active {}
.lc_menu ul.submenu li.active > a,
.lc_menu ul.submenu li a.active {}


.section_search .uss_search_form .uss_input_name {width: 74%;}
.section_search .uss_search_form .uss_submit {width: 24%;}

h1,
h2, .h2,
h3, .h3,
h4, .h4,
.offer_of_day_title,
.h3.h_op {font-size: 26px; margin: 0 0 18px; padding: 0; font-weight: bold; line-height: 1.2;}
.h3.h_op {padding: 0;}
.inpage h1 {margin-bottom: 0; font-size: 50px;}

.inpage .l_content {padding: 14px 0 94px;}
body.inpage .l_content {background: url(../img/bg-elem-1.png) no-repeat top 0 left calc(50% - 905px), url(../img/bg-elem-3.png) no-repeat top 588px left calc(50% - 813px), url(../img/bg-elem-2.png) no-repeat top 132px right 0, url(../img/bg-elem-4.png) no-repeat top 620px right calc(50% - 891px), url(../img/bg-elem-6.png) no-repeat bottom 734px right calc(50% - 898px), url(../img/bg-elem-5.png) no-repeat bottom 25px right calc(50% - 751px);}
body.inpage.onepos .l_content {background: url(../img/bg-elem-1.png) no-repeat top 0 left calc(50% - 905px), url(../img/bg-elem-3.png) no-repeat top 588px left calc(50% - 813px), url(../img/bg-elem-2.png) no-repeat top 0px right 0, url(../img/bg-elem-4.png) no-repeat top 620px right calc(50% - 891px), url(../img/bg-elem-6.png) no-repeat bottom 734px right calc(50% - 898px), url(../img/bg-elem-5.png) no-repeat bottom 25px right calc(50% - 751px);}
body.inpage.basket_page .l_content {background: url(../img/bg-elem-1.png) no-repeat top 0 left calc(50% - 905px), url(../img/bg-elem-2.png) no-repeat top 0 right 0, url(../img/bg-elem-4.png) no-repeat top 620px right calc(50% - 891px), url(../img/bg-elem-5.png) no-repeat bottom 25px right calc(50% - 751px);}
body.inpage.brands_page .l_content {url(../img/bg-elem-1.png) no-repeat top 0 left calc(50% - 905px), url(../img/bg-elem-3.png) no-repeat top 588px left calc(50% - 813px), url(../img/bg-elem-2.png) no-repeat top 132px right 0, url(../img/bg-elem-4.png) no-repeat top 620px right calc(50% - 891px), url(../img/bg-elem-6.png) no-repeat bottom 734px right calc(50% - 898px), url(../img/bg-elem-5.png) no-repeat bottom 25px right calc(50% - 751px);}

.uss_pagenator {margin-top: 24px;}
.uss_pagenator .uss_page_count {font-size: 15px; margin-bottom: 25px; text-align: center;}
.uss_pagenator .uss_page_num {margin: 0; text-align: center; display: flex; justify-content: center; flex-wrap: wrap;}
.uss_pagenator .uss_page_num .uss_page {padding: 0; margin: 0 10px 10px 0; display: inline-block; vertical-align: top;}
.uss_pagenator .uss_page_num .uss_page_selected {padding: 0; margin: 0 10px 10px 0; border: none;}
.uss_pagenator a {border: none; width: 38px; height: 38px; 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: #2b2b2b; font-weight: bold; font-size: 18px; background: none; text-decoration: none; border: 2px solid #ececec; border-radius: 5px;}
.uss_pagenator a:hover,
.uss_pagenator .uss_page_num .uss_page_selected a {background: #2b2b2b; color: #fff; border-color: #2b2b2b;}
.uss_shop_content3 {margin-top: 40px;}

.lc_main img {max-width: 100%; height: auto;}
.uss_user_basket .uss_delete_pos img {max-width: unset;}

.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_name {margin-top: 15px;}

.news_list .image {border: none;}

.openers {display: none; justify-content: space-between; flex-wrap: wrap;}
.catalog_opener,
.filter_opener {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background: #2b2b2b;
    position: relative;
    border-radius: 5px;
    width: 49%;
}

.uss_search_finded_item {margin: 0 0 15px;}

.news_list .title {margin: 0 0 15px;}

.content_menu .large_item {margin: 0 15px 20px 0;}

.uss_section_top_images {max-width: 100%;}

.section_text,
.section_news {
	background: rgba(255, 255, 255, .75);
}

.uss_catalog_detail {margin-bottom: 90px;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation {background: #f7f8f9; position: relative;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation:before {content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background: #007dc2; z-index: 5;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span {border-radius: 0; font-size: 17px; font-weight: 500; background: #f7f8f9; color: #404040; box-shadow: none; text-shadow: none; height: auto; line-height: 1; margin-right: 0; padding: 18px 54px 19px; border-right: 1px solid #e9edf1;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover {opacity: 1;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {background: #007dc2; color: #fff;}
div.uss_catalog_tabs div.tab_items {box-shadow: none; border: 1px solid #e9edf1; padding: 34px 35px 37px;}
div.tab_items .uss_images_block {display: flex; flex-wrap: wrap; margin: 0 -10px;}
div.tab_items .image {border: 1px solid #e6e9eb; margin: 0 10px; width: calc((100% / 5) - 20px);}
div.tab_items .image a {text-decoration: none; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}

.uss_guestbook_item {border-radius: 0; box-shadow: none; background: #f7f8f9; padding: 20px; margin-bottom: 20px;}
.uss_guestbook_item:last-child {margin-bottom: 0;}
.uss_fio {font-weight: 700; font-size: 1.1em; color: #333;}

.uss_eshop_block_item,
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.last_watched .uss_eshop_item {
    border: 2px solid #ececec;
    border-radius: 5px 5px 5px 50px;
    padding: 0;
    background: #fff;
}
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.last_watched .uss_eshop_item {max-width: 49%;}
.uss_shop_blocks_view .uss_eshop_item {margin-bottom: 28px;}
.last_watched .uss_eshop_item {width: 288px; margin-bottom: 0; display: inline-block; vertical-align: top; margin: 0 20px 20px 0; padding-bottom: 20px;}
.uss_shop_blocks_view .uss_eshop_item:hover,
.uss_eshop_sameproducts.blocks .item:hover,
.last_watched .uss_eshop_item:hover,
.news_list.news_block_items .news_item:hover,
.wrap_subcat:hover {border-color: transparent; box-shadow: 0 30px 32px rgba(0, 0, 0, .04), 0 10px 12px rgba(0, 0, 0, .05);}
.uss_eshop_block_item .img,
.uss_eshop_item .posimg_item,
.uss_eshop_sameproducts.blocks .item .imageArea {
    margin-bottom: 25px;
    position: relative;
}
.uss_eshop_block_item .img,
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
.uss_eshop_sameproducts .item .image {
  max-width: 100%;
  display: block;
  height: 210px;
  padding: 2px;
  overflow: hidden;
}
.uss_eshop_block_item .img a,
.uss_eshop_item .uss_img_holder a,
.uss_eshop_sameproducts .item .image a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.uss_eshop_block_item .img a img,
.uss_eshop_item .uss_img_holder a img,
.uss_eshop_sameproducts .item .image a img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.uss_shop_blocks_view .uss_eshop_icons .one_icon,
.uss_shop_list_view .uss_eshop_icons .one_icon,
.uss_shop_detail .uss_eshop_icons .one_icon,
.uss_eshop_block_item .uss_eshop_icons .one_icon {
    display: block;
}
.uss_shop_blocks_view .uss_eshop_icons .one_icon img,
.uss_shop_list_view .uss_eshop_icons .one_icon img,
.uss_eshop_block_item .uss_eshop_icons .one_icon img {
    max-width: 35px;
    height: auto;
}
.uss_eshop_item .posimg_item .uss_shop_put_wrap, .uss_eshop_block_item .uss_shop_put_wrap, .uss_eshop_sameproducts .imageWrapOuter .uss_shop_put_wrap {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 15;
}
.uss_eshop_item .posimg_item .uss_shop_put_wrap a, .uss_eshop_block_item .uss_shop_put_wrap a, .uss_eshop_sameproducts  .imageWrapOuter .uss_shop_put_wrap a {
    text-decoration: none;
    font-size: 0;
    width: 40px;
    height: 40px;
    background: url(../img/icon-to-wishlist.png) no-repeat 50%;
    display: block;
    background-size: 40px;
}

.uss_eshop_block_item .uss_shop_put_wrap a:hover,
.uss_eshop_block_item .uss_shop_put_wrap a.already_in_wish,
.uss_eshop_block_item .uss_shop_put_wrap a.already_in_wish:before,

.uss_eshop_sameproducts .imageWrapOuter .uss_shop_put_wrap a:hover,
.uss_eshop_sameproducts .imageWrapOuter .uss_shop_put_wrap a.already_in_wish,
.uss_eshop_sameproducts .imageWrapOuter .uss_shop_put_wrap a.already_in_wish:before,

.uss_eshop_item .posimg_item .uss_shop_put_wrap a:hover,
.uss_eshop_item .posimg_item .uss_shop_put_wrap a.already_in_wish,
.uss_shop_detail .uss_shop_put a:hover:before,
.uss_shop_detail .uss_shop_put a.already_in_wish:before,
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist:hover:before,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist:hover:before,
.uss_user_basket table tr td.uss_delete_pos a.already_in_wish:before,
.uss_user_wishlist table tr td.uss_delete_pos a.already_in_wish:before {
    filter: invert(12%) sepia(40%) saturate(7198%) hue-rotate(344deg) brightness(91%) contrast(107%);
}
.uss_eshop_item .posimg_item .wrap_benefit_block {
    position: absolute;
    bottom: 17px;
    left: 10px;
    z-index: 15;
}
.uss_eshop_item .posimg_item .pos_benefit_block {
    background-color: #fff;
    font-size: 14px;
    background-size: 8px;
    height: 25px;
    line-height: 21px;
    padding: 0 5px 0 18px;
    background-position: 5px 50%;
}
.uss_eshop_block_item .uss_shop_name,
.uss_shop_blocks_view .uss_eshop_item > div:not(.posimg_item):not(.uss_shop_bottom_line),
.uss_eshop_sameproducts.blocks .item .info,
.position-tabs .uss_eshop_block_item > div:not(.img):not(.uss_shop_bottom_line) {
  padding: 0 24px;
}
.uss_eshop_block_item .uss_shop_name,
.uss_shop_name,
.uss_eshop_sameproducts.blocks .item .title {
  margin: 0 0 16px 0;
}
.uss_eshop_block_item .uss_shop_name a,
.uss_shop_name a,
.uss_eshop_sameproducts.blocks .item .title a {
  text-decoration: none;
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #2b2b2b;
  padding-left: 13px;
  position: relative;
  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;
  height: 46px;
}
.uss_shop_list_view .uss_shop_name a {
    height: auto;
}
.uss_eshop_block_item .uss_shop_name a:before,
.uss_shop_name a:before,
.uss_eshop_sameproducts.blocks .item .title a:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #9aca00;
}
.uss_eshop_block_item .uss_shop_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price,
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price,
.uss_eshop_sameproducts .item .price {
    margin: 0;
    padding: 0 24px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.uss_eshop_block_item .uss_shop_price span,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span,
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price span,
.uss_eshop_sameproducts .item .price span {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
}
.uss_eshop_block_item .uss_shop_price span.old_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span.old_price,
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_eshop_sameproducts .item .price span.old_price {
    color: #2b2b2b;
    font-size: 16px;
    text-decoration-color: #6c5dd3;
    margin-left: 13px !important;
}
.uss_eshop_block_item .uss_shop_price span.old_price i {
  
}
.uss_eshop_block_item .uss_shop_price span.actual_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span.actual_price,
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price:not(.old_price),
.uss_eshop_sameproducts .item .price span.actual_price {
    font-weight: bold;
    font-size: 18px;
    border: 2px solid #2b2b2b;
    padding: 4px 15px !important;
    border-radius: 5px;
}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_description,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_producer {
    margin: 0;
}

.uss_shop_producer,
.uss_shop_vendor_code {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    box-orient: vertical;
}
.uss_shop_detail .uss_shop_producer,
.uss_shop_detail .uss_shop_vendor_code {
    overflow: visible;
    text-overflow: unset;
    display: block;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
    margin: 0 0 0 16px;
    font-size: 0;
}

a.add_to_cart {
    display: inline-block;
    text-decoration: none;
    height: 40px;
    line-height: 36px;
    border: 2px solid transparent;
    border-radius: 5px;
    padding: 0 15px 0 42px;
    border-radius: 5px;
    background: #950714 url(../img/icon-add-to-cart-2.png) no-repeat 15px 50%;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
}
a.already_in_cart {
    background: #fff url(../img/icon-already-in-cart.png) no-repeat 13px 50%;
    border-color: #2b2b2b;
    color: #2b2b2b;
    padding: 0 13px 0 40px;
}
.notice_me_when_available_btn {
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    padding: 4px 15px 4px 38px;
    border-radius: 5px;
    background: #fff url(../img/icon-add-to-cart-3.png) no-repeat 7px 50%;
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #ececec;
    flex: 0 0 127px;
    width: 127px;
    cursor: pointer;
}
.uss_user_basket .uss_delete_pos .notice_me_when_available_btn,
.uss_user_wishlist .uss_delete_pos .notice_me_when_available_btn {
    white-space: normal;
}
a.less_than_zero,
span.add_to_cart {
    line-height: 1;
    padding: 4px 11px 4px 41px;
    height: auto;
    background: #fff url(../img/icon-out-of-stock.png) no-repeat 11px 50%;
    color: #2b2b2b;
    border: 2px solid #ececec;
    border-radius: 5px;
    font-size: 14px;
    min-height: 40px;
    display: inline-block;
    font-weight: bold;
}
.uss_shop_detail span.add_to_cart {
    min-height: 55px;
    display: flex;
    align-items: center;
}
.uss_shop_bottom_line {
    padding: 21px 24px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 2px solid #ececec;
    margin-top: 20px;
}
 
.offer_of_day .uss_img {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    max-height: 463px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.offer_of_day .uss_img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(117,117,117,0) 54%,rgba(69,69,69,0.5) 73%,rgba(0,0,0,1) 100%);
}
.offer_of_day_class {
    position:relative;    
}
.offer_of_day .uss_img img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
}
.offer_of_day .uss_shop_technical_data {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 25px 27px 21px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.uss_only_today {
    position: absolute;
    top: 25px;
    left: 27px;
    background: #fff url(../img/icon-today.png) no-repeat 18px 50%;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    padding: 0 18px 0 36px;
    color: #2b2b2b;
}
.uss_img_ico {
    display: inline-block;
    margin: 0 0 0 10px;
}
.offer_of_day .uss_shop_title {
    width: 100%;
    font-size: 26px;
    margin-bottom: 2px;
}
.offer_of_day .uss_shop_producer {
    font-size: 15px;
    color: #c1c1c1;
    width: 100%;
    margin-bottom: -4px;
}
.offer_of_day .uss_shop_producer strong {
    font-weight: normal;
}
.offer_of_day .bottom,
.offer_of_day .bottom .col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.offer_of_day .wrap_prices {
    display: flex;
    align-items: center;
    padding-top: 10px;
}
.offer_of_day .uss_shop_technical_data .uss_shop_price,
.offer_of_day .benefit_block,
.pos_benefit_block {
    margin: 0 16px 0 0;
    font-weight: bold;
    font-size: 18px;
    border: 2px solid #9aca00;
    border-radius: 5px;
    height: 35px;
    line-height: 31px;
    padding: 0 14px;
}
.offer_of_day .old_price {
    text-decoration: line-through;
    text-decoration-color: #9aca00;
    margin-right: 26px;
}
.offer_of_day .benefit_block,
.pos_benefit_block {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    padding-left: 37px;
    padding-right: 17px;
    background: url(../img/icon-benefit.png) no-repeat 19px 50%;
    display: flex;
}
.offer_of_day .benefit_title,
.pos_benefit_title {
    margin-right: 7px;
}
.offer_of_day .benefit_block em.price_class,
.pos_benefit_block em.price_class {
    margin-right: 5px;
}
.offer_of_day_counter {
    
}
.offer_of_day_counter .title {
    font-size: 15px;
    position: relative;
    margin-bottom: 8px;
    padding-left: 14px;
}
.offer_of_day_counter .title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-top: -4px;
    background: #9aca00;
}
.offer_of_day_counter .time_counter {
    padding-bottom: 19px;
}
.offer_of_day_counter .time_counter,
.offer_of_day_counter .time_counter > div {
    display: flex;
    align-items: center;
}
.offer_of_day_counter .counter_hours,
.offer_of_day_counter .counter_minutes,
.offer_of_day_counter .counter_seconds {
    position: relative;
    height: 29px;
    width: 45px;
    border: 2px solid #fff;
    border-radius: 5px;
    font-size: 19px;
    font-weight: bold;
    background: rgba(0, 0, 0, .2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.offer_of_day_counter .hours_label,
.offer_of_day_counter .minutes_label,
.offer_of_day_counter .seconds_label {
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
    text-align: center;
}
.offer_of_day_counter .separator {
    margin: -5px 6px 0;
}
.offer_of_day .uss_shop_technical_data .uss_shop_by {
    margin: 0 0 0 70px;
    padding-top: 4px;
}
.offer_of_day .uss_shop_technical_data .uss_shop_by a {
    display: inline-block;
    text-decoration: none;
    height: 46px;
    line-height: 46px;
    background: #9aca00 url(../img/icon-add-to-cart.png) no-repeat 23px 50%;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 18px;
    padding: 0 25px 0 46px;
}



#eshop_pos_content .uss_eshop_sort_block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 29px 0;
}
.arrow_sort_button {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 30px;
    background: url(../img/category-more-arrow.svg) center no-repeat;
    cursor: pointer;
    position: relative;
    left: 6px;
}
.sort_settings .sort_popup {
    position: absolute;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    overflow: hidden;
    border: 1px solid #DEDEDE;
    z-index: 100;
    border-radius: 13px;
    width: 263px;
}
.sort_settings .sort_popup {
    position: absolute;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    overflow: hidden;
    border: 1px solid #DEDEDE;
    z-index: 100;
    border-radius: 13px;
}
.sort_settings.active .sort_popup {
    display: block;
}
.sort_popup a {
    display: block;
    padding: 6px 17px;
}

#eshop_pos_content .view-changer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
#eshop_pos_content .view-changer span {    
    font-size: 16px;
    margin-right: 11px;
    display: block;
}
#eshop_pos_content .view-changer .view-changer__list.active {
    border-color: #ececec;
    background-color: #ececec;
    z-index: 2;
}
#eshop_pos_content .view-changer .view-changer__block.active {
    border-color: #ececec;
    background-color: #ececec;
    z-index: 2;
}

#eshop_pos_content .view-changer .view-changer__list {
    border-radius: 0 5px 5px 0;
    width: 39px;
    height: 41px;
    border: 2px solid #ececec;
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#eshop_pos_content .view-changer .view-changer__list + a {
    margin-left: -2px;
}
#eshop_pos_content .view-changer .view-changer__block {    
    border-radius: 5px 0 0 5px;
    width: 39px;
    height: 41px;
    border: 2px solid #ececec;
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#eshop_pos_content .view-changer .view-changer__list:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
#eshop_pos_content .view-changer .view-changer__list:after {
    background-image: url('../img/list-view.png');
}
#eshop_pos_content .view-changer .view-changer__list:hover:after, #eshop_pos_content .view-changer .view-changer__list.active:after {
    background-image: url('../img/list-view-active.png');
}
#eshop_pos_content .view-changer .view-changer__block:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
#eshop_pos_content .view-changer .view-changer__block:after {
    background-image: url('../img/block-view.png');
}
#eshop_pos_content .view-changer .view-changer__block:hover:after, #eshop_pos_content .view-changer .view-changer__block.active:after {
    background-image: url('../img/block-view-active.png');
}
#eshop_pos_content .view-changer .view-changer__block:after {
    background-image: url('../img/block-view.png');
}

.filter_wrap  {
    display: flex;
    align-items: center;
}
.filter_wrap .filter_letters span {
    
}
.filter_wrap .filter_letters {
    font-size: 20px;
    font-weight: bold;
    
}
.filter_wrap .filter_letters > * {
    margin-right: 22px;
}
.filter_wrap .filter_letters > *:last-child {
    margin-right: 0 !important;
}
.filter_wrap .filter_letters a:hover {
    text-decoration: none;
}
.filter_wrap .filter_search {
    margin-left: 50px;
    width: 350px;
}
.filter_wrap .filter_search input[type=text] {
    width: 100%;
    padding-left: 44px;
    background: #f0f0f0 url(../img/icon-search.png) no-repeat 18px 50%;
}
.letters_items_wrap {
    margin-top: 21px;
}
.letters_items_wrap .letter_item_block {
    display: flex;
    padding: 15px 0 38px;
    border-bottom: 1px solid #ececec;
}
.letter_item_block .letter {
    font-weight: bold;
    font-size: 50px;
    flex: 0 0 198px;
    width: 198px;
    padding-top: 28px;
    line-height: 1;
}
.brands_list {
    flex: 0 0 calc(100% - 198px);
    width: calc(100% - 198px);
}
.brands_list > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.brands_list .brand_item {
    width: calc((100% / 5) - 20px);
    margin: 30px 10px 0;
    font-size: 16px;
    position: relative;
}
.brands_list .brand_item a {
    color: #2b2b2b;
    text-decoration: none;
}
.brands_list .brand_item a:hover {
    color: #950714;
}
.hover_img_block {
    display: none;
    position: absolute;
    left: -110px;
    top: 5px;
}
.brand_title {
    display: inline-block;
    cursor:pointer;
}


.filter_elem_label {
    display: block;
}
.filter_block_wrap,form .group  {
    
}
.uss_search_city_results,
.uss_autocomplete_results { 
    /*width: 550px !important;
    left: 790px !important;
    top: 34px !important;*/
}
.uss_eshop_sort_block .filter_show_by_links {
    margin-left: 36px;
}

.lc_filter {margin-bottom: 40px;}
.lc_filter .uss_eshop_filters_block .filter_item:not(.filter_price),
.lc_filter .filter_block_wrap {margin: 0 0 10px; border: 2px solid #ececec; border-radius: 5px 5px 60px 5px; background: #fff;}
.lc_filter .uss_eshop_filters_block .filter_item:not(.filter_price).active,
.lc_filter .filter_block_wrap.active {border-color: #2b2b2b;}
.lc_filter .uss_eshop_filters_block .group .filter_item .items_label,
.lc_filter .filter_block_wrap > label {float: none; width: 100%; font-weight: bold; font-size: 18px; padding: 18px 22px 23px 22px; cursor: pointer;position: relative; display: block;}
.lc_filter .uss_eshop_filters_block .group .filter_item .items_label:before,
.lc_filter .filter_block_wrap > label:before {content: ''; position: absolute; top: 25px; right: 19px; width: 10px; height: 10px; background: url(../img/icon-dropdown.png) no-repeat 50%;}
.lc_filter .uss_eshop_filters_block .group .filter_item.active .items_label:before,
.lc_filter .filter_block_wrap.active > label:before {transform: rotate(180deg);}
.lc_filter .uss_eshop_filters_block .group .filter_item .items_wrap,
.lc_filter .filter_block_wrap .items_wrap,
.lc_filter .price_block_wrap {display: none; padding: 0 22px 25px 22px;}
.lc_filter .price_block_wrap {padding-bottom: 33px;}
.lc_filter .uss_eshop_filters_block .filter_submit {display: flex; justify-content: space-between; flex-direction: row-reverse; margin-top: 25px;}
.lc_filter input[type="submit"].styler:not([disabled]),
.lc_filter button.styler:not([disabled]) {height: 46px; line-height: 42px; font-size: 18px;}
.lc_filter button.styler:not([disabled]) {background: none; border: 2px solid #ececec; padding: 0 23px; color: #2b2b2b;}
.lc_filter input[type="submit"].styler:not([disabled]) {background: #950714; border: 2px solid #950714; padding: 0 49px;}
.lc_filter .jq-checkbox {min-width: 21px; background: #ececec;}
.lc_filter .uss_eshop_filters_block .group .filter_item .filter_elem_label,
.lc_filter .filter_block_wrap .filter_elem_label {display: block; margin-right: 0; font-size: 16px; margin-bottom: 7px; white-space: normal;}

.lc_filter .uss_eshop_filters_block .filter_block_wrap,
.lc_filter .uss_eshop_filters_block .filter_item:not(.filter_price) {
    padding-right: 2px;
}
.lc_filter .uss_eshop_filters_block .filter_block_wrap .items_wrap,
.lc_filter .uss_eshop_filters_block .filter_item .items_wrap {
    max-height: 420px;
    overflow-y: auto;
    margin-bottom: 50px;
}
.lc_filter .uss_eshop_filters_block .group .filter_item .filter_elem_label:last-child,
.lc_filter .filter_block_wrap .filter_elem_label:last-child {margin-bottom: 0 !important;}
.lc_filter .jslider {margin-bottom: 20px;}
.lc_filter .jSlider_price {display: flex; flex-wrap: wrap; justify-content: space-between;}
.lc_filter .uss_eshop_filters_single_block .jslider {margin-left: 0; width: 100%; margin-top: -10px;}
.lc_filter .price_slider_from,
.lc_filter .price_slider_to {font-size: 14px; color: #676767;}
.lc_filter .jslider .jslider-bg .v {height: 4px; background: #950714;}
.lc_filter .jslider .jslider-bg .l,
.lc_filter .jslider .jslider-bg .f,
.lc_filter .jslider .jslider-bg .r {background: #ececec;}
.lc_filter .jslider .jslider-bg .l {border-radius: 5px 0 0 5px;}
.lc_filter .jslider .jslider-bg .r {border-radius: 0 5px 5px 0;}
.lc_filter .jslider .jslider-pointer {width: 14px; height: 14px; border-radius: 50%; background: #950714; top: -5px; margin-left: -4px;}
.lc_filter .jslider .jslider-pointer-to {margin-left: -8px;}
.lc_filter .uss_eshop_filters_block .filter_price .inputs {display: flex; justify-content: space-between; position: relative;}
.lc_filter .uss_eshop_filters_block .filter_price input,
.lc_filter .uss_eshop_filters_block .filter_price input.styler {margin: 0; width: 47%; border: 2px solid #f0f0f0; line-height: 39px; padding: 0 15px; color: #898989;}
.lc_filter .uss_eshop_filters_block .filter_price input:focus,
.lc_filter .uss_eshop_filters_block .filter_price input.styler:focus {border-color: #2b2b2b; background: none; color: #2b2b2b;}
.lc_filter .uss_eshop_filters_block .filter_price input.styler.minprice_input {}
.lc_filter .uss_eshop_filters_block .filter_price .inputs .separator {position: absolute; top: 50%; left: 50%; width: 26px; height: 2px; background: #2b2b2b; transform: translate(-50%, -50%);}
.lc_filter .uss_eshop_filters_block .filter_item {margin: 16px 0 0;}
.lc_filter .eshop_filters_group_title {display: none;}
.lc_filter .filter_elem_label {display: flex !important;}


.sort_settings {position: relative; margin-right: 36px;}
.sort_title,
.jq-selectbox__select {height: 43px; border-radius: 5px; padding: 0 50px 0 16px; font-size: 16px; color: #898989; line-height: 43px; cursor: pointer; background: #f0f0f0; border: none;}
.sort_title {width: 263px;}
.arrow_sort_button,
.jq-selectbox__trigger {position: absolute; top: 2px; bottom: 2px; right: 2px; width: 39px; border-radius: 0 5px 5px 0; cursor: pointer; background: #fff url(../img/icon-dropdown.png) no-repeat 50%; height: auto; left: auto;}
.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {width: 95px;}
.jq-selectbox__select {box-shadow: none; text-shadow: none; font-family: 'PT Sans Narrow';}
.jq-selectbox.focused .jq-selectbox__select {border: none;}
.jq-selectbox__trigger {border: none;}
.jq-selectbox__trigger-arrow {display: none;}
.filter_show_by_links form {display: flex; align-items: center;}
.filter_show_by_links .jq-selectbox {font-size: 0; margin-left: 10px;}

.uss_eshop_item .posimg_item .uss_img_holder_outer,
.uss_section_content .uss_eshop_sameproducts .imageWrapOuter {max-width: 100%;}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {border: none; margin: 0;}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {margin: 0;}
.uss_open_modal {cursor: pointer;}

.uss_shop_middle_line {display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; }
.uss_compare_by a {display: block; text-decoration: none; width: 35px; height: 35px; border-radius: 5px; border: 2px solid #ececec; background: url(../img/icon-compare.png) no-repeat 50%; font-size: 0;}
.uss_compare_by a:hover {background-color: #ececec;}
.notice_me_when_price_reduction_btn {padding-left: 21px; position: relative;}
.notice_me_when_price_reduction_btn:before {content: ''; position: absolute; top: 50%; left: 0; width: 14px; height: 16px; background: url(../img/icon-notice.png) no-repeat 50%;margin-top: -8px;}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
.uss_eshop_sameproducts .item .price {margin-bottom: 15px;}
.uss_shop_vendor_code,
.uss_shop_uid,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_description,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_producer {margin-bottom: 2px;}
.uss_shop_detail .uss_shop_vendor_code,
.uss_shop_detail .uss_shop_uid {margin-bottom: 6px;}
.uss_shop_vendor_code strong, .uss_shop_uid strong, .uss_shop_producer strong, .uss_shop_type strong {color: #898989; font-weight: normal; margin-right: 5px;}
.uss_shop_producer a, .uss_shop_type a {    color: #000;}
.uss_shop_uid {    color: #898989;}

.uss_shop_list_view .uss_shop_technical_data {display: flex; justify-content: space-between; flex-grow: 1; margin-bottom: 0;}

.uss_shop_list_view .uss_shop_list_view_item {border: 2px solid #ececec; border-radius: 5px 5px 5px 50px; padding: 21px 24px 22px; display: flex; justify-content: space-between; margin-bottom: 20px; background: #fff; align-items: center;}
.uss_shop_list_view .uss_shop_list_view_item:last-child {margin-bottom: 0;}
.uss_shop_list_view_item.uss_eshop_item .posimg_item {margin: 0 45px 0 0; flex: 0 0 214px; width: 214px;}
.uss_shop_list_view_item .posimg_item .uss_img_holder_outer {width: auto !important; max-width: 100%;}
.uss_shop_list_view .uss_img_holder {border: none; display: block; max-width: 100%; height: auto !important;}
.uss_shop_list_view .left > div:not(.uss_shop_name) {padding-left: 13px;}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price {padding: 0; margin-bottom: 6px;}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_by {margin: 0;}
.uss_shop_list_view .uss_compare_by {margin-left: 12px;}
.uss_shop_list_view .uss_compare_by a {height: 40px; width: 40px;}
.uss_shop_list_view .uss_shop_middle_line .col {margin-left: 26px;}
.uss_shop_list_view .right {min-width: 308px;}
.uss_shop_list_view .uss_shop_middle_line {justify-content: flex-start; margin-top: 22px; margin-bottom: 0;}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_name {margin-bottom: 18px;}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_by.price_reduction {margin-bottom: 22px;}
.uss_shop_list_view .uss_shop_name a {overflow: visible; text-overflow: unset; -webkit-line-clamp: unset; -webkit-box-orient: unset; line-clamp: unset; box-orient: unset;}
.uss_shop_list_view .wrap_benefit_block {display: flex;}

.nextPosesWrap {text-align: center; margin-top: 16px;}
.nextPosesWrap span {display: inline-block; cursor: pointer; height: 46px; line-height: 42px; border-radius: 5px; border: 2px solid #ececec; padding: 0 23px; font-size: 18px; font-weight: bold;}
.nextPosesWrap span:hover {background: #2b2b2b; color: #fff; border-color: #2b2b2b;}

.big_img_prev, .big_img_next {
    z-index: 1000;
    position: absolute;
}
.big_img_next {
    right: 0;
    border-radius: 0 0 0 60px;
    background-position: left 46px top 44% !important;
}
.big_img_prev {
    left: 0;
    border-radius: 0 0 60px 0;
    background-position: right 46px top 44% !important;
}

.uss_img_big .pos_benefit_icon, .pos_benefit_icon {
    position: absolute;
    width: 45px;
    height: 61px;
    background: url(../img/icon-discount.png) no-repeat 50%;
    top: 12px;
    right: 12px;
    margin: 3px;
}
.uss_img_big .uss_eshop_icons  .pos_benefit_icon, .pos_benefit_icon {
    position: relative;
    top: auto;
    right: auto;
}
.uss_img_big .pos_benefit_icon span, .pos_benefit_icon span {
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    position: absolute;
    top: 25px;
    left: 7px;
    transform: rotate(-45deg);
}

.pos_benefit_icon {
    width: 35px;
    height: 47px;
    background-size: 35px;
}
.pos_benefit_icon span {
    font-size: 10px;
    top: 20px;
    left: 5px;
}

.uss_img_big .pos_benefit_icon span:before, .pos_benefit_icon span:before {
    content: '-';
    display: inline-block;
}

.inpage .uss_shop_detail .uss_img_big {border: 2px solid #ececec; border-radius: 5px; float: none; max-width: 100%;}
.inpage .uss_shop_detail .uss_img_big .uss_img_big_image {position: relative; max-width: 100%;}

.uss_img_ico_box {padding: 0 19px;}
.uss_img_ico_box .slick-arrow {position: absolute; top: 0; bottom: 0; width: 11px; height: auto; margin: 0; transform: none; border: none; cursor: pointer; font-size: 0; padding: 0; -webkit-appearance: none; }
.uss_img_ico_box .slick-prev {background: url(../img/arrow-left.png) no-repeat 50%; left: 0;}
.uss_img_ico_box .slick-prev.slick-disabled {background-image: url(../img/arrow-left-3.png);}
.uss_img_ico_box .slick-next {background: url(../img/arrow-right.png) no-repeat 50%; right: 0;}
.uss_img_ico_box .slick-next.slick-disabled {background-image: url(../img/arrow-right-3.png);}
.uss_shop_detail_350_bottom .uss_img_ico_box .uss_img_ico {margin: 0;}
.inpage .uss_shop_detail .uss_img_ico_box .uss_img_ico {border: 2px solid #ececec; border-radius: 5px; margin: 0 8px !important; display: flex; align-items: center; justify-content: center;}
.inpage .uss_shop_detail .uss_img_ico_box .uss_img_ico.active_big_slider {  
    border-color: #2b2b2b;
}
.inpage .uss_shop_detail .uss_img_ico a {display: flex; align-items: center; justify-content: center;}
.inpage .uss_shop_detail .uss_img_wrapper {float: none; margin: 0; width: 62.752% !important; flex: 0 0 62.752%;}
.inpage .uss_shop_detail {display: flex; flex-wrap: wrap; overflow: visible; justify-content: space-between;}
.inpage .uss_shop_detail .uss_shop_technical_data {display: block; flex: 0 0 32.744%; width: 32.744%;}

.uss_eshop_tabs {width: 100%;}

.wrap_show_all {}
.wrap_show_all a {text-decoration: none; border-bottom: 1px dashed;}
.wrap_show_all a:hover {border-color: transparent;}

.wrap_buy_information_block {border: 2px solid #ececec; padding: 25px 25px 25px; margin-top: 32px; border-radius: 5px 5px 60px 5px;}
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price {margin: 0 0 13px; padding: 0; flex-direction: row; justify-content: flex-start;}
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {color: #2b2b2b; font-size: 22px; margin-left: 18px !important;}
.inpage .uss_shop_detail .pos_benefit_block {color: #8bb900; display: inline-block; padding-left: 29px; padding-right: 11px; background-position: 13px 50%; margin-bottom: 12px;}
.inpage .uss_shop_detail .pos_benefit_block > * {display: inline-block;}
.inpage .uss_shop_detail .pos_benefit_block .pos_benefit_title {margin-right: 4px;}
.inpage .uss_shop_detail .pos_benefit_block em.price_class {margin-right: 0;}

.uss_shop_detail .uss_onepos_line {display: flex; align-items: center; justify-content: space-between; border-top: 2px solid #ececec; padding-top: 22px; margin-top: 14px;}
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_by {margin: 0; margin-right: 16px; flex-grow: 1; display: flex;}
.inpage .uss_shop_detail .uss_compare_by a {width: 55px; height: 55px;}
.inpage .uss_shop_detail a.add_to_cart {height: 55px; line-height: 51px; width: 100%; font-size: 23px; background-position: top 50% left calc(50% - 50px); text-align: center; background-image: url(../img/icon-add-to-cart-4.png);}
.inpage .uss_shop_detail .btn_find_cheaper_wrap {text-align: center; margin-top: 20px;}
.inpage .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price:not(.old_price) {font-size: 26px; padding: 4px 21px !important;}

.uss_shop_detail .uss_shop_put a,
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist {
    display: inline-block;
    text-decoration: none;
    font-size: 0;
    width: 55px;
    height: 55px;
    border: 2px solid #ececec;
    border-radius: 5px;
    position: relative;
}
.uss_shop_detail .uss_shop_put a:before,
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist:before,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/icon-to-wishlist.png) no-repeat 50%;
    background-size: 45px;
}

.onepos_infoblock {margin-top: 23px; padding: 18px 21px 22px; border-radius: 5px 5px 45px 5px; background: #f4f4f4;}
.onepos_infoblock .item {margin-bottom: 13px; font-weight: bold; font-size: 17px; padding-left: 34px; position: relative;}
.onepos_infoblock .item:last-child {margin-bottom: 0 !important;}
.onepos_infoblock .item:before {content: ''; position: absolute; top: 0; left: 0; width: 25px; height: 25px; background-repeat: no-repeat; background-position: 50%;}
.onepos_infoblock .item-1:before {background-image: url(../img/icon-onepos-infoblock-1.png);}
.onepos_infoblock .item-2:before {background-image: url(../img/icon-onepos-infoblock-2.png);}
.onepos_infoblock .item-3:before {background-image: url(../img/icon-onepos-infoblock-3.png);}
.onepos_infoblock .item-4:before {background-image: url(../img/icon-onepos-infoblock-4.png);}
.onepos_infoblock .item span,
.ajutor_eshop_filters .ajutor_question_eshop_filters {display: inline-block; font-weight: bold; color: #fff; width: 16px; height: 16px; border-radius: 50%; text-align: center; line-height: 16px; background: #cfcfcf; margin-left: 3px; margin-top: 3px; vertical-align: top; cursor: pointer; position: relative; font-size: 12px; border: none;}
.onepos_infoblock .item span:hover,
.ajutor_eshop_filters .ajutor_question_eshop_filters:hover {background: #2b2b2b;}
.onepos_infoblock .item span em {
    font-style: normal;
    display: none;
    position: absolute;
    bottom: calc(100% + 14px);
    left: -114px;
    z-index: 1000;
    padding: 19px 23px 22px;
    border-radius: 5px;
    background-color: rgba(43, 43, 43, .9);
    color: #fff;
    width: 398px;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    line-height: 1.375;
}
.onepos_infoblock .item span em:before {
    content: "";
    position: absolute;
    width: 0;
    border: 8px solid transparent;
    border-top: 6px solid rgba(43, 43, 43, .9);
    top: 100%;
    left: 113px;
}
.onepos_infoblock .item span:hover em {display: block;}

.uss_eshop_tabs {background: #f7f7f7; border-radius: 5px 5px 60px 5px; padding: 25px 34px 35px; margin-top: 38px;}
div.uss_eshop_tabs .uss_eshop_tabs_navigation {margin-bottom: 27px;}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span {border-radius: 5px; background: #ebebeb; box-shadow: none; padding: 0 30px; height: 46px; line-height: 46px; font-size: 20px; color: #2b2b2b; font-weight: bold; margin-right: 17px; text-shadow: none;}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {background: #2b2b2b; color: #fff;}
div.uss_eshop_tabs div.tab_items {border: none; box-shadow: none; padding: 0;}
.uss_eshop_tabs .eshop_filters_item {margin: 0; border-radius: 5px; padding: 9px 22px;}
.uss_eshop_tabs .eshop_filters_item:nth-of-type(2n-1) {background: #ebebeb;}
.uss_eshop_tabs .items_label {width: 285px; display: inline-block;}
.uss_eshop_tabs .eshop_filters_area .title,
.uss_eshop_tabs .eshop_filters_area .value {vertical-align: middle;}
.uss_eshop_tabs .eshop_filters_area .title {font-weight: normal; color: #898989; font-size: 17px; position: relative; width: 283px; display: inline-block; padding-left: 25px;}
.uss_eshop_tabs .eshop_filters_area .title.ajutor_show {padding-left: 24px;}
.uss_eshop_tabs .eshop_filters_area .value {width: calc(100% - 290px);}
.uss_eshop_tabs .eshop_filters_area .value p {margin: 0;}
.uss_eshop_tabs .ajutor_eshop_filters {position: absolute; top: 4px; left: 0;}
.uss_eshop_tabs .ajutor_eshop_filters .ajutor_question_eshop_filters {border: none; margin: 0; padding: 0;}
.uss_eshop_tabs .items_wrap {display: inline-block;}
.uss_eshop_tabs .jq-checkbox {margin-bottom: 0;}
.uss_eshop_tabs .ajutor_info_eshop_filters {
    position: static;
    background: #f7f7f7;
    border: none;
    max-width: 100%;
    width: 100%;
    font-size: 16px;    
    padding: 14px 25px 17px;
    margin: 10px 0 16px;
    line-height: 1.4;
}
.uss_eshop_tabs .eshop_filters_item:nth-of-type(2n) .ajutor_info_eshop_filters {background: #ebebeb;}
.uss_eshop_tabs .ajutor_info_eshop_filters strong {font-size: 17px;}
.uss_eshop_tabs .eshop_filters_area .eshop_filters_line {margin-bottom: 0;}
.uss_eshop_tabs .ajutor_show {cursor: default;}
.uss_eshop_tabs .eshop_filters_group_title {display: none;}
.uss_eshop_tabs .eshop_filters_area {margin-top: 0;}
.uss_eshop_tabs .eshop_filters_area .eshop_filters_line.radio {margin-right: 25px;}

.comment_form_title {font-weight: bold; font-size: 26px;}

.comment_form_block {padding: 0; margin: 0;}
#ommentaddform_id .uss_form_text {float: none;}
.comment_form_block form {display: flex; flex-wrap: wrap; justify-content: space-between;}
.comment_form_block form .left {width: 33.8%;}
.comment_form_block form .right {width: 63.5%; display: flex; flex-wrap: wrap; justify-content: space-between;}
#ommentaddform_id .uss_form_text {margin-right: 0;}
.comment_form_block .uss_form_tml label {display: block; font-size: 16px !important; font-weight: normal !important; font-family: 'PT Sans Narrow' !important;}
.comment_form_block .uss_form_tml .uss_form_checkbox label {display: inline; color: #989898;}
.comment_form_block .uss_form_tml .uss_form_checkbox label a {color: #989898;}
.comment_form_block input[type=text].styler,
.comment_form_block textarea.styler,
#ommentaddform_id .uss_form_textarea textarea,
#ommentaddform_id .uss_form_text input { width: 100%;}
#ommentaddform_id .uss_form_textarea textarea {height: 206px;}
.comment_form_block input[type=text].styler,
.comment_form_block textarea.styler {background: #fff;}
.comment_form_block .uss_form_tml .uss_form_textarea {width: 100%;}
.comment_form_block input[type="submit"].styler:not([disabled]) {background: #950714; padding: 0 26px;}
.comment_form_block input[type="submit"].styler:not([disabled]):hover {background: #2b2b2b;}
.comment_form_block .uss_form_tml {background: #f0f0f0; border-radius: 0 0 45px 0; padding: 25px 35px 20px;}
.uss_comments {margin: 0; padding: 0;}
.uss_comments .comment {margin: 0 0 13px; background: #f0f0f0; border-radius: 5px; padding: 17px 28px 23px;}
.uss_comments .comment:last-child {margin-bottom: 0;}
.uss_comments .comment .title .user {font-size: 17px; margin-bottom: 0;}
.uss_comments .comment .title .date {color: #898989; font-size: 16px; position: relative; padding-left: 25px;}
.uss_comments .comment .title .date:before {content: ''; position: absolute; top: 50%; left: 0; margin-top: -7px; width: 16px; height: 16px; background: url(../img/icon-date.png) no-repeat 50%;}
.uss_comments .comment_text {padding-left: 17px; border-left: 3px solid #950714; font-size: 16px; line-height: 1.35;}
.uss_comments .comment .title {display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px;}
.uss_comments .comment .title .date {color: #898989; font-size: 16px;}
.uss_eshop_tabs.uss_tabs .tab_item .uss_comments {margin-bottom: 20px;}
.comment_form_block .uss_form_tml .uss_form_item {margin-bottom: 13px;}
.comment_form_block .jq-checkbox {background: #fff;}
.comment_form_block .jq-checkbox.checked .jq-checkbox__div {background: #fff url(../img/icon-check-2.png) no-repeat 50%;}

.lastEshopPosItems {width: 100%;}
.uss_eshop_sameproducts.blocks {margin-bottom: 20px;}
.uss_eshop_sameproducts.blocks .item {display: flex; flex-direction: column;}
.uss_eshop_sameproducts .item .imageWrap {border: none;}
.uss_eshop_sameproducts.blocks .item .info {flex-grow: 1; display: flex; flex-direction: column;}
.uss_eshop_sameproducts .item .price {padding: 0; flex-direction: row; justify-content: flex-start;}
.uss_eshop_sameproducts .uss_shop_bottom_line {margin-left: -24px; margin-right: -24px; margin-top: auto !important;}
.uss_eshop_sameproducts .pos_benefit_block {margin-bottom: 17px;}
.uss_eshop_sameproducts .pos_benefit_block .pos_benefit_icon {display: none;}
.uss_eshop_sameproducts .uss_shop_uid {margin-bottom: 20px;}

.wrap_show_all {margin-top: 20px;}

/* Подвал */

.l_footer {margin-top: 55px; position: relative;}
.inpage .l_footer {margin-top: 0;}
.l_footer:before {
    content: '';
    position: absolute;
    bottom: 18px;
    left: 50%;
    margin-left: -1280px;
    width: 1059px;
    height: 384px;
    background: url(../img/bg-elem-7.png) no-repeat 50%;
    z-index: 6;
}
.l_footer:after {
    content: '';
    position: absolute;
    bottom: 18px;
    right: 50%;
    margin-right: -1280px;
    width: 1054px;
    height: 107px;
    background: url(../img/bg-elem-8.png) no-repeat 50%;
    z-index: 6;
}
.l_footer p {margin: 0;}

.lf_counters {width: 352px; }
.lf_counters .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.lf_counters a {
    width: calc((100% / 3) - 20px);
    margin: 0 10px 10px;
}

.lf_top {position: relative;}
.lf_bottom {padding-top: 11px; padding-bottom: 30px; position: relative; z-index: 10;}
.lf_top .wrap_flex {justify-content: space-between;}

.lf_top .left {flex-grow: 1; position: relative; display: flex; flex-direction: column; align-items: flex-end;}
.lf_top .left:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: -220px; background: #f4f4f4; border-radius: 0 0 0 280px; z-index: 5;}
.lf_top .left > * {position: relative; z-index: 10; width: 100%;}
.lf_top .right {flex: 0 0 560px; width: 560px; position: relative; color: #fff; padding: 30px 24px 40px 80px; background: #2b2b2b; border-radius: 0 8px 8px 140px; z-index: 10;}
.lf_top .right > * {position: relative; z-index: 10;}

.lf_top .left .top {padding: 30px 69px 10px 60px; display: flex; justify-content: space-between;}
.lf_top .left .top .col_1 {flex-grow: 1;}
.lf_top .left .top .col_2 {flex: 0 0 125px; width: 125px; margin-right: 42px;}
.lf_top .left .top .col_3 {flex: 0 0 170px; width: 170px; margin-right: 30px;}
.lf_top .left .top .col_4 {flex: 0 0 150px; width: 150px;}
.lf_top .left .bottom {padding-right: 70px; display: flex; justify-content: flex-end; padding-bottom: 20px;}

.l_footer .lh_soc {margin-bottom: 23px;}

.l_footer .lh_phone {margin-bottom: 28px;}

.lf_logo {margin-top: 20px;}
.lf_logo img {max-width: 100%; height: auto;}

.lf_menu {}
.lf_menu ul {margin: 0; padding: 0; list-style: none;}
.lf_menu ul li {display: block;}
.lf_menu ul li:last-child {margin-bottom: 0 !important;}
.lf_menu ul li a {text-decoration: none; display: block; color: #2b2b2b; font-size: 17px;}
.lf_menu ul.submenu {display: none !important;}

.lf_menu.first ul li {margin-bottom: 10px;}
.lf_menu.first ul li a {font-weight: bold; padding: 5px 0 5px 30px;}

.lf_menu.first ul li.store a {background: url(../img/icon-menu-1-black.png) no-repeat 0 50%;}
.lf_menu.first ul li.brendy a {background: url(../img/icon-menu-2-black.png) no-repeat 0 50%;}
.lf_menu.first ul li.mastera a {background: url(../img/icon-menu-3-black.png) no-repeat 2px 50%;}

.lf_menu.second ul li {margin-bottom: 10px;}

.lf_counters {}

.lf_form {}
.lf_form input[type=text].styler,
.lf_form .fc_item .elem_item,
.lf_form .fc_item.fc_outputOnly .outputonly,
.lf_form textarea.styler,
.lf_form .fc_form_tml .group .fc_item.fc_checkbox_one,
.lf_form .uss_error_form,
.lf_form .group {width: 100%;}
.lf_form input[type=text].styler,
.lf_form textarea.styler {background: #4b4b4b; color: #fff;}
.lf_form textarea.styler {height: 85px;}
.lf_form .fc_checkbox_one label.sector_title {color: #989898;}
.lf_form .fc_checkbox_one label.sector_title a {color: #d0d0d0; text-decoration: none;}
.lf_form form {display: flex; justify-content: space-between; flex-wrap: wrap;}
.lf_form a[name="FormConstructorForm"] {display: none;}
.lf_form .group.end {flex: 0 0 calc(100% - 125px); width: calc(100% - 125px);}
.lf_form .fc_item {margin-bottom: 17px;}
.lf_form .group.end .fc_item {margin-bottom: 0;}
.lf_form input[type="submit"].styler:not([disabled]) {height: 46px; line-height: 46px; color: #2b2b2b; background: #fff; padding: 0 23px; font-size: 18px;}
.lf_form .fc_form_tml .group,
.lf_form .fc_form_tml {margin-bottom: 0;}

.lf_text {margin-left: 581px; color: #989898;}





/* */

.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; height: 43px; background: none; border: none; color: #2b2b2b; width: 40px;}

#uss_basket_ask_where_to_go_block {background: #fff; border-color: #f47920;}
#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {text-decoration: none;}
#uss_basket_ask_where_to_go_block .continue a,
#uss_basket_ask_where_to_go_block .go_to_basket a{color: #797979; border-color: transparent;}
#uss_basket_ask_where_to_go_block .continue a:hover,
#uss_basket_ask_where_to_go_block .go_to_basket a:hover {border-color: #797979;}

.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; top:30%; left:50%; width:500px; padding:30px; margin-left:-250px; background:#fff; z-index:1550; color: #000;}
.popup-window__close,
.uss_modal_window .uss_modal_content .uss_modal_close {position:absolute; top:15px; right:15px; width:36px; height:36px; cursor:pointer; background: #950714 url(../img/icon_close.png) no-repeat 50%; z-index: 15; border-radius: 5px;}
.popup-window__close:hover,
.uss_modal_window .uss_modal_content .uss_modal_close:hover {opacity: .8;}
.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;}
.popup-window  .fc_form_tml {margin-bottom: 0;}
.popup-window .h3,
.catalog_orderform_tml .catalog_orderform_window_wrap .h3,
.uss_modal_window .uss_modal_content .h3,
.header_email2notice {padding: 0; font-size: 30px; margin-bottom: 25px;}

.header_email2notice {font-weight: bold; line-height: 0.9; padding-right: 40px;}
.popup_email2notice label {display: block; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.popup_email2notice input[type=text],
.popup_email2notice input[type=email] {width: 100%;}
.popup_email2notice input[type=email],
.popup_email2notice input[type=text] {margin-bottom: 10px;}
.popup_email2notice label.privacy_policy2notice {display: inline; font-size: 16px; line-height: 1; font-weight: normal; margin: 0;}
.popup_email2notice input[type="submit"] {display: block; margin-top: 10px;}

.uss_modal_window .fc_item .elem_item,
.uss_modal_window .fc_item.fc_outputOnly .outputonly,
.uss_modal_window input[type=text],
.uss_modal_window textarea.styler,
.uss_modal_window .fc_form_tml .group .fc_item.fc_checkbox_one,
.uss_modal_window .uss_form_checkbox {width: 100%;}


.catalog_orderform_tml .catalog_orderform_window_wrap,
.uss_modal_window .uss_modal_content {box-sizing: content-box; width: 500px; 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: bold; font-size: 16px; margin-bottom: 10px;}

/* */

.section_search .uss_search_finded_item {
    display: flex;
    align-items: center;
}
.section_search .uss_search_finded_item div {
    padding: 10px;
}

.uss_fixed_substrate {  
    position: fixed;
    top: -20%;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 140%;
    background-color: #000;
    display: block;
    opacity: 0.08;
}

.uss_fixed_window {
    position: fixed;
    top: calc(50% - 100px);
    left: calc(50% - 217px);
    z-index: 2000;
    background-color: #fcfcfc;
    width: 435px;
    height: 200px;
    border-radius: 3px;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.reg_modal_button {
    text-align: center;
    background-color: #950714;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
    font: bold 16px 'PT Sans Narrow';
    border: 0;
    cursor: pointer;
}

.reg_modal_button.close_button  {   
    background-color: #fff;    
    color: #000;   
    border: 1px solid #ececec;
    
}
.reg_modal_button.enter_link  { 
    padding: 10px 0 0 20px;
    color: #950714;
    background: url(../img/icon-auth-red.png) no-repeat 4px 14px;
    width: 63px;
    align-self: center;
}
#ajax_conteiner {
    padding: 15px 38px 20px;
    color: #3c3c3c;
    margin-left: -710px;
    border-radius: 6px;    
    min-height: 150px;
    position: absolute;
    text-align: left;
    width: 1420px;
    top: 50px;
    left: 50%;
    background: #fff;
    border: none;
    z-index: 1001;
}

#substrate {
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1 !important;
}   

#ajax_conteiner .wrap_compare_modal{
    overflow-y: auto;
    height: 600px;
}
#ajax_conteiner .ajax_windox_close{
    position: absolute;
    width: 38px;
    height: 38px;
    top: -15px;
    right: -40px;    
    border: 1px dotted #6e6e6e;  
    background: url(./../img/icon_close.png) center no-repeat;    
    border: none;
    background-size: 83%;
    cursor: pointer;
}

.wrap_city_address {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}



.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

input.ac_input.ac_loading {
    background: white url(../img/load.gif) right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.edost .currency {
    display: inline-block;
    font-weight: normal;
    margin-left: 5px;
}

.city_error {
    color: #ff0000;
    margin-right: 5px;
}

.basket_item .price.old_price{
    text-decoration-color: #6c5dd3;
    text-decoration-line: line-through; 
}


.promocode_hide, .points.hide, .total_points.hide, .total_sum.hide, .total_discount_sum_display.hide, .section_basket2 form.fc_form input.submit   {
    display: none;
}

.wrap_points_active, .promocode_item {
    position: relative;
}

.points_active, .promocodes_active {
    cursor: pointer;
    font-weight: 900;
    color: #950714;
    position: absolute;
    right: 15px;
    top: 0;
}

/*TODO:delete all below*/

/*start css for test*/

.promocodes_active {
    top: 10px;
}

body ::selection {
    background-color: #e9d7d7;
}

.wrap_basket_bottom_link a {
    position: relative;
    padding-left: 25px;
    font-weight: bold;
    text-decoration: none;
}

.wrap_basket_bottom_link a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -9px;
    background: url(../img/icon-attention.png) no-repeat 50%;
}

.wrap_basket_bottom_link {    
    margin-left: auto;
    width: fit-content;
}

.wrap_basket{
    display: flex;
    justify-content: space-between;
}

.basket_page .uss_section_content {
    position: relative;
}
.wrap_total_info_basket {
    flex: 0 0 406px;
    width: 406px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 15;
}

.wrap_tabke_basket,
.basket_page .uss_section_content > p,
.basket_page .lcm_breadcrumbs,
.basket_page .lcm_title {
    flex: 0 0 calc(100% - 463px);
    width: calc(100% - 463px);
}

.points_title, .promocodes_title, .total_info_title {
    padding-bottom: 11px;
    font-weight: bold;
    font-size: 18px;
}

.total_info_title {
    font-size: 26px;
}

.uss_points, .uss_promocodes, .wrap_total_info_block {
    border: 2px solid #eeeeee;
    border-radius: 5px;
    padding: 20px 25px 24px;
    margin-bottom: 29px;
    background: #fff;
}

.uss_promocodes, .wrap_total_info_block {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.wrap_points_info {
    padding: 14px 20px 22px;  
    background-color: #f4f4f4;
    border-radius: 5px;
}

.promocode_item input[type="text"],.wrap_points_info input[type="text"] {
    width: 100%;
    background-color: #fff;
    border: 2px solid #e8e8e8;
}

.total_info_block .uss_bottom div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order_btn {
    background: #950714;
    padding: 0 49px;
    cursor: pointer;
    color: #fff;
    font: bold 22px/51px 'PT Sans Narrow';    
    border-radius: 5px;
    text-align: center;
    height: 55px;
}
.uss_users_points {
    color: #950714;
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.uss_users_points:before,
.wrap_total_info_block .total_points .totals:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    background: url(../img/icon-points.png) no-repeat 50%;
}
.wrap_total_info_block .total_points .totals:before {
    top: -3px;
}
.uss_users_change {
    margin-top: 13px;
}
/*end css for test*/

.section_basket2 .uss_section_content p.note {
    background: #fff3e8; 
    border-radius: 5px; 
    padding: 16px 20px 18px 47px;
    position: relative;
}
.section_basket2 .uss_section_content p.note:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 23px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #950714 url(../img/icon-notice-2.png) no-repeat 50%;
}
.section_basket2 .uss_section_content p.note a {
    text-decoration: none;
}

.uss_user_basket,
.uss_user_wishlist,
.uss_user_basket *,
.uss_user_wishlist * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uss_user_basket table,
.uss_user_wishlist table {
    margin-bottom: 12px;
}
.uss_user_basket table table,
.uss_user_wishlist table table {
    margin-bottom: 0;
}
.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: 16px;
}
.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;
}
.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: 17px;
}
.uss_user_basket .uss_bottom .totals .title {
  font-size: 17px;
  color: #898989;
}
.uss_user_basket table,
.uss_user_wishlist table,
.uss_user_basket th,
.uss_user_wishlist th,
.uss_user_basket td,
.uss_user_wishlist td {
    border: none;
}
.uss_user_basket th,
.uss_user_wishlist th {
    background: none;
    color: #898989;
}
.uss_user_basket th.basket_th_image,
.uss_user_wishlist th.basket_th_image,
.uss_user_basket th.basket_th_info,
.uss_user_wishlist th.basket_th_info {
    text-align: left;
}
.uss_user_basket img,
.uss_user_wishlist img {
    max-width: unset;
}
.uss_user_basket .uss_name .uss_title,
.uss_user_wishlist .uss_name .uss_title {
    font-size: 18px;
    font-weight: bold;
}
.uss_user_basket .uss_name .uss_title a,
.uss_user_wishlist .uss_name .uss_title a {
    color: #2b2b2b;
    text-decoration: none;
}
.uss_user_basket .uss_name .uss_title a:hover,
.uss_user_wishlist .uss_name .uss_title a:hover {
    color: #950714;
}
.uss_user_basket .uss_price_field,
.uss_user_wishlist .uss_price_field {
    font-size: 18px;
    font-weight: bold;
}
.uss_user_basket th,
.uss_user_wishlist th,
.uss_user_basket td,
.uss_user_wishlist td,
.uss_user_basket .uss_number,
.uss_user_wishlist .uss_number,
.uss_user_basket .uss_image,
.uss_user_wishlist .uss_image,
.uss_user_basket .uss_delete_pos,
.uss_user_wishlist .uss_delete_pos {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 24px;
    padding-bottom: 19px;
}
.uss_user_basket th,
.uss_user_wishlist th {
    padding-bottom: 0;
}
.uss_user_basket th.basket_th_image,
.uss_user_wishlist th.basket_th_image,
.uss_user_basket .uss_image,
.uss_user_wishlist .uss_image {
    padding-left: 0;
    padding-right: 13px;
}
.uss_user_basket th.basket_th_actions,
.uss_user_wishlist th.basket_th_actions,
.uss_user_basket table tr td.uss_delete_pos,
.uss_user_wishlist table tr td.uss_delete_pos {
    padding-right: 0;
    padding-left: 30px;
}
.uss_user_basket table tr td.uss_delete_pos a.del_basket_item,
.uss_user_wishlist table tr td.uss_delete_pos a.del_basket_item {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 5px;
    border: 2px solid #ececec;
    background: url(../img/icon-delete.png) no-repeat 50%;
}
.uss_user_basket table tr td.uss_delete_pos a.del_basket_item img,
.uss_user_wishlist table tr td.uss_delete_pos a.del_basket_item img {
    display: none;
}
.uss_user_basket .uss_number .uss_field,
.uss_user_wishlist .uss_number .uss_field {
    background: #f0f0f0;
    border-radius: 5px;
    padding: 0 6px;

}
.uss_buy_one_click_pos .uss_shop_by .uss_minus,
.uss_buy_one_click_pos .uss_shop_by .uss_plus,
.uss_user_basket .uss_number .uss_field a,
.uss_user_wishlist .uss_number .uss_field a {
    color: #222222;
    font-size: 17px;
    width: 20px;
}
.uss_user_basket td,
.uss_user_wishlist td {
    border-bottom: 2px solid #ececec;
}
.uss_user_basket tr:last-child td,
.uss_user_wishlist tr:last-child td {
    border: none;
}
.uss_user_basket .uss_bottom .totals .sum {
    font-weight: normal;
}
.uss_user_basket .uss_bottom .totals,
.uss_user_wishlist .uss_bottom .totals {
    background: none;
}
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist {
    width: 36px;
    height: 36px;
    vertical-align: top;
    margin-right: 5px;
    font-size: 0 !important;
}
.uss_user_basket table tr td.uss_delete_pos a.add_to_wishlist:before,
.uss_user_wishlist table tr td.uss_delete_pos a.add_to_wishlist:before {
    background-size: 28px;
}
.wrap_total_info_block .uss_bottom {
    margin-bottom: 5px;
}
.wrap_total_info_block .uss_bottom.total_weight {
    margin-bottom: 14px;
}
.wrap_total_info_block .uss_bottom.total_sum,
.wrap_total_info_block .uss_bottom.total_order_sum {
    font-size: 18px;
    font-weight: bold;
    margin-top: 17px;
}
.wrap_total_info_block .uss_bottom.total_sum .totals .sum,
.wrap_total_info_block .uss_bottom.total_order_sum .totals,
.wrap_total_info_block .uss_bottom.total_order_sum .sum {
    font-weight: bold;
}
.wrap_total_info_block .uss_bottom.total_sum .title {
    color: #2b2b2b;
}
.wrap_total_info_block .uss_bottom.total_points {
    margin-top: 14px;
    margin-bottom: 20px;
}
.wrap_total_info_block .total_points .totals {
    padding-left: 32px;
    position: relative;
    font-size: 15px;
    color: #898989;
    text-align: left;
}
.wrap_total_info_block .total_points .totals em {
    font-style: normal;
    color: #950714;
}
.wrap_total_info_block .text_bottom_order_btn {
    text-align: center;
    font-size: 15px;
    color: #898989;
    margin-top: 14px;
    line-height: 1.4;
}
.wrap_total_info_block .text_bottom_order_btn a {
    text-decoration: none;
}

.uss_shop_form {
    margin-top: 34px;
}
.uss_shop_form .fc_form_tml .group .titleGroup,
.uss_shop_form .fc_delivery label.sector_title {
    text-decoration: none;
    font-weight: bold;
    font-size: 26px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 28px;
}
.uss_shop_form .fc_delivery label.sector_title {
    margin-bottom: 24px;
}
.uss_shop_form .fc_delivery .wrap_city_address label.sector_title {
    font-size: 18px;
    margin-bottom: 16px;
}
.uss_shop_form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.uss_shop_form a[name="Basket2Form"] {
    display: none;
}
.uss_shop_form .group {
    width: 100%;
}
.uss_shop_form .group__3,
.uss_shop_form .fc_delivery .wrap_city_address .fc_item.fc_item__delivery_city {
    width: 40%;
}
.uss_shop_form .group__4,
.uss_shop_form .fc_delivery .wrap_city_address .fc_item {
    width: 58%;
}
.uss_shop_form .group.end {
    margin-top: 17px;
}
.uss_shop_form .fc_item .elem_item,
.uss_shop_form .fc_item.fc_outputOnly .outputonly,
.uss_shop_form input[type=text],
.uss_shop_form textarea.styler,
.uss_shop_form .jq-file {
    width: 100%;
}
.uss_shop_form .fc_files .fc_upload_wrapper {
    display: block;
}
.uss_shop_form .fc_item:last-child {
    margin-bottom: 0;
}
.uss_shop_form .fc_checkbox input,
.uss_shop_form .fc_radio input,
.uss_shop_form .fc_delivery .wrap_city_address .fc_item {
    margin: 0;
}
.uss_shop_form textarea.styler {
    height: 256px;
}
.uss_shop_form textarea.base_user.styler {
    height: 156px;
}

.fc_item.delivery,
.fc_item.paySystem {
    position: relative;
}
.fc_item.delivery .radio_type > .image,
.fc_item.paySystem .image {
    float: none;
    margin: 0;
    width: 64px;
    position: absolute;
    top: 50%;
    left: 55px;
    transform: translateY(-50%);
    text-align: center;
}
.fc_item.delivery .delivery-icon.image {
    width: 64px;
    text-align: center;
    margin: 0 15px;
}
.fc_item.delivery .delivery-icon.image img {
    display: block;
    margin: 0 auto;
}
.fc_item.delivery .image img,
.fc_item.paySystem .image img {
    max-width: 100%;
    max-height: unset;
}
.fc_item.delivery label.radio_label,
.fc_item.paySystem label.radio_label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
}
.fc_item.delivery .radio_wrapper,
.fc_item.paySystem .radio_wrapper {
    background: #f5f5f5;
    border-radius: 5px;
    padding: 15px 29px 15px 18px;
    border: 2px solid transparent;
    margin-bottom: 10px;
    position: relative;
    min-height: 77px;
    display: flex;
}
.fc_item.delivery .radio_wrapper.active,
.fc_item.paySystem .radio_wrapper.active {
    background: #fff;
    border-color: #2b2b2b;
}
.fc_item.delivery .radio_wrapper.disabled,
.fc_item.paySystem .radio_wrapper.disabled {
    background: #fff;
    border-color: #f2f2f2;
}
.fc_item.delivery .radio_wrapper.disabled .jq-radio,
.fc_item.paySystem .radio_wrapper.disabled .jq-radio {
    border-color: #efefef;
}
.fc_item.delivery .radio_wrapper.disabled .image img,
.fc_item.paySystem .radio_wrapper.disabled .image img {
    opacity: 0.4;
}
.fc_item.delivery .jq-radio,
.fc_item.paySystem .jq-radio {
    margin: 0;
}
.fc_item.delivery label.radio_label > span,
.fc_item.paySystem label.radio_label > span {
    display: block;
    flex-grow: 1;
    font-weight: bold;
    font-size: 20px;
    margin-left: 97px;
}

.fc_item.delivery label.radio_label .delivery-title-description {
    display: block;
    flex-grow: 1;
    padding-right: 15px;
}
.fc_item.delivery label.radio_label .delivery-title-description span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1;
}
.fc_item.delivery .delivery-description {
    font-style: normal;
    font-weight: 400;
    margin: 3px 0 0 0;
}
.fc_item.delivery .delivery-description p {
    margin: 0;
    line-height: normal;
}
.fc_item.delivery .description_inline,
.fc_item.paySystem .description_inline {
    display: flex;
    align-items: center;
}
.fc_item.delivery .description_inline > span.price,
.fc_item.paySystem .description_inline > span.price {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 20px;
    margin-left: 10px;
}
.fc_item.delivery .description_inline .price_title,
.fc_item.paySystem .description_inline .price_title {
    display: inline-block;
    height: 40px;
}
.fc_item.delivery .wrap_until_free_delivery {
    text-align: right;
    margin-right: 60px;
    font-size: 16px;
    font-weight: normal;
}
.fc_item.delivery .until_free_delivery_msg {
    color: #8bb900;
    position: relative;
    padding-left: 27px;
}
.fc_item.delivery .until_free_delivery_msg:before {
    content: '';
    width: 18px;
    height: 14px;
    background: url(../img/icon-free-delivery.png) no-repeat 50%;
    position: absolute;
    top: 4px;
    left: 0;
}
.fc_item.delivery .description_inline span.price .price_num,
.fc_item.paySystem .description_inline span.price .price_num,
.fc_item.delivery .description_inline span.price .currency,
.fc_item.paySystem .description_inline span.price .currency {
    font-size: 20px;
    font-weight: bold;
}
.fc_item.delivery .description_inline span.price .currency,
.fc_item.paySystem .description_inline span.price .currency {
    margin-left: 4px;
}
.uss_shop_form .fc_delivery .wrap_city_address .fc_item {
    margin-top: 39px;
}
.uss_shop_form .fc_delivery .wrap_city_address .fc_item.fc_item__delivery_city {
    margin-top: 0;
}

.wrap_subcat {
    background: #fff;
    display: inline-block;
    margin: 0 15px 20px 0;
    border: 2px solid #ececec;
    border-radius: 5px 5px 5px 50px;
    padding: 0 0 22px;
    width : calc( (100% - ( (5 - 1) * 30px) ) / 5 );
    max-width: 49%;
}
.wrap_subcat .subcat_img {
    margin-bottom: 25px;
    max-width: 100%;
    height: 220px!important;
}
.wrap_subcat .subcat_img a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 0;
}
.wrap_subcat .subcat_img .img_block {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.wrap_subcat .subcat_img img {
    display: block;
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrap_subcat .subcat_title {
    padding: 0 24px;
}
.wrap_subcat .subcat_title a {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #2b2b2b;
    margin-right: 10px;
}
.wrap_subcat .brands_positions_num {
    
}
.brand_description {
    margin-top: 40px;
}

.uss_shop_block_cat .uss_shop_category {
    padding: 20px;
    background: rgba(255, 255, 255, .75);
    border-radius: 8px;
    margin-bottom: 40px;
    max-width: 48%;
}
.uss_shop_block_cat .uss_shop_category:nth-of-type(4n-3) {
    padding-left: 0;
}
.uss_shop_block_cat .uss_shop_cat_name a {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.uss_shop_block_cat .uss_shop_cat_name a:hover {
    text-decoration: underline;
}
.uss_shop_block_cat .uss_shop_cat_cat {
    font-size: 0;
}
.uss_shop_block_cat .uss_shop_cat_cat a {
    font-size: 16px;
    font-weight: normal;
    color: #2b2b2b;
    position: relative;
    padding: 5px 0 5px 12px;
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.uss_shop_block_cat .uss_shop_cat_cat a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 14px;
    height: 4px;
    width: 4px;
    background: #e4e4e4;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.uss_shop_block_cat .uss_shop_cat_cat a:hover {
    padding-left: 20px;
    color: #950714;
}
.uss_shop_block_cat .uss_shop_cat_cat a:hover:before {
    width: 10px;
    background: #950714;
}

.news_list.news_block_items .news_item {
    max-width: 49%;
    border: 2px solid #ececec;
    border-radius: 5px 5px 5px 50px;
    padding: 0;
    background: #fff;
}
.news_list.news_block_items .news_item .image {
    margin: 0 0 20px;
}
.news_list.news_block_items .news_item .image .uss_image_holder {
    display: block;
    max-width: 100%;
}
.news_list.news_block_items .news_item .image .uss_image_holder a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.news_list .uss_image_holder img {
    display: block;
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news_list .info {
    margin: 0;
    padding: 20px 24px 22px;
    border-top: 2px solid #ececec;
}
.news_list.news_block_items .news_item .title {
    margin-bottom: 0;
}
.news_list.news_block_items .news_item .title a {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #2b2b2b;
}
.news_list.news_block_items .news_item .date {
    margin-bottom: 5px;
}

.news_list .news_item + .uss_pagenator {
    width: 100%;
    margin-right: 0 !important;
}

.form_styler .group .titleGroup, .groups_block .title a, .groups_list .title a {
    font-size: 26px;
}

.uss_adv_img_list_item.uss_ail_point span {
    height: 2px;
}
.offer_of_day .uss_shop_title a {
    color: #fff;
}
.offer_of_day .uss_shop_producer a {
    color: #b9b9b9;
}
.fc_form_tml .hintError {
    font-size: 15px;
}
.uss_ok_form, .uss_ok_form_basket_payments {
    font-size: 16px;
}
.uss_error_form ol li {
    font-size: 16px;
}


.uss_privacy_policy_wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1002;
    padding: 20px;
    background: transparent;
    overflow-y: scroll;
    display: flex;
    align-items: center;
}
.uss_privacy_policy_inner {
    background: #fff;
    border: 5px solid #950714;
    border-radius: 10px;
    padding: 50px;
}
.uss_privacy_policy_text {
    margin-right: 0;
    font-size: 22px;
    line-height: 1.6;
}
.uss_privacy_policy_button {
    position: relative;
    margin-top: 20px;
    text-align: center;
}
.uss_privacy_policy_button span {
    background: #950714;
    color: #FFF;
    border-radius: 25px;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 700;
    text-shadow: none;
    line-height: 1;
}
.uss_privacy_policy_button span:hover {
    background: #74000b;
}
@media (max-width:1000px) {
    .uss_privacy_policy_inner {
        padding: 25px;
    }
    .uss_privacy_policy_button span {
        padding: 10px 20px;
        width: auto;
        display: inline-block;
    }
}




@media screen and (max-width:1920px) {
    .l_header:before {left: 30px;}
}

@media screen and (max-width:1870px) {
    .mp_features:before {left: 0; border-radius: 0;}
}

@media screen and (max-width:1700px) {
    .l_header {background: #fff;}
    .l_header:before {left: 0; border-radius: 0;}

    .position-tabs .slick-list,
    .position-tabs .uss_widget_outer_content {margin: 0 66px;}
    .position-tabs .slick-prev {left: 1px;}
    .position-tabs .slick-next {right: 0;}
    .position-tabs .uss_eshop_block_item {margin: 0 5px;}
}

@media screen and (max-width:1600px) {
    .lf_text {margin: 0; text-align: center;}

    body.inpage .l_content {
        background: url(../img/bg-elem-1.png) no-repeat top 0 left calc(50% - 905px), url(../img/bg-elem-3.png) no-repeat top 588px left calc(50% - 813px), url(../img/bg-elem-4.png) no-repeat top 620px right calc(50% - 891px), url(../img/bg-elem-6.png) no-repeat bottom 734px right calc(50% - 898px), url(../img/bg-elem-5.png) no-repeat bottom 25px right calc(50% - 751px);
    }
    .lh_menu .menu-dropdown .inner {margin: 0 10px;}

    .uss_shop_block_cat .uss_shop_category {
        padding: 0;
        background: none;
    }
}

@media screen and (max-width:1500px) {
    .lh_menu.second ul li a {padding: 0 10px;}
    .lh_search {padding-left: 45px; flex: 0 0 333px; width: 333px;}

    .mp_about:before {right: -320px;}

    .lf_top .left .top .col_1 {flex-grow: unset;}
    .lf_top .left .top .col_2,
    .lf_top .left .top .col_3 {margin: 0 10px;}
    .lf_top .left .top {padding-right: 20px;}
    .lf_top .right {padding-left: 50px; flex: 0 0 440px; width: 440px;}

    .filter_wrap {flex-wrap: wrap;}
    .filter_wrap .filter_search {width: auto; flex-grow: 1;}

    .lf_top .left .bottom {padding-right: 30px;}
    .lf_counters {width: 41%;}
}

@media screen and (max-width:1350px) {
    .l_header .left .col-2 {margin-left: 30px;}
    .lh_basket {margin-left: 15px;}

    .l_menu {background: #4b4b4b;}
    .l_menu .wrap_flex {flex-wrap: wrap;}
    .lh_menu.second {padding-right: 0;}
    .lh_search {border-radius: 0; flex: 0 0 calc(100% + 20px); width: calc(100% + 20px); padding: 10px; margin: 0 -10px;}
    .lh_search:before {display: none;}
    .lh_menu .menu-dropdown {padding-top: 100px;}
    .lh_menu.first ul {border-radius: 0;}
    .lh_menu.first ul li.store a {padding-left: 53px; background: url(../img/icon-menu-1.png) no-repeat 25px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%;}
    .lh_menu .menu-dropdown ul li a,
    .lh_menu.first .menu-dropdown ul li a,
    .lh_menu.first .menu-dropdown ul li.store a,
    .lh_menu.first .menu-dropdown ul li.store a,
    .lh_menu.first .menu-dropdown ul li.store a {
        padding-left: 0;
    }
    .lh_menu.second ul {justify-content: space-between;}
    .lh_menu.second ul li {flex: 1 0 0;}
    .lh_menu.second ul li a {justify-content: center; text-align: center;}

    .lh_menu_wrap {position: relative; margin-right: -10px; margin-left: -10px;}
    .lh_menu .menu-dropdown {top: 100%; /*z-index: 55;*/}
    .lh_menu .menu-dropdown ul {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
    .lh_menu .menu-dropdown ul {padding-right: 0 !important;}

    .offer_of_day .uss_shop_technical_data .uss_shop_by {margin-left: 20px;}
    .offer_of_day .wrap_prices {flex-wrap: wrap; margin-right: 40px; padding-top: 0;}
    .offer_of_day .uss_shop_technical_data .uss_shop_price,
    .offer_of_day .benefit_block,
    .offer_of_day .old_price {margin-top: 10px;}
    .offer_of_day .bottom {margin-top: 20px;}

    .mp_features .right {
        flex: 0 0 calc(100% - 270px);
        width: calc(100% - 270px);
    }

    .wrap_total_info_basket {
        width: 330px;
        flex: 0 0 330px;
    }
    .wrap_tabke_basket,
    .basket_page .uss_section_content > p,
    .basket_page .lcm_breadcrumbs,
    .basket_page .lcm_title {
        flex: 0 0 calc(100% - 383px);
        width: calc(100% - 383px);
    }
}

@media screen and (max-width:1200px) {
	.lh_slogan {line-height: 1; font-size: 18px;}
    .l_header .left .col-2 {margin-left: 10px;}

    .mp_about .left {flex: 0 0 55%; width: 55%;}
    .mp_about .right {margin-left: 50px;}
    .mp_about:before {display: none;}

    .mp_features {padding: 30px 0;}
    .mp_features .wrap_flex {display: block;}
    .mp_features .right {width: 100%;}

    .l_footer:before,
    .l_footer:after {display: none;}
    .lf_top .left .top {padding-left: 0; padding-right: 10px; padding-bottom: 20px;}
    .lf_top .left:before {border-radius: 0; left: -10px;}
    .lf_top .left .top .col_4 {display: none;}
    .lf_top .left .top .col_3 {margin-right: 0;}
    .l_footer .lh_phone {margin-bottom: 10px;}

    .inpage h1 {font-size: 35px;}

    .inpage .uss_shop_detail {display: block;}
    .inpage .uss_shop_detail .uss_img_wrapper {width: 100% !important; text-align: center;}
    .inpage .uss_shop_detail .uss_shop_technical_data {width: 100%; margin-top: 40px;}
    .inpage .uss_shop_detail .uss_img_big .uss_img_big_image {height: auto !important;}

    .wrap_tabke_basket,
    .basket_page .uss_section_content > p,
    .basket_page .lcm_breadcrumbs,
    .basket_page .lcm_title {
        flex: unset;
        width: 100%;
    }
    .wrap_basket {
        display: block;
    }
    .wrap_total_info_basket {
        position: static;
        width: 100%;
        margin-top: 40px;
    }

    .filter_wrap .filter_search {
        width: 100%;
        margin: 10px 0 0;
    }
    .filter_wrap .filter_letters {
        display: flex;
        flex-wrap: wrap;
    }
    .filter_wrap .filter_letters > * {
        margin-bottom: 10px;
    }
    .brands_list .brand_item {
        width: calc((100% / 4) - 20px);
    }
    .letter_item_block .letter {
        flex: 0 0 140px;
        width: 140px;
    }
    .brands_list {
        flex: 0 0 calc(100% - 140px);
        width: calc(100% - 140px);
    }

    .wrap_subcat {
        width: calc( (100% - ( (4 - 1) * 20px) ) / 4 );
    }

    .lf_counters {width: 100%;}
    .lf_counters .list {justify-content: space-between;}
    .lf_counters a {width: auto;}
}

@media screen and (max-width:1100px) {
    
}

@media screen and (max-width: 1000px){
    body.inpage .l_content,
    body.inpage.onepos .l_content,
    body.inpage.basket_page .l_content,
    body.inpage.brands_page .l_content {background: none;}
    .inpage .l_menu {margin-bottom: 0;}

	.lh_auth .mycabinet-block {
		position: relative;
		flex-wrap: wrap;
	    justify-content: flex-start;
	    padding-bottom: 12px;
	}
	.lh_auth .login,
	.lh_auth .cabinet-link {
		padding: 3px 0 0 0px;
	}
	.lh_auth .mycabinet-block .login {
		position: absolute;
		left: 0;
		bottom: 0;
	}

    .lh_menu {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1020; background: rgba(0, 0, 0, .8); padding: 0; margin-left: 0 !important; margin: 0;}
    .lh_menu ul {width: 70%; display: block; height: 100%; background: #94101a; padding: 10px 0; overflow-y: scroll;}
    .lh_menu.first ul {border-radius: 0;}
    .lh_menu ul li {border-bottom: 1px solid #80141c; margin: 0;}
    .lh_menu ul li:last-child {border-bottom: none;}
    .lh_menu ul li a {padding: 17px 25px; display: block; height: auto; text-align: left; font-size: 23px; padding: 15px 50px !important; background-color: transparent !important;}
    .lh_menu ul li a:before {display: none;}
    .lh_menu ul li a:hover,
    .lh_menu ul li a.active,
    .lh_menu ul li.active > a {background-color: #80141c !important; color: #fff;}
    .lh_menu .submenu {position: static; box-shadow: none; padding: 10px 0; background: #80141c;}
    .lh_menu ul li:hover > .submenu {display: none;}
    .lh_menu .submenu li {border: none;}
    .lh_menu .submenu li a {padding: 8px 45px; font-size: 16px; color: #fff; background: none;}
    .lh_menu .submenu li a:hover,
    .lh_menu .submenu li a.active,
    .lh_menu .submenu li.active > a {text-decoration: underline; background: none;}
    .lh_menu .wrapper {padding: 0; height: 100%;}

    .lh_menu.first ul li.store a {background: url(../img/icon-menu-1.png) no-repeat 16px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%; border-radius: 0;}
    .lh_menu.first ul li.brendy a {background: url(../img/icon-menu-2.png) no-repeat 16px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%;}
    .lh_menu.first ul li.mastera a {background: url(../img/icon-menu-3.png) no-repeat 19px 50%, url(../img/icon-menu-dropdown.png) no-repeat right 13px top 50%;}

    .lh_menu .menu-dropdown {position: static; padding: 10px 0;}
    .lh_menu li:hover .menu-dropdown {display: none;}
    .lh_menu .menu-dropdown .wrapper {height: auto; min-width: unset; max-width: unset; margin: 0;}
    .lh_menu .menu-dropdown ul {width: 100%; -webkit-column-count: unset; -moz-column-count: unset; column-count: unset; display: block !important; margin: 0 !important; background: none; padding: 0;}
    .lh_menu .menu-dropdown ul li {margin: 0 !important;}
    .lh_menu .menu-dropdown ul li a,
    .lh_menu.first .menu-dropdown ul li a,
    .lh_menu.first .menu-dropdown ul li.store a,
    .lh_menu.first .menu-dropdown ul li.store a,
    .lh_menu.first .menu-dropdown ul li.store a {background: none; padding: 5px 60px !important; background-color: transparent !important; display: block; width: 100%;}
    .lh_menu .menu-dropdown ul.submenu {display: none !important;}
    .lh_menu .menu-dropdown ul li .eshop_menu_image + a,
    .lh_menu.first .menu-dropdown ul li .eshop_menu_image + a {padding: 5px 60px !important; display: block; width: 100%;}

    .lh_menu .menu-dropdown.second,
    .lh_menu .menu-dropdown.third {padding: 10px 0;}
    .lh_menu .menu-dropdown ul li {border-color: #efefef;}
    .lh_menu .menu-dropdown.second ul li {width: 100%;}

    .lh_menu .menu-dropdown .inner {max-height: unset; overflow: auto; margin: 0;}
    .lh_menu .menu-dropdown.second ul li .eshop_menu_image {display: none;}

    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}

    .l_content_wrap {display: block;}
    .lc_left {width: 100%; margin-bottom: 15px; padding: 0;}
    .lc_left > * {display: none;}
    .lc_left > .openers {display: flex;}
    .inpage .lc_main,
    .inpage .lc_left + .lc_main {width: 100%; border: none; -webkit-flex: unset; flex: unset;}
    .lc_menu {}
    .lc_menu .h3 {display: none;}
    .lc_menu ul {padding: 0;}
    .lc_menu ul li {}

    .lc_left .h3 {display: none;}
    .lc_filter,
    .lc_menu {margin-top: 20px; margin-bottom: 0;}

    .lc_filter input[type="submit"].styler:not([disabled]), .lc_filter button.styler:not([disabled]) {width: 49%;}

    .l_header .wrap_flex {flex-wrap: wrap;}
    .l_header .center {width: 100%; order: 5; margin: 0;}
    .l_header .left {order: 10;}
    .l_header .right {order: 15;}

    

    .lh_logo {text-align: center;}

    .lh_auth a {padding: 5px 0;}
    .lh_auth .enter a {background-position: 10px 50%; padding-right: 10px; padding-left: 30px; margin-left: 10px; border-radius: 5px;}

    .slider:before,
    .slider .wrapper:before,
    .mp_offer_news:before,
    .position-tabs:before,
    .position-tabs:after,
    .mp_about:after,
    .mp_dealer_partners:before,
    .position-tabs .wrapper:before,
    .position-tabs .wrapper:after,
    .mp_dealer_partners .wrapper:before {display: none;}
    .slider {margin-bottom: 15px;}
    .slider .slick-slider .slide_image img {max-width: 980px;}

    .mp_offer_news .wrap_flex {display: block;}
    .mp_offer_news .left,
    .mp_offer_news .right {width: 100%;}
    .offer_of_day .uss_img img {max-width: 100%; height: auto;}
    .mp_news,
    .mp_offer_news,
    .mp_about,
    .mp_articles {margin-bottom: 30px;}
    .mp_offer_news .left {margin-bottom: 20px;}
    .l_footer {margin-top: 30px;}
    .mp_offer_news .uss_shop_detail {margin: 0;}

    .mp_about .wrap_flex {display: block;}
    .mp_about .left {width: 100%;}
    .mp_about .right {padding: 0; margin: 0;}

    .mp_articles .news_block_item.first {margin-right: 20px; flex: 0 0 55%; width: 55%;}
    .mp_articles .news_block_item.first .uss_news_more {position: static; margin-top: 15px;}
    .mp_articles .news_block_item.first .info {padding-right: 20px;}
    .mp_articles .news_block_item.first .title {font-size: 22px;}

    .mp_partners {flex: 0 0 calc(100% - 170px); width: calc(100% - 170px);}

    .lf_top .wrap_flex {flex-direction: column-reverse;}
    .lf_top .right {width: calc(100% + 20px); padding: 20px 10px; flex: unset; margin: 0 -10px; border-radius: 0;}
    .lf_top .right:before {left: -10px; right: -10px; border-radius: 0;}
    .lf_top .left {width: 100%;}
    .lf_top .left:before {right: -10px;}
    .lf_top .left .top {min-height: unset; padding-right: 0;}

    .inpage .l_content {padding-bottom: 60px;}

    .uss_shop_list_view_item.uss_eshop_item .posimg_item {margin-right: 25px;}
    .uss_shop_list_view_item.uss_eshop_item .posimg_item {width: 23%; flex: 0 0 23%;}
    .uss_shop_list_view .right {min-width: 290px; margin-left: 15px;}

    body > .ajutor_info_eshop_filters {display: none !important;}

    .brands_list .brand_item {
        width: calc((100% / 3) - 20px);
    }
}

@media screen and (max-width:980px) {
    
}

@media screen and (max-width:920px) {
    
}

@media screen and (max-width:850px) {
    .wrap_subcat {
        width: calc( (100% - ( (3 - 1) * 20px) ) / 3 );
    }
}

@media screen and (max-width:800px) {

}

@media screen and (max-width:768px) {

	h1, h2, .h2, h3, .h3, h4, .h4 {}

    .l_header .lh_soc {display: none;}
    .l_header .lh_phone {margin-bottom: 10px;}
    .lh_age {padding: 0; margin: 0; position: absolute; top: 10px; right: 10px;}

    .l_header .left {display: block;}
    .l_header .left .col-2 {margin: 0; padding: 0;}

    .mp_articles .uss_widget_outer_content {display: block;}
    .mp_articles .news_block_item,
    .mp_articles .news_block_item.first {margin-bottom: 10px;}
    .mp_articles .news_block_item.first {width: 100%;}
    .mp_articles .news_block_item .image {height: 93px;}
    .mp_articles .news_block_item.first .info {padding: 10px 70px 10px 85px; background-size: 44px; background-position: 23px 50%; top: 0; display: flex; align-items: center;}
    .mp_articles .news_block_item .preview {display: none;}
    .mp_articles .news_block_item.first .uss_news_more {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: 0;
    }
    .mp_articles .news_block_item.first .uss_news_more a {
        display: block;
        height: 100%;
        width: 50px;
        text-decoration: none;
        background: url(../img/arrow-right-2.png) no-repeat 50%;
        font-size: 0;
        border: none;
        padding: 0;
    }
    .mp_articles .news_block_item.first .title {font-size: 18px;}

    .uss_shop_list_view .uss_shop_middle_line {flex-wrap: wrap;}
    .uss_shop_list_view .uss_shop_middle_line .col {width: 100%; margin: 10px 0 0; display: flex; justify-content: space-between; align-items: center;}
    .uss_shop_list_view .right {min-width: unset; flex: 0 0 50%;}

    .onepos_infoblock {display: none !important;}

    .comment_form_block form .left {width: 45%;}
    .comment_form_block form .right {width: 50%;}

    .uss_user_basket,
  .uss_user_wishlist {
    display: block;
    margin-bottom: 0;
  }
  .wrap_total_info_block {
    margin-bottom: 0;
  }
  .uss_user_basket .hide,
  .uss_user_wishlist .hide {
    display: none !important;
  }
  .uss_user_basket table,
  .uss_user_wishlist table {
    display: block;
    border-right: 2px solid #ececec;
    border-left: 2px solid #ececec;
  }
  .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 table table > tbody > tr,
  .uss_user_wishlist table table > tbody > tr {
    display: block;
  }
  .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: 2px solid #ececec;
  }
  .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;
  }
  .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: 24px;
    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;
  }
  .uss_user_basket .uss_number .uss_field,
  .uss_user_wishlist .uss_number .uss_field {
    padding: 0;
  }
    .uss_user_basket th,
    .uss_user_wishlist th,
    .uss_user_basket td,
    .uss_user_wishlist td,
    .uss_user_basket .uss_number,
    .uss_user_wishlist .uss_number,
    .uss_user_basket .uss_image,
    .uss_user_wishlist .uss_image,
    .uss_user_basket .uss_delete_pos,
    .uss_user_wishlist .uss_delete_pos {
        padding-left: 10px;
        padding-right: 10px;
    }
    .uss_user_basket th.basket_th_image,
    .uss_user_wishlist th.basket_th_image,
    .uss_user_basket .uss_image,
    .uss_user_wishlist .uss_image {
        padding-right: 10px;
    }
    .uss_user_basket th.basket_th_actions,
    .uss_user_wishlist th.basket_th_actions,
    .uss_user_basket table tr td.uss_delete_pos,
    .uss_user_wishlist table tr td.uss_delete_pos {
        padding-left: 10px;
    }

    .uss_shop_form form,
    .wrap_city_address {
        display: block;
    }
    .uss_shop_form .group__3,
    .uss_shop_form .fc_delivery .wrap_city_address .fc_item.fc_item__delivery_city,
    .uss_shop_form .group__4,
    .uss_shop_form .fc_delivery .wrap_city_address .fc_item {
        width: 100%;
    }
    .uss_shop_form textarea.styler {
        height: 120px;
    }
    .uss_shop_form .fc_delivery .wrap_city_address .fc_item {
        margin-top: 15px;
    }
    .uss_shop_form .fc_delivery label.sector_title {
        margin-bottom: 15px;
    }
    .fc_item.delivery label.radio_label,
    .fc_item.paySystem label.radio_label {
        flex-wrap: wrap;
    }
    .fc_item.delivery .jq-radio,
    .fc_item.paySystem .jq-radio {
        position: absolute !important;
        top: 50%;
        margin-top: -10px;
        left: 18px;
    }
    .fc_item.delivery label.radio_label > span,
    .fc_item.paySystem label.radio_label > span {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .fc_item.delivery .description_inline,
    .fc_item.paySystem .description_inline {
        width: 100%;
        margin: 0;
        display: block;
    }
    .fc_item.delivery .radio_wrapper,
    .fc_item.paySystem .radio_wrapper {
        padding-left: 140px;
        padding-right: 15px;
    }
    .fc_item.delivery .delivery-icon.image {
        position: absolute;
        top: 50%;
        left: 55px;
        transform: translateY(-50%);
        margin: 0;
    }
    .fc_item.delivery .delivery-description {
        margin: 5px 0 7px 0;
    }
    .fc_item.delivery .wrap_until_free_delivery {
        flex-grow: 1;
        margin-right: 30px;
        text-align: left;
    }
    .fc_item.delivery .description_inline > span.price,
    .fc_item.paySystem .description_inline > span.price {
        width: 100%;
        margin: 0;
    }

    .letters_items_wrap .letter_item_block {
        display: block;
    }
    .letter_item_block .letter {
        padding-top: 0;
        width: 100%;
    }
    .letters_items_wrap .letter_item_block {
        padding: 30px 0;
    }
    .brands_list {
        width: 100%;
    }

    .fc_item.delivery .description_inline .price_title,
    .fc_item.paySystem .description_inline .price_title {
        height: auto;
    }
}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {

    .l_header .center {padding: 10px 55px 15px;}

    .news_exact_item .uss_img_wrapper {float: none; margin-right: 0; max-width: 100%;}

    .offer_of_day .uss_shop_technical_data {position: static; padding: 0; color: #2b2b2b;}
    .uss_only_today,
    .offer_of_day .uss_shop_producer {display: none;}
    .offer_of_day .uss_img {position: relative;}
    .offer_of_day .uss_shop_title {
        font-size: 22px;
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        right: 0;
        padding: 0 20px 15px;
    }
    .offer_of_day .bottom {flex-direction: column; align-items: flex-start; margin-top: 0;}
    .offer_of_day .wrap_prices {margin: 10px 0; padding: 0;}

    .mp_features {padding: 20px 0;}
    .mp_features .icons-item {width: 100%; margin-bottom: 20px;}
    .mp_features .icons-item:last-child {margin-bottom: 0;}
    .mp_features .icons-item .preview {max-width: 100%;}
    .mp_features .icons-item .img {margin-bottom: 10px;}
    .mp_features .icons-item .title {margin-bottom: 5px;}

    .position-tabs .position__navs .view_all {display: none;}

    #eshop_pos_content .uss_eshop_sort_block {justify-content: space-between;}
    .uss_eshop_sort_block .filter_show_by_links {width: 100%; margin: 10px 0 0;}

    .uss_shop_list_view .uss_shop_list_view_item {align-items: flex-start;}
    .uss_shop_list_view .uss_shop_technical_data {flex-direction: column;}
    .uss_shop_list_view_item.uss_eshop_item .posimg_item {width: 35%; flex: 0 0 35%;}
    .uss_shop_list_view .right {
        width: 100%;
        flex: unset;
        margin: 10px 0 0;
        padding-left: 13px;
    }

    .wrap_subcat {
        width: calc( (100% - ( (2 - 1) * 20px) ) / 2);
    }

    .uss_eshop_tabs .eshop_filters_area .title,
    .eshop_filters_area .value {
        /*width: 100%;*/
    }
	.uss_eshop_tabs .eshop_filters_area .title,
	.eshop_filters_area .value {
		padding-left: 0;
	}
    .uss_eshop_tabs .eshop_filters_item {
        display: flex;
        justify-content: space-between;
    }
    .uss_eshop_tabs .eshop_filters_area .title {
        width: 47%;
    }
    .uss_eshop_tabs .eshop_filters_area .value {
        width: 50%;
    }
}

@media screen and (max-width:550px) {

	body {font-size: 16px;}
	h1, h2, .h2, h3, .h3, h4, .h4 {}

    .l_menu {margin-bottom: 10px;}
    .l_header {padding-bottom: 10px;}

    .lh_slogan {font-size: 16px; margin-top: -5px;}

    .lh_basket {
        flex: 0 0 46px;
        width: 46px;
        height: 46px;
        margin-left: 10px;
        padding: 0;
        background: #94101a url(../img/icon-basket.png) no-repeat 50%;
        background-size: 25px;
        position: relative;
    }
    .lh_basket .title,
    .lh_basket p {display: none;}
    .lh_basket .totals {display: none;}
    .lh_basket .uss_widget_basket {position: static;}
    .lh_basket .amounts {top: -5px; right: -5px; left: auto;}

	.l_header .right {
		max-width: 60%;
	}

    .lh_recall {flex: unset; width: auto;}
    .lh_recall a {
        width: 46px;
        height: 46px;
        font-size: 0;
        background-position: 50%;
        padding: 0;
    }
    .lh_recall a strong {display: none;}

    .l_header .lh_phone {margin-bottom: 0;}

    .l_header .left,
    .l_header .right {padding: 0;}

    .slider .slick-slider .slide_image img {max-width: 650px;}
    .slider .slick-arrow {display: none !important;}
    .slider .slick-dots {margin-top: 10px;}

    .offer_of_day .bottom .col {flex-direction: column-reverse; align-items: flex-start;}
    .offer_of_day .uss_shop_technical_data .uss_shop_by {padding: 0; margin: 0;}
    .offer_of_day_counter {margin-top: 10px;}

    .position-tabs .position__navs {margin-bottom: 15px;}

    .mp_about br {display: none;}
    .mp_about .description:before {display: none;}
    .mp_about .description {max-width: 100%; width: 100%;}
    .mp_about .description h3,
    .mp_about .description .h3 {font-size: 30px;}

    .mp_partners .slick-list {margin: 0;}
    .mp_partners .slick-dots {margin-top: 10px;}

    .lf_bottom {padding-bottom: 10px;}

    .lf_top .left .top {flex-wrap: wrap; padding-top: 15px; justify-content: center;}
    .lf_top .left .top .col_1 {order: 15; width: 100%; margin-top: 15px; display: flex; flex-wrap: wrap; justify-content: center;}
    .lf_top .left .top .col_2,
    .lf_top .left .top .col_3 {margin: 0; width: 100%; flex: 0 0 100%;}
    .lf_menu.first ul li,
    .lf_menu.second ul li {margin-bottom: 0;}
    .lf_menu ul li a {font-size: 20px; padding: 5px 0 5px 30px;}
    .lf_logo {width: 100%; text-align: center; margin-top: 15px;}
    .l_footer .lh_soc {margin-bottom: 0;}
    .l_footer .lh_phone {margin: 0 20px;}
    .l_footer .lh_soc p {justify-content: center;}
    .l_footer .lh_soc a {margin: 0 6px 10px;}
    .l_footer .lh_email {margin-left: 6px;}

    #ommentaddform_id .uss_form_text {}
    #ommentaddform_id .uss_form_checkbox {width: calc(100% - 20px);}
    #ommentaddform_id .uss_form_submit {margin: 10px 10px 0; width: 100%;}
    #ommentaddform_id .uss_form_submit input[type="submit"] {width: 100%;}

    .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 {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%;}

    .popup-window,
    .uss_modal_window {left: 10px; right: 10px; margin-left: 0; width: calc(100% - 20px);}
    .uss_modal_window {margin-left: 0 !important;}
    .uss_modal_window .uss_modal_content {width: 100%;}

    .lc_filter .uss_eshop_filters_block .filter_submit {margin-top: 15px;}

    .uss_shop_blocks_view .uss_eshop_item {margin-bottom: 15px;}
    .uss_shop_blocks_view .uss_eshop_item > div:not(.posimg_item):not(.uss_shop_bottom_line),
    .uss_eshop_sameproducts.blocks .item .info,
    .position-tabs .uss_eshop_block_item > div:not(.img):not(.uss_shop_bottom_line) {padding: 0 10px;}
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_middle_line,
    .uss_eshop_sameproducts.blocks .item .uss_shop_middle_line {flex-direction: column; align-items: flex-start;}
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_middle_line > div + div,
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_bottom_line > div + div,
    .uss_eshop_sameproducts.blocks .item .uss_shop_middle_line > div + div {margin-top: 10px !important;}
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_bottom_line,
    .uss_eshop_sameproducts.blocks .item .uss_shop_bottom_line {padding: 10px; margin-top: 10px; flex-direction: column;}
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
    .uss_eshop_sameproducts .item .price {flex-wrap: wrap;}
    .uss_shop_middle_line {margin-bottom: 10px;}
    .uss_eshop_sameproducts .uss_shop_bottom_line {margin-left: -10px; margin-right: -10px;}

    .inpage .l_content {padding-bottom: 40px;}

    .uss_shop_list_view .uss_shop_list_view_item {padding: 15px;margin-bottom: 15px;}
    .uss_shop_list_view .uss_shop_middle_line {flex-direction: row;}

    .inpage h1 {font-size: 30px;}

    .uss_eshop_tabs,
    .wrap_buy_information_block {padding: 20px;}
    .uss_eshop_tabs {/*padding-bottom: 40px;*/}
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span {margin-right: 12px; padding-left: 15px; padding-right: 15px;}
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span:last-child {margin-right: 0;}
    div.uss_eshop_tabs .uss_eshop_tabs_navigation {margin-bottom: 20px;}
    .uss_eshop_tabs .items_label {width: 100%; display: block; margin-bottom: 5px;}
    .uss_eshop_tabs .items_wrap {display: block; padding-left: 24px;}
    .uss_eshop_tabs .ajutor_info_eshop_filters,
    .uss_comments .comment {padding-left: 20px; padding-right: 20px;}

    .uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
    .uss_eshop_sameproducts .item .image,
    .uss_eshop_block_item .img {height: 185px !important;}

    .comment_form_block .uss_form_tml {padding: 20px;}
    .comment_form_block form {display: block;}
    .comment_form_block form .left,
    .comment_form_block form .right {width: 100%;}
    #ommentaddform_id .uss_form_textarea textarea {height: 100px;}
    .uss_eshop_sameproducts .pos_benefit_block {display: none;}
    .uss_eshop_sameproducts .uss_shop_uid {margin-bottom: 10px;}
    .inpage .uss_shop_detail .uss_shop_technical_data,
    .wrap_buy_information_block {margin-top: 20px;}

    .fc_item.delivery .image,
    .fc_item.paySystem .image {
        display: none;
    }
    .fc_item.delivery .jq-radio,
    .fc_item.paySystem .jq-radio {
        left: 10px;
    }
    .fc_item.delivery .radio_wrapper,
    .fc_item.paySystem .radio_wrapper {
        padding-left: 45px;
    }
    .fc_item.delivery .description_inline > span.price,
    .fc_item.paySystem .description_inline > span.price {
        flex-wrap: wrap;
    }
    .fc_item.delivery .wrap_until_free_delivery {
        width: 100%;
        margin: 0 0 10px;
    }
    .fc_item.delivery .description_inline,
    .fc_item.paySystem .description_inline {
        margin-top: 10px;
    }
    .wrap_total_info_basket {
        margin-top: 25px;
    }

    .brands_list .brand_item {
        width: calc((100% / 2) - 20px);
    }
    .letter_item_block .letter {
        font-size: 40px;
    }

    .wrap_subcat {
        padding-bottom: 15px;
    }
    .wrap_subcat .subcat_img {
        height: 200px !important;
        margin-bottom: 15px;
    }
    .wrap_subcat .subcat_title {
        padding: 0 20px;
    }
    .brand_description {
        margin-top: 20px;
    }
    
    .uss_shop_block_cat .uss_shop_category {
        margin-bottom: 25px;
    }

    .news_list.news_block_items .news_item .image {
        margin-bottom: 15px;
    }
    .news_list .info {
        padding: 15px 20px 15px;
    }
    .news_list .image .uss_image_holder {
        height: auto !important;
    }

    .uss_eshop_item .posimg_item .uss_shop_put_wrap a {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
    .uss_eshop_item .posimg_item .pos_benefit_block {
        background-image: none;
        padding-left: 5px;
    }

    .position-tabs .position__navs .view_all {
        margin: 10px 0;
    }
}

@media screen and (max-width:480px) {
    .lh_menu ul {width: 80%;}

    .slider .slick-slider .slide_image img {max-width: 550px;}

    .news_list .image {float: none; max-width: 100%; margin: 0 0 20px; display: flex; justify-content: center;}

    .position-tabs .position__navs {display: block;}
    .position-tabs .position__navs .position__nav {text-align: center;}
    .position-tabs .position__navs .position__nav:not(:last-child) {margin-right: 0;}

    .position-tabs .slick-arrow {width: 50px;}
    .position-tabs .slick-prev {background-position: 26px 44%;}
    .position-tabs .slick-next {background-position: right 26px top 44%;}
    .position-tabs .slick-list {margin: 0 45px;}
    .position-tabs .uss_eshop_block_item .img a img {max-width: unset; width: 100%;}

    .lf_form .group.end {flex: 0 0 100%; width: 100%;}
    .lf_form .buttons {width: 100%; margin-top: 15px;}
    .lf_form input[type="submit"].styler:not([disabled]) {width: 100%; }

    .popup-window,
    .uss_modal_window .uss_modal_content {padding: 15px;}
    .popup-window input[type="submit"].styler {width: 100%;}

    .sort_title {width: 250px;}

    .uss_shop_list_view .uss_shop_list_view_item {display: block;}
    .uss_shop_list_view_item.uss_eshop_item .posimg_item,
    .uss_shop_list_view .uss_shop_technical_data {width: 100%;}
    .uss_shop_list_view_item.uss_eshop_item .posimg_item {margin: 0 0 10px;}
    .uss_shop_list_view .uss_img_holder {margin: 0 auto;}
    .uss_shop_list_view .uss_shop_technical_data .uss_shop_price,
    .uss_shop_list_view .uss_shop_technical_data .uss_shop_by.price_reduction {margin-bottom: 10px;}
    .uss_shop_list_view .uss_shop_middle_line {margin-top: 10px;}
    .uss_shop_list_view .uss_shop_technical_data .uss_shop_name {margin-bottom: 15px;}

    .inpage h1 {font-size: 26px;}

    .uss_shop_blocks_view .uss_eshop_item .uss_img_holder, .uss_eshop_sameproducts .item .image,
    .uss_eshop_block_item .img {height: 160px !important;}

    .offer_of_day .uss_shop_title {padding: 0 15px 15px; font-size: 18px;}

    .wrap_subcat .subcat_img {
        height: 186px !important;
    }
    .uss_shop_block_cat .uss_shop_category {
        width: 100% !important;
        max-width: 100%;
    }

    .position-tabs .position__navs .view_all {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:425px) {
    
}

@media (max-width:1500px) {
    #ajax_conteiner .ajax_windox_close {
        top: 0;
        right: 0;
        background-color: #000;
    }
    #ajax_conteiner {
        padding: 15px 20px 15px;
        width: 100%;
        left: 0;
        margin: 0;
        top: 0 !important;
        position: fixed;
    }
}

@media (min-width: 920px) {
    .compare_table .td_item:not(.hidden_cell) {
        min-width: 19vw;
        padding: 5px 22px;
    }
    .compare_table .td_item .cell_inner {
        width: 100% !important;
    }
}
@media (min-width: 1100px) {
    .compare_table .td_item:not(.hidden_cell) {
        min-width: 20vw;
    }
}
@media (min-width: 1300px) {
    .compare_table .td_item:not(.hidden_cell) {
        padding: 5px 25px;
    }
}
@media (min-width: 1320px) {
    .compare_table .td_item:not(.hidden_cell) {
        min-width: 21vw;
    }
}
@media (min-width: 1500px) {
    .compare_table .td_item:not(.hidden_cell) {
        min-width: 280px;
    }
}

.offer_of_day  {
    cursor: pointer;
}

/**/

/*Мои товары*/
.master_poses .pos {
	width: 10%;
}
.master_poses .title {
	width: auto;
}
.master_poses .price {
	width: auto;
}
.master_poses th {
	font-size: 21px;
}
@media (max-width:1200px) {
	.master_poses th {
		font-size: 18px;	
	}
	.master_poses td {
		padding: 0 5px;
	}
	.master_poses td input[type="button"].styler:not([disabled]) {
		font-size: inherit;
		padding: 0 10px;
		height: 36px;
		line-height: 36px;
	}
}
/*ЛК. Добавить товар*/
.uss_modal_add_pos_front .uss_form_select label {
	margin-right: 10px;
}
.front_characteristic_wrap .uss_form_item.uss_form_select {
	display: flex;
	align-items: center;
}
.front_characteristic_wrap .jq-selectbox {
	margin-left: auto;
}

/*Мастера*/
.master-info {
	display: flex;
	column-gap: 30px;
	padding: 30px 0;
	border-bottom: solid 2px #ececec;
	margin-bottom: 20px;
}
.master-info .img {
	flex-shrink: 0;
}
.master-info .info {
	font-size: 16px;
	line-height: 22px;
}
.master-info .title {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.master-positions {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 30px; 
}
.master-positions .item {
	width: calc((100% - (3)* 30px) / 4);
	margin: 0;
	border: solid 2px #ececec;
	border-radius: 5px 5px 5px 60px;
	padding: 0px;
	transition: all .25s linear;
}
.master-positions .item:hover {
	border-color: transparent;
  	box-shadow: 0 30px 32px rgba(0, 0, 0, .04), 0 10px 12px rgba(0, 0, 0, .05);
}
.master-positions .item .image {
	padding: 3px;
}
.master-positions .item .image img {
	margin: 0 auto;
}
.master-positions .item .title a {
	color: #2b2b2b;
	text-decoration: none;
	font-size: 18px;
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 15px 35px 15px 25px;
	line-height: 24px;
	text-overflow: ellipsis;
 	 display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
 	 line-clamp: 2;
 	overflow: hidden;
	max-height: 65px;

}
.master-positions .item .title a::before {
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: #9aca00;
	margin-right: 7px;
	vertical-align: top;
	position: relative;
	top: 8px;
	border-radius: 50%;
	
}
.master-positions .item .price {
	font-weight: bold;
 	font-size: 18px;
 	border: 2px solid #2b2b2b;
 	padding: 4px 15px;
 	border-radius: 5px;
	margin: 5px 25px 15px;
	width: max-content;
}
.master-positions .item .buy-button {
	padding: 20px 25px;
	border-top: solid 2px #ececec;
}
@media (max-width: 1200px) {
	.master-positions .item {
		width: calc((100% - (2)* 30px) / 3);
	}	
}
@media (max-width: 600px) {
	.master-positions {
		column-gap: 10px;
		row-gap: 10px;
	}
	.master-positions .item {
		width: calc((100% - (1)* 10px) / 2);
	}
	.master-positions .item .title a{
		padding: 10px;
	}
	.master-positions .item .price {
		margin: 5px 10px 10px;
		padding: 5px;
	}
	.master-info {
		flex-direction: column;
		row-gap: 20px;
	}
}
.masters-list table {
	border: 0;
}
.masters-list tr {
	background: #f7f7f7;
	border: 0;
	margin-bottom: 20px;
	display: flex;
	width: 100%;
	border-radius: 4px;
}
.masters-list tr:first-of-type {
	background: transparent;
	border: 0;
	border-bottom: solid 2px #ececec;
	font-size: 16px;
	font-weight: normal;
	color: #898989;
	border-radius: 0;
	text-align: left;
}

.masters-list th {
	padding: 15px 25px;
	font: inherit;
}
.masters-list td {
	padding: 25px 0;
	border: 0;
	flex-grow: 0;
	flex-shrink: 0;
	min-width: 0;
	max-width: 100%;
	align-self: center;
}

.masters-list .image {
	width: 15%;
	padding-left: 25px;
	padding-right: 25px;
}
.masters-list .image  img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
.masters-list .title {
	width: 20%;


}
.masters-list .title a {
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #2b2b2b;
	padding-left: 25px;
	padding-right: 25px;
}
.masters-list .descr {
	width: auto;
	flex-shrink: 1;
	padding-left: 25px;
	line-height: 22px;
	padding-right: 65px;
}
@media (max-width: 1000px) {
	.masters-list tr {
		flex-wrap: wrap;
	}
	.masters-list .image {
		width: 180px;
	}
	.masters-list .title {
		width: 200px;
	}
	.masters-list .descr {
		max-width: 420px;
	}
}
.lh_auth {
	font-size: 0;
}
.lh_auth .enter {
	margin-right: 5px;
}
.lh_auth .enter,
.lh_auth .registration {
	font-size: 16px;
}
.uss_modal_wait_pos .privacy_policy2notice {
	top: -2px;
	position: relative;
}
.uss_modal_wait_pos .privacy_policy2notice::after {
	content: '';
	display: block;
}
.uss_modal_wait_pos .popup_email2notice .warning2notice {
	display: inline;
	font-size: 16px;
	line-height: 1;
	position: relative;
	top: -2px;
}
.uss_modal_wait_pos .jq-checkbox .jq-checkbox__div {
	border-radius: 0;
	box-shadow: none;
	background: #4b4b4b;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;	
}
.uss_modal_wait_pos .jq-checkbox.checked .jq-checkbox__div {
	 background: #4b4b4b url(../img/icon-check.png) no-repeat 50%;
}