#uobiavi{
  --site-bg: var(--color-bg, #F7F6F3);
  --site-surface:#FFFFFF;
  --site-accent:#2D6CDF;
  --site-ink:#1A1A1A;
  --site-font-heading:'Montserrat',sans-serif;
  --site-font-body:'Nunito',sans-serif;
  --upa-radius:16px;
  --upa-shadow:0 1px 3px rgba(20,20,20,.05), 0 18px 40px -22px rgba(20,20,20,.30);

  --site-surface-ink:var(--site-ink);
  --site-accent-ink:#FFFFFF;

  --line:color-mix(in srgb, var(--site-surface-ink) 13%, transparent);
  --line-soft:color-mix(in srgb, var(--site-surface-ink) 8%, transparent);
  --mute:color-mix(in srgb, var(--site-surface-ink) 54%, transparent);
  --ink-soft:color-mix(in srgb, var(--site-surface-ink) 78%, transparent);
  --surface-2:color-mix(in srgb, var(--site-surface-ink) 4%, var(--site-surface));
  --accent-tint:color-mix(in srgb, var(--site-accent) 12%, var(--site-surface));
  --accent-line:color-mix(in srgb, var(--site-accent) 35%, transparent);
  --ph-base:color-mix(in srgb, var(--site-surface-ink) 6%, var(--site-surface));
  --ph-stripe:color-mix(in srgb, var(--site-surface-ink) 11%, var(--site-surface));
  --ph-fg:color-mix(in srgb, var(--site-surface-ink) 40%, transparent);

  --color-text:var(--site-surface-ink);
  --color-text-secondary:var(--mute);
  --color-text-muted:var(--mute);
  --color-text-inverse:var(--site-accent-ink);
  --color-primary:var(--site-accent);
  --color-primary-light:var(--site-accent);
  --color-secondary:var(--site-accent);
  --color-secondary-dark:var(--site-accent);
  --color-surface:var(--site-surface);
  --color-bg:var(--surface-2);
  --color-bg-light-gray:var(--surface-2);
  --color-bg-subtle:var(--surface-2);
  --color-bg-dark-gray:var(--surface-2);
  --color-border:var(--line);
  --color-border-dark:var(--line);
  --color-border-light:var(--line-soft);

  margin:0 auto;
  background:var(--site-bg);
  color:var(--site-ink);
  font-family:var(--site-font-body);
  padding:clamp(16px,3.4vw,34px);
}
#uobiavi [style*="clear:both"]{ display:none !important; }

#uobiavi .searchq_topbar__background{ padding:0; background:none; }
#uobiavi .searchq_topbar__hero{
  display:flex; flex-direction:row; flex-wrap:wrap; text-align:left;
  align-items:flex-end; justify-content:space-between; gap:18px;
  padding:18px 22px;
  background:var(--site-surface); color:var(--site-surface-ink);
  border:1px solid var(--line-soft); border-radius:calc(var(--upa-radius) + 4px);
  box-shadow:var(--upa-shadow);
}
#uobiavi .searchq_topbar__hero-inner{ min-width:0; margin:0; display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
#uobiavi .searchq_topbar__hero-row{ display:flex; align-items:center; gap:13px; min-width:0; }
#uobiavi .searchq_topbar__avatar{
  width:50px; height:50px; flex-shrink:0; border-radius:14px;
  background:var(--site-accent); color:var(--site-accent-ink);
  display:flex; align-items:center; justify-content:center;
  font-family:var(--site-font-heading); font-weight:800; font-size:22px;
  box-shadow:0 6px 16px -8px color-mix(in srgb, var(--site-accent) 70%, transparent);
}
#uobiavi .searchq_topbar__title{
  font-family:var(--site-font-heading); font-weight:800;
  font-size:clamp(19px,2.1vw,24px); letter-spacing:-.02em; line-height:1.1;
  margin:0; color:var(--site-surface-ink);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#uobiavi .searchq_topbar__count{
  margin:0; padding-left:63px;
  font-family:var(--site-font-body); font-size:13.5px; font-weight:600; color:var(--mute);
}
#uobiavi .searchq_topbar__count b{ color:var(--site-accent); font-weight:800; font-variant-numeric:tabular-nums; }

