.justmobile {display:none !important;}
@media only screen and (max-device-width: 480px){
	.justdesktop {display:none !important;}
	header .menuline a.simple {    display: none ;}
header .topLogo {
    transform: translateY(0px) !important;
    width: 162px !important;
    height: 24px !important;
    top: 0;
    left: calc( (100% - 162px) / 2) !important;
}
header {
    padding: 12px 16px;
}
header .rightLine {
    right: 0;
}
a.rl_03.searchOpen.justmobile {
    display: inline-block;
    height: 24px;
    width: 24px;
    vertical-align: top;
    transition: all 0.6s ease;
    margin-left: 8px;
    background-position: center;
    display: inline-block !important;
    background-repeat: no-repeat;
    margin: 0;
}
header .rightLine .rl_02 {
    display: none;
}
header .rightLine a {
    margin: 0;
}
html, body {
    min-width: 375px;
}
header {
    width: 100vw;
}
section.promo .slides {
    max-width: 100%;
    min-height: 450px;
    max-height: 100%;
    position: relative;
    width: calc(100% - 32px);
    margin: 0 auto;
    height: 100%;
}
section.promo {
    max-height: 640px;
    min-height: 640px;
}
section.promo .slides > div {
    height: calc(100% - 56px);
    min-height: 100px;
    width: 100%;
    left: 0;
}
section.promo .slides > div .info {
    width: 100%;
    position: relative;
    height: 250px;
    top: 0;
    padding: 0 16px;
    width: calc(100%);
}
section.promo .slides > div > img {
    position: relative;
    margin-top: 32px;
    width: calc(100%);
    height: 300px;
    object-fit: cover;
}
html, body {
    max-width: 100vw;
    overflow-x: hidden;
}
header {
    width: 100%;
}
section.promo .slides {
    padding: 0;
    width: 100%;
    left: 0 !important;
}
section.tovarList .wrap {
    max-width: 100%;
}
.tovarList .items .item {
    width: 300px;
}
.wrapitems {
    overflow: visible;
    scrollbar-width: none;overflow: visible;
	
}
 
* {
    scrollbar-width: none; 
}
::-webkit-scrollbar {
  width: 1px;height: 1px;
}
::-webkit-scrollbar-track {
  width:1px;height:1px;
}
::-webkit-scrollbar-thumb {
  width:1px;height:1px;
}
 
 
 
 .tovarList .items{
    overflow: auto;
    scrollbar-width: none; 
	
}
 .tovarList .items::-webkit-scrollbar {
  width: 0px;height: 0px;
}
 .tovarList .items::-webkit-scrollbar-track {
  background: var(--black);border-radius: 1px;width:0px;height: 0px;
}
 .tovarList .items::-webkit-scrollbar-thumb {
  background: var(--main);transition:all 0.6s ease;width:0px;height: 0px;
}
.tovarList .wrap .wrapitems {
    text-align: left;
    font-size: 0;
}




.categoriesList img.catListBg {
    display: none;
}
#brandsListWrap {
    width: auto;
    font-size: 0;
    text-align: left;
}
section.brandCarusel .brandsList #brandsListWrap a {
    width: 170px;
    max-width: 170px;
    height: 62px;
}
section.brandCarusel .brandsList #brandsListWrap a img {
    height: 30px;
    margin-top: 8px;
}
section.brandCarusel .brandsList {
    overflow: auto;
    overflow-y: hidden;
}
section.brandCarusel {
    height: 257px;
}
section.brandCarusel a.viewAll {
    text-align: center;
    display: block;
    margin-top: 16px;
}
#brandsListWrap {
    height: 62px;
}
section.tovarList.actionsList .item.action.visible {
    max-width: 322px;
    margin: 0 4px;
}
section.followus .wrap {
    max-width: calc(100% - 32px);
}

section.articleHome .title {
    width: 100%;
    display: block;
    height: auto;
    text-align: left;
    margin-bottom: 32px;
    border-bottom: none;
}
section.articleHome .text1 {
    width: 100%;
    height: auto;
    padding: 0;
    padding-bottom: 48px;
}
section.articleHome .text2 {
    height: 370px;
    padding: 16px 16px;
    padding-right: 0;padding-top: 48px;
}
section.articleHome .text2.text2-1 {
    padding-left: 0;
}
section.articleHome .text2.text2-1 {
    padding-left: 0;
    padding-right: 16px;
}
section.articleHome:before {
    width: 100%;
}
section.articleHome .text2 {
    overflow: visible;
    vertical-align: top;
}
.text2:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% + 17px);
    height: 100%;
    background: linear-gradient(0deg, #EF3974 0%, #000000 26.79%);
    z-index: 0;
    left: -1px;
}
.text2.text2-1:before {
    left: -16px;
    background: linear-gradient(180deg, #EF3974 0%, #000000 26.79%);
    width: calc(100% + 16px);
}
section.articleHome {
    height: auto;}
section.articleHome .text2 {
    height: auto;
    min-height: 320px;
}
section.articleHome .contacts {
    width: 100%;
}
section.articleHome .contacts .phon {
    font-size: 32px;
}
footer .foot_top .logo {
    width: 100%;
    background-position: center;
}

footer .foot_top .menuSection {
    width: 100%;
}
footer .foot_top .menuSection div {
    width: calc(50% - 16px);
    margin-bottom: 16px;
}
footer .foot_top {
    max-width: 100%;
}
footer .foot_top .subsSection {
    width: 100%;
    top: 0;
    position: relative;
    padding: 0;
    right: 0;
    margin-top: 72px;
    margin-bottom: 0;
}

footer .foot_mid.justmobile {
    display: block !important;
    height: auto;
}
footer .foot_mid .sociums {
    top: 0;
    position: relative;
    right: 0;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #282828;
    height: 40px;
    width: calc(100% + 32px);
    left: -16px;
}
footer .foot_mid span, footer .foot_mid > a {
    display: block;
}
footer .foot_bot .madein {
    top: auto;
    bottom: 20px;
}
footer .foot_top .langSelector {
    top: 750px;
    z-index: 1;
}
section.promo .button {
    width: 100%;
}
#modalCart #cart_inner {
    padding: 16px;
}
#modalCart #cart_inner .close {
    right: 10px;
    top: 14px;
}
.wrap {
    max-width: 100%;
}



