/* INFO35 v6.23 final presentation layer. Template-only changes. */
:root{
  --i35-accent:#d91d32;
  --i35-accent-dark:#b81729;
  --i35-ink:#17191d;
  --i35-text:#414852;
  --i35-muted:#737b87;
  --i35-line:#e4e7eb;
  --i35-soft:#f5f6f8;
  --i35-page:#eef0f3;
  --i35-white:#fff;
  --i35-radius:12px;
  --i35-shadow:0 8px 24px rgba(22,27,34,.07);
}
html{overflow-x:hidden}
body.v6-theme{overflow-x:hidden;background:var(--i35-page)!important;color:var(--i35-text)!important}
.v6-theme .regulation_format{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-inline:auto!important}
.v6-theme img,.v6-theme video,.v6-theme iframe{max-width:100%;height:auto}

/* Clear, stable text logo */
.v6-theme .info35-original-logo{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.v6-theme .info35-text-logo,.v6-theme .v6-wordmark{display:inline-flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important;color:var(--i35-ink)!important;text-decoration:none!important;white-space:nowrap!important}
.v6-theme .info35-text-logo strong,.v6-theme .v6-wordmark strong{font-size:29px!important;line-height:1!important;font-weight:900!important;letter-spacing:-1.7px!important;color:var(--i35-ink)!important}
.v6-theme .info35-text-logo strong span,.v6-theme .v6-wordmark strong span{color:var(--i35-accent)!important}
.v6-theme .info35-text-logo small,.v6-theme .v6-wordmark small{font-size:11px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--i35-muted)!important}
.v6-theme .v6-site-logo{min-width:auto!important;display:flex!important;align-items:center!important}