#uobiavi .searchq_topbar__actions{ display:flex; width:auto; align-items:center; gap:9px; flex-shrink:0; margin:0; }
#uobiavi .searchq_topbar__actions-spacer{ display:none; }
#uobiavi .searchq_topbar__action{
  display:inline-flex; align-items:center; gap:8px; cursor:pointer; text-decoration:none;
  font-family:var(--site-font-heading); font-weight:700; font-size:13px;
  color:var(--ink-soft); background:var(--surface-2);
  border:1.5px solid var(--line-soft); border-radius:99px; padding:10px 16px;
  transition:border-color .15s, color .15s, background .15s;
}
#uobiavi .searchq_topbar__action svg{ width:17px; height:17px; }
#uobiavi .searchq_topbar__action:hover{ border-color:var(--accent-line); color:var(--site-accent); background:var(--accent-tint); }
#uobiavi .searchq_topbar__action--filter{ display:none; }

#uobiavi #searchq_table{ display:grid; grid-template-columns:288px 1fr; gap:22px; align-items:start; }
#uobiavi .searchq_left{ position:sticky; top:14px; align-self:start; min-width:0; }
#uobiavi .index-main-table.searchq_right{ display:block; min-width:0; }
#uobiavi .searchq_filter_head.mobile_only{ display:none; }

#uobiavi #categorymenu{
  list-style:none; margin:0; padding:12px;
  display:flex; flex-direction:column; gap:3px;
  background:var(--site-surface); color:var(--site-surface-ink);
  border:1px solid var(--line-soft); border-radius:calc(var(--upa-radius) + 2px);
  box-shadow:var(--upa-shadow);
}
#uobiavi #categorymenu > li{
  list-style:none; margin:0 !important; padding:0 !important;
  border:0 !important; background:transparent !important; text-align:left !important;
}
#uobiavi .fm_div.hidden-mobile{ padding:0; }
#uobiavi .fm_head{ padding:4px 8px 12px; margin-bottom:4px; border-bottom:1px solid var(--line-soft); }
#uobiavi .fm_head__title{
  font-family:var(--site-font-heading); font-weight:800; font-size:15px;
  letter-spacing:-.01em; color:var(--site-surface-ink);
}

#uobiavi #searchq_li_q{ padding:6px 4px 10px !important; }
#uobiavi .subcategory_search{
  display:flex; align-items:center; gap:9px; margin:0;
  background:var(--surface-2); border:1.5px solid var(--line-soft);
  border-radius:99px; padding:0 14px; transition:border-color .15s, background .15s;
}
#uobiavi .subcategory_search:focus-within{ border-color:var(--accent-line); background:var(--site-surface); }
#uobiavi .subcategory_search__icon{ display:flex; flex-shrink:0; }
#uobiavi .subcategory_search__icon svg{ width:18px; height:18px; color:var(--mute); }
#uobiavi .subcategory_search__input{
  flex:1; min-width:0; border:none; background:transparent; outline:none;
  font-family:var(--site-font-body); font-size:14px; font-weight:600; color:var(--site-surface-ink);
  padding:11px 0;
}
#uobiavi .subcategory_search__input::placeholder{ color:var(--mute); font-weight:600; }
#uobiavi .subcategory_search__submit-shim{ display:none; }

#uobiavi li.cmenublock.main{ display:flex; align-items:center; gap:8px; border-radius:11px; transition:background .14s; }
#uobiavi li.cmenublock.main:hover{ background:var(--accent-tint); }
#uobiavi .cat_link{
  order:1; flex:1; min-width:0; display:flex; align-items:center; gap:11px;
  padding:11px 8px 11px 12px; text-decoration:none;
  font-family:var(--site-font-body); font-weight:700; font-size:13.5px;
  color:var(--ink-soft); transition:color .14s;
  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
#uobiavi li.cmenublock.main:hover .cat_link{ color:var(--site-accent); }
#uobiavi .category-icon{ display:none; }
#uobiavi .cat_link::before{
  content:""; flex-shrink:0; width:7px; height:7px; border-radius:50%;
  background:color-mix(in srgb, var(--site-accent) 45%, var(--line));
  transition:background .14s;
}
#uobiavi li.cmenublock.main:hover .cat_link::before{ background:var(--site-accent); }
#uobiavi .subcat_link__text{ min-width:0; overflow:hidden; }
#uobiavi .top_subcat, #uobiavi .subcat_cat{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#uobiavi .cnt_right{
  order:2; flex-shrink:0; margin-right:10px;
  font-variant-numeric:tabular-nums; font-weight:800; font-size:11.5px;
  color:var(--mute); background:color-mix(in srgb, var(--site-surface-ink) 7%, transparent);
  padding:3px 9px; border-radius:99px;
}
#uobiavi li.cmenublock.main:hover .cnt_right{ color:var(--site-accent); background:color-mix(in srgb, var(--site-accent) 16%, transparent); }

