/* Final mobile nav override: four links stay visible, with no duplicate right panel */
html body #rec1064316026 .t228__rightside { display: none !important; visibility: hidden !important; }
@media screen and (max-width: 980px) {
  html body #rec1064316026 .t228__centerside { display: block !important; width: 100% !important; margin: 8px 0 0 !important; }
  html body #rec1064316026 .t228__centercontainer, html body #rec1064316026 .t228__list { display: flex !important; width: 100% !important; }
  html body #rec1064316026 .t228__list { flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; gap: 0 !important; }
  html body #rec1064316026 .t228__list_item, html body #rec1064316026 .t228__list_item:nth-child(4) { display: block !important; flex: 1 1 25% !important; width: 25% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; white-space: nowrap !important; }
  html body #rec1064316026 .t228__list_item .t-menu__link-item { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; font-size: 6px !important; line-height: 1.2 !important; letter-spacing: 0 !important; white-space: nowrap !important; }
}

/* Keep the catalog header in the same mobile layout as the rest of the site */
html body #rec1064316026 .t228__rightside { display: block !important; visibility: visible !important; }
@media screen and (max-width: 980px) {
  html body #rec1064316026 .t228__maincontainer { position: relative !important; }
  html body #rec1064316026 .t228__rightside { display: block !important; visibility: visible !important; position: absolute !important; top: 12px !important; right: 16px !important; }
  html body #rec1064316026 .t228__centerside { display: block !important; width: 100% !important; margin: 12px 0 0 !important; }
  html body #rec1064316026 .t228__centercontainer, html body #rec1064316026 .t228__list { display: flex !important; width: 100% !important; }
  html body #rec1064316026 .t228__list { flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; gap: 0 !important; }
  html body #rec1064316026 .t228__list_item { display: block !important; flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; white-space: nowrap !important; }
  html body #rec1064316026 .t228__list_item .t-menu__link-item { display: block !important; padding: 0 !important; font-size: 7px !important; line-height: 1.2 !important; letter-spacing: 0 !important; white-space: nowrap !important; }
}
@media screen and (max-width: 640px) {
  #rec1064316026 .t228 { height: auto !important; }
  #rec1064316026 .t228__maincontainer {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    height: auto !important;
    min-height: 96px !important;
    padding: 10px 18px !important;
  }
  #rec1064316026 .t228__padding40px { display: none !important; }
  #rec1064316026 .t228__leftside {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
  }
  #rec1064316026 .t228__leftcontainer { padding: 0 !important; }
  #rec1064316026 .t228__imgwrapper { display: inline-flex !important; padding: 0 !important; }
  #rec4611076901 img{display:none!important;}
  #rec1064316026 .t228__logo { margin: 0 !important; font-size: 28px !important; line-height: 1 !important; }
  #rec1064316026 .t228__centerside {
    order: 2 !important;
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 12px 0 0 !important;
  }
  #rec1064316026 .t228__centercontainer { display: block !important; width: 100% !important; }
  #rec1064316026 .t228__list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #rec1064316026 .t228__list_item {
    display: block !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
  #rec1064316026 .t228__list_item a {
    display: block !important;
    white-space: nowrap !important;
    font-size: 8px !important;
    letter-spacing: .03em !important;
  }
  #rec1064316026 .t228__rightside { display: none !important; }
}

@media screen and (max-width: 980px) {
  #rec1064316026 .t228 { height: auto !important; }
  #rec1064316026 .t228__maincontainer { box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 10px !important; height: auto !important; min-height: 0 !important; padding: 12px 16px !important; }
  #rec1064316026 .t228__padding40px { display: none !important; }
  #rec1064316026 .t228__leftside { display: block !important; order: 1 !important; flex: 0 0 auto !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__leftcontainer { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__imgwrapper { display: inline-flex !important; justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__logo { display: inline-block !important; margin: 0 !important; font-size: 26px !important; line-height: 1 !important; }
  #rec1064316026 .t228__centerside { display: block !important; order: 2 !important; flex: 1 1 auto !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__centercontainer { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: center !important; gap: 2px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__list_item { display: block !important; flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; white-space: nowrap !important; }
  #rec1064316026 .t228__list_item .t-menu__link-item { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; white-space: nowrap !important; font-size: 8px !important; line-height: 1.2 !important; letter-spacing: 0 !important; }
}

@media screen and (max-width: 980px) {
  #rec1064316026 .t228 { height: auto !important; }
  #rec1064316026 .t228__maincontainer { box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 10px !important; height: auto !important; min-height: 0 !important; padding: 12px 16px !important; }
  #rec1064316026 .t228__padding40px { display: none !important; }
  #rec1064316026 .t228__leftside { display: block !important; order: 1 !important; flex: 0 0 auto !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__leftcontainer { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__imgwrapper { display: inline-flex !important; justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
  #rec1064316026 .t228__logo { display: inline-block !important; margin: 0 !important; font-size: 26px !important; line-height: 1 !important; }
  #rec1064316026 .t228__centerside { display: block !important; order: 2 !important; flex: 1 1 auto !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__centercontainer { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: center !important; gap: 2px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  #rec1064316026 .t228__list_item { display: block !important; flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; white-space: nowrap !important; }
  #rec1064316026 .t228__list_item .t-menu__link-item { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; white-space: nowrap !important; font-size: 8px !important; line-height: 1.2 !important; letter-spacing: 0 !important; }
}

/* Final override after page-specific catalog styles */
html body #rec1064316026 .t228__rightside { display: none !important; visibility: hidden !important; }
@media screen and (max-width: 980px) {
  html body #rec1064316026 .t228__centerside { display: block !important; width: 100% !important; margin: 8px 0 0 !important; }
  html body #rec1064316026 .t228__centercontainer, html body #rec1064316026 .t228__list { display: flex !important; width: 100% !important; }
  html body #rec1064316026 .t228__list { flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; gap: 0 !important; }
  html body #rec1064316026 .t228__list_item, html body #rec1064316026 .t228__list_item:nth-child(4) { display: block !important; flex: 1 1 25% !important; width: 25% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; white-space: nowrap !important; }
  html body #rec1064316026 .t228__list_item .t-menu__link-item { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; font-size: 7px !important; line-height: 1.2 !important; letter-spacing: 0 !important; white-space: nowrap !important; }
}


@media screen and (max-width: 980px) { html body #rec1064316026 .t228__centerside { width: calc(100% - 68px) !important; } }
@media screen and (max-width: 980px) { html body #rec1064316026 .t228__list_item .t-menu__link-item { font-size: 9px !important; } }
html body .ah-footer > a[aria-label="AHORA — главная"] { display: none !important; }
#rec4611076901 img{display:none!important;}