
.page__brands h1 { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; }
.page__brands .pagination { border-top:2px dotted #f26724; border-bottom:2px dotted #f26724; margin:10px 0; padding:7px 0; }
.page__brands .pagination__top { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; }
.page__brands .pagination_wrapper { font-size:14px; }
.page__brands .pagination .pagination_link { color:#666 !important; background:#eee; border-color:#ccc; text-decoration:none !important; }
.page__brands .pagination .pagination_link.active { color:#fff !important; background:#f26724; border-color:#f26724; }
.page__brands .pagination .pagination_link:not(.active):is(:hover,:focus-visible) { color:#f26724 !important; background:#fff4ed; border-color:#f26724; }
.page__brands .brands-view-toggle { display:inline-flex; align-items:center; gap:6px; margin-left:auto; font-size:14px; font-weight:600; line-height:24px; }
.page__brands .brands-view-toggle button { display:inline-flex; align-items:center; justify-content:center; gap:7px; width:auto; height:32px; padding:5px 12px; border:1px solid #ccc; border-radius:4px; background:#fff; color:#777; cursor:pointer; font-size:14px; font-weight:400; }
.page__brands .brands-view-toggle button[aria-pressed="true"] { color:#fff; border-color:#f26724; background:#f26724; }
.page__brands .brands-view-toggle button:is(:hover,:focus-visible) { color:#f26724; border-color:#f26724; background:#fff4ed; }
.page__brands .brands-view-toggle button:focus-visible { outline:2px solid #1b65a5; outline-offset:2px; }
.page__brands .brands-view-toggle svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; padding:0; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand { width:auto; min-width:0; margin:0; padding:10px; border:1px solid #ddd; border-radius:4px; box-sizing:border-box; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand:is(:hover,:focus-within) { border-color:#f26724; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_top { width:100%; table-layout:fixed; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_top td { padding:0; width:100%; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_top td + td { display:none; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_image { width:100%; height:100px; margin:0 0 11px; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_image a,
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_image picture { display:flex; width:100%; height:100%; align-items:center; justify-content:center; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_image img { width:auto; height:auto; max-width:100%; max-height:100px; object-fit:contain; }
html.golos-live[data-brands-view="grid"] .page__brands h2 { font-size:14px; line-height:20px; text-align:center; margin:0; }
html.golos-live[data-brands-view="grid"] .page__brands h2 :is(.brand-grid-name,.brand-grid-russian,.brand-grid-country) { display:block; min-height:20px; line-height:20px; margin-bottom:7px; overflow-wrap:anywhere; }
html.golos-live[data-brands-view="grid"] .page__brands h2 .brand-grid-russian { display:none; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands a,
html.golos-live[data-brands-view="grid"] .page__brands .allbrands a:hover { text-decoration:none !important; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands a:is(:hover,:focus-visible),
html.golos-live[data-brands-view="grid"] .page__brands .allbrands a:is(:hover,:focus-visible) span:not(.brand-country-flags) {
  color:#f26724 !important;
}
html.golos-live[data-brands-view="grid"] .page__brands h2 .brand-list-punctuation { display:none; }
html.golos-live[data-brands-view="grid"] .page__brands h2 .brand-country-flags { display:block !important; margin:0 !important; min-height:20px; line-height:20px; text-align:center; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_info { margin:8px 0 0; text-align:center; }
html.golos-live[data-brands-view="grid"] .page__brands .allbrands_brand_info .body { display:none; }
@media(max-width:1023px) { html.golos-live[data-brands-view="grid"] .page__brands .allbrands { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.page__brands .brands-view-toggle--bottom { display:none; }
@media(max-width:767px) {
 .page__brands .pagination { display:flex; flex-direction:column; align-items:stretch; gap:0; }
 .page__brands .brands-view-toggle { display:flex; width:100%; margin:7px 0 0; padding-top:7px; border-top:2px dotted #f26724; box-sizing:border-box; justify-content:flex-start; line-height:21px; }
 .page__brands .brands-view-toggle button { width:auto; height:23px; padding:0 7px; gap:5px; line-height:19px; box-sizing:border-box; }
 .page__brands .brands-view-toggle svg { width:14px; height:14px; }
}
@media(min-width:768px) {
 .page__brands .brands-view-toggle button { height:21px; padding:0 7px; gap:5px; line-height:19px; }
 .page__brands .brands-view-toggle svg { width:14px; height:14px; }
}