#uobiavi .searchq_ss_toggles{
  list-style:none; margin-top:8px !important; padding:8px 4px 2px !important;
  border-top:1px solid var(--line-soft) !important; display:flex; flex-direction:column; gap:2px;
}
#uobiavi .fm_li_table_row{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:8px 6px; }
#uobiavi .fm_li_table_cell_1{
  display:flex; align-items:center; gap:9px; cursor:pointer;
  font-family:var(--site-font-body); font-weight:700; font-size:12.5px; color:var(--ink-soft);
}
#uobiavi .fm_li_table_cell_1 svg{ width:17px; height:17px; color:var(--mute); flex-shrink:0; }
#uobiavi .toggle-switch{ position:relative; flex-shrink:0; display:inline-flex; cursor:pointer; }
#uobiavi .toggle-switch input{ position:absolute; opacity:0; width:100%; height:100%; margin:0; cursor:pointer; }
#uobiavi .toggle-switch__track{ display:block; width:40px; height:22px; border-radius:99px; background:var(--line); transition:background .18s; }
#uobiavi .toggle-switch__thumb{
  position:absolute; top:3px; left:3px; width:16px; height:16px; border-radius:99px;
  background:var(--site-surface); box-shadow:0 1px 3px rgba(0,0,0,.3); transition:transform .18s;
}
#uobiavi .toggle-switch input:checked ~ .toggle-switch__track{ background:var(--site-accent); }
#uobiavi .toggle-switch input:checked ~ .toggle-switch__track .toggle-switch__thumb{ transform:translateX(18px); }

#uobiavi #content_container{ display:flex; flex-direction:column; gap:14px; }
#uobiavi .listvip-item{
  position:relative;
  display:grid; grid-template-columns:clamp(190px, 30%, 300px) 1fr; align-items:stretch;
  max-height:none;
  background:var(--site-surface); color:var(--site-surface-ink);
  border:1px solid var(--line-soft); border-radius:var(--upa-radius);
  overflow:hidden; cursor:pointer; box-shadow:0 1px 2px rgba(20,20,20,.04);
  transition:transform .2s cubic-bezier(.3,.7,.3,1), box-shadow .2s, border-color .2s;
}
#uobiavi .listvip-item.mb10{ margin:0 !important; }
#uobiavi .listvip-item:hover{
  transform:translateY(-3px); border-color:var(--accent-line);
  box-shadow:0 1px 3px rgba(20,20,20,.06), 0 24px 44px -26px rgba(20,20,20,.5);
}

#uobiavi .listvip-publisher{
  position:absolute; top:16px; right:18px; z-index:3;
  font-family:var(--site-font-body); font-size:11.5px; font-weight:600; color:var(--mute);
}
#uobiavi .listvip-publisher span{ white-space:nowrap; }

#uobiavi .listvip-image.landscape{
  position:relative; overflow:hidden; min-height:208px; width: 100%; max-height: 260px;  height: 100%;
  display:flex; align-items:center; justify-content:center;
  background:var(--ph-base);
}
#uobiavi .listvip-image.landscape::after{
  position:absolute; top:12px; left:12px; z-index:3;
  font-family:var(--site-font-heading); font-weight:800; font-size:11px; letter-spacing:.06em;
  color:var(--site-accent-ink); background:var(--site-accent);
  padding:5px 10px; border-radius:8px; box-shadow:0 3px 10px -3px rgba(0,0,0,.45);
}
#uobiavi .promo-type-vip .listvip-image.landscape::after{ content:"VIP"; color:#fff; background:#0690d7; }
#uobiavi .promo-type-top .listvip-image.landscape::after{ content:"ТОП"; color:#fff; background:#d8333b; }
#uobiavi .promo-type-supertop .listvip-image.landscape::after{ content:"СУПЕРТОП"; color:#fff; background:#4da00e; }
#uobiavi .listvip-image.landscape > a{ display:contents; }
#uobiavi .imageblur-listing{
  display:block; position:absolute; inset:0; z-index:0;
  background-size:cover; background-position:center center; background-repeat:no-repeat;
  opacity:1; filter:blur(22px) saturate(1.15); transform:scale(1.4);
}
#uobiavi .listvip-image-img{
  position:relative; z-index:1; margin:auto; display:block;
  width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain;
  color:transparent; font-size:0;
}
#uobiavi .listvip-image.landscape > img{ display:none !important; }