/* Header and menu */
.v6-theme .v6-topbar{background:#17191d!important;border:0!important}
.v6-theme .v6-topbar-inner{min-height:54px!important;display:flex!important;align-items:center!important;gap:20px!important}
.v6-theme .v6-topbar .v6-wordmark{display:none!important}
.v6-theme .v6-main-menu{min-width:0!important;flex:1 1 auto!important}
.v6-theme ul.menu_main_ul_base{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important;margin:0!important;padding:0!important;list-style:none!important}
.v6-theme ul.menu_main_ul_base li{margin:0!important;padding:0!important}
.v6-theme ul.menu_main_ul_base li:before{display:none!important;content:none!important}
.v6-theme .menu_main_punkt_a,.v6-theme .menu_main_punkt_a:visited{display:flex!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;border-radius:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important;background:transparent!important;border:0!important}
.v6-theme .menu_main_punkt_a:hover,.v6-theme .menu_main_punkt_a.menu_active{background:#2a2e35!important;color:#fff!important}
.v6-theme .v6-header{background:#fff!important;border-bottom:1px solid var(--i35-line)!important;box-shadow:none!important}
.v6-theme .v6-header-inner{padding-block:18px!important}
.v6-theme .v6-header-row{gap:20px!important}
.v6-theme .v6-user-actions{gap:10px!important}

/* Buttons: keep labels visible */
.v6-theme button:not(.menu_main_action),
.v6-theme input[type="submit"],
.v6-theme input[type="button"],
.v6-theme .ui_button,
.v6-theme a.ui_button,
.v6-theme .data_entry_button_main,
.v6-theme .data_entry_elm_btn,
.v6-theme .light_auth_site_button,
.v6-theme .v6-add-button,
.v6-theme .v6-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto;max-width:100%;min-height:42px!important;padding:8px 16px!important;
  border:1px solid var(--i35-accent)!important;border-radius:9px!important;
  background:var(--i35-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;
  text-indent:0!important;text-shadow:none!important;white-space:normal!important;overflow:visible!important;
  opacity:1!important;box-shadow:none!important;cursor:pointer!important;
}
.v6-theme button:not(.menu_main_action):hover,.v6-theme input[type="submit"]:hover,.v6-theme input[type="button"]:hover,.v6-theme .ui_button:hover,.v6-theme .data_entry_button_main:hover,.v6-theme .v6-add-button:hover,.v6-theme .v6-btn:hover{background:var(--i35-accent-dark)!important;border-color:var(--i35-accent-dark)!important;color:#fff!important}
.v6-theme .v6-btn-light{background:#fff!important;color:var(--i35-accent)!important;-webkit-text-fill-color:var(--i35-accent)!important}
.v6-theme .v6-btn-light:hover{background:var(--i35-soft)!important;color:var(--i35-accent-dark)!important;-webkit-text-fill-color:var(--i35-accent-dark)!important}
.v6-theme .section_search_light_pf_button{font-size:0!important;width:46px!important;min-width:46px!important;padding:0!important;background:var(--i35-accent) url("images/icon_search.png") center/18px no-repeat!important}

/* Search */
.v6-theme .v6-search .main_search_form_contr{padding:8px!important;border-radius:12px!important}
.v6-theme .v6-search .main_search_mono_bk{grid-template-columns:minmax(150px,.8fr) minmax(240px,2fr) minmax(150px,.8fr) 110px!important}
.v6-theme .v6-search .main_search_mono_btn_active{font-size:14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Simpler category table, no squares or decorative bullets */
.v6-theme #advert_category_general_block_base,
.v6-theme #catalog_category_general_block_base,
.v6-theme #public_category_general_block_base,
.v6-theme #article_category_general_block_base,
.v6-theme .category_general_block_base:not(.category_general_block_base_vert){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 26px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.v6-theme .category_general_block_data_one{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.v6-theme .category_general_block_content_one{display:flex!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--i35-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.v6-theme .category_general_block_content_one:before,.v6-theme .category_general_block_content_one:after,.v6-theme .category_general_block_data_one:before,.v6-theme .category_general_block_data_one:after{display:none!important;content:none!important}
.v6-theme .category_general_block_content_one img,.v6-theme .category_general_content_one_contr_img{display:none!important}
.v6-theme .category_general_block_content_one>a,.v6-theme .info35_category_plain_link{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;padding:12px 2px!important;color:var(--i35-ink)!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;text-decoration:none!important;background:none!important;border:0!important}
.v6-theme .category_general_block_content_one>a:hover,.v6-theme .info35_category_plain_link:hover{color:var(--i35-accent)!important}
.v6-theme .category_general_btn_inferior_lvl{position:relative!important;display:block!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;background:none!important;border:0!important;border-radius:7px!important;cursor:pointer!important}
.v6-theme .category_general_btn_inferior_lvl:after{content:"⌄"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--i35-muted)!important;font-size:18px!important;line-height:1!important}
.v6-theme .category_general_open_inferior_lvl .category_general_btn_inferior_lvl:after{content:"⌃"!important}
.v6-theme .category_general_data_inferior{grid-column:1/-1!important;margin:0 0 8px!important;padding:4px 0 8px 16px!important;border:0!important;background:transparent!important;list-style:none!important}
.v6-theme .category_general_data_inferior li{margin:0!important;padding:3px 0!important;border:0!important;background:none!important;list-style:none!important}
.v6-theme .category_general_data_inferior li:before{display:none!important;content:none!important}
.v6-theme .category_general_data_inferior a{font-size:13px!important;color:var(--i35-muted)!important}
.v6-theme .category_general_block_data_one_quantity{margin-left:8px!important;padding:2px 7px!important;border-radius:999px!important;background:var(--i35-soft)!important;color:var(--i35-muted)!important;font-size:11px!important;font-weight:700!important}

/* Content */
.v6-theme .base_block_main_content,.v6-theme .v6-panel,.v6-theme .array_data_item,.v6-theme .array_data_post_one{border:1px solid var(--i35-line)!important;border-radius:var(--i35-radius)!important;background:#fff!important;box-shadow:none!important}
.v6-theme .title_main_content h1,.v6-theme .title_main_content h2{color:var(--i35-ink)!important;line-height:1.2!important;overflow-wrap:anywhere}
.v6-theme input[type="text"],.v6-theme input[type="email"],.v6-theme input[type="password"],.v6-theme input[type="tel"],.v6-theme input[type="number"],.v6-theme select,.v6-theme textarea{max-width:100%!important;border:1px solid var(--i35-line)!important;border-radius:9px!important;background:#fff!important;color:var(--i35-ink)!important;box-shadow:none!important}

@media(max-width:900px){
  .v6-theme .regulation_format{width:min(100% - 24px,1180px)!important}
  .v6-theme .v6-header-row{align-items:flex-start!important;flex-direction:column!important}
  .v6-theme .v6-user-actions{width:100%!important;justify-content:space-between!important}
  .v6-theme .v6-search .main_search_mono_bk{grid-template-columns:1fr 1fr!important}
  .v6-theme #advert_category_general_block_base,.v6-theme #catalog_category_general_block_base,.v6-theme #public_category_general_block_base,.v6-theme #article_category_general_block_base,.v6-theme .category_general_block_base:not(.category_general_block_base_vert){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .v6-theme .v6-topbar-inner{min-height:52px!important;padding:0!important}
  .v6-theme .v6-main-menu{width:100%!important}
  .v6-theme .menu_main_elm_manager{display:flex!important;align-items:center!important;min-height:52px!important}
  .v6-theme .menu_main_action{display:block!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important}
  .v6-theme ul.menu_main_ul_base{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:10002!important;display:block!important;width:min(84vw,330px)!important;padding:68px 14px 20px!important;background:#17191d!important;overflow-y:auto!important;transform:translateX(-105%)!important;transition:transform .22s ease!important}
  .v6-theme .menu_main_open ul.menu_main_ul_base{transform:translateX(0)!important}
  .v6-theme ul.menu_main_ul_base li{display:block!important;width:100%!important}
  .v6-theme .menu_main_punkt_a,.v6-theme .menu_main_punkt_a:visited{width:100%!important;min-height:46px!important;padding:0 12px!important;font-size:15px!important}
  .v6-theme .v6-geo{margin-left:auto!important;max-width:calc(100% - 56px)!important}
  .v6-theme .v6-user-actions{align-items:stretch!important;flex-direction:column!important}
  .v6-theme .v6-user-panel{width:100%!important}
  .v6-theme .v6-add-button{width:100%!important}
  .v6-theme .v6-add-menu{left:0!important;right:auto!important;width:100%!important;min-width:0!important}
  .v6-theme .v6-search .main_search_mono_bk{display:flex!important;flex-direction:column!important}
  .v6-theme .v6-search .main_search_mono_active_bk,.v6-theme .v6-search .main_search_mono_btn_active{width:100%!important}
  .v6-theme .v6-hero{padding:26px 20px!important}
  .v6-theme .v6-hero h1{font-size:clamp(28px,9vw,40px)!important}
  .v6-theme .v6-hero-badge{display:none!important}
  .v6-theme .v6-shortcuts{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .v6-theme .regulation_format{width:calc(100% - 20px)!important}
  .v6-theme .v6-header-inner{padding-block:14px!important}
  .v6-theme .info35-text-logo{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
  .v6-theme .info35-text-logo strong{font-size:27px!important}
  .v6-theme #advert_category_general_block_base,.v6-theme #catalog_category_general_block_base,.v6-theme #public_category_general_block_base,.v6-theme #article_category_general_block_base,.v6-theme .category_general_block_base:not(.category_general_block_base_vert){grid-template-columns:1fr!important}
  .v6-theme button:not(.menu_main_action),.v6-theme input[type="submit"],.v6-theme input[type="button"],.v6-theme .ui_button,.v6-theme .data_entry_button_main{max-width:100%!important}
  .v6-theme .v6-hero-actions{display:flex!important;flex-direction:column!important}
  .v6-theme .v6-hero-actions .v6-btn{width:100%!important}
}