section.tovarItem .left {
    position: absolute;
}
section.tovarItem .middle {
    width: 100%;
}

section.tovarItem .middle#notcloned .tab_links, section.tovarItem .middle#notcloned .tab_cont, section.tovarItem .middle#notcloned .item_plus, section.tovarItem .middle#notcloned .item_addn {
    display: none;
}
section.tovarItem .middle#cloned .view {
    display: none;
}
section.tovarItem .middle#cloned {
    padding-top: 32px;
}
.tovarItem .view img {
    object-fit: cover;
}
.tovarItem #tovarItemWrap .view .favorite {
    width: 48px;
    height: 48px;
    background-color: #EF3974;
}
section.tovarItem .left.cloned {
    display: block;
    position: relative;
    width: 100%;
    transform: none !important;
}
.tovarPhotoList {
    margin-top: 16px;
    height: 80px;
}
.tovarPhotoList .prev {
    left: 0;
        transform: rotate(270deg);
}
.tovarPhotoList .next {
    left: auto;
    right: 0;
    transform: rotate(270deg);
}
#tovarItemWrap ul.breadcrumbs {
    top: -560px;
    color: rgb(255 255 255 / 40%);
    left: 0;
}
.tovarItem .view .skidka {
    top: 44px;
}
.tovarItem .view .status {
    top: calc(44px + 48px);
}
.tovarItem .view .favorite {
    top: 44px;
}
#tovarItemWrap ul.breadcrumbs li {
    color: inherit;
}
#tovarItemWrap ul.breadcrumbs li * {
    color: inherit;
}
#tovarItemWrap ul.breadcrumbs li span.B_currentCrumb {
    color: #fff;
}
.tovarPhotoList .wrapper {
    width: calc(100% - 40px);
    font-size: 0;
    overflow: auto;
}
.tovarPhotoList .wrapper a {
    height: 60px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
}
.wrapin {
    font-size: 0;
    text-align: left;
    height: 100%;
}
section.tovarItem .right {
    width: 100%;
    transform: none !important;
}
.item_plus span {
    width: calc(50%);
}
section.tovarList.caruseled .ctrls {
    display: none;
}
section.tovarList.caruseled .items.scrollbared {
    overflow: auto !important;
}
section.tovarList .items.scrollbared .wrapitems {
    height: 100%;
    overflow-y: hidden;
}
section.reviews .left {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
section.reviews .right {
    width: 100%;
    display: block;
}
section.reviews .right .selector_mini {
    width: 100%;
}

section.reviews .right .selector_mini span {
    background-position: 310px center;
}
.reviewsList .reviewItem {
    padding-left: 0;
}
.reviewsList .reviewItem .name {
    position: relative;
    margin-bottom: 8px;
    display: block;
}
.reviewsList .reviewItem .stars {
    left: auto;
    right: 0;
    top: 0;
}
.reviewsList .reviewItem .date {
    position: relative;
    top: 0;
    margin-bottom: 20px;
    display: block;
}
.inner_page header {
    height: 40px;
    padding-top: 8px;
}
header .rightLine a {
    height: 20px;
    width: 20px;
    background-size: 20px auto;
    margin-left: 10px;
}
header .rightLine .rl_01 {
    top: 1px;
}
header .rightLine .rl_04 i {
    width: 16px;
    height: 16px;
    background: #EF3974;
    border-radius: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 16px;
    position: absolute;
    top: -3px;
    right: -8px;
}
body.inner_page {
    padding-top: 40px;
}
#modalCart #cart_inner .cart_items .item .params span {
    width: 50%;
}
#modalCart #cart_inner .cart_items .item .params {
    font-size: 0;
    margin-bottom: 10px;
}
#modalCart #cart_inner .cart_items .item .remove {
    position: absolute;
    bottom: 16px;
}
#modalCart #cart_inner .cart_items .item {
    min-height: 140px;
    height: auto;
}
section.cart .cart_orders {
    width: 100%;
    padding-left: 0;
    max-width: 100%;
    padding: 32px 16px;
}
.cart_result {
    position: relative;
    width: 100%;
    top: 44px;
    padding: 20px 16px;
}
section.cart .cart_orders {
    margin-top: 40px;
}
section.cart .cart_orders h1 {
    font-size: 36px;
    margin-bottom: 32px;
}
section.cart .cart_orders .cartorder_section .tab_links a {
    width: 50%;
    font-size: 16px;
}
section.cart .cart_orders .fld {
    width: 100%;
    margin-right: 0;
}
section.cart .cart_orders {
    padding-bottom: 0;
}
section.cart .cart_orders .cartorder_section {
    margin-bottom: 0;
}
section.searchInput .search_field label {
    font-size: 32px;
}
body.page_search.brandsSearch section.searchBrands {
    padding-right: 32px;
}
body.page_search.brandsSearch section.searchBrands .wrap {
    padding: 0 16px;
}
section.searchBrands .reslts a {
    display: block;
    width: 100%;
    padding-left: 20px;
}
section.searchBrands .reslts a:before {
        content: '';
            width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98372 13.5502L7.01706 12.6835C5.80852 11.571 4.81195 10.6124 4.02732 9.80748C3.2427 9.0026 2.61706 8.28072 2.15039 7.64183C1.68372 7.00294 1.35872 6.41961 1.17539 5.89183C0.992057 5.36405 0.900391 4.8274 0.900391 4.28186C0.900391 3.15717 1.27627 2.21794 2.02804 1.46416C2.77981 0.710385 3.70948 0.333496 4.81706 0.333496C5.44248 0.333496 6.02106 0.466829 6.55279 0.733496C7.08452 1.00016 7.5615 1.39461 7.98372 1.91683C8.47261 1.36127 8.9728 0.958496 9.48429 0.708496C9.99578 0.458496 10.5511 0.333496 11.1504 0.333496C12.2769 0.333496 13.2168 0.71054 13.9702 1.46463C14.7237 2.21872 15.1004 3.15834 15.1004 4.2835C15.1004 4.82761 15.0087 5.36086 14.8254 5.88325C14.6421 6.40563 14.3171 6.98627 13.8504 7.62516C13.3837 8.26405 12.756 8.98934 11.9673 9.80103C11.1786 10.6127 10.1785 11.5735 8.96706 12.6835L7.98372 13.5502ZM7.97539 11.4835C9.09468 10.4502 10.012 9.57245 10.7274 8.8502C11.4427 8.12795 12.0087 7.49739 12.4254 6.9585C12.8421 6.41961 13.1309 5.94026 13.2921 5.52045C13.4532 5.10064 13.5337 4.68926 13.5337 4.28631C13.5337 3.59555 13.3123 3.02516 12.8694 2.57516C12.4265 2.12516 11.8574 1.90016 11.1622 1.90016C10.6177 1.90016 10.1101 2.07794 9.63956 2.4335C9.169 2.78905 8.78372 3.27794 8.48372 3.90016H7.48372C7.19762 3.27794 6.81468 2.78905 6.33489 2.4335C5.8551 2.07794 5.34882 1.90016 4.81604 1.90016C4.13591 1.90016 3.57716 2.12159 3.13979 2.56445C2.70241 3.0073 2.48372 3.58207 2.48372 4.28876C2.48372 4.70844 2.56672 5.13257 2.73272 5.56116C2.89872 5.98976 3.19039 6.47564 3.60772 7.01878C4.02506 7.56192 4.5865 8.19183 5.29206 8.9085C5.99761 9.62516 6.89206 10.4835 7.97539 11.4835Z' fill='%23D3D3D3'/%3E%3C/svg%3E%0A");
    left: 0;
    top: 0px;
}
.favadded:before {

    left: 0;
    top: -1px;
}
.brandsSearch section.searchInput {
    height: 140px;
}
.brandsSearch section.searchInput .search_brands .alphabet span,
.brandsSearch section.searchInput .search_brands .alphabet span i{
    color: #000;
}