#uobiavi .listvip-params{ padding:17px 20px; display:flex; flex-direction:column; gap:11px; min-width:0; }
#uobiavi .listvip-item-header{ display:flex; flex-direction:column; gap:6px; padding-right:78px; }
#uobiavi .listvip-item-header a{ text-decoration:none; color:inherit; }
#uobiavi .listvip-item-title{
  font-family:var(--site-font-heading); font-weight:700; font-size:18px; line-height:1.25;
  letter-spacing:-.01em; color:var(--site-surface-ink); margin:0;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
#uobiavi .listvip-item-address i{
  font-style:normal; display:block;
  font-family:var(--site-font-body); font-size:12.5px; font-weight:600; color:var(--mute); line-height:1.5;
}
#uobiavi .listtop-loc-icon{ display:inline-flex; vertical-align:-3px; }
#uobiavi .listtop-loc-icon svg{ width:14px; height:14px; color:var(--site-accent); }

#uobiavi .listvip-item-content{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; max-height:none; }

#uobiavi .ads-params-multi.first_pclass_vip{
  order:1; flex:0 0 100%; display:block; font-size:0; margin-bottom:1px;
  background:none; border:0; padding:0; line-height:1.1;
}
#uobiavi .first_pclass_vip .ads-param-name{
  display:block; margin-bottom:3px;
  font-family:var(--site-font-body); font-size:10.5px; font-weight:800;
  letter-spacing:.09em; text-transform:uppercase; color:var(--mute);
}
#uobiavi .first_pclass_vip .nowrap{ color:var(--mute); font-size:13px; font-weight:600; }
#uobiavi .first_pclass_vip .nowrap > span:first-child{
  font-family:var(--site-font-heading); font-size:25px; font-weight:800;
  letter-spacing:-.02em; color:var(--site-accent);
}

#uobiavi .ads-params-multi:not(.first_pclass_vip){
  order:2; display:inline-flex; align-items:center;
  font-family:var(--site-font-body); font-size:12px; font-weight:700; color:var(--ink-soft);
  background:var(--surface-2); border:1px solid var(--line-soft);
  border-radius:8px; padding:5px 11px; white-space:nowrap;
}
#uobiavi .ads-params-multi .price_per,
#uobiavi .ads-params-multi .price_per .price_nowrap{ color:inherit; font-weight:inherit; }

#uobiavi .listvip-desc{
  order:3; flex:0 0 100%; margin-top:3px;
  font-family:var(--site-font-body); font-size:12.5px; line-height:1.5; color:var(--mute);
  white-space:normal;
  display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden;
}
#uobiavi .listvip-bottomgradient{ display:none; }

