/* Перекраска фирменных цветов bigru.ee: бирюзовый и розовый → #2563EB.
   Источники: styles.css, filter-xf.css, engine.css, autotunespeed. */
div.img_slider img{border-top:2px solid #2563EB !important;border-right:1px solid #2563EB !important;border-left:1px solid #2563EB !important}
div.zagal_slider a{color:#2563EB !important}
ul.list_zaga li{border-left:10px solid #2563EB !important;border-right:10px solid #2563EB !important}
ul.list_zaga li:hover{border-left:10px solid #2563EB !important;border-right:10px solid #2563EB !important}
img.imgnvst{border-top:4px solid #2563EB !important;border-left:2px solid #2563EB !important;border-right:2px solid #2563EB !important}
img.imgnvst:hover{border-top:4px solid #2563EB !important;border-left:2px solid #2563EB !important;border-right:2px solid #2563EB !important}
div.blockster{border-bottom:4px solid #2563EB !important;border-left:2px solid #2563EB !important;border-right:2px solid #2563EB !important}
div.novost_est h5,h6{border-left:10px solid #2563EB !important;border-right:10px solid #2563EB !important}
div.block_vnmanie div:nth-child(1){color:#2563EB !important}
div.block_vnmanie div:nth-child(3) div{border:2px solid #2563EB !important;color:#2563EB !important}
div.insrt_knn a{border:2px solid #2563EB !important}
ul.menu_instrukc li a{border:2px solid #2563EB !important}
div.status_nedvizh{border:2px solid #2563EB !important}
@media (max-width: 1199px){div.instr_kregistr h5{color:#2563EB !important}}
@media (max-width: 1199px){div.but_register a{background-color:#2563EB !important}}
@media (max-width: 10000px){.ad-ruless{background:#2563EB !important}}
@media (max-width: 10000px){.kB8ld{background-color:#2563EBcc !important;border:1px solid #2563EB !important}}
@media (max-width: 10000px){.morgan_live{background:#2563EB !important}}
.addnews-but{background:#2563EB !important}
.top-header-navigation .navbar-brand > span{color:#2563EB !important}
.top-header-navigation .navbar-brand > small{color:#2563EB !important}
.bottom-header-navigation .nav > li > a{background:rgba(37,99,235, 0.7) !important}
.mega-dropdown-menu .dropdown-header a{background:rgba(37,99,235, 0.9) !important}
.grid-select div:hover, .grid-select div.current{background-color:#2563EB !important}
.price{border-top:1px solid #2563EB !important;border-bottom:1px solid #2563EB !important}
.price:after{border-left-color:#2563EB !important}
.ftags a{background:#2563EB !important}
.complaint  a:hover{color:#2563EB !important}
#phone1:hover{background:#2563EB !important}
.item-params-list-item{border-left:5px solid #2563EB !important}
div.item-view-block div.flex-row div{border-left:5px solid #2563EB !important}
ul.item-params-list ul li{border-left:5px solid #2563EB !important}
#show-map{background:#2563EB !important}
#show-map:hover{background:#2563EB !important}
.full-rating i{border:1px solid #2563EB !important;background-color:#2563EB !important}
.full-rating a:nth-child(3) i{border:1px solid #2563EB !important;background-color:#2563EB !important}
.full-rating > span > span.ratingplus{color:#2563EB !important}
span.ratingtypeplusminus.ignore-select.ratingplus{color:#2563EB !important}
span.ratingtypeplusminus.ratingplus{color:#2563EB !important}
.btn{background:#2563EB !important}
.btn-border{border:2px solid #2563EB !important}
.mod-log .modal-header{background:#2563EB !important}
.login-panel a{color:#2563EB !important}
.btn-in{background:#2563EB !important}
.topnews-box .topnews-avatar{border:1px solid #2563EB !important}
.topn-price{background:#2563EB !important}
@media (max-width: 767px){.icon-menu{border:2px solid #2563EB !important}}
.thumbnail a>img, .thumbnail>img{border-top:2px solid #2563EB !important;border-right:1px solid #2563EB !important;border-left:1px solid #2563EB !important}
.youtube{border-top:1px solid #2563EBeb !important;border-bottom:1px solid #2563EBeb !important}
.youtube:after{border-left-color:#2563EBeb !important}
.btn-success{background-color:#2563EB !important}
.btn-info{background-color:#2563EB !important}
.mod-log .modal-header{background:#2563EB !important}
div.topnews.ad-ruless.instrukcia\]{background:#2563EB !important}
ul.linker_gooo li a{background-color:#2563EB !important}
ul.linker_gooo li a:hover{background-color:#2563EB !important}
div.f-text-in{border-top:5px solid #2563EB !important}
.offer > .caption > a h2.zaga_news,h3.zaga_news{color:#2563EB !important}
.offer > .caption > a h3.zaga_news:hover{color:#2563EB !important}
.offer > .caption > a h2.zaga_news:hover{color:#2563EB !important}
div.cloud-tags span a{background:#2563EB !important}
div.cloud-tags span a:hover{background:#2563EB !important}
div.help-button.text-primary-600.fa.fa-question-circle.position-right.position-left.xfieldsnote.text-primary-600, .text-primary-600:focus, .text-primary-600:hover{color:#2563EB !important}
.form-item > input[type="text"], .form-item > input[type="password"], .form-item > input[type="file"]{border:1px solid #2563EB !important}
.chosen-container-multi .chosen-choices{border:1px solid #2563EB !important}
.xfields input, .xprofile input, select, textarea{border:1px solid #2563EB !important}
.chosen-container(2){border:1px solid #2563EB !important}
.chosen-container-multi .chosen-choices li.search-choice{border:1px solid #2563EB !important;background-color:#2563EB !important}
.btn-more, .btn-more:hover, .btn-more:focus, .btn-more:active, .btn-more:active:focus{background-color:#2563EB !important}
.gdprcookie-button{background-color:#2563EB !important}
.gdprcookie-reject-button{background-color:#2563EB !important}
.gdprcookie-stickybar{background-color:rgba(37,99,235,0.6) !important}
.ad-rules h3{border:#2563EB solid 1px !important;color:#2563EB !important}
.irs-min, .irs-max{background:#2563EB !important}
.ui-dialog .ui-dialog-titlebar{background-color:#2563EB !important}
.pagi-load a:hover{background:#2563EB !important}
.navigation span, .pagi-nav a:hover{background-color:#2563EB !important}
.rv-cat-tab-btn.current, .rv-cat-tab-btn:hover{background:#2563EB !important;border-color:#2563EB !important}
.rv-sort-link{color:#2563EB !important}
.rv-sort-link:hover{color:#2563EB !important}
.rv-cat-filter a.current, .rv-cat-filter a:hover{background:#2563EB !important;border-color:#2563EB !important}
.rv-company-thumb .rv-company-logo{color:#2563EB !important}
.rv-stars i.rv-star-full::before{color:#2563EB !important}
.rv-moderation-note{border-left:3px solid #2563EB !important}
.rv-back-to-ad{color:#2563EB !important}
.rv-company-head .rv-company-logo{color:#2563EB !important}
.rv-rating-badge{background:#2563EB !important}
.meta-row a{color:#2563EB !important}
.rv-star-widget i.active{color:#2563EB !important}
.rv-widget-btn{background:#2563EB !important}
.rv-back-to-ad{color:#2563EB !important}
.searchpage #searchinput:focus{border-color:#2563EB !important}
.searchpage input.bbcodes{background:#2563EB !important}
.searchpage .alert-info{border-left:3px solid #2563EB !important}
.rv-pg-btn:hover{border-color:#2563EB !important}
.rv-pg-btn.current{background:#2563EB !important;border-color:#2563EB !important}
#category:focus{border-color:#2563EB !important}
@media (max-width: 991px){div.slick-track div:nth-child(1n){background:#2563EB !important}}
@media (max-width: 991px){div.slick-track div:nth-child(2n){background:#2563EB !important}}
@media (max-width: 991px){div.slick-track div:nth-child(3n){background:#2563EB !important}}
@media (max-width: 991px){div.slick-track div:nth-child(4n){background:#2563EB !important}}
@media (max-width: 991px){div.slick-track div:nth-child{background:#2563EB !important}}
/**
 * Новая палитра bigru.ee по шпаргалке Игоря от 21.09.2026.
 * Только цвета, границы и скругления. Структура блоков не трогается.
 *
 * Превью: вставить содержимое в <style> на живой странице.
 * Боевой вариант: подключить файл последним в templates/bigru/css/.
 */
:root {
	--bg:        #FFFFFF;  /* основной фон */
	--bg-soft:   #F5F7FA;  /* секции и лента */
	--bg-article:#F9FAFB;  /* статьи и справочные блоки */
	--text:      #1F2933;  /* основной текст */
	--text-muted:#6B7280;  /* город, дата, мета */
	--title:     #111827;  /* заголовки и цена */
	--acc:       #2563EB;  /* акцент */
	--acc-dark:  #1D4ED8;  /* акцент при наведении */
	--bd:        #E5E7EB;  /* границы карточек */
	--bd-input:  #D1D5DB;  /* границы полей */
	--tag-bg:    #DBEAFE;
	--tag-fg:    #1E40AF;
	--new-bg:    #D1FAE5;
	--new-fg:    #065F46;
}

/* --- фон и текст ------------------------------------------------------- */
body { background: var(--bg-soft) !important; color: var(--text) !important; }
main, .main, #dle-content { background: transparent !important; }
.container, .container-fluid { background: transparent !important; }
h1, h2, h3, h4, .zaga_news, .title { color: var(--title) !important; }
a { color: var(--acc); }
a:hover { color: var(--acc-dark) !important; }

/* --- шапка ------------------------------------------------------------- */
header, header aside, .top-header-navigation, .navbar-static-top {
	background: var(--bg) !important;
	border-bottom: 1px solid var(--bd) !important;
	box-shadow: none !important;
}
.navbar-brand span { color: var(--title) !important; }
.navbar-brand small { color: var(--text-muted) !important; }

/* меню разделов: было сплошное розовое, стало белое с акцентом */
.bottom-header-navigation,
.bottom-header-navigation .navbar,
.bottom-header-navigation .nav {
	background: var(--bg) !important;
	border-bottom: 1px solid var(--bd) !important;
}
.bottom-header-navigation .nav > li > a {
	background: transparent !important;
	color: var(--text) !important;
	border-radius: 6px;
	font-weight: 600;
}
.bottom-header-navigation .nav > li > a:hover,
.bottom-header-navigation .nav > li.active > a,
.bottom-header-navigation .nav > li.open > a {
	background: var(--bg-soft) !important;
	color: var(--acc) !important;
}
.mega-dropdown-menu, .dropdown-menu {
	background: var(--bg) !important;
	border: 1px solid var(--bd) !important;
	box-shadow: 0 8px 24px rgba(17,24,39,.08) !important;
}
.mega-dropdown-menu .dropdown-header a { background: var(--acc) !important; color: #fff !important; }
.dropdown-menu > li > a { color: var(--text) !important; }
.dropdown-menu > li > a:hover { background: var(--bg-soft) !important; color: var(--acc) !important; }

/* --- кнопки ------------------------------------------------------------ */
.btn, .m-btn, button, input[type="submit"] {
	border-radius: 8px !important;
	font-weight: 600;
}
.btn-success, .m-btn.btn-success, .btn-primary, .fbutton, input[type="submit"] {
	background: var(--acc) !important;
	border: 1px solid var(--acc) !important;
	color: #fff !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.06) !important;
}
.btn-success:hover, .btn-primary:hover, input[type="submit"]:hover {
	background: var(--acc-dark) !important;
	border-color: var(--acc-dark) !important;
}
.btn-info, .m-btn.btn-info, .btn-default {
	background: var(--bg) !important;
	border: 1px solid var(--acc) !important;
	color: var(--acc) !important;
	box-shadow: none !important;
}
.btn-info:hover, .btn-default:hover { background: var(--tag-bg) !important; color: var(--acc-dark) !important; }

/* --- поиск ------------------------------------------------------------- */
input[type="text"], input[type="search"], input[type="email"], input[type="password"], textarea, select {
	border: 1px solid var(--bd-input) !important;
	border-radius: 8px !important;
	background: var(--bg) !important;
	color: var(--text) !important;
}
input:focus, textarea:focus, select:focus {
	border-color: var(--acc) !important;
	box-shadow: 0 0 0 3px rgba(37,99,235,.12) !important;
	outline: none !important;
}
.search-block, .searchbar, .search { background: transparent !important; }

/* --- карточки объявлений ----------------------------------------------- */
.thumbnail, .thumbnail.offer, .ul-card {
	background: var(--bg) !important;
	border: 1px solid var(--bd) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
}
.thumbnail:hover, .ul-card:hover { border-color: var(--acc) !important; }
.caption .zaga_news, .ul-title { color: var(--title) !important; font-weight: 600; }
.thumbnail a:hover .zaga_news, .ul-card:hover .ul-title { color: var(--acc) !important; }
.caption small, .short-date, .short-city, .ul-meta, .ul-city, .ul-date, .short-foot, .short-foot2 {
	color: var(--text-muted) !important;
}

/* цена: была чёрная плашка, стала светлая с тёмным жирным текстом */
.price, .ul-price {
	background: rgba(255,255,255,.94) !important;
	color: var(--title) !important;
	font-weight: 700 !important;
	border: 1px solid var(--bd) !important;
	border-radius: 6px !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.06) !important;
}
.price:after, .price:before { display: none !important; }
.ul-cat { color: var(--text-muted) !important; }
.ul-price-none { color: var(--text-muted) !important; font-weight: 500 !important; }

/* бесплатные статусы вместо VIP */
.youtube, .short-label, .label-new {
	background: var(--new-bg) !important;
	color: var(--new-fg) !important;
	border: 0 !important;
	border-radius: 6px !important;
	font-weight: 600;
}
.short-fav { color: var(--text-muted) !important; }
.short-fav:hover { color: var(--acc) !important; }

/* --- статьи, теги, справочные блоки ------------------------------------ */
.news-block, .article, .full-text, .static { background: var(--bg-article) !important; }
.tags a, .clouds_xfields a, .xfsearch a {
	background: var(--tag-bg) !important;
	color: var(--tag-fg) !important;
	border: 0 !important;
	border-radius: 999px !important;
	padding: 3px 10px !important;
}
.tags a:hover { background: var(--acc) !important; color: #fff !important; }

/* --- подвал ------------------------------------------------------------ */
footer, .footer { background: var(--title) !important; color: #D1D5DB !important; }
footer a, .footer a { color: #D1D5DB !important; }
footer a:hover, .footer a:hover { color: #fff !important; }
footer h3, footer .zagolovok, footer .footer-title {
	background: transparent !important;
	color: #fff !important;
	border-bottom: 1px solid rgba(255,255,255,.14) !important;
}

/* --- помощник ---------------------------------------------------------- */
.ai-btn, .ai-send { background: var(--acc) !important; }
.ai-btn:hover { background: var(--acc-dark) !important; }
.ai-msg.me { background: var(--acc) !important; }
.ai-cta a { background: var(--acc) !important; }
.ai-cta a.alt { background: #fff !important; color: var(--acc) !important; border-color: var(--acc) !important; }

/* --- добивка: элементы, которые красятся из инлайна и поздних стилей ---- */
[style*="rgb(2, 185, 191)"], [style*="rgb(23, 187, 193)"], [style*="#02b9bf"], [style*="#17bbc1"] {
	background-color: var(--acc) !important;
	border-color: var(--acc) !important;
}
.topn-price, .label-free { background: var(--acc) !important; color: #fff !important; border-radius: 6px !important; }
.short-fav, .fav-guest { background: rgba(17,24,39,.72) !important; color: #fff !important; border-radius: 8px !important; }
.current, .pagination .current, .btn-white { background: var(--acc) !important; color: #fff !important; border-color: var(--acc) !important; }
.menu_fut_pu1, .menu_fut_pu2, .menu_fut_pu3 { background: transparent !important; color: #D1D5DB !important; border-left: 0 !important; }
.menu_fut_pu1 h6, .menu_fut_pu2 h6, .menu_fut_pu3 h6 {
	background: transparent !important;
	border-bottom: 1px solid rgba(255,255,255,.16) !important;
	padding: 0 0 8px !important;
	margin: 0 0 10px !important;
}
.menu_fut_pu1 h6 a, .menu_fut_pu2 h6 a, .menu_fut_pu3 h6 a { color: #fff !important; text-decoration: none !important; }
.ul-img, .wrapper, .img-wrapper { background: var(--bg-soft) !important; }
.btn-border { border-color: var(--acc) !important; color: var(--acc) !important; }
.caption a, .caption a h2, .caption > a { color: var(--title) !important; }
.caption a:hover, .caption a:hover h2 { color: var(--acc) !important; }
.insrt_knn a { background: var(--bg) !important; color: var(--title) !important; border: 1px solid var(--bd) !important; border-radius: 8px !important; }
.insrt_knn a:hover { border-color: var(--acc) !important; color: var(--acc) !important; }
.MC2HH a, .MC2HH .btn, .MC2HH > * { background: var(--acc) !important; color: #fff !important; border-radius: 999px !important; }
div.caption h2.zaga_news, div.caption a h2.zaga_news, .thumbnail h2.zaga_news { color: var(--title) !important; }
.thumbnail a:hover h2.zaga_news { color: var(--acc) !important; }
.offer > .caption > a h2.zaga_news, .offer > .caption > a h3.zaga_news,
.offer .caption a h2.zaga_news, .thumbnail .caption a h2 { color: var(--title) !important; }
.offer > .caption > a:hover h2.zaga_news, .thumbnail:hover .caption a h2 { color: var(--acc) !important; }

/* бургер на мобильном: был розовой плашкой, стал кнопкой с акцентом */
.navbar-toggle, .navbar-toggle.collapsed {
	background: var(--bg) !important;
	border: 1px solid var(--bd-input) !important;
	border-radius: 8px !important;
	color: var(--text) !important;
	padding: 7px 12px !important;
}
.navbar-toggle .icon-bar { background: var(--text) !important; }
.navbar-toggle:hover { border-color: var(--acc) !important; color: var(--acc) !important; }
.navbar-toggle:hover .icon-bar { background: var(--acc) !important; }

/* блоки промо и виджет помощника: стили лежат прямо в шаблоне */
.promo-head:after { background: var(--acc) !important; }
.promo-all { color: var(--acc) !important; }
.promo-all:hover, .promo-all:focus { color: var(--acc-dark) !important; }
.ul-card:hover { border-color: var(--acc) !important; }
.ai-msg a { color: var(--acc) !important; }
.ai-btn:hover { background: var(--acc-dark) !important; }
.instr_kregistr, .instr_kregistr h5 { border-color: var(--acc) !important; }
.instr_kregistr h5 { color: var(--title) !important; }
.instr_kregistr a, .instr_kregistr a.btn { background: var(--acc) !important; color: #fff !important; }
div.f-text-in, .f-text-in { border-top-color: var(--bd) !important; border-right-color: var(--bd) !important; border-bottom-color: var(--bd) !important; border-left-color: var(--bd) !important; }
.navbar-toggle .icon-menu, .navbar-toggle .icon-menu i, .navbar-toggle .fa { color: var(--text) !important; }
.navbar-toggle:hover .icon-menu, .navbar-toggle:hover .fa { color: var(--acc) !important; }
footer div.menu_fut_pu1, footer div.menu_fut_pu2, footer div.menu_fut_pu3,
.footer div.menu_fut_pu1, .footer div.menu_fut_pu2, .footer div.menu_fut_pu3 {
	background: transparent !important;
	border: 0 !important;
}

/* ======================================================================
   Правки Игоря от 22.09 по превью: меньше синего, одинаковые углы, шрифт.
   ====================================================================== */

/* 1. Крупные кнопки: белый фон, синяя обводка, синий текст.
      Сплошной синий остаётся только у мелких действий вроде «Найти». */
.m-btn.btn-success, .m-btn.btn-info,
a.btn-success, a.btn-primary,
.MC2HH a, .MC2HH .btn, .MC2HH > * {
	background: var(--bg) !important;
	border: 1px solid var(--acc) !important;
	color: var(--acc) !important;
	box-shadow: none !important;
}
.m-btn.btn-success:hover, .m-btn.btn-info:hover,
a.btn-success:hover, a.btn-primary:hover,
.MC2HH a:hover {
	background: var(--tag-bg) !important;
	color: var(--acc-dark) !important;
	border-color: var(--acc-dark) !important;
}
.m-btn.btn-success .fa, .m-btn.btn-info .fa, .MC2HH .fa { color: var(--acc) !important; }

/* 2. Углы одинаковые: 8 пикселей у кнопок, полей, карточек и картинок */
.btn, .m-btn, button, input, select, textarea,
.thumbnail, .thumbnail.offer, .ul-card, .dt-card,
.img-wrapper img, .ul-img img, .thumbnail img, .caption img,
.insrt_knn a, .navbar-toggle, .MC2HH a, .MC2HH > * {
	border-radius: 8px !important;
}
.ul-img, .img-wrapper { border-radius: 8px !important; overflow: hidden !important; }
.tags a, .clouds_xfields a, .xfsearch a { border-radius: 8px !important; }
.short-fav, .fav-guest { border-radius: 8px !important; }

/* 3. Шрифт и цвет текста как в примере */
body, input, select, textarea, button,
h1, h2, h3, h4, h5, h6, .zaga_news, .ul-title {
	font-family: Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}
body { color: var(--text) !important; }
h1, h2, h3, h4, .zaga_news, .ul-title { color: var(--title) !important; letter-spacing: -0.2px; }
.caption small, .short-date, .short-city, .ul-meta { color: var(--text-muted) !important; }

/* 4. Логотип: текстовый знак вместо старой сумки */


/* Плавающая кнопка: текст и значок синим, иначе белое на белом */
.MC2HH, .MC2HH a, .MC2HH span, .MC2HH .fa, .MC2HH i { color: var(--acc) !important; }
.MC2HH a { border: 1px solid var(--acc) !important; background: var(--bg) !important; padding: 8px 16px !important; }


/* Телефон: цена и кнопка выше описания — правка Игоря от 22.09 */
@media(max-width:600px){
	.item-view-block { display: flex !important; flex-direction: column !important; }
	.item-view-block .dt-block { order: -1 !important; margin: 0 0 14px !important; }
	.item-view-block .dt-full { order: 0 !important; }
	.item-view-block .button_cifra { order: 1 !important; }
	.item-view-block .ftags { order: 2 !important; }
}

/* Карточка цифрового товара: цена, кнопка покупки и ссылка на продавца */
.dt-price { color: var(--title) !important; font-weight: 700 !important; }
.dt-btn { background: var(--acc) !important; color: #fff !important; border: 1px solid var(--acc) !important; border-radius: 8px !important; }
.dt-btn:hover { background: var(--acc-dark) !important; border-color: var(--acc-dark) !important; }
.dt-podrobnee { color: var(--acc) !important; border-color: var(--acc) !important; background: var(--bg) !important; }
.dt-podrobnee:hover { background: var(--tag-bg) !important; color: var(--acc-dark) !important; }
.view-all { background: var(--bg) !important; color: var(--title) !important; border: 1px solid var(--bd) !important; border-radius: 8px !important; }
.view-all:hover { border-color: var(--acc) !important; color: var(--acc) !important; }
.sticky a.view-all, .item-view-block a.view-all, div.sticky .view-all {
	/* Длинное свойство, а не сокращение: с переменной внутри background
	   браузер оставлял правило магазина с чёрным фоном. */
	background-color: #FFFFFF !important;
	background-image: none !important;
	color: #111827 !important;
	border: 1px solid #E5E7EB !important;
	border-radius: 8px !important;
}
.sticky a.view-all:hover, div.sticky .view-all:hover { border-color: var(--acc) !important; color: var(--acc) !important; }

/* ======================================================================
   Правки Игоря, вечер 22.09: шапка без подписи, синяя кнопка подачи.
   ====================================================================== */

/* Шапка: логотип-знак BIGRU.ee без текста рядом — Игорь просил убрать
   «Доска объявлений в Эстонии на русском языке». */
.navbar-brand span, .navbar-brand small, .navbar-brand br { display: none !important; }
.navbar-brand .logo-head { float: none !important; margin: 0 !important; }
.navbar-brand .logo-head img { height: 40px !important; width: auto !important; }

/* Плавающая кнопка подачи: сплошной фирменный синий, белый текст, плюс. */
.MC2HH a, .MC2HH .btn, .MC2HH > * {
	background-color: var(--acc) !important;
	background-image: none !important;
	color: #fff !important;
	border: 1px solid var(--acc) !important;
}
.MC2HH a *, .MC2HH span, .MC2HH .fa, .MC2HH i { color: #fff !important; }
.MC2HH a:hover { background-color: var(--acc-dark) !important; border-color: var(--acc-dark) !important; }
.kB8ld::before { filter: brightness(0) invert(1) !important; }

/* Кнопка помощника AI-Игорь: тот же синий, белый текст. */
.ai-btn { background-color: var(--acc) !important; color: #fff !important; }
.ai-btn:hover { background-color: var(--acc-dark) !important; }

/* ======================================================================
   Логотип по образцу Игоря, 26.09.2026. Замеры с картинки: высота «B»
   к «e» 32:20, ширина «BIGRU» 4,1 высоты буквы — это Inter ExtraBold;
   «.ee» набрано мельче, около 83 %.
   ====================================================================== */
.top-header-navigation .navbar-header { display: flex !important; align-items: center !important; }
.top-header-navigation .navbar-brand {
	display: inline-flex !important; align-items: baseline !important;
	height: auto !important; padding: 0 !important; margin: 0 !important;
	font-family: Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
	line-height: 1 !important; text-decoration: none !important;
	width: auto !important; min-width: 0 !important; float: none !important;
}
/* На компьютере — по центру кнопок «Подать объявление» и «Вход» справа */
@media (min-width: 768px) {
	.top-header-navigation .navbar-header { height: 84px !important; margin-top: 20px !important; }
}
.top-header-navigation .navbar-brand span.bl-main,
.top-header-navigation .navbar-brand span.bl-ee { display: inline !important; font-weight: 800 !important; letter-spacing: -0.02em !important; }
.top-header-navigation .navbar-brand span.bl-main { font-size: 24px !important; color: #1B212B !important; }
.top-header-navigation .navbar-brand span.bl-ee { font-size: 20px !important; color: #4A649D !important; }
/* значок меню рядом с логотипом убран 26.09: это меню мобильной версии */
@media (max-width: 767px) {
	.top-header-navigation .navbar-brand span.bl-main { font-size: 22px !important; }
	.top-header-navigation .navbar-brand span.bl-ee { font-size: 18px !important; }
	/* отступ от края экрана, как у остальных блоков */
	.top-header-navigation .navbar-header { padding-left: 16px !important; padding-top: 6px !important; }
}

/* Подвал на узких телефонах: 97% + поля 11px вылезали за экран (27.09.2026) */
@media (max-width: 776px) {
	div.menu_fut_pu1 { width: auto !important; margin-left: 11px !important; margin-right: 11px !important; float: none !important; }
}


/* Поиск в разделах — как поиск в шапке (27.09.2026, Илья): поле и синяя кнопка в одну
   строку, высота 40px, углы 8px, Inter 14px. Цифровые товары (.dt-search), Отзывник
   (.rv-search-bar), подборки по жанрам (.dtc-filters). Текст подсказок не менялся. */
form.dt-search, form.rv-search-bar, form.dtc-filters {
	display: flex !important; flex-wrap: wrap !important; align-items: center !important;
	gap: 8px !important; margin: 0 0 16px !important; padding: 0 !important;
	background: none !important; border: 0 !important; box-shadow: none !important;
	max-width: 100% !important; box-sizing: border-box !important;
}
form.dt-search input:is([type=text],[type=search]), form.rv-search-bar input:is([type=text],[type=search]), form.dtc-filters input:is([type=text],[type=search]),
form.rv-search-bar select, form.dtc-filters select {
	height: 40px !important; margin: 0 !important; padding: 0 12px !important;
	border: 1px solid #D1D5DB !important; border-radius: 8px !important; background: #fff !important;
	color: #1F2933 !important; font: 400 14px/38px Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
	box-shadow: none !important; box-sizing: border-box !important; min-width: 0 !important; max-width: 100% !important;
}
form.dt-search input:is([type=text],[type=search]), form.rv-search-bar input:is([type=text],[type=search]), form.dtc-filters input:is([type=text],[type=search]) {
	flex: 1 1 220px !important; width: auto !important;
}
form.rv-search-bar select, form.dtc-filters select { flex: 0 1 180px !important; width: auto !important; }
form.dt-search input:is([type=text],[type=search]):focus, form.rv-search-bar input:is([type=text],[type=search]):focus, form.dtc-filters input:is([type=text],[type=search]):focus,
form.rv-search-bar select:focus, form.dtc-filters select:focus {
	outline: none !important; border-color: #2563EB !important; box-shadow: 0 0 0 2px rgba(37, 99, 235, .15) !important;
}
form.dt-search button, form.rv-search-bar button, form.dtc-filters button {
	flex: 0 0 auto !important; height: 40px !important; margin: 0 !important; padding: 0 16px !important;
	background: #2563EB !important; background-image: none !important; color: #fff !important;
	border: 1px solid #2563EB !important; border-radius: 8px !important; box-shadow: none !important;
	font: 600 14px/38px Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
	text-transform: none !important; letter-spacing: 0 !important; cursor: pointer !important; width: auto !important;
}
form.dt-search button:hover, form.rv-search-bar button:hover, form.dtc-filters button:hover {
	background: #1D4ED8 !important; border-color: #1D4ED8 !important;
}
/* Подборки: поле и «Найти» первой строкой, как в шапке; фильтры-списки — второй */
form.dtc-filters input:is([type=text],[type=search]) { order: 1 !important; flex: 1 1 calc(100% - 100px) !important; }
form.dtc-filters button { order: 2 !important; }
form.dtc-filters select { order: 3 !important; flex: 1 1 150px !important; }
/* Телефон: поле во всю строку, кнопка рядом; списки — по два в ряд */
@media (max-width: 600px) {
	form.dt-search input:is([type=text],[type=search]) { flex: 1 1 0 !important; }
	form.rv-search-bar input:is([type=text],[type=search]) { flex: 1 1 100% !important; }
	form.rv-search-bar select, form.dtc-filters select { flex: 1 1 calc(50% - 4px) !important; }
	form.rv-search-bar button { flex: 1 1 calc(50% - 4px) !important; }
}
/* Отзывник: #dle-content — flex для сетки карточек, и крошки вставали в строку с
   заголовком и наезжали на него. Служебные блоки страницы — каждый на всю ширину. */
#dle-content > .row30, #dle-content > .page-header, #dle-content > .rv-intro,
#dle-content > .rv-rules, #dle-content > .rv-page, #dle-content > .ptitle, #dle-content > .dtc {
	flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important;
}


/* На синем фоне текст и значки — белые (27.09.2026, Илья: «при наведении текст внутри
   кнопки становится белым»). Раньше при наведении фон синел, а текст оставался
   тёмным или синим и пропадал: «Загрузить ещё», нумерация страниц и др. */
#phone1:hover, #phone1:hover *, #show-map:hover, #show-map:hover *,
.comment-actions li:hover, .comment-actions li:hover *,
.pagination > li.active > a, .pagination > li.active > span, .pagination > li > a:hover,
ul.linker_gooo li a:hover, div.cloud-tags span a:hover,
.btn-more, .btn-more *, .btn-more:hover, .btn-more:focus,
.grid-select div:hover, .grid-select div:hover *, .grid-select div.current, .grid-select div.current *,
.pagi-load a:hover, .pagi-load a:hover *, .pagi-load a:focus, .pagi-load a:focus *,
.navigation span:not(.nav_ext), .navigation a:hover, .pagi-nav a:hover,
.rv-cat-tab-btn.current, .rv-cat-tab-btn:hover, .rv-cat-tab-btn.current *, .rv-cat-tab-btn:hover *,
.rv-cat-filter a.current, .rv-cat-filter a:hover, .rv-cat-filter a.current *, .rv-cat-filter a:hover *,
.btn-success:hover, .btn-primary:hover, .btn-primary:hover *, input[type="submit"]:hover,
.ai-btn:hover, .ai-btn:hover *, .dt-btn:hover, .dt-btn:hover *, .MC2HH a:hover, .MC2HH a:hover * {
	color: #fff !important;
}
.pagi-load a:hover, .pagi-load a:focus, .navigation a:hover, .pagi-nav a:hover {
	background: #2563EB !important; border-color: #2563EB !important;
}
/* «…» в нумерации — не кнопка: без фона, серым */
.navigation .nav_ext { background: transparent !important; color: #6B7280 !important; }
/* «Разместить объявление»: плюс по центру строки с текстом, а не у верхнего края */
.MC2HH a.kB8ld::before { top: 50% !important; transform: translateY(-50%) !important; margin-top: 0 !important; }
.MC2HH a.kB8ld::before { left: 16px !important; }
.MC2HH a.kB8ld ._7ieZ { padding-left: 16px !important; }


/* Отзывник как остальные разделы (27.09.2026, Илья: «приведи к общему виду»):
   карточка с заголовком и описанием, ниже отдельная карточка с поиском и списком,
   без пустого места над заголовком. Внешняя общая карточка — прозрачная. */
.content:has(> #dle-content > .rv-headcard) { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
#dle-content > .rv-headcard, #dle-content > .rv-page.rv-wrap {
	background: #fff !important; box-shadow: 0 0 30px 0 rgba(17, 24, 39, .1) !important; padding: 15px !important;
	box-sizing: border-box !important; flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important;
}
#dle-content > .rv-page.rv-wrap { margin-top: 20px !important; }
.rv-headcard .page-header { margin: 0 0 20px !important; padding: 0 0 9px !important; border-bottom: 1px solid #eee !important; }
.rv-headcard .page-header h1 { font-size: 22px !important; margin: 0 0 10px !important; }
.rv-headcard .rv-intro { margin: 0 !important; }
.rv-page.rv-wrap > .rv-rules:first-child { margin-top: 0 !important; }


/* Кнопка входа (окт. ТЗ п.2.3, 27.09.2026): по кнопке видно, гость человек или вошёл;
   после входа — «Вы вошли» и имя; по нажатию меню: профиль, объявления, «Выйти». */
a.lb-btn { display: inline-flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; line-height: 1.2 !important; }
a.lb-btn .lb-state { display: block; font-size: 12px; font-weight: 500; color: #6B7280; }
a.lb-btn .lb-main { display: block; font-size: 15px; font-weight: 700; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
a.lb-user .lb-state { color: #15803D; }
a.lb-btn:hover .lb-state, a.lb-btn:focus .lb-state { color: #fff !important; }
@media (max-width: 767px) {
	a.lb-btn .lb-main { max-width: 100%; }
}

/* bigru-footer-pad 27.09.2026: плавающая кнопка «Разместить объявление» (высота 50 px у нижнего края)
   и «AI-Игорь» не должны закрывать ссылки подвала — политику, правила, настройки cookie. */
footer.footer { padding-bottom: calc(90px + env(safe-area-inset-bottom, 0px)) !important; }

/* bigru-ads 27.09.2026: блоки Google AdSense — подписаны «Реклама», в своей рамке, не похожи на карточки
   объявлений и товаров; место по высоте занято заранее, чтобы страница не прыгала. */
.bigru-ad-row { clear: both; float: none !important; width: 100%; }
.bigru-ad { clear: both; margin: 28px 0; padding: 10px 12px 12px; border: 1px solid #E5E7EB; border-radius: 8px; background: #FAFAFB; overflow: hidden; }
.bigru-ad__label { font: 500 11px/1 Inter, system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #6B7280; margin: 0 0 8px; }
.bigru-ad ins.adsbygoogle, .bigru-ad__stub { min-height: 250px; }
.bigru-ad--side ins.adsbygoogle, .bigru-ad--side .bigru-ad__stub { min-height: 250px; }
.bigru-ad__stub { display: flex; align-items: center; justify-content: center; text-align: center; padding: 16px; border: 2px dashed #F59E0B; border-radius: 6px; background: #FEF3C7; color: #92400E; font: 600 14px/1.4 Inter, system-ui, sans-serif; }
@media (max-width: 767px) { .bigru-ad { margin: 22px 0; } .bigru-ad ins.adsbygoogle, .bigru-ad__stub { min-height: 280px; } }

/* lb-counts 27.09.2026: новые сообщения и закладки внутри кнопки «Вы вошли» */
a.lb-btn .lb-counts { display: flex; gap: 10px; justify-content: center; margin-top: 2px; font-size: 12px; font-weight: 600; line-height: 1; color: #374151; }
a.lb-btn .lb-c { display: inline-flex; align-items: center; gap: 4px; }
a.lb-btn .lb-c-pm i { color: #2563EB; }
a.lb-btn .lb-c-fav i { color: #D97706; }
a.lb-btn:hover .lb-counts, a.lb-btn:focus .lb-counts, a.lb-btn:hover .lb-c i, a.lb-btn:focus .lb-c i { color: #fff !important; }
.btn-pm, .btn-fav { display: none !important; }