.brandsSearch section.searchInput .search_brands {
    position: absolute;
    top: 100px;
    right: 16px;
    width: 32px;
    border: navajowhite;
    height: calc(100vh - 170px);
    overflow: hidden;
    z-index: 1;
}

.brandsSearch section.searchInput .search_brands .alphabet {
    display: block;
    vertical-align: top;
    margin-top: 17px;
}



.brandsSearch section.searchInput .search_brands .alphabet.dig {
    margin-right: 0;
}
.brandsSearch section.searchInput .search_brands .alphabet span {
    height: auto;
    text-align: right;
}
.brandsSearch section.searchInput .search_brands .alphabet span i {
    display: block;
}
.brandsSearch section.searchInput .search_brands .alphabet.active div {
    height: auto;
    text-align: right;
}
.brandsSearch section.searchInput .search_brands .alphabet div a {
    color: #000;
    margin: 0;
    display: block;
    line-height: 16px;
    font-size: 12px;
}
.brandsSearch section.searchInput .search_brands .alphabet.cyr {
    margin-left: 0;
}

.brandsSearch section.searchInput .search_brands .alphabet span, .brandsSearch section.searchInput .search_brands .alphabet span i {
    height: auto;
    text-align: right;
    line-height: 16px;
    font-size: 12px;
}
#page_cat_brand section.innerPage_head.crossbg .description {
    padding: 20px 16px;
}
section.catalog_top .catFilters .showFilter {color:#000;}
section.catalog_top .catFilters .showFilter i {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82422 15.4252V9.1752H0.574219V6.8252H6.82422V0.575195H9.17422V6.8252H15.4242V9.1752H9.17422V15.4252H6.82422Z' fill='black'/%3E%3C/svg%3E%0A");
	
}
section.catalog_top .catFilters {
    height: 64px;
    padding: 0 16px;
}
#page_cat_brand section.catalog_top .catFilters .sortBy i {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.57422 13.7004V11.3504H12.4242V13.7004H7.57422ZM3.57422 8.17539V5.82539H16.4242V8.17539H3.57422ZM0.574219 2.65039V0.275391H19.4242V2.65039H0.574219Z' fill='black'/%3E%3C/svg%3E%0A");
}
section.catalog_top .catFilters .sortBy span,
section.catalog_top .catFilters .sortBy ins {
    display: none;
}
section.catalog_top .catFilters .filters_right {
    right: 16px;
}
#page_cat_brand section.catalog_top {
    border-top: 1px solid #D3D3D3;
    height: 64px;
    border-bottom: 1px solid #D3D3D3;
    margin-top: 16px;
}
section#catTovarList .items {
    text-align: left;
}
section#catTovarList .items.scrollbared {
    overflow: auto !important;
    overflow-y: hidden;
}
a.rl_03.searchOpen.justmobile {
    background-size: 20px auto;
}
#searchHelper {
    width: calc(100% - 32px);
    position: relative;
    padding: 0;
    top: 0;
    margin: 32px auto;
    padding-right: 0;
    right: 0;
}
#searchHelper > div.sres_brands {
    width: 100%;
    position: relative;
}
#searchHelper > div.sres_phrases2 {
    min-height: 0;
}
#searchHelper > div.sres_phrases1 {
    width: 100%;
    min-height: 0;
}
#searchResults {
    width: 100%;
    min-width: 300px;
}