#uobiavi .pgn-wrap{ position:relative; display:flex; justify-content:center; margin-top:24px; }
#uobiavi .pgn{
  display:inline-flex; align-items:center; gap:3px;
  background:var(--site-surface); border:1px solid var(--line-soft);
  border-radius:99px; padding:5px; box-shadow:var(--upa-shadow);
}
#uobiavi .pgn a{
  display:inline-flex; align-items:center; gap:4px; justify-content:center;
  min-width:40px; height:40px; padding:0 15px; border-radius:99px; cursor:pointer; text-decoration:none;
  font-family:var(--site-font-heading); font-weight:700; font-size:15px;
  color:var(--ink-soft); transition:background .14s, color .14s;
}
#uobiavi .pgn a:hover{ background:var(--accent-tint); color:var(--site-accent); }
#uobiavi .pgn a svg{ width:18px; height:18px; }
#uobiavi .pgn .pgn--active{ background:var(--site-accent); color:var(--site-accent-ink); }
#uobiavi .pgn .pgn--active:hover{ background:var(--site-accent); color:var(--site-accent-ink); }
#uobiavi .pgn .pgn--active svg{ opacity:.7; }
#uobiavi .pgn .pgn--muted{ color:var(--mute); }
#uobiavi .pgn .pgn--dots{ color:var(--mute); cursor:default; }
#uobiavi .pgn a[rel="next"]{ padding:0 15px; }
#uobiavi .pgn__txt{ font-size:14.5px; }
#uobiavi .pgn-input{
  display:none; position:absolute; top:calc(100% + 10px); left:50%; transform:translateX(-50%);
  z-index:20; background:var(--site-surface); border:1px solid var(--line-soft);
  border-radius:99px; padding:7px 7px 7px 18px; box-shadow:var(--upa-shadow);
}
#uobiavi .pgn-input form{ display:flex; align-items:center; gap:11px; margin:0; }
#uobiavi .pgn-input__title{
  font-family:var(--site-font-body); font-size:14.5px; font-weight:700; color:var(--ink-soft); white-space:nowrap;
}
#uobiavi .pgn-input input{
  width:66px; height:38px; border-radius:99px; text-align:center; outline:none;
  border:1.5px solid var(--line-soft); background:var(--surface-2); color:var(--site-surface-ink);
  font-family:var(--site-font-heading); font-weight:700; font-size:15px;
  -moz-appearance:textfield; transition:border-color .15s, background .15s;
}
#uobiavi .pgn-input input:focus{ border-color:var(--accent-line); background:var(--site-surface); }
#uobiavi .pgn-input input::-webkit-outer-spin-button,
#uobiavi .pgn-input input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
#uobiavi .pgn-input button{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  width:38px; height:38px; border:0; border-radius:99px; cursor:pointer;
  background:var(--site-accent); color:var(--site-accent-ink); transition:filter .15s;
}
#uobiavi .pgn-input button:hover{ filter:brightness(1.08); }
#uobiavi .pgn-input button svg{ width:18px; height:18px; }

#uobiavi #call_lg_overlay, #uobiavi #send_search_div{ display:none !important; }
#uobiavi .filter-box{ display:none !important; }

@media (max-width:760px){
  #uobiavi .searchq_topbar__hero{ padding:14px 16px; }
  #uobiavi .searchq_topbar__action--filter{ display:inline-flex; }
  #uobiavi .searchq_topbar__action-label{ display:none; }
  #uobiavi .searchq_topbar__action{ padding:10px; flex-grow: 1; }

  #uobiavi #searchq_table{ grid-template-columns:1fr; }
  #uobiavi .searchq_left{ display:none; }

  #uobiavi .listvip-item{ grid-template-columns:1fr; }
  #uobiavi .listvip-image.landscape{ min-height:0; }
  #uobiavi .listvip-item-header{ padding-right:0; }
  #uobiavi .listvip-publisher{
    top:auto; bottom:12px; right:12px; left:auto;
    color:#fff; background:rgba(20,20,22,.55);
    -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
    padding:3px 9px; border-radius:7px; font-weight:700; z-index:3;
  }
  #uobiavi .listvip-image.landscape::after{ z-index:4; }

  #uobiavi .searchq_topbar__actions{ width: 100%; }
  #uobiavi .searchq_topbar__hero-inner{ width: 100%; align-items: center; }
  #uobiavi .searchq_topbar__count{ padding-left: 0; }

  #uobiavi .searchq_left.force_block{
    display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; margin:0;
    height:100vh; height:100dvh;
    overflow:auto; -webkit-overflow-scrolling:touch;
    background:var(--site-surface); padding:70px 12px 28px; box-shadow:none;
  }
  #uobiavi .searchq_left.force_block .searchq_filter_head.mobile_only{
    display:flex; align-items:center; gap:10px;
    position:fixed; top:0; left:0; right:0; z-index:1001;
    padding:13px 14px; background:var(--site-surface); border-bottom:1px solid var(--line-soft);
  }
  #uobiavi .searchq_filter_head .close-btn{
    position:relative; flex:0 0 auto; width:40px; height:40px; cursor:pointer;
  }
  #uobiavi .searchq_filter_head .close-btn::before{
    content:''; position:absolute; left:50%; top:50%; width:11px; height:11px;
    border-left:2px solid var(--site-surface-ink); border-bottom:2px solid var(--site-surface-ink);
    transform:translate(-30%,-50%) rotate(45deg);
  }
  #uobiavi .searchq_left.force_block #categorymenu{
    background:transparent; border:0; box-shadow:none; padding:0;
  }
  #uobiavi .searchq_left.force_block .fm_div.hidden-mobile{ display:none; }
  
  #uobiavi .listvip-image.landscape{ max-height: 400px; }
  
  #uobiavi #content_container{ gap: 20px; }
}