#searchResults .items {
    height: auto;
    overflow: visible;
    width: 100%;
}
#searchResults .items {overflow:auto;}
section.searchInput {
    top: 40px;
}
.breads_abs .breadcrumbs {
    top: 50px;
    left: 4px;
}
.tovarList .items .item {
    margin: 0 auto;margin-bottom: 4px;
    display: block;
}
.tovarList .items .wrapitems .item {
	    margin-right: 2px;
    margin-left: 2px;display: inline-block;
}
section.sc_section:before {
    width: 100%;
}
section.sc_section .left, section.sc_section .right {
    display: block;
    padding: 0 16px;
    width: 100%;
}
section.sc_section h1 {
    margin-bottom: 32px;
}
section.sc_section .left .phonenumber {
    margin-top: 48px;
}
.callBackForm {
    margin-top: 72px;
}
section.sc_section {
    height: auto;
    padding-bottom: 1px;
}

section.sc_section:before {
    width: 100%;
    height: 50%;
}
section.sc_section:after {
    width: 100%;
    height: 50%;
    top: 49%;
}
.del_methods {
    padding: 0 16px;
}
section.textpage .del_methods b {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
section.textpage .del_methods div div {
    width: 100%;
}
section.textpage .pay_methods .cat .left {
    width: 100%;
    display: block;
    padding: 0 16px;
    margin-bottom: 8px;
}
section.textpage .pay_methods .cat .right {
    width: 100%;
    display: block;
    padding: 0 16px;
}
section.textpage .pay_methods .cat .method .left {
    padding: 0;
    width: 100%;
}
section.textpage .pay_methods .cat .method .right {
    width: 100%;
    padding: 0;
}
section.textpage h1 {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
section.textpage .accordion {
    padding: 0 16px;
}
section.textpage .accordion .item h2 {
    height: auto;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 40px;
}
.page_textpage .needhelp {
    padding: 32px 16px;
}
section.textpage p {
    padding: 0 16px;
}
section.textpage h2 {
    padding: 0 16px;
}
section.cabinet .cab_head {
    height: 320px;
}
section.cabinet .cab_head .welcome {
    padding: 52px 16px;
}

section.cabinet .cab_head .cab_orders {
    position: relative;
    right: 0;
    padding: 0 16px;
    top: 145px;
}
section.cabinet .cab_head .cab_bonuses {
    position: relative;
    top: 180px;
    width: 100%;
    padding: 0 16px;
}
.cab_menu.tab_links {
    width: 100%;
    overflow: auto;
}
.cab_menu.tab_links .wrap { 
    padding-left: 16px;
}
.cab_cont > div {
    padding: 0 16px;
    margin-top: 32px;
}
.cab_cont .fm_item {
    display: block;
    width: 100%;
}
.do_update_profile.pink_btn_wide {
    width: 100%;
}
.needhelp {
    padding: 32px 16px;
}

.table .thead {
    display: none;
}
.tbody .tr span {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}
.tbody .tr {
    height: auto;
    padding-top: 15px;
}
.cab_cont  thead {
    display: none;
}
#my_orders .order_details table td {
    display: block;
    line-height: 20px;
    width: 100% !important;
}
#my_orders .order_details table .th1 {
    display: block;
    width: 100% !important;
}
#my_orders .order_details .od_positions span {
    left: 16px;
}
#my_orders .order_details table {
    display: block;
}
#my_orders .order_details table .th1 {
    display: block;
    width: 100% !important;
    height: auto;
    min-height: 110px;
}
#my_orders .order_details table tbody tr {
    display: block;
    height: auto;
}
#my_orders .order_details .th1 .item_type {
    left: 0;
}
#my_orders .order_details .th1 .item_sku {
    position: relative;
    bottom: 0;
    width: 100%;
    display: block;
    left: 0;
    margin-top: 10px;
}
#my_orders .order_details .od_positions span {
    line-height: 1.4em;
    left: 0;
}
#my_orders .order_details table td {
    padding: 0;
}
#my_orders .order_details table td {
    padding: 0;
    margin-bottom: 5px;
}
#my_orders .order_details table .th1 {
    margin-bottom: 24px;
}
#my_bonuses .bonus_card_info {
    position: relative;
}
#my_bonuses .bonus_card_info .pre {
    display: block;
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 5px;
    margin-bottom: 4px;
}
#my_bonuses .bonus_card_info {
    position: relative;
    height: 78px;
}
#my_bonuses .bonus_card_info .copy {
    top: 31px;
}

.bonus_status_info > div, .bonus_status_info > div.bso_2 {
    width: calc(100% / 2) !important;
    display: inline-block !important;
    vertical-align: top;
}
.bonus_status_info > div.bso_2 {
    width: 100%;
    display: block;
    margin-top: 10px;
    padding: 10px 0;
}
.bonus_status_info {
    height: 192px;
    background: #000;
    font-size: 0;
}
.bonus_status_info > div.bso_4 {
    width: 100%;
    display: block;
}
.bonus_status_info > div.bso_2 {
    margin-top: 0;
    padding-top: 0;
}
.bonus_status_info > div.bso_4 {
    width: 100% !important;
    display: block !important;
    margin-top: 20px;
    text-align: left;
}
.page_profile .reviewsList .reviewItem {
    display: block;
}
.page_profile .reviewsList .reviewItem .stars {
    bottom: auto;
    top: 0;
}

.login_tab_content.tab_cont {
    padding: 32px 16px;
}
.page_login .fm_item {
    display: block;
    width: 100%;
}

.tab-restore .login_tab_links {
    padding-left: 16px;
    padding-right: 16px;
}

.catList .catList_inner {
    height: 100%;
}
section.catalog_top .catList .catList_inner a {
    padding: 0 20px;
}
section.catalog_top .catList .catList_inner a {
    padding: 0 20px;
    word-break: keep-all;
    white-space: nowrap;
}
.tovarList .items .item .good-info .titl {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    line-height: 17px;
}

#tovarItemWrap ul.breadcrumbs {
    height: 12px;
    overflow: hidden;
}
section.tovarItem .right .item_name {
    font-size: 24px;
    line-height: 32px;
}
.tovarItem .tab_links a {
    height: 100%;
    font-size: 12px;
    white-space: nowrap;
    width: auto;
}
section.articleHome p {
    font-size: 12px;
}
.tovarItem .tab_links {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    flex-flow: row nowrap;
}
.tovarItem .tab_cont > div.active * {
    font: inherit;
    color: inherit;
}
.tovarItem .tab_cont > div {
    font-size: 13px;
}

.tovarItem .tab_cont > div div, .tovarItem .tab_cont > div p {
    margin-bottom: 10px;
}
.item_addn .nhelp .sptx {
    font-size: 13px;
}
.tovarList .items .item .good-view img {
    object-fit: cover;
}
section.articleHome .text2 {
    height: auto;
    min-height: 360px;
    height: 320px;
}
#page_cat_brand section.innerPage_head.crossbg .h1 {
    padding-left: 16px;
    padding-right: 16px;
}
#modalMenu .menu_menu .menu_top .close {
    opacity: 0.4;
}
#modalMenu .menu_menu .menu_top a:not(.close) {
    display: none;
}
#modalMenu .menu_menu .menu_mid {
    top: 60px !important;
    height: calc( 100% - 60px - 150px);
    border-bottom: 1px solid #D3D3D3;
}

#modalMenu .menu_menu .menu_mid {
    top: 60px !important;
    height: calc( 100% - 60px - 150px);
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding-top: 0;
    width: calc(100% - 32px);
}
#modalMenu .menu_menu .menu_mid .justmobile {
    display: block !important;
}
#modalMenu .menu_menu .menu_mid .justmobile a {
    padding-left: 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    color: #000000;
    height: 68px;
    line-height: 68px;
    border-bottom: 1px solid #d3d3d3;
}
#modalMenu .menu_menu .menu_mid .justmobile a:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 14px;
    background-position: center left;
    background-repeat: no-repeat;
}
#modalMenu .menu_menu .menu_mid .justmobile a.golk:before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9974 27.3337C6.6334 27.3337 0.664062 21.3643 0.664062 14.0003C0.664062 6.63633 6.6334 0.666992 13.9974 0.666992C21.3614 0.666992 27.3307 6.63633 27.3307 14.0003C27.3307 21.3643 21.3614 27.3337 13.9974 27.3337ZM13.9974 24.667C16.8264 24.667 19.5395 23.5432 21.5399 21.5428C23.5403 19.5424 24.6641 16.8293 24.6641 14.0003C24.6641 11.1713 23.5403 8.45824 21.5399 6.45785C19.5395 4.45747 16.8264 3.33366 13.9974 3.33366C11.1684 3.33366 8.45531 4.45747 6.45492 6.45785C4.45454 8.45824 3.33073 11.1713 3.33073 14.0003C3.33073 16.8293 4.45454 19.5424 6.45492 21.5428C8.45531 23.5432 11.1684 24.667 13.9974 24.667ZM7.33073 14.0003H9.9974C9.9974 15.0612 10.4188 16.0786 11.169 16.8288C11.9191 17.5789 12.9365 18.0003 13.9974 18.0003C15.0583 18.0003 16.0757 17.5789 16.8258 16.8288C17.576 16.0786 17.9974 15.0612 17.9974 14.0003H20.6641C20.6641 15.7684 19.9617 17.4641 18.7114 18.7144C17.4612 19.9646 15.7655 20.667 13.9974 20.667C12.2293 20.667 10.5336 19.9646 9.28335 18.7144C8.03311 17.4641 7.33073 15.7684 7.33073 14.0003Z' fill='black'/%3E%3C/svg%3E%0A");
}
#modalMenu .menu_menu .menu_mid .justmobile a.goct:before {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.567 25.8554C20.6781 25.8554 17.8346 25.1717 15.0365 23.8042C12.2384 22.4367 9.72918 20.6478 7.50876 18.4375C5.28834 16.2272 3.49479 13.7184 2.12812 10.911C0.761458 8.10357 0.078125 5.26284 0.078125 2.38877C0.078125 1.72421 0.304569 1.16548 0.757458 0.71257C1.21037 0.259659 1.7691 0.0332031 2.43366 0.0332031H7.33366C8.06121 0.0332031 8.65606 0.218392 9.11819 0.58877C9.58035 0.959126 9.8929 1.49986 10.0559 2.21097L10.9336 5.97764C11.0522 6.59986 11.0445 7.13967 10.9106 7.59707C10.7768 8.05449 10.5141 8.44802 10.1225 8.77764L6.66696 11.8887C7.65956 13.4591 8.76377 14.8464 9.97959 16.0505C11.1954 17.2547 12.5393 18.2822 14.0115 19.1332L17.3559 15.7999C17.7707 15.3925 18.2207 15.1147 18.7059 14.9666C19.1911 14.8184 19.7263 14.8147 20.3115 14.9554L23.7226 15.7666C24.4457 15.9573 24.9931 16.2772 25.3649 16.7263C25.7367 17.1754 25.9226 17.7592 25.9226 18.4777V23.4665C25.9226 24.1491 25.6961 24.7178 25.2432 25.1729C24.7903 25.6279 24.2315 25.8554 23.567 25.8554ZM4.94476 8.78877L7.44476 6.48877L6.78922 3.52207H3.63366C3.62624 4.27811 3.7276 5.08499 3.93776 5.9427C4.14791 6.80041 4.48358 7.7491 4.94476 8.78877ZM17.2003 20.911C17.9781 21.2814 18.8188 21.5814 19.7226 21.811C20.6263 22.0406 21.5226 22.1962 22.4115 22.2777V19.0665L19.6337 18.4332L17.2003 20.911Z' fill='black'/%3E%3C/svg%3E%0A");
}
#modalMenu .menu_menu .menu_mid .justmobile a.gobr:before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.9656 11.8333V23C27.9656 23.8677 27.6571 24.6069 27.04 25.2175C26.4229 25.828 25.6759 26.1333 24.799 26.1333H5.16564C4.29786 26.1333 3.5587 25.828 2.94814 25.2175C2.33758 24.6069 2.03231 23.8677 2.03231 23V11.9666C1.36564 11.3 0.96564 10.5327 0.832307 9.66473C0.698974 8.7968 0.754529 7.9641 0.998974 7.16663L2.43231 2.66663C2.67675 1.88886 3.08786 1.27219 3.66564 0.816634C4.24342 0.361079 4.9212 0.133301 5.69897 0.133301H24.1323C24.9273 0.133301 25.6372 0.366634 26.2619 0.833301C26.8866 1.29997 27.3101 1.91108 27.5323 2.66663L28.999 7.16663C29.2434 7.94441 29.2823 8.75552 29.1156 9.59997C28.949 10.4444 28.5656 11.1889 27.9656 11.8333ZM17.999 10.3666C18.5428 10.3666 19.0121 10.1944 19.4068 9.84997C19.8016 9.50552 19.9545 9.06663 19.8656 8.5333L19.0656 3.29997H16.299V8.49997C16.299 9.01579 16.4587 9.45586 16.7781 9.82017C17.0976 10.1845 17.5045 10.3666 17.999 10.3666ZM11.7501 10.3666C12.2731 10.3666 12.7286 10.19 13.1167 9.83683C13.5049 9.48363 13.699 9.03801 13.699 8.49997V3.29997H10.9323L10.1323 8.5333C10.0656 9.02219 10.1879 9.44997 10.499 9.81663C10.8101 10.1833 11.2271 10.3666 11.7501 10.3666ZM5.70677 10.3666C6.16824 10.3666 6.56564 10.2 6.89897 9.86663C7.23231 9.5333 7.4212 9.14441 7.46564 8.69997L8.29897 3.29997H5.53231L4.06564 7.9333C3.86564 8.58246 3.93231 9.1503 4.26564 9.63683C4.59897 10.1234 5.07935 10.3666 5.70677 10.3666ZM24.2656 10.3666C24.8879 10.3666 25.3712 10.1277 25.7156 9.64997C26.0601 9.17219 26.1323 8.59997 25.9323 7.9333L24.4656 3.29997H21.7323L22.5323 8.69997C22.5768 9.14441 22.7645 9.5333 23.0956 9.86663C23.4268 10.2 23.8168 10.3666 24.2656 10.3666ZM5.16564 23H24.799V13.5H24.261C23.8197 13.5 23.3379 13.4055 22.8156 13.2166C22.2934 13.0277 21.7545 12.7222 21.199 12.3C20.8212 12.6777 20.3631 12.9722 19.8246 13.1833C19.2861 13.3944 18.7139 13.5 18.1081 13.5C17.4798 13.5 16.9212 13.4222 16.4323 13.2666C15.9434 13.1111 15.4656 12.8555 14.999 12.5C14.6273 12.8321 14.1899 13.0818 13.6869 13.2491C13.1838 13.4163 12.6218 13.5 12.0008 13.5C11.3551 13.5 10.7641 13.3997 10.2277 13.1991C9.69128 12.9985 9.21504 12.6988 8.79897 12.3C8.19897 12.7222 7.6212 13.0277 7.06564 13.2166C6.51008 13.4055 6.05453 13.5 5.69897 13.5H5.16564V23Z' fill='black'/%3E%3C/svg%3E%0A");
}
#modalMenu .menu_menu .menu_mid > a {
    font-size: 20px;
}
#modalMenu .menu_menu .menu_mid > a:after {
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
}
#modalMenu .menu_menu .menu_mid > a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.94883 7.00156L2.34883 13.6016L0.673828 11.9266L5.62383 7.00156L0.698828 2.07656L2.37383 0.401563L8.94883 7.00156Z' fill='%23979797'/%3E%3C/svg%3E%0A");
}
#modalMenu .menu_menu .menu_mid .justmobile a.goct {
    border-bottom: navajowhite;
    border-top: 1px solid #d3d3d3;
    margin-top: 20px;
}
#modalMenu .menu_menu .menu_mid span {
    margin-top: 20px;
}
#modalMenu #menu_inner {
    width: 100%;
}
#modalMenu .menu_menu {
    width: 100%;
}


#modalMenu .menu_goods {
	    width: 100%;
    z-index: 2;    top: 50px;
    background: #fff;
	transform: translateX(100vw) !important;
}
#modalMenu .menu_goods.active {    top: 50px;
    transform: translateX(0px) !important;
}
.menu_goods .cat_preview .jm_title {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000000;
    height: 68px;
    line-height: 68px;
    padding: 0 16px;
    border-top: 1px solid #D3D3D3;
    display: block;
    position: absolute;
    top: 96px;
    width: 100%;
}
.menu_goods .total_count {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #979797;
    position: absolute;
    top: 96px;
    height: 68px;
    line-height: 68px;
    right: 16px;
}
.menu_goods .cat_preview .items {
    position: absolute;
    height: calc(100% - 88px - 48px - 50px);
    top: calc(68px + 68px);
    width: 100%;
}
.menu_goods .cat_preview span.jm_back {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
    height: 68px;
    line-height: 68px;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    padding: 0 16px;
    padding-left: 38px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0492183 6.99844L6.64922 0.398438L8.32422 2.07344L3.37422 6.99844L8.29922 11.9234L6.62422 13.5984L0.0492183 6.99844Z' fill='black'/%3E%3C/svg%3E%0A");
}
.menu_goods .total_count,
.menu_goods .cat_preview .jm_title {
    top: 68px;
}

.menu_goods .cat_preview span.jm_back {
    background-repeat: no-repeat;
    background-position: 16px center;
}


.tovarList .items {
    /* padding: 0; */
    padding-left: 8px;
    padding-right: 8px;
}
.tovarList .items .item {
    width: calc(50% - 6px);
    min-width: 100px;
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}

.tovarList .items .item .good-info .banks {
    position: relative;
}
.tovarList .items .item .good-info .banks a:first-child {
    margin-left: 0;
}
.tovarList .items .item .good-info .banks {
    position: relative;
    margin: 6px 0;
}
.tovarList .items .item .good-view {
    height: 185px;
}
.tovarList .items .item .good-info .tools {
    height: auto;
}
.item.tovar .good-ctrl .buy_btn {
    padding: 0;
    height: 96px;
}
.item.tovar .good-ctrl .buy_btn .byt {
    display: block;
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 48px;
    top: 0;
    text-align: left;
    padding: 0;
    left: 0;
    background-position: 135px 12px;
    padding-left: 40px;
}
.item.tovar .good-ctrl .buy_btn .ofr {
    height: 48px;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 48px;
    padding-left: 40px;
}
.item.tovar .good-ctrl {
    height: 96px;
}
.item.tovar .good-ctrl .buy_btn i {
    position: absolute;
    top: 13px;
    left: 7px;
}
.item.tovar .good-ctrl {
    height: 96px;
    width: calc(100% - 8px);
    margin-bottom: 8px;
    margin-left: 8px;
}
#modalMenu .menu_menu .menu_mid {
    border-bottom: navajowhite;
}
#modalMenu .menu_menu .menu_mid .justmobile a { 
    font-size: 18px;
}
#modalMenu .menu_menu .menu_mid .justmobile a {
    height: 50px;
    line-height: 50px;
}
#modalMenu .menu_menu .menu_mid .justmobile a.goct:before,
#modalMenu .menu_menu .menu_mid .justmobile a:before,
#modalMenu .menu_menu .menu_mid .justmobile a.golk:before {
    top: 6px;
    width: 32px;background-size: 22px;
    height: 32px;
}
#modalMenu .menu_menu .menu_mid > a {
    font-size: 18px;
    line-height: 30px;
}
.tovarList .items .item .good-info .titl {
    height: 32px;
}
.tovarList .items .item .good-info .desc {
    font-size: 11px;
}
.tovarList .items .item {
    height: 520px;
}
section.cart .cart_orders .cartorder_section .tab_links a {
    font-size: 14px;
}
section.cart .cart_orders .cartorder_section .tab_links a[itemid="taa01"] {
    width: 140px;
    padding-right: 0;
}
section.cart .cart_orders .cartorder_section .tab_links a[itemid="taa02"] {
    padding-right: 0;
}
.checkbox_mini {
    height: auto;
}

section.cart .cart_orders .cartorder_section {
    margin-bottom: 32px;
}
section.cart .cart_orders .fld.radio_block ins .ti2 {
    font-size: 11px;
}
body {
    min-width: 370px;
}
section.cart .cart_orders .fld.radio_block ins {
    padding: 10px;
    padding-right: 16px;
}
section.cart .cart_orders .fld.radio_block ins .tit {
    font-size: 13px;
}
section.cart .cart_orders .fld.radio_block ins .prc {
    left: 10px;
}

#modalMenu .menu_menu .menu_mid {
    overflow: auto;
}
section#catTovarList .items .item,
#page_home .tovarList .items .item {
    width: 173px;/*calc( 50vw - 6px - 6px);*/
}

.brandsSearch section.searchInput .checkbox_line {
    top: -40px;
}

.tovarList .items .item .good-info .desc,
.tovarList .items .item .good-info .banks {
    display: none;
}
.tovarList .items .item .good-info .price {
    height: 40px;
}
.tovarList .items .item .good-info .realprice {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
}
.tovarList .items .item .good-info .price .oldprice {
    line-height: 40px;
}
.item.tovar .good-ctrl {
    height: 48px;
}
.item.tovar .good-ctrl .buy_btn i {
    display: none;
}
.item.tovar .good-ctrl .buy_btn .byt {
    width: 32px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    background-position: center;
}
.tovarList .items .item .good-view img {
    object-fit: contain;
}
.tovarList .items .item .good-info .tools {
    display: none;
}
.tovarList .items .item {
    min-height: 340px;
    height: 340px;
}
.tovarList .items .item .good-info {
    height: 40px;
    padding: 0 16px;
}
.tovarList .items .item .good-info .titl {
    margin-bottom: 0;
}
.tovarList .items .item .good-view {
    height: 165px;
}
.tovarList .items .item {
    min-height: 300px;
    height: 300px;
}
.tovarList .items {
    min-height: 300px;
    height:auto;
}
.tovarList .items .item .good-info .price .oldprice {
    font-size: 12px;
}
section.brandPage_introtext .wrap p, section.brandPage_introtext .wrap ul {
    font-size: 11px;
    line-height: 1.3em;
}
section.tovarList.cat_brand_mod .items.scrollbared .wrapitems {
    overflow: visible;
    width: 100% !important;
}
.item.tovar .good-ctrl {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}
.categoriesList .wrap,
.categoriesList {
    margin-top: 24px;
}
.categoriesList h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px;
}
.categoriesList .catList > div {
    height: 40px;
    line-height: 40px;
}
.categoriesList .catList > div a {
    font-size: 14px;
}
.categoriesList .catList > div a:after {
    background-size: 20px auto;
}
.categoriesList .catList > div a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
section.catalog_top .catList .catList_inner a {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

section.catalog_top .catList,
section.catalog_top .catFilters .sortBy i,
section.catalog_top .catFilters {
    height: 48px;
}
section.catalog_top .catFilters .sortBy, section.catalog_top .catFilters .actionsToggle {
    line-height: 48px;
    height: 48px;
}
section.catalog_top .catFilters .actionsToggle ins {
    top: 16px;
}
section.catalog_top {
    height: 100px;
}
section.innerPage_head.crossbg .h1 {
    font-size: 21px;
    height: 80px;
    line-height: 80px;
}
section.innerPage_head.crossbg {
    height: 80px;
}
footer .foot_top {
    padding-bottom: 16px;
}
footer .foot_top .subsSection {
    margin-top: 16px;
}
footer .foot_bot p {
    max-width: calc(100% - 80px);
}
footer .foot_top .langSelector.active div {
    position: absolute;
    width: 40px;
    text-align: center;
    bottom: 0;
}
footer .foot_top .menuSection a {
    font-size: 13px;
    margin-bottom: 6px;
}
section.brandCarusel a.viewAll {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    height: 40px;
}
section.brandCarusel .n1line {
    margin-top: 32px;
}
section.brandCarusel {
    height: 200px;
}
#modalMenu .menu_menu .menu_top .langs a {
    display: block;
}
#modalMenu .menu_menu .menu_top .langs {
    z-index: 1;
}
.cart_result a.edit {
    top: -30px;
    right: 16px;
}
section.cart .cart_orders .fld.radio_block ins .ti2 {
    font-size: 10px;
}
.checkboxs span {
    overflow: hidden;
}
#modalCart #cart_inner .cart_items .item .params span.col {
    font-size: 0;
}
#modalCart #cart_inner .cart_items .item .remove {
    bottom: 30px;
}
#my_help #tickets .ticket_item .title {
    display: block;
    width: 100%;
    margin-top: 8px;
}
#my_help #tickets .ticket_item .question {
    margin-left: 0;
    width: 100%;
}
#my_help #tickets .ticket_item .answers {
    padding-left: 0px;
}
#page_cat_brand section.catalog_top {
    height: 105px;
}
.page_cat_branded section.catalog_top .catFilters .showFilter i {
    top: 7px;
}
.page_cat_branded section.catalog_top .catFilters .showFilter {
    top: -4px;display:none;
}
.page_cat_branded section.catalog_top .catFilters .filters_right {
    top: 3px;
}
.page_cat:not(.page_cat_branded) section.catalog_top .catFilters .showFilter {
    color: #fff;
    top: -7px;
}

#modalMenu #menu_inner {
    width: 100vw;
    overflow: hidden;
}
#filterCat {
    width: 100vw;
    overflow: hidden;
}
#filterCat .filter_item > div.search input {
    width: 100%;
}
.tovarItem .view {
    height: 360px;
}
.tovarPhotoList .wrapper img {
    object-fit: contain;
}

.tovarItem .view {
    height: 270px;
}
.tovarItem .view img {
    object-fit: contain;
}
.tovarItem .view .favorite {
    top: 10px;
}
.tovarItem .view .status {
    top: calc(10px);
}
.tovarItem .view .skidka {
    top: calc(10px + 48px);
}






body.scrolled header {
    padding-top: 18px;
}
section.promo {
    width: 100%;
    height: auto;
    aspect-ratio: 960 / 1280;
    min-height: 200px;
    max-height: 800px;
}










}